/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_04.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 = 9072b402 a17adbaa 7d1debf9 c0c693f6 ! %f4 = e979ef3a 8423e2a8 e47369b5 98606700 ! %f8 = ec026134 8691abc3 33758649 f0725dbc ! %f12 = aa458972 bb093576 8ed96421 3b48fbe5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b3d88fd7 5a2aa920 dffd8dfe 9574014f ! %f20 = 0ceeed9c f81fa1b8 f558709c 9be227bb ! %f24 = 46c535e8 9f786efd 601c0083 75d9a02a ! %f28 = d02d0569 a62b3926 18ec7d47 ca745b0e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f2e01b3b 59a00630 eff85924 940ee672 ! %f36 = 586b2176 1456e9b2 bc2a49a3 7ed1a2e2 ! %f40 = 4067652c f857e47d b4307b38 6dc0d4e5 ! %f44 = 268d0e67 f10179cc bae558b7 3884554e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x054a66b000000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 054a66b000000004 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 06 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000000 ! %l7 = bc48f0ea2abaa45c, Mem[0000000090000040] = 6cdacff5 stb %l7,[%i4+0x040] ! Mem[0000000090000040] = 5cdacff5 ! Reloading FP registers %f0 to %f15 ! %f0 = 9072b402 a17adbaa 7d1debf9 c0c693f6 ! %f4 = e979ef3a 8423e2a8 e47369b5 98606700 ! %f8 = ec026134 8691abc3 33758649 f0725dbc ! %f12 = aa458972 bb093576 8ed96421 3b48fbe5 set (p0_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f2e01b3b 59a00630 eff85924 940ee672 ! %f4 = 586b2176 1456e9b2 bc2a49a3 7ed1a2e2 ! %f8 = 4067652c f857e47d b4307b38 6dc0d4e5 ! %f12 = 268d0e67 f10179cc bae558b7 3884554e ! %l2 = a75dfc35, %l3 = c4bfea53, Mem[0000000011800018] = 7e28ec66 abff1406 stda %l2,[%i3+%o3]0x80 ! Mem[0000000011800018] = a75dfc35 c4bfea53 ! %ccr = 44, %f22 = f558709c, %f31 = ca745b0e fmovsl %icc,%f22,%f31 ! Not Moved %f31 = ca745b0e ! %l5 = 76c91a9475c399a4, Mem[0000000090000180] = df06c034 stb %l5,[%i4+0x180] ! Mem[0000000090000180] = a406c034 ! %l0 = 825adef1, %l1 = 20f48596, Mem[00000000110000c0] = 36b29716 2e8f6df4 std %l0,[%i2+0x0c0] ! Mem[00000000110000c0] = 825adef1 20f48596 ! Mem[0000000090000140] = efc10ca6, %l5 = 76c91a9475c399a4 ldub [%i4+0x140],%l5 ! %l5 = 00000000000000ef ! %l4 = 7f762c53b65102ee, %l0 = e70bc154825adef1, %l2 = 397f17dea75dfc35 addccc %l4,%l0,%l2 ! %l2 = 6681eda838abe1df, %ccr = 13 ! %l3 = d3436309c4bfea53, Mem[0000000011800020] = 95e43f43 stba %l3,[%i3+%o4]0x88 ! Mem[0000000011800020] = 95e43f53 p0_label_2: ! %l5 = 00000000000000ef, imm = 0000000000000a65, %l4 = 7f762c53b65102ee xor %l5,0xa65,%l4 ! %l4 = 0000000000000a8a set p0_b1 ,%o7 fbn,a p0_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000010800000] = 798ec7d1, %l0 = e70bc154825adef1 lduha [%i1+%g0]0x89,%l0 ! Annulled ! %l6 = 2a80b85e1c26e6ce, Mem[0000000091000080] = 5b892060 stb %l6,[%i6+0x080] ! Mem[0000000091000080] = ce892060 ! Mem[0000000010800028] = 9c3027ac, %l2 = 6681eda838abe1df ldstuba [%i1+%o5]0x80,%l2 ! %l2 = 000000000000009c ! %fcc2 = 0, %l7 = bc48f0ea2abaa45c, %l2 = 000000000000009c movo %fcc2,%l7,%l2 ! Moved, %l2 = bc48f0ea2abaa45c ! %fcc3 = 0, %f20 = 0ceeed9c f81fa1b8, %f4 = 586b2176 1456e9b2 fmovdle %fcc3,%f20,%f4 ! Moved, %f4 = 0ceeed9c f81fa1b8 p0_b1: ! Mem[0000000010000028] = a8d13fc8, %l3 = d3436309c4bfea53 ldsba [%i0+%o5]0x89,%l3 ! %l3 = ffffffffffffffc8 ! %l6 = 2a80b85e1c26e6ce, Mem[0000000010800018] = 9b553d0ec3af4f86 stxa %l6,[%i1+%o3]0x88 ! Mem[0000000010800018] = 2a80b85e1c26e6ce ! Mem[0000000090800040] = 409e3379, %l3 = ffffffffffffffc8 ldsb [%i5+0x040],%l3 ! %l3 = 0000000000000040 p0_label_3: ! %f12 = 268d0e67, %f18 = dffd8dfe 9574014f fitod %f12,%f18 ! %f18 = 41c34687 33800000 set p0_b2 ,%o7 fblg,a p0_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f19 = 33800000, %f30 = 18ec7d47, %f21 = f81fa1b8 fsubs %f19,%f30,%f21 ! Annulled ! Mem[0000000010800028] = ac2730ff, %l4 = 0000000000000a8a lduwa [%i1+%o5]0x89,%l4 ! %l4 = 00000000ac2730ff p0_b2: ! %fcc1 = 0, immd = 00000000000002fe, %l3 = 0000000000000040 movu %fcc1,0x2fe,%l3 ! Register Not Moved ! %ccr = 13, immd = 00000000000001bc, %l0 = e70bc154825adef1 movne %icc,0x1bc,%l0 ! Moved, %l0 = 00000000000001bc ! Mem[0000000091000040] = 361e553c, %l6 = 2a80b85e1c26e6ce ldub [%i6+0x040],%l6 ! %l6 = 0000000000000036 ! Mem[0000000090000100] = abfdf95d, %l2 = bc48f0ea2abaa45c ldub [%i4+0x100],%l2 ! %l2 = 00000000000000ab ! %l6 = 0000000000000036, %l2 = 00000000000000ab, %y = 00000000 udivcc %l6,%l2,%l2 ! Div by zero, %l0 = 00000000000001e4 mov %l0,%y ! %y = 000001bc ! Invert Register : %l4 = 00000000ac2730ff xor %l4,-1,%l4 ! %l4 = ffffffff53d8cf00 p0_label_4: ! %fcc0 = 0, %f26 = 601c0083, %f0 = f2e01b3b fmovsuge %fcc0,%f26,%f0 ! Moved, %f0 = 601c0083 ! call to call_2, %cwp = 0 call p0_call_2_le ! %l3 = 0000000000000040, %l0 = 00000000000001bc, %l0 = 00000000000001bc srlx %l3,%l0,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p0_call_2 ! %l2 = 0000000000000003 ! %l6 = 000000000aca46e3 ! %l7 = 000000005c7f3848 ! Mem[0000000011000180] = b1c4cc1a d409c091 13e02023 a74dbf60 ! Mem[0000000011000190] = 5a916c81 d5221641 a839e2b8 9c5783e6 ! Mem[00000000110001a0] = f9118534 e9827e0f d61959ae a443d97a ! Mem[00000000110001b0] = 646c4315 7621f8e7 38647915 c605b452 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000011000180 be p0_b3 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000908000c0] = db84ed59, %l6 = 000000000aca46e3 ldub [%i5+0x0c0],%l6 ! %l6 = 00000000000000db ! Mem[0000000011000010] = b52e4027, %l7 = 000000005c7f3848 lduba [%i2+%o2]0x89,%l7 ! Bypassed ! %f0 = 601c0083 59a00630 eff85924 940ee672 ! %f4 = 0ceeed9c f81fa1b8 bc2a49a3 7ed1a2e2 ! %f8 = 4067652c f857e47d b4307b38 6dc0d4e5 ! %f12 = 268d0e67 f10179cc bae558b7 3884554e stda %f0 ,[%i0]ASI_BLK_AIUP ! Bypassed membar #Sync p0_b3: ! %ccr = 44, %l3 = 0000000000000040, %l1 = cb17da7a20f48596 movn %icc,%l3,%l1 ! Register Not Moved ! %fcc2 = 0, %l6 = 00000000000000db, %l5 = 00000000000000ef movug %fcc2,%l6,%l5 ! Register Not Moved p0_label_5: membar #Sync ! Added by membar checker (2945) set p0_b4 ,%o7 fbul,a,pt %fcc2,p0_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %l5 = 00000000000000ef, Mem[0000000010800140] = e0575d2db78e00e9 stx %l5,[%i1+0x140] ! Annulled ! Mem[0000000091800080] = 2333674b, %l4 = ffffffff53d8cf00 ldub [%o0+0x080],%l4 ! %l4 = 0000000000000023 p0_b4: ! %l6 = 00000000000000db, Mem[00000000900001c0] = 7c65bba8 stb %l6,[%i4+0x1c0] ! Mem[00000000900001c0] = db65bba8 ! %l3 = 0000000000000040, Mem[0000000090000080] = e13b92cf stb %l3,[%i4+0x080] ! Mem[0000000090000080] = 403b92cf ! %ccr = 44, %d8 = 4067652c f857e47d, %d26 = 7ad943a4 ae5919d6 fmovdn %xcc,%f8 ,%f26 ! Not Moved %f26 = 7ad943a4 ae5919d6 ! %l7 = 000000005c7f3848, Mem[0000000090800040] = 409e3379 stb %l7,[%i5+0x040] ! Mem[0000000090800040] = 489e3379 ! Mem[00000000900001c0] = db65bba8, %l2 = 0000000000000003 ldsb [%i4+0x1c0],%l2 ! %l2 = ffffffffffffffdb ! %l4 = 0000000000000023, %l4 = 0000000000000023, %l1 = cb17da7a20f48596 sdivx %l4,%l4,%l1 ! %l1 = 0000000000000001 ! Change Trap Enable Mask to = 10 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008000000 p0_label_6: ! Mem[0000000011800010] = 31911920 07d3c6c7, %l0 = 00000000, %l1 = 00000001 ldda [%i3+%o2]0x89,%l0 ! %l0 = 0000000007d3c6c7 0000000031911920 ! %f29 = 15436c64, %f11 = 6dc0d4e5 fmovs %f29,%f11 ! %f11 = 15436c64 ! %f22 = e683579c b8e239a8, %f7 = 7ed1a2e2 fxtos %f22,%f7 ! %f7 = ddcbe543 ! Mem[0000000090800080] = 816ff8c9, %l0 = 0000000007d3c6c7 ldub [%i5+0x080],%l0 ! %l0 = 0000000000000081 ! Change Trap Enable Mask to = 0f set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007800021 ! call to call_0, %cwp = 0 call p0_call_0_he ! Mem[0000000091800180] = ffd0173c, %l2 = ffffffffffffffdb ldsb [%o0+0x180],%l2 ! %l2 = ffffffffffffffff ! %l0 = 0000000000000081, %l6 = 00000000000000db, %l7 = 000000005c7f3848 tsubcc %l0,%l6,%l7 ! %l7 = ffffffffffffffa6, %ccr = 9b ! Mem[0000000090800100] = 865a73d1, %l6 = 00000000000000db ldsb [%i5+0x100],%l6 ! %l6 = ffffffffffffff86 ! %ccr = 9b, %d14 = bae558b7 3884554e, %d18 = 60bf4da7 2320e013 fmovdn %xcc,%f14,%f18 ! Not Moved %f18 = 60bf4da7 2320e013 p0_label_7: ! %l4 = 00000023, %l5 = 000000ef, Mem[0000000010800020] = 0ca054a3 b4d0d40c stda %l4,[%i1+%o4]0x81 ! Mem[0000000010800020] = 00000023 000000ef ! %l7 = ffffffffffffffa6, Mem[00000000918001c0] = f099d59f stb %l7,[%o0+0x1c0] ! Mem[00000000918001c0] = a699d59f ! %l5 = 00000000000000ef, Mem[0000000091800100] = c6d37273 stb %l5,[%o0+0x100] ! Mem[0000000091800100] = efd37273 ! Mem[00000000918000c0] = f80259db, %l6 = ffffffffffffff86 ldsb [%o0+0x0c0],%l6 ! %l6 = fffffffffffffff8 ! Mem[00000000908001c0] = 0be0e427, %l4 = 0000000000000023 ldsb [%i5+0x1c0],%l4 ! %l4 = 000000000000000b ! Mem[00000000110000c0] = 825adef120f48596, %f22 = e683579c b8e239a8 ldd [%i2+0x0c0],%f22 ! %f22 = 825adef1 20f48596 ! %l5 = 00000000000000ef, Mem[0000000091800000] = c52bd745 stb %l5,[%o0+%g0] ! Mem[0000000091800000] = ef2bd745 ! %f13 = f10179cc, %f14 = bae558b7 fcmpes %fcc3,%f13,%f14 ! %fcc3 = 1 ! %fcc2 = 0, immd = 000000000000001f, %l2 = ffffffffffffffff movule %fcc2,0x01f,%l2 ! Moved, %l2 = 000000000000001f ! Mem[0000000011000018] = affc457a, %l4 = 000000000000000b ldsba [%i2+%o3]0x80,%l4 ! %l4 = ffffffffffffffaf p0_label_8: ! %f24 = 0f7e82e9, %f28 = e7f82176 15436c64 fitod %f24,%f28 ! %f28 = 41aefd05 d2000000 ! retry : should take illegal inst trap, %l0 = 0000000000000081 retry ! Illegal inst trap : %l0 = 0000000000000091 ! %l0 = 0000000000000091, Mem[0000000090000140] = efc10ca6 stb %l0,[%i4+0x140] ! Mem[0000000090000140] = 91c10ca6 ! %l5 = 00000000000000ef, Mem[00000000910001c0] = 4c3d4499 stb %l5,[%i6+0x1c0] ! Mem[00000000910001c0] = ef3d4499 ! call to call_2, %cwp = 0 call p0_call_2_he ! Mem[0000000010000018] = f5bef9af, %l0 = 0000000000000091 ldsba [%i0+%o3]0x80,%l0 ! %l0 = fffffffffffffff5 ! Registers modified during the branch to p0_call_2 ! %f16 = bd300000 00000000 ! %f24 = c1dfa4db a9800000 ! %l5 = 00000000000000ef, imm = 0000000000000022, %l5 = 00000000000000ef srax %l5,0x022,%l5 ! %l5 = 0000000000000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 601c0083 59a00630 eff85924 940ee672 ! %f4 = 0ceeed9c f81fa1b8 bc2a49a3 ddcbe543 ! %f8 = 4067652c f857e47d b4307b38 15436c64 ! %f12 = 268d0e67 f10179cc bae558b7 3884554e set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b3d88fd7 5a2aa920 dffd8dfe 9574014f ! %f4 = 0ceeed9c f81fa1b8 f558709c 9be227bb ! %f8 = 46c535e8 9f786efd 601c0083 75d9a02a ! %f12 = d02d0569 a62b3926 18ec7d47 ca745b0e set p0_b5 ,%o7 be,pt %icc,p0_near_1_he ! Branch Not Taken, %ccr = 9b, skip = 5 ! Mem[0000000010000008] = d7622e30, %l1 = 0000000031911920 lduha [%i0+%o1]0x88,%l1 ! %l1 = 0000000000002e30 p0_label_9: ! %l7 = ffffffffffffffa6, imm = 00000000000003a1, %l3 = 0000000000000040 add %l7,0x3a1,%l3 ! %l3 = 0000000000000347 ! %fcc2 = 0, %l6 = fffffffffffffff8, %l7 = ffffffffffffffa6 movul %fcc2,%l6,%l7 ! Register Not Moved ! %ccr = 9b, %d18 = 60bf4da7 2320e013, %d18 = 60bf4da7 2320e013 fmovdvc %xcc,%f18,%f18 ! Moved %f18 = 60bf4da7 2320e013 ! Mem[0000000091800100] = efd37273, %l2 = 000000000000001f ldsb [%o0+0x100],%l2 ! %l2 = ffffffffffffffef p0_b5: ! %fcc0 = 0, %f5 = f81fa1b8, %f15 = ca745b0e fmovse %fcc0,%f5 ,%f15 ! Moved, %f15 = f81fa1b8 ! %l3 = 0000000000000347, immed = 00000727, %y = 000001bc smulcc %l3,0x727,%l7 ! %l7 = 00000000001770d1, %ccr = 00, %y = 00000000 ! %l0 = fffffffffffffff5, Mem[0000000090800140] = 7085751e stb %l0,[%i5+0x140] ! Mem[0000000090800140] = f585751e ! %ccr = 00, %d12 = d02d0569 a62b3926, %d28 = 41aefd05 d2000000 fmovdl %icc,%f12,%f28 ! Not Moved %f28 = 41aefd05 d2000000 ! %l0 = fffffffffffffff5, Mem[0000000010000010] = b79599c2 stha %l0,[%i0+%o2]0x80 ! Mem[0000000010000010] = fff599c2 ! %ccr = 00, %f30 = 52b405c6, %f29 = d2000000 fmovspos %xcc,%f30,%f29 ! Moved %f29 = 52b405c6 p0_label_10: ! %ccr = 00, %d24 = c1dfa4db a9800000, %d26 = 7ad943a4 ae5919d6 fmovda %xcc,%f24,%f26 ! Moved %f26 = c1dfa4db a9800000 ! Change Trap Enable Mask to = 00 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1000000020 ! %l2 = ffffffffffffffef, Mem[00000000910000c0] = 85059998 stb %l2,[%i6+0x0c0] ! Mem[00000000910000c0] = ef059998 ! %fcc1 = 0, immd = 0000000000000393, %l1 = 0000000000002e30 movule %fcc1,0x393,%l1 ! Moved, %l1 = 0000000000000393 ! Mem[0000000090000180] = a406c034, %l1 = 0000000000000393 ldsb [%i4+0x180],%l1 ! %l1 = ffffffffffffffa4 set p0_b6 ,%o7 fble,a,pn %fcc0,p0_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000140] = 91c10ca6, %l5 = 0000000000000000 ldub [%i4+0x140],%l5 ! %l5 = 0000000000000091 ! Registers modified during the branch to p0_near_2 ! %l0 = 000000000000001c ! %l1 = ffffffffffffffa4 ! %f6 = f558709c f558709c ! %f10 = 601c0083 7f800000 ! %ccr = 88 ! %fcc1 = 0, %f6 = f558709c f558709c, %f4 = 0ceeed9c f81fa1b8 fmovdule %fcc1,%f6 ,%f4 ! Bypassed p0_b6: ! %f28 = 41aefd05 52b405c6, %f22 = 825adef1 20f48596 fdtox %f28,%f22 ! %f22 = 00000000 0f7e82a9 set p0_b7 ,%o7 bge,pt %xcc,p0_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 nop nop p0_b7: 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 000000000000001c bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa4 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffef bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000347 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffaf bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000091 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff8 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000001770d1 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b3d88fd7 5a2aa920 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0ceeed9c f81fa1b8 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f558709c f558709c bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 601c0083 7f800000 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 18ec7d47 f81fa1b8 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bd300000 00000000 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 60bf4da7 2320e013 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 411622d5 816c915a bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 0f7e82a9 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1dfa4db a9800000 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1dfa4db a9800000 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41aefd05 52b405c6 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 52b405c6 15796438 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fff599c232aead7b ldx [%i0+0x010],%g3 ! Observed data at 0000000010000010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x010,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x018],%g2 ! Expected data = cee6261c5eb8802a ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000023000000ef ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3027ace4791d68 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = 825adef120f48596 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000110000c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0c0,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x010],%g2 ! Expected data = c7c6d30720ef9131 ldx [%i3+0x010],%g3 ! Observed data at 0000000011800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a75dfc35c4bfea53 ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 533fe495c137bc80 ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 5cdacff5772a073f ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5c00000000000000 and %g3,%g7,%g3 ! should be 5c00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 403b92cf84064b68 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4000000000000000 and %g3,%g7,%g3 ! should be 4000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 91c10ca670c83a0e ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9100000000000000 and %g3,%g7,%g3 ! should be 9100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = a406c0349be8fdaa ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = db65bba8754ab32a ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = db00000000000000 and %g3,%g7,%g3 ! should be db00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 489e337942fc08ec ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = f585751e981fb202 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f500000000000000 and %g3,%g7,%g3 ! should be f500000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = ce89206034a0e2a6 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ce00000000000000 and %g3,%g7,%g3 ! should be ce00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ef059998426497a7 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ef3d4499afe89e02 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ef2bd7455454f00f ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = efd37273bb7d2059 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = ffd0173cc06001da ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] 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 ldx [%g4+0x1c0],%g2 ! Expected value = a699d59f901e93b5 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a600000000000000 and %g3,%g7,%g3 ! should be a600000000000000 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: fabsd %f12,%f14 addcc %l4,0xae1,%l7 fmovsl %icc,%f1,%f12 sub %l6,0x1ee,%l2 stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020] ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000000] done p0_trap1o: fabsd %f12,%f14 addcc %l4,0xae1,%l7 fmovsl %icc,%f1,%f12 sub %l6,0x1ee,%l2 stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020] ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011000000] done p0_trap2e: fmovrslz %l7,%f7 ,%f9 sra %l5,0x014,%l6 done p0_trap2o: fmovrslz %l7,%f7 ,%f9 sra %l5,0x014,%l6 done p0_trap3e: stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800020] done p0_trap3o: stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000000] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800020] 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 = e70bc154825adef1 ldx [%g1+0x008],%l1 ! %l1 = cb17da7a20f48596 ldx [%g1+0x010],%l2 ! %l2 = 397f17dea75dfc35 ldx [%g1+0x018],%l3 ! %l3 = d3436309c4bfea53 ldx [%g1+0x020],%l4 ! %l4 = 7f762c53b65102ee ldx [%g1+0x028],%l5 ! %l5 = 76c91a9475c399a4 ldx [%g1+0x030],%l6 ! %l6 = 2a80b85e1c26e6ce ldx [%g1+0x038],%l7 ! %l7 = bc48f0ea2abaa45c ! Initialize the output register of window 0 set share3_start,%o0 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 = 83d26e3e 816dccda 92177d0d 74ccf0ae ! %f4 = 9178cd85 d8f31f42 f4b7b87a 3dd82e8a ! %f8 = c2b5a6ee e346915e 111f2f60 c981442c ! %f12 = c0d83b0a 0882f54a 23f01fde 0675611e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 865380fd e5ac6057 0277a6bf 1f997161 ! %f20 = 987fdbf8 62928916 7f37cf5c ffca6ad2 ! %f24 = a937a653 ba373474 5b5e67ef 8ee0770d ! %f28 = c287995f d6ae6faa a5224885 9cbc94fa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 35ee2421 eab826ae 24a8e4f7 b64516a5 ! %f36 = cf43f0d2 037a4542 dbe83a1c 11b5dcd9 ! %f40 = 1c010125 0b19bde3 4c41004d 094cec6f ! %f44 = b0fb9568 65d2162a 20a59042 d55c8230 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x02cb2c9700000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 02cb2c9700000030 wr %g0,%y ! Clear %y 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: ! %f6 = f4b7b87a 3dd82e8a, %f26 = 5b5e67ef 8ee0770d fdtox %f6 ,%f26 ! %f26 = 80000000 00000000 ! %l5 = 5e1eaf8fe9418097, imm = 0000000000000e41, %l0 = 827e9ae656de4278 orn %l5,0xe41,%l0 ! %l0 = fffffffffffff1bf set p1_b1 ,%o7 bvs,a,pn %xcc,p1_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000353, %l5 = 5e1eaf8fe9418097 mova %icc,0x353,%l5 ! Annulled ! Mem[0000000090800041] = 489e3379, %l2 = b58483f296aa9d70 ldub [%i5+0x041],%l2 ! %l2 = 000000000000009e ! %ccr = 44, %f8 = c2b5a6ee, %f29 = d6ae6faa fmovsneg %icc,%f8 ,%f29 ! Not Moved %f29 = d6ae6faa ! Mem[0000000012000000] = 079dcda2, %l3 = 112af1a27e1c3e4a lduba [%i0+%g0]0x88,%l3 ! %l3 = 00000000000000a2 p1_b1: ! %fcc2 = 0, %f3 = 74ccf0ae, %f25 = ba373474 fmovsuge %fcc2,%f3 ,%f25 ! Moved, %f25 = 74ccf0ae ! %l1 = 5970f4ca49d632b8, Mem[0000000091000041] = 361e553c stb %l1,[%i6+0x041] ! Mem[0000000091000040] = 36b8553c ! Mem[0000000090800141] = f585751e, %l6 = 99070336742cbfe5 ldsb [%i5+0x141],%l6 ! %l6 = ffffffffffffff85 p1_label_2: ! Mem[000000001380008a] = 6b194878, %l5 = 5e1eaf8fe9418097 ldsh [%i3+0x08a],%l5 ! %l5 = 0000000000004878 ! %fcc1 = 0, %f14 = 23f01fde 0675611e, %f24 = a937a653 74ccf0ae fmovdul %fcc1,%f14,%f24 ! Not Moved set p1_b2 ,%o7 bgu,a p1_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %l2 = 000000000000009e, %l1 = 5970f4ca49d632b8 movu %fcc1,%l2,%l1 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 865380fd e5ac6057 0277a6bf 1f997161 ! %f20 = 987fdbf8 62928916 7f37cf5c ffca6ad2 ! %f24 = a937a653 74ccf0ae 80000000 00000000 ! %f28 = c287995f d6ae6faa a5224885 9cbc94fa set (p1_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 865380fd e5ac6057 0277a6bf 1f997161 ! %f20 = 987fdbf8 62928916 7f37cf5c ffca6ad2 ! %f24 = a937a653 ba373474 5b5e67ef 8ee0770d ! %f28 = c287995f d6ae6faa a5224885 9cbc94fa ! %l6 = ffffffffffffff85, Mem[0000000091000181] = 38cfcce3 stb %l6,[%i6+0x181] ! Mem[0000000091000180] = 3885cce3 ! Mem[0000000012800018] = 423e51a0, %l3 = 00000000000000a2 lduwa [%i1+%o3]0x81,%l3 ! %l3 = 00000000423e51a0 ! %l4 = 3f09040092063949, Mem[0000000090000181] = a406c034 stb %l4,[%i4+0x181] ! Mem[0000000090000180] = a449c034 p1_b2: ! %l3 = 00000000423e51a0, %f2 = 92177d0d, %f23 = ffca6ad2 fmovrsgez %l3,%f2 ,%f23 ! Moved : %f23 = 92177d0d ! Mem[0000000013800010] = 9673d172, %l3 = 00000000423e51a0 ldstuba [%i3+%o2]0x81,%l3 ! %l3 = 0000000000000096 p1_label_3: ! %ccr = 44, %f4 = 9178cd85, %f22 = 7f37cf5c fmovsn %xcc,%f4 ,%f22 ! Not Moved %f22 = 7f37cf5c set p1_b3 ,%o7 fbu,a,pn %fcc0,p1_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = ffffffffffffff85, %l5 = 0000000000004878, %l4 = 3f09040092063949 taddcc %l6,%l5,%l4 ! Annulled ! Mem[00000000910000c1] = ef059998, %l1 = 5970f4ca49d632b8 ldsb [%i6+0x0c1],%l1 ! %l1 = 0000000000000005 ! %ccr = 44, %f26 = 5b5e67ef, %f11 = c981442c fmovsleu %xcc,%f26,%f11 ! Moved %f11 = 5b5e67ef p1_b3: bvc p1_b4 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l4 = 3f09040092063949, %l1 = 0000000000000005 movl %icc,%l4,%l1 ! Register Not Moved ! %fcc2 = 0, %f19 = 1f997161, %f20 = 987fdbf8 fmovsug %fcc2,%f19,%f20 ! Bypassed p1_b4: ! Mem[0000000091000041] = 36b8553c, %l5 = 0000000000004878 ldsb [%i6+0x041],%l5 ! %l5 = ffffffffffffffb8 ! %l3 = 0000000000000096, imm = 00000000000001d0, %l6 = ffffffffffffff85 andcc %l3,0x1d0,%l6 ! %l6 = 0000000000000090, %ccr = 00 p1_label_4: ! %fcc0 = 0, immd = 0000000000000320, %l2 = 000000000000009e movg %fcc0,0x320,%l2 ! Register Not Moved ! %l4 = 3f09040092063949, Mem[00000000910000c1] = ef059998 stb %l4,[%i6+0x0c1] ! Mem[00000000910000c0] = ef499998 ! %f0 = 83d26e3e 816dccda, %f12 = c0d83b0a 0882f54a fsqrtd %f0 ,%f12 ! %f12 = 7fffffff ffffffff ! %ccr = 00, immd = 000000000000019f, %l1 = 0000000000000005 movgu %xcc,0x19f,%l1 ! Moved, %l1 = 000000000000019f ! %l1 = 000000000000019f, Mem[0000000013000008] = a76ff0df stwa %l1,[%i2+%o1]0x80 ! Mem[0000000013000008] = 0000019f set p1_b5 ,%o7 ba,pt %icc,p1_near_0_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090000141] = 91c10ca6, %l7 = 1eb72c0c78f24402 ldsb [%i4+0x141],%l7 ! %l7 = ffffffffffffffc1 ! Registers modified during the branch to p1_near_0 ! %l6 = ffffffffffb80000 ! %f12 = 7fffffff 00000000 ! Mem[0000000090800081] = 816ff8c9, %l2 = 000000000000009e ldsb [%i5+0x081],%l2 ! Bypassed p1_b5: ! %f28 = c287995f d6ae6faa, Mem[0000000012800018] = 423e51a0 9ebca229 stda %f28,[%i1+%o3]0x80 ! Mem[0000000012800018] = c287995f d6ae6faa ! %fcc1 = 0, %f16 = 865380fd e5ac6057, %f30 = a5224885 9cbc94fa fmovdu %fcc1,%f16,%f30 ! Not Moved p1_label_5: ! Mem[00000000900001c1] = db65bba8, %l6 = ffffffffffb80000 ldsb [%i4+0x1c1],%l6 ! %l6 = 0000000000000065 ! %f26 = 5b5e67ef, %f22 = 7f37cf5c fstoi %f26,%f22 ! %f22 = 7fffffff ! %f8 = c2b5a6ee e346915e, %f20 = 987fdbf8 fxtos %f8 ,%f20 ! %f20 = de752964 ! %fcc2 = 0, %f20 = de752964 62928916, %f10 = 111f2f60 5b5e67ef fmovdul %fcc2,%f20,%f10 ! Not Moved set p1_b6 ,%o7 bcs,pt %icc,p1_near_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %l1 = 000000000000019f, %l7 = ffffffffffffffc1 movug %fcc1,%l1,%l7 ! Register Not Moved ! Clear Register : %l0 = fffffffffffff1bf clr %l0 ! %l0 = 0000000000000000 ! %f15 = 0675611e, %f18 = 0277a6bf 1f997161 fstox %f15,%f18 ! %f18 = 00000000 00000000 ! Mem[0000000013000018] = 74c8d3bc, %l5 = ffffffffffffffb8 ldsha [%i2+%o3]0x80,%l5 ! %l5 = 00000000000074c8 ! Mem[0000000091000101] = 9bdd31aa, %l0 = 0000000000000000 ldsb [%i6+0x101],%l0 ! %l0 = ffffffffffffffdd p1_b6: p1_label_6: ! Change Trap Enable Mask to = 05 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800221 ! %l4 = 3f09040092063949, Mem[0000000090800081] = 816ff8c9 stb %l4,[%i5+0x081] ! Mem[0000000090800080] = 8149f8c9 ! Mem[0000000091800001] = ef2bd745, %l2 = 000000000000009e ldub [%o0+0x001],%l2 ! %l2 = 000000000000002b ! %l6 = 0000000000000065, Mem[00000000138000e8] = f2dae6ac stb %l6,[%i3+0x0e8] ! Mem[00000000138000e8] = 65dae6ac set p1_b7 ,%o7 bcc,a,pn %icc,p1_near_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %f15 = 0675611e, Mem[0000000013000010] = 10392a06 sta %f15,[%i2+%o2]0x89 ! Mem[0000000013000010] = 0675611e ! Registers modified during the branch to p1_near_1 ! %l2 = ffffffffffffba00 ! %l5 = 00000000000074eb ! %ccr = 00 ! %l0 = ffffffffffffffdd, %f9 = e346915e, %f31 = 9cbc94fa fmovrslz %l0,%f9 ,%f31 ! Bypassed p1_b7: ! %l0 = ffffffffffffffdd, immed = fffff7ca, %y = 00000000 smul %l0,-0x836,%l4 ! %l4 = 0000000000011f62, %y = 00000000 ! %l2 = ffffffffffffba00, Mem[00000000918000c1] = f80259db stb %l2,[%o0+0x0c1] ! Mem[00000000918000c0] = f80059db set p1_b8 ,%o7 bge p1_far_1_le ! Branch Taken, %ccr = 00, skip = 5 p1_label_7: ! %ccr = 00, %d26 = 5b5e67ef 8ee0770d, %d26 = 5b5e67ef 8ee0770d fmovdgu %xcc,%f26,%f26 ! Moved %f26 = 5b5e67ef 8ee0770d ! Registers modified during the branch to p1_far_1 ! %l6 = 00000000972cd8f4 ! %l7 = 00000000bdbdb893 ! Mem[00000000910001c1] = ef3d4499, %l0 = ffffffffffffffdd ldsb [%i6+0x1c1],%l0 ! Bypassed ! %ccr = 00, %f5 = d8f31f42, %f9 = e346915e fmovse %icc,%f5 ,%f9 ! Bypassed ! %ccr = 00, %f19 = 00000000, %f8 = c2b5a6ee fmovsvs %xcc,%f19,%f8 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 865380fd e5ac6057 00000000 00000000 ! %f20 = de752964 62928916 7fffffff 92177d0d ! %f24 = a937a653 ba373474 5b5e67ef 8ee0770d ! %f28 = c287995f d6ae6faa a5224885 9cbc94fa set (p1_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p1_b8: set p1_b9 ,%o7 fba,a p1_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000012800000] = 477691d8, %l5 = 00000000000074eb ldsba [%i1+%g0]0x80,%l5 ! Annulled ! %ccr = 00, %d18 = 00000000 00000000, %d26 = 5b5e67ef 8ee0770d fmovdgu %icc,%f18,%f26 ! Bypassed ! %f22 = 7fffffff 92177d0d, %f20 = de752964 fxtos %f22,%f20 ! Bypassed p1_b9: ! %l0 = ffffffffffffffdd, Mem[0000000012800018] = c287995f stwa %l0,[%i1+%o3]0x80 ! Mem[0000000012800018] = ffffffdd p1_label_8: ! %ccr = 00, %f30 = a5224885, %f16 = 865380fd fmovsvs %icc,%f30,%f16 ! Not Moved %f16 = 865380fd ! %ccr = 00, %f12 = 7fffffff, %f5 = d8f31f42 fmovscs %xcc,%f12,%f5 ! Not Moved %f5 = d8f31f42 ! Mem[0000000090000041] = 5cdacff5, %l5 = 00000000000074eb ldsb [%i4+0x041],%l5 ! %l5 = ffffffffffffffda ! %fcc3 = 0, %l0 = ffffffffffffffdd, %l1 = 000000000000019f movl %fcc3,%l0,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 04 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000220 ! %ccr = 00, %d30 = a5224885 9cbc94fa, %d2 = 92177d0d 74ccf0ae fmovdle %icc,%f30,%f2 ! Not Moved %f2 = 92177d0d 74ccf0ae ! %l2 = ffffffffffffba00, Mem[0000000091000041] = 36b8553c stb %l2,[%i6+0x041] ! Mem[0000000091000040] = 3600553c ! %l3 = 0000000000000096, Mem[0000000090800041] = 489e3379 stb %l3,[%i5+0x041] ! Mem[0000000090800040] = 48963379 ! %l5 = ffffffffffffffda, %l6 = 00000000972cd8f4, %l5 = ffffffffffffffda sll %l5,%l6,%l5 ! %l5 = fffffffffda00000 ! %l0 = ffffffffffffffdd, Mem[0000000090000181] = a449c034 stb %l0,[%i4+0x181] ! Mem[0000000090000180] = a4ddc034 p1_label_9: ! Mem[0000000091000101] = 9bdd31aa, %l6 = 00000000972cd8f4 ldub [%i6+0x101],%l6 ! %l6 = 00000000000000dd ! %ccr = 00, %d16 = 865380fd e5ac6057, %d0 = 83d26e3e 816dccda fmovdl %xcc,%f16,%f0 ! Not Moved %f0 = 83d26e3e 816dccda ! Mem[0000000013800020] = 31fbb371485df128, %f28 = c287995f d6ae6faa ldda [%i3+%o4]0x80,%f28 ! %f28 = 31fbb371 485df128 ! %l2 = ffffffffffffba00, %l6 = 00000000000000dd, %l4 = 0000000000011f62 xnor %l2,%l6,%l4 ! %l4 = 0000000000004522 ! Mem[0000000090800101] = 865a73d1, %l2 = ffffffffffffba00 ldsb [%i5+0x101],%l2 ! %l2 = 000000000000005a ! %l1 = 000000000000019f, %l3 = 0000000000000096, %y = 00000000 smul %l1,%l3,%l6 ! %l6 = 000000000000f32a, %y = 00000000 ! %fcc3 = 0, immd = 0000000000000213, %l1 = 000000000000019f movlg %fcc3,0x213,%l1 ! Register Not Moved ! %l4 = 0000000000004522, %l5 = fffffffffda00000, %l6 = 000000000000f32a sdivx %l4,%l5,%l6 ! %l6 = 0000000000000000 ! %f10 = 111f2f60 5b5e67ef, %f7 = 3dd82e8a fxtos %f10,%f7 ! %f7 = 5d88f97b set p1_b10 ,%o7 bvc,pt %xcc,p1_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 p1_label_10: ! %f30 = a5224885 9cbc94fa, %f30 = a5224885 9cbc94fa fcmpd %fcc1,%f30,%f30 ! %fcc1 = 0 ! Registers modified during the branch to p1_near_3 ! %l3 = 0000000000000089 ! %l4 = fffffffffffffdd0 ! %f30 = 7fffffff 92177d0d ! Change Trap Enable Mask, Bypassed set p1_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 = 0002000220 ! %l7 = 00000000bdbdb893, Mem[0000000091000081] = ceff2060 stb %l7,[%i6+0x081] ! Bypassed ! %fcc0 = 0, immd = 00000000000002ad, %l6 = 0000000000000000 movug %fcc0,0x2ad,%l6 ! Bypassed ! %l0 = ffffffdd, %l1 = 0000019f, Mem[0000000013800008] = 94f91f57 085adcc1 stda %l0,[%i3+%o1]0x88 ! Bypassed p1_b10: ! %l6 = 0000000000000000, Mem[0000000090800141] = f585751e stb %l6,[%i5+0x141] ! Mem[0000000090800140] = f500751e ! Mem[0000000091000181] = 3885cce3, %l1 = 000000000000019f ldub [%i6+0x181],%l1 ! %l1 = 0000000000000085 ! %fcc2 = 0, immd = 000000000000016c, %l7 = 00000000bdbdb893 movne %fcc2,0x16c,%l7 ! Register Not Moved ! Mem[0000000091800081] = 2333674b, %l1 = 0000000000000085 ldub [%o0+0x081],%l1 ! %l1 = 0000000000000033 ! Mem[00000000120000c0] = a9b5f663b6b8b36b, %l7 = 00000000bdbdb893, %l2 = 000000000000005a add %i0,0xc0,%g1 casxa [%g1]0x80,%l7,%l2 ! %l2 = a9b5f663b6b8b36b ! 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 ffffffffffffffdd bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000033 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be a9b5f663b6b8b36b bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000089 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffdd0 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffda00000 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000bdbdb893 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f4b7b87a 5d88f97b bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 111f2f60 5b5e67ef bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff 00000000 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 00000000 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be de752964 62928916 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff 92177d0d bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a937a653 ba373474 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5b5e67ef 8ee0770d bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 31fbb371 485df128 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 92177d0d bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x1d0],%g2 ! Expected data = ffffffffffffffdd ldx [%i0+0x1d0],%g3 ! Observed data at 00000000120001d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x1d0,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffffffddd6ae6faa ldx [%i1+0x018],%g3 ! Observed data at 0000000012800018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x018,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0000019f5b34e722 ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1e6175061e34394d 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+0x010],%g2 ! Expected data = ff73d172350cd39f ldx [%i3+0x010],%g3 ! Observed data at 0000000013800010 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = bb3d5bdd2594fb71 ldx [%i3+0x038],%g3 ! Observed data at 0000000013800038 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x038,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = c3ffce98ce5da1c8 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000138000c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 65dae6ac88a5f30c ldx [%i3+0x0e8],%g3 ! Observed data at 00000000138000e8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 74ccf0aeb9a4268f ldx [%i3+0x1c0],%g3 ! Observed data at 00000000138001c0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x180],%g2 ! Expected value = a4ddc0349be8fdaa ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00dd000000000000 and %g3,%g7,%g3 ! should be 00dd000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 4896337942fc08ec ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0096000000000000 and %g3,%g7,%g3 ! should be 0096000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 8149f8c9e774ca87 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0049000000000000 and %g3,%g7,%g3 ! should be 0049000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = f500751e981fb202 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 3600553c74074a43 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = ceff206034a0e2a6 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] 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,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = ef499998426497a7 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0049000000000000 and %g3,%g7,%g3 ! should be 0049000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 3885cce37ed743ff ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0085000000000000 and %g3,%g7,%g3 ! should be 0085000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = f80059dbb54ccec7 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: sll %l5,%l6,%l6 done p1_trap1o: sll %l5,%l6,%l6 done p1_trap2e: membar #Sync mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync fmovdgu %icc,%f12,%f2 membar #Sync mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync srl %l3,0x006,%l6 fmovscs %xcc,%f14,%f8 orcc %l7,%l2,%l0 done p1_trap2o: membar #Sync mov 0x180,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync fmovdgu %icc,%f12,%f2 membar #Sync mov 0x080,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync srl %l3,0x006,%l6 fmovscs %xcc,%f14,%f8 orcc %l7,%l2,%l0 done p1_trap3e: subc %l3,%l7,%l2 stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800010] done p1_trap3o: subc %l3,%l7,%l2 stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800010] 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 = 827e9ae656de4278 ldx [%g1+0x008],%l1 ! %l1 = 5970f4ca49d632b8 ldx [%g1+0x010],%l2 ! %l2 = b58483f296aa9d70 ldx [%g1+0x018],%l3 ! %l3 = 112af1a27e1c3e4a ldx [%g1+0x020],%l4 ! %l4 = 3f09040092063949 ldx [%g1+0x028],%l5 ! %l5 = 5e1eaf8fe9418097 ldx [%g1+0x030],%l6 ! %l6 = 99070336742cbfe5 ldx [%g1+0x038],%l7 ! %l7 = 1eb72c0c78f24402 ! Initialize the output register of window 0 set share3_start,%o0 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 = d4629daa d4b4d11e 5a95406a 363c3c97 ! %f4 = 93220fd8 00ed0650 1dbb750c d7a72e82 ! %f8 = 35212957 b8edb681 176d39cb 04c9b66a ! %f12 = 006438a7 6c3b9939 5b616d10 98154a35 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 13fc8615 8d539072 9c4b37ad fe6e3d8e ! %f20 = bb3e326e a57d268f 4a8f84e1 0c77053a ! %f24 = 2d048481 5c1aa994 4492d7eb 4b10b50e ! %f28 = 53ccd1e3 c6dcd3b6 49a2fe3c bc535b6e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 46e713be c61ff5f1 1f08df69 d35b5390 ! %f36 = d60c94de f38ff411 49bee1f1 340a6fb7 ! %f40 = f52d0427 1da2aee0 d8b2560a 54e2eea4 ! %f44 = cf52b755 58480e42 b11ec085 7f8dff62 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x54a9b71000000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 54a9b71000000054 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! Mem[0000000015800172] = 9ea0037c, %l3 = 4c517974b301ea20 ldstub [%i3+0x172],%l3 ! %l3 = 0000000000000003 set p2_b1 ,%o7 fblg,pt %fcc3,p2_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 44, %f3 = 363c3c97, %f22 = 4a8f84e1 fmovsne %xcc,%f3 ,%f22 ! Not Moved %f22 = 4a8f84e1 ! %fcc2 = 0, %f23 = 0c77053a, %f11 = 04c9b66a fmovsn %fcc2,%f23,%f11 ! Not Moved ! %ccr = 44, %d14 = 5b616d10 98154a35, %d28 = 53ccd1e3 c6dcd3b6 fmovdgu %xcc,%f14,%f28 ! Not Moved %f28 = 53ccd1e3 c6dcd3b6 p2_b1: ! Mem[0000000090000082] = 403b92cf, %l5 = 6b62bb8497a98890 ldsb [%i4+0x082],%l5 ! %l5 = ffffffffffffff92 set p2_b2 ,%o7 bl,a p2_far_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = cf0f2d0278b7d13e, Mem[0000000090000102] = abfdf95d stb %l1,[%i4+0x102] ! Annulled ! %f6 = 1dbb750c, %f5 = 00ed0650 fnegs %f6 ,%f5 ! %f5 = 9dbb750c ! Clear Register : %l7 = 7ea82618615bc700 clr %l7 ! %l7 = 0000000000000000 p2_b2: p2_label_2: ! Jump to jmpl_1, %cwp = 0 set p2_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001c2] = db65bba8, %l2 = 6555945eb3074e0a ldsb [%i4+0x1c2],%l2 ! %l2 = ffffffffffffffbb ! Registers modified during the branch to p2_jmpl_1 ! %l6 = 00000000000000bb ! %ccr = 44, %d24 = 2d048481 5c1aa994, %d18 = 9c4b37ad fe6e3d8e fmovdge %xcc,%f24,%f18 ! Moved %f18 = 2d048481 5c1aa994 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 set p2_b3 ,%o7 bn,pn %xcc,p2_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 00000000000000bb, %l3 = 0000000000000003, %l5 = ffffffffffffff92 xorcc %l6,%l3,%l5 ! %l5 = 00000000000000b8, %ccr = 00 ! Mem[00000000900000c2] = fd820d4a, %l3 = 0000000000000003 ldub [%i4+0x0c2],%l3 ! %l3 = 000000000000000d ! Mem[00000000918001c2] = a699d59f, %l2 = ffffffffffffffbb ldsb [%o0+0x1c2],%l2 ! %l2 = ffffffffffffffd5 p2_b3: ! %f18 = 2d048481, Mem[0000000014800128] = 80c111dc st %f18,[%i1+0x128] ! Mem[0000000014800128] = 2d048481 ! Mem[0000000090800142] = f500751e, %l6 = 00000000000000bb ldsb [%i5+0x142],%l6 ! %l6 = 0000000000000075 p2_label_3: set p2_b4 ,%o7 fble,a,pt %fcc3,p2_near_0_le ! Branch Taken, %fcc3 = 0 ! %l1 = cf0f2d0278b7d13e, Mem[00000000908000c2] = db84ed59 stb %l1,[%i5+0x0c2] ! Mem[00000000908000c0] = db843e59 ! Registers modified during the branch to p2_near_0 ! %f0 = d4629daa 006438a7 ! Mem[0000000091800102] = efd37273, %l3 = 000000000000000d ldub [%o0+0x102],%l3 ! Bypassed ! Mem[0000000090000042] = 5cdacff5, %l2 = ffffffffffffffd5 ldub [%i4+0x042],%l2 ! Bypassed ! %l1 = cf0f2d0278b7d13e, immed = fffffc81, %l6 = 0000000000000075 taddcctv %l1,-0x37f,%l6 ! Bypassed ! %l0 = 71d13014573939aa, Trapped p2_b4: ! %ccr = 00, %f30 = 49a2fe3c, %f7 = d7a72e82 fmovsne %xcc,%f30,%f7 ! Moved %f7 = 49a2fe3c ! %fcc3 = 0, %f14 = 5b616d10 98154a35, %f28 = 53ccd1e3 c6dcd3b6 fmovdle %fcc3,%f14,%f28 ! Moved, %f28 = 5b616d10 98154a35 ! Mem[0000000015800020] = 02cec6975180f193, %l0 = 71d13014573939aa ldxa [%i3+%o4]0x88,%l0 ! %l0 = 02cec6975180f193 ! Mem[0000000091000042] = 3600553c, %l6 = 0000000000000075 ldsb [%i6+0x042],%l6 ! %l6 = 0000000000000055 ! %ccr = 00, %d30 = 49a2fe3c bc535b6e, %d14 = 5b616d10 98154a35 fmovdcs %icc,%f30,%f14 ! Not Moved %f14 = 5b616d10 98154a35 p2_label_4: ! %ccr = 00, %l5 = 00000000000000b8, %l2 = ffffffffffffffd5 movpos %xcc,%l5,%l2 ! Moved, %l2 = 00000000000000b8 ! Mem[0000000015800010] = 829a7f6a 693480fb, %l0 = 5180f193, %l1 = 78b7d13e ldda [%i3+%o2]0x80,%l0 ! %l0 = 00000000829a7f6a 00000000693480fb ! %l6 = 0000000000000055, immd = 0000000000000299, %l1 = 00000000693480fb udivx %l6,0x299,%l1 ! %l1 = 0000000000000000 ! %l3 = 000000000000000d, Mem[0000000091000082] = ceff2060 stb %l3,[%i6+0x082] ! Mem[0000000091000080] = ceff0d60 ! %ccr = 00, immd = 00000000000000ad, %l7 = 0000000000000000 movpos %icc,0x0ad,%l7 ! Moved, %l7 = 00000000000000ad ! %f12 = 006438a7 6c3b9939, %f20 = bb3e326e a57d268f fdtox %f12,%f20 ! %f20 = 00000000 00000000 ! Mem[0000000014000010] = 16070afb, %l0 = 00000000829a7f6a swapa [%i0+%o2]0x80,%l0 ! %l0 = 0000000016070afb set p2_b5 ,%o7 fbo p2_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000015800000] = bf7cc782, %l1 = 0000000000000000 lduba [%i3+%g0]0x81,%l1 ! %l1 = 00000000000000bf ! Registers modified during the branch to p2_far_1 ! %f0 = d4629daa 5a95406a ! %f12 = 006438a7 80000000 ! %l4 = 278b651adb71f858, %l4 = 278b651adb71f858, %l5 = 00000000000000b8 sra %l4,%l4,%l5 ! Bypassed p2_b5: p2_label_5: ! Mem[00000000150000c4] = e478bfab, %l0 = 0000000016070afb lduw [%i2+0x0c4],%l0 ! %l0 = 00000000e478bfab ! Mem[0000000014800148] = 4dc5ecf6 e9aaa136, %l2 = 000000b8, %l3 = 0000000d ldd [%i1+0x148],%l2 ! %l2 = 000000004dc5ecf6 00000000e9aaa136 ! Change Trap Enable Mask to = 1d set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e800230 ! Set Register : %l0 = 00000000e478bfab xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Change Floating point rounding to Near, %fsr = 004e800230 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 = 000e800230 ! %ccr = 00, immd = 0000000000000033, %l1 = 00000000000000bf movcc %xcc,0x033,%l1 ! Moved, %l1 = 0000000000000033 set p2_b6 ,%o7 bneg,a,pt %xcc,p2_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l2 = 4dc5ecf6, %l3 = e9aaa136, Mem[0000000015000010] = 46748b31 892b9dd8 stda %l2,[%i2+%o2]0x88 ! Annulled ! %l0 = ffffffff, %l1 = 00000033, Mem[0000000015800008] = bf921b71 f8205ed7 stda %l0,[%i3+%o1]0x88 ! Mem[0000000015800008] = ffffffff 00000033 ! %ccr = 00, immd = 0000000000000318, %l6 = 0000000000000055 movcc %icc,0x318,%l6 ! Moved, %l6 = 0000000000000318 p2_label_6: ! %ccr = 00, %d28 = 5b616d10 98154a35, %d24 = 2d048481 5c1aa994 fmovda %icc,%f28,%f24 ! Moved %f24 = 5b616d10 98154a35 ! %ccr = 00, %f2 = 5a95406a, %f4 = 93220fd8 fmovsneg %icc,%f2 ,%f4 ! Not Moved %f4 = 93220fd8 p2_b6: ! %l2 = 000000004dc5ecf6, Mem[0000000015800020] = 5180f193 stwa %l2,[%i3+%o4]0x89 ! Mem[0000000015800020] = 4dc5ecf6 ! Change Trap Enable Mask to = 12 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000220 ! Mem[0000000014000020] = 7b1c3f2c ac04b035, %l6 = 00000318, %l7 = 000000ad ldda [%i0+%o4]0x81,%l6 ! %l6 = 000000007b1c3f2c 00000000ac04b035 ! %ccr = 00, immd = 00000000000000f8, %l4 = 278b651adb71f858 movge %icc,0x0f8,%l4 ! Moved, %l4 = 00000000000000f8 ! %l5 = 00000000000000b8, immed = fffffa5b, %y = 00000000 udiv %l5,-0x5a5,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = ffffffff ! %l2 = 000000004dc5ecf6, %l6 = 000000007b1c3f2c, %l2 = 000000004dc5ecf6 addcc %l2,%l6,%l2 ! %l2 = 00000000c8e22c22, %ccr = 0a set p2_b7 ,%o7 fbu p2_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000015800018] = 615a9abd, %l7 = 0000000000000000 lduha [%i3+%o3]0x80,%l7 ! %l7 = 000000000000615a p2_label_7: ! %fcc0 = 0, %f31 = bc535b6e, %f20 = 00000000 fmovsl %fcc0,%f31,%f20 ! Not Moved ! Mem[00000000908000c2] = db843e59, %l2 = 00000000c8e22c22 ldub [%i5+0x0c2],%l2 ! %l2 = 000000000000003e ! Mem[0000000090000142] = 91c10ca6, %l2 = 000000000000003e ldsb [%i4+0x142],%l2 ! %l2 = 000000000000000c p2_b7: ! %ccr = 0a, %d4 = 93220fd8 9dbb750c, %d26 = 4492d7eb 4b10b50e fmovdn %icc,%f4 ,%f26 ! Not Moved %f26 = 4492d7eb 4b10b50e ! Mem[0000000015800020] = 4dc5ecf6, %l2 = 000000000000000c lduha [%i3+%o4]0x89,%l2 ! %l2 = 000000000000ecf6 ! %ccr = 0a, %f21 = 00000000, %f29 = 98154a35 fmovsg %xcc,%f21,%f29 ! Moved %f29 = 00000000 ! %ccr = 0a, %l1 = 0000000000000033, %l2 = 000000000000ecf6 movcs %xcc,%l1,%l2 ! Register Not Moved ! %fcc0 = 0, %l2 = 000000000000ecf6, %l7 = 000000000000615a movge %fcc0,%l2,%l7 ! Moved, %l7 = 000000000000ecf6 ! Mem[0000000090000042] = 5cdacff5, %l7 = 000000000000ecf6 ldsb [%i4+0x042],%l7 ! %l7 = ffffffffffffffcf ! %l5 = 00000000000000b8, Mem[0000000015800018] = 615a9abd8a31a668 stxa %l5,[%i3+%o3]0x80 ! Mem[0000000015800018] = 00000000000000b8 p2_label_8: ! %ccr = 0a, %d6 = 1dbb750c 49a2fe3c, %d2 = 5a95406a 363c3c97 fmovdge %xcc,%f6 ,%f2 ! Moved %f2 = 1dbb750c 49a2fe3c set p2_b8 ,%o7 fbuge p2_far_0_le ! Branch Taken, %fcc0 = 0 ! %l0 = ffffffffffffffff, Mem[00000000910001c2] = ef3d4499 stb %l0,[%i6+0x1c2] ! Mem[00000000910001c0] = ef3dff99 ! %l0 = ffffffffffffffff, Mem[0000000090800042] = 48963379 stb %l0,[%i5+0x042] ! Bypassed ! %f0 = d4629daa 5a95406a 1dbb750c 49a2fe3c ! %f4 = 93220fd8 9dbb750c 1dbb750c 49a2fe3c ! %f8 = 35212957 b8edb681 176d39cb 04c9b66a ! %f12 = 006438a7 80000000 5b616d10 98154a35 mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ldda [%i2+%o1]0x81,%l6 ! Bypassed p2_b8: ! %ccr = 0a, %l0 = ffffffffffffffff, %l4 = 00000000000000f8 movgu %xcc,%l0,%l4 ! Moved, %l4 = ffffffffffffffff ! %f8 = 35212957 b8edb681, Mem[0000000015000008] = 67132cdf 8896a3a3 stda %f8 ,[%i2+%o1]0x80 ! Mem[0000000015000008] = 35212957 b8edb681 ! Mem[0000000090000082] = 403b92cf, %l6 = 000000007b1c3f2c ldub [%i4+0x082],%l6 ! %l6 = 0000000000000092 ! %ccr = 0a, %f3 = 49a2fe3c, %f12 = 006438a7 fmovsg %xcc,%f3 ,%f12 ! Moved %f12 = 49a2fe3c p2_label_9: ! %ccr = 0a, %l0 = ffffffffffffffff, %l3 = 00000000e9aaa136 movgu %icc,%l0,%l3 ! Moved, %l3 = ffffffffffffffff set p2_b9 ,%o7 fba,a p2_far_0_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f5 = 9dbb750c, %f27 = 4b10b50e fmovsg %fcc0,%f5 ,%f27 ! Annulled ! Registers modified during the branch to p2_far_0 ! %f20 = 13fc8615 8d539072 ! %f30 = 49a2fe3c 00000000 ! Mem[0000000015800020] = 4dc5ecf6, %f26 = 4492d7eb lda [%i3+%o4]0x88,%f26 ! Bypassed ! %ccr = 0a, immd = 00000000000002e3, %l2 = 000000000000ecf6 movneg %xcc,0x2e3,%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p2_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009000220 p2_b9: ! %l4 = ffffffffffffffff, Mem[0000000090800082] = 8149f8c9 stb %l4,[%i5+0x082] ! Mem[0000000090800080] = 8149ffc9 ! %ccr = 0a, %d10 = 176d39cb 04c9b66a, %d28 = 5b616d10 00000000 fmovdge %xcc,%f10,%f28 ! Moved %f28 = 176d39cb 04c9b66a ! Mem[0000000090800142] = f500751e, %l2 = 000000000000ecf6 ldsb [%i5+0x142],%l2 ! %l2 = 0000000000000075 ! Mem[00000000150000e8] = 6a8b6d6a, %l3 = ffffffffffffffff swap [%i2+0x0e8],%l3 ! %l3 = 000000006a8b6d6a p2_label_10: ! %l6 = 0000000000000092, %l7 = ffffffffffffffcf, %ccr = 0a movrgz %l6,%l7,%l5 ! Moved, %l5 = ffffffffffffffcf ! %fcc0 = 0, %f20 = 13fc8615 8d539072, %f20 = 13fc8615 8d539072 fmovdule %fcc0,%f20,%f20 ! Moved, %f20 = 13fc8615 8d539072 ! Mem[0000000014800140] = 5531994a ea9a4984 4dc5ecf6 e9aaa136 ! Mem[0000000014800150] = 04055936 32fd31a3 57e14818 c65ae401 ! Mem[0000000014800160] = 7e596a34 d896710e 5cdef38e 9bb18dc8 ! Mem[0000000014800170] = e26b11df 3a48d38e ad2c5e4a c67e4e28 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000014800140 ! %l7 = ffffffffffffffcf, Mem[0000000091000002] = ba1d7b8e stb %l7,[%i6+0x002] ! Mem[0000000091000000] = ba1dcf8e ! %ccr = 0a, %f5 = 9dbb750c, %f1 = 5a95406a fmovsneg %xcc,%f5 ,%f1 ! Not Moved %f1 = 5a95406a ! %ccr = 0a, %d2 = 1dbb750c 49a2fe3c, %d4 = 93220fd8 9dbb750c fmovdgu %xcc,%f2 ,%f4 ! Moved %f4 = 1dbb750c 49a2fe3c ! %ccr = 0a, %l4 = ffffffffffffffff, %l6 = 0000000000000092 movpos %icc,%l4,%l6 ! Register Not Moved ! Mem[0000000090800102] = 865a73d1, %l4 = ffffffffffffffff ldub [%i5+0x102],%l4 ! %l4 = 0000000000000073 ! Mem[0000000091000182] = 3885cce3, %l4 = 0000000000000073 ldsb [%i6+0x182],%l4 ! %l4 = ffffffffffffffcc ! %l4 = ffffffffffffffcc, %f0 = d4629daa 5a95406a, %f2 = 1dbb750c 49a2fe3c fmovrdnz %l4,%f0 ,%f2 ! Moved : %f2 = d4629daa 5a95406a ! End of Random Code for Thread 2 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffff bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000033 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000075 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006a8b6d6a bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffcc bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffcf bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000092 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcf 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 d4629daa 5a95406a bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d4629daa 5a95406a bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1dbb750c 49a2fe3c bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1dbb750c 49a2fe3c bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 49a2fe3c 80000000 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 84499aea 4a993155 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 36a1aae9 f6ecc54d bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a331fd32 36590504 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 01e45ac6 1848e157 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0e7196d8 346a597e bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c88db19b 8ef3de5c bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8ed3483a df116be2 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 284e7ec6 4a5e2cad bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 829a7f6a5113a506 ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = ffffffd50000000d ldx [%i0+0x140],%g3 ! Observed data at 0000000014000140 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x140,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x128],%g2 ! Expected data = 2d0484811d611ce9 ldx [%i1+0x128],%g3 ! Observed data at 0000000014800128 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x128,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000ecf6e9aaa136 ldx [%i1+0x180],%g3 ! Observed data at 0000000014800180 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x180,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 35212957b8edb681 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x008,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fffffffff8958e63 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000150000e8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x0e8,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffffffff33000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000b8 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f6ecc54d97c6ce02 ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = 9ea0ff7cf998aa59 ldx [%i3+0x170],%g3 ! Observed data at 0000000015800170 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x170,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e580ae573e9f4e13 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000158001c0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x1c0],%g2 ! Expected value = db65ffa8754ab32a ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] 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,0x1c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 8149ffc9e774ca87 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = db843e59054e66e2 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003e0000000000 and %g3,%g7,%g3 ! should be 00003e0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = ba1dcf8ec6f9f89e ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cf0000000000 and %g3,%g7,%g3 ! should be 0000cf0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = ceff0d6034a0e2a6 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000d0000000000 and %g3,%g7,%g3 ! should be 00000d0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ef3dff99afe89e02 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] 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,0x1c0,%g1 ! Share Bank 3 is clean for thread 2 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] done p2_trap1o: stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] done p2_trap2e: stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000018] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000000] fmovsl %icc,%f7,%f4 fmovdn %xcc,%f6,%f12 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000000] fmovdn %xcc,%f8,%f6 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800028] done p2_trap2o: stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000018] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000000] fmovsl %icc,%f7,%f4 fmovdn %xcc,%f6,%f12 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014000000] fmovdn %xcc,%f8,%f6 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800028] done p2_trap3e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000010] stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000000] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008] and %l0,-0x330,%l5 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000000] done p2_trap3o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000010] stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800000] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014000000] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008] and %l0,-0x330,%l5 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000015000000] 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 = 71d13014573939aa ldx [%g1+0x008],%l1 ! %l1 = cf0f2d0278b7d13e ldx [%g1+0x010],%l2 ! %l2 = 6555945eb3074e0a ldx [%g1+0x018],%l3 ! %l3 = 4c517974b301ea20 ldx [%g1+0x020],%l4 ! %l4 = 278b651adb71f858 ldx [%g1+0x028],%l5 ! %l5 = 6b62bb8497a98890 ldx [%g1+0x030],%l6 ! %l6 = fb7a16e877503eac ldx [%g1+0x038],%l7 ! %l7 = 7ea82618615bc700 ! Initialize the output register of window 0 set share3_start,%o0 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 = 12d1ce4c e7fe8cab f0efc5fd a568b5d1 ! %f4 = fdd4c4e0 c607ad6a 3902b48a a11ad105 ! %f8 = 1ac5572f a44df6be 732dd49a 1e20b3a5 ! %f12 = 650509da d54bb78d 5470d875 f4a4a08a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 83c6c4fc 961e0b41 d3dd9b32 ffd82fd4 ! %f20 = 2dd1e694 2cc0df42 b6d9a7cb 27e242bd ! %f24 = 98e7f175 d6badc3b 5dda9a66 97e05db0 ! %f28 = 9fab047c 15bc39da 7029a53b 4134fff3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e8edf6d9 20f76870 1a6810c6 b483375d ! %f36 = 2d610402 b9dbe758 2a29d847 f79b82e9 ! %f40 = c6b0d711 0c43facb 1acdbaa4 56c6d2f8 ! %f44 = e9c8fd98 a2d26bb2 ce9e4fd6 de54846a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8f19e6a700000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 8f19e6a700000027 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_3, %cwp = 0 set p3_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l0 = 065072b6193e7b9a, %f4 = fdd4c4e0 c607ad6a, %f6 = 3902b48a a11ad105 fmovrdz %l0,%f4 ,%f6 ! Not Moved ! Registers modified during the branch to p3_jmpl_3 ! %l4 = fded2cff92cbcdeb ! %l3 = f7be53afebc4391a, %l4 = fded2cff92cbcdeb, %l2 = 75f81e082cc64de1 xor %l3,%l4,%l2 ! %l2 = 0a537f50790ff4f1 ! Mem[0000000017000000] = 03d53dada4e3c5aa, %f2 = f0efc5fd a568b5d1 ldda [%i2+%g0]0x81,%f2 ! %f2 = 03d53dad a4e3c5aa ! %fcc0 = 0, %f14 = 5470d875 f4a4a08a, %f28 = 9fab047c 15bc39da fmovda %fcc0,%f14,%f28 ! Moved, %f28 = 5470d875 f4a4a08a ! %ccr = 44, %l7 = 42d81c7c6467f1e9, %l2 = 0a537f50790ff4f1 movg %icc,%l7,%l2 ! Register Not Moved ! Mem[00000000160001c0] = bc51e0e1 53714e25 6fabd667 a967a696 ! Mem[00000000160001d0] = 5e1aa0a3 61e67081 b6361088 795a0873 ! Mem[00000000160001e0] = 0ca8ebef f9d3c0d1 386d0f10 f19a6400 ! Mem[00000000160001f0] = e4256efb 0b4e7ca6 21d40210 abe84433 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 00000000160001c0 ! %l5 = 4fad954875cfe3b8, Mem[0000000017800020] = 2d22b04b stba %l5,[%i3+%o4]0x89 ! Mem[0000000017800020] = 2d22b0b8 ! Mem[0000000090000183] = a4ddc034, %l6 = 5e6abe160addb9b4 ldsb [%i4+0x183],%l6 ! %l6 = 0000000000000034 ! %ccr = 44, %l0 = 065072b6193e7b9a, %l6 = 0000000000000034 movg %icc,%l0,%l6 ! Register Not Moved p3_label_2: set p3_b1 ,%o7 bleu p3_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000017000020] = 3eedf740, %l7 = 42d81c7c6467f1e9 ldstuba [%i2+%o4]0x88,%l7 ! %l7 = 0000000000000040 ! Registers modified during the branch to p3_far_3 ! %l6 = 0000000000000064 ! %f6 = fff00000 00000000 ! %f8 = 51ad028a a44df6be ! Mem[0000000090800103] = 865a73d1, %l3 = f7be53afebc4391a ldsb [%i5+0x103],%l3 ! Bypassed ! %l4 = 92cbcdeb, %l5 = 75cfe3b8, Mem[0000000017000020] = fff7ed3e 9fa80800 std %l4,[%i2+%o4] ! Bypassed p3_b1: ! %l5 = 4fad954875cfe3b8, %l5 = 4fad954875cfe3b8, %l2 = 0a537f50790ff4f1 xnor %l5,%l5,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000016000018] = 3570f8ad, %l1 = 40cacf7c0953c3fd lduha [%i0+%o3]0x89,%l1 ! %l1 = 000000000000f8ad ! %ccr = 44, %f15 = f4a4a08a, %f11 = 1e20b3a5 fmovsl %xcc,%f15,%f11 ! Not Moved %f11 = 1e20b3a5 ba,a p3_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d6 = fff00000 00000000, %d4 = fdd4c4e0 c607ad6a fmovdne %xcc,%f6 ,%f4 ! Annulled ! %fcc1 = 0, %l2 = ffffffffffffffff, %l1 = 000000000000f8ad movug %fcc1,%l2,%l1 ! Bypassed p3_label_3: ! %l2 = ffffffffffffffff, imm = 000000000000001c, %l3 = f7be53afebc4391a srlx %l2,0x01c,%l3 ! Bypassed ! %ccr = 44, %l0 = 065072b6193e7b9a, %l7 = 0000000000000040 movgu %xcc,%l0,%l7 ! Bypassed ldda [%i0+%o2]0x88,%l2 ! Bypassed p3_b2: ! %l3 = f7be53afebc4391a, Mem[0000000091800143] = 3247216d stb %l3,[%o0+0x143] ! Mem[0000000091800140] = 3247211a ! %f14 = 5470d875 f4a4a08a, %f5 = c607ad6a fdtos %f14,%f5 ! %f5 = 7f800000 ! %l2 = ffffffffffffffff setx 0x0707e25f988a66e6,%g7,%l2 ! %l2 = 0707e25f988a66e6 ! %l4 = fded2cff92cbcdeb, Mem[0000000090000003] = 5419716b stb %l4,[%i4+0x003] ! Mem[0000000090000000] = 541971eb ! %ccr = 44, %l2 = 0707e25f988a66e6, %l7 = 0000000000000040 movle %icc,%l2,%l7 ! Moved, %l7 = 0707e25f988a66e6 ! Mem[0000000017000018] = e75cba1bdc162e75, %l5 = 4fad954875cfe3b8 ldxa [%i2+%o3]0x81,%l5 ! %l5 = e75cba1bdc162e75 ! Mem[0000000091000083] = ceff0d60, %l3 = f7be53afebc4391a ldub [%i6+0x083],%l3 ! %l3 = 0000000000000060 p3_label_4: set p3_b3 ,%o7 membar #Sync ! Added by membar checker (2946) bge,a,pt %xcc,p3_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001c3] = a699d59f, %l7 = 0707e25f988a66e6 ldub [%o0+0x1c3],%l7 ! %l7 = 000000000000009f ! Registers modified during the branch to p3_near_2 ! %l1 = 086345b68672adaf ! %l6 = 000000006e7a9efd ! %l7 = 0000942d2936596e ! %f0 = fdd4c4e0 7f800000 ! %f2 = 03d53dad 00000000 ! %f4 = fdd4c4e0 7f800000 ! %f6 = fdd4c4e0 00000000 ! %f8 = fff00000 00000000 ! %f14 = fdd4c4e0 7f800000 ! %ccr = 1b ! %f2 = 03d53dad 00000000, %f17 = e1e051bc fdtoi %f2 ,%f17 ! Bypassed ! Mem[0000000016800008] = 971e3462, %l3 = 0000000000000060 ldsba [%i1+%o1]0x80,%l3 ! Bypassed ldda [%i0+%o1]0x88,%l0 ! Bypassed p3_b3: ! Mem[0000000091800143] = 3247211a, %l5 = e75cba1bdc162e75 ldub [%o0+0x143],%l5 ! %l5 = 000000000000001a ! Mem[0000000017000080] = 04a103c6 1065c03f 30444470 f921c1ee ! Mem[0000000017000090] = 385dde3d 731935cd 17c21e2b 1ac5572f ! Mem[00000000170000a0] = dc036bcc fb9bcdfa 900ed8bd 9cda271a ! Mem[00000000170000b0] = 8c866474 900fb8ff 0dbc7116 850dc29d mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000017000080 ! %fcc0 = 0, %l2 = 0707e25f988a66e6, %l2 = 0707e25f988a66e6 movn %fcc0,%l2,%l2 ! Register Not Moved ! Mem[0000000091800143] = 3247211a, %l6 = 000000006e7a9efd ldsb [%o0+0x143],%l6 ! %l6 = 000000000000001a membar #Sync ! Added by membar checker (2947) set p3_b4 ,%o7 fbul,a,pn %fcc1,p3_near_3_he ! Branch Not Taken, %fcc1 = 0 p3_label_5: ! %ccr = 1b, %d2 = 30444470 f921c1ee, %d28 = a67c4e0b fb6e25e4 fmovdcs %icc,%f2 ,%f28 ! Annulled ! Mem[0000000091800083] = 2333674b, %l4 = fded2cff92cbcdeb ldub [%o0+0x083],%l4 ! %l4 = 000000000000004b ! %f0 = 04a103c6 1065c03f, %f28 = a67c4e0b fb6e25e4 fdtox %f0 ,%f28 ! %f28 = 00000000 00000000 ! %ccr = 1b, %d10 = 900ed8bd 9cda271a, %d22 = 73085a79 881036b6 fmovdcs %icc,%f10,%f22 ! Moved %f22 = 900ed8bd 9cda271a ! %fcc2 = 0, %l0 = 065072b6193e7b9a, %l2 = 0707e25f988a66e6 movne %fcc2,%l0,%l2 ! Register Not Moved p3_b4: ! Mem[00000000918001c3] = a699d59f, %l7 = 0000942d2936596e ldsb [%o0+0x1c3],%l7 ! %l7 = ffffffffffffff9f ! %f0 = 04a103c6 1065c03f 30444470 f921c1ee ! %f4 = 385dde3d 731935cd 17c21e2b 1ac5572f ! %f8 = dc036bcc fb9bcdfa 900ed8bd 9cda271a ! %f12 = 8c866474 900fb8ff 0dbc7116 850dc29d stda %f0 ,[%i3]ASI_BLK_AIUP ! Block Store to 0000000017800000 ! %ccr = 1b, %l1 = 086345b68672adaf, %l7 = ffffffffffffff9f mova %icc,%l1,%l7 ! Moved, %l7 = 086345b68672adaf set p3_b5 ,%o7 membar #Sync ! Added by membar checker (2948) bvc,pn %xcc,p3_near_3_he ! Branch Taken, %ccr = 1b, CWP = 0 ! %ccr = 1b, %d22 = 900ed8bd 9cda271a, %d22 = 900ed8bd 9cda271a fmovda %xcc,%f22,%f22 ! Moved %f22 = 900ed8bd 9cda271a ! Registers modified during the branch to p3_near_3 ! %l3 = 94035ae7fa7cccb7 ! %l4 = 330f5caa5d27762f ! %f16 = 100ed8bd 9cda271a ! %f26 = 00000000 100f6d38 p3_label_6: ! Mem[0000000090800043] = 48963379, %l4 = 330f5caa5d27762f ldsb [%i5+0x043],%l4 ! Bypassed p3_b5: ! Mem[0000000090800083] = 8149ffc9, %l6 = 000000000000001a ldstub [%i5+0x083],%l6 ! %l6 = 00000000000000c9 ! %l0 = 065072b6193e7b9a, %l4 = 330f5caa5d27762f, %ccr = 1b movrgez %l0,%l4,%l0 ! Moved, %l0 = 330f5caa5d27762f ! Branch On Register, %l1 = 086345b68672adaf, skip = 4 brgz,pt %l1,p3_b6 ! Branch Taken ! Mem[0000000091800183] = ffd0173c, %l0 = 330f5caa5d27762f ldub [%o0+0x183],%l0 ! %l0 = 000000000000003c ! %ccr = 1b, %d2 = 30444470 f921c1ee, %d20 = 8170e661 a3a01a5e fmovdn %xcc,%f2 ,%f20 ! Bypassed ! Mem[0000000017800008] = 30444470f921c1ee, %f16 = 100ed8bd 9cda271a ! Bypassed ldda [%i3+%o1]0x80,%f16 ! %l2 = 0707e25f988a66e6, Mem[0000000091800183] = ffd0173c stb %l2,[%o0+0x183] ! Bypassed p3_b6: ! Mem[0000000016800010] = 102935f8, %f31 = 1002d421 lda [%i1+%o2]0x80,%f31 ! %f31 = 102935f8 ! Mem[0000000091800103] = efd37273, %l0 = 000000000000003c ldub [%o0+0x103],%l0 ! %l0 = 0000000000000073 p3_label_7: ! Mem[0000000016000020] = 1c411c4f32da6642, %f24 = d1c0d3f9 efeba80c ldda [%i0+%o4]0x81,%f24 ! %f24 = 1c411c4f 32da6642 ! Jump to jmpl_1, %cwp = 0 set p3_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 1b, %d28 = 00000000 00000000, %d28 = 00000000 00000000 fmovdvs %icc,%f28,%f28 ! Moved %f28 = 00000000 00000000 ! Registers modified during the branch to p3_jmpl_1 ! %l6 = 0000000000000000 ! %l7 = 330f5caa5d27762f ! %f16 = 100ed8bd 900ed8bd ! %f24 = 1c411c4f 32da6642 ! %f28 = a50d9cef cda0079b set p3_b7 ,%o7 bgu,a p3_far_1_le ! Branch Not Taken, %ccr = 1b, skip = 3 ! %ccr = 1b, immd = 0000000000000330, %l1 = 086345b68672adaf movvs %icc,0x330,%l1 ! Annulled ! %l0 = 0000000000000073, Mem[0000000090800003] = c074bdcd stb %l0,[%i5+0x003] ! Mem[0000000090800000] = c074bd73 ! Mem[00000000908000c3] = db843e59, %l3 = 94035ae7fa7cccb7 ldub [%i5+0x0c3],%l3 ! %l3 = 0000000000000059 p3_b7: ! Mem[0000000017800018] = 17c21e2b, %l7 = 330f5caa5d27762f swapa [%i3+%o3]0x81,%l7 ! %l7 = 0000000017c21e2b set p3_b8 ,%o7 fbule,a p3_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000000, Mem[0000000091800083] = 2333674b stb %l6,[%o0+0x083] ! Mem[0000000091800080] = 23336700 ! Registers modified during the branch to p3_far_1 ! %l3 = 0000000000000d80 ! %l5 = 2c077a4ac49d0f49 ! %f22 = 900ed8bd 9cda271a ! %f30 = 3344e8ab 100f6d38 ! %ccr = 0b p3_label_8: ! %l5 = 2c077a4ac49d0f49, Mem[0000000090800083] = 8149ffff stb %l5,[%i5+0x083] ! Bypassed ! Mem[0000000016000020] = 4f1c411c, %l6 = 0000000000000000 ldstuba [%i0+%o4]0x89,%l6 ! Bypassed p3_b8: ! Mem[0000000090000043] = 5cdacff5, %l2 = 0707e25f988a66e6 ldsb [%i4+0x043],%l2 ! %l2 = fffffffffffffff5 ! %fcc0 = 0, %f23 = 9cda271a, %f27 = 100f6d38 fmovsne %fcc0,%f23,%f27 ! Not Moved ! %f24 = 1c411c4f 32da6642, %f17 = 900ed8bd fdtos %f24,%f17 ! %f17 = 00000000 ! %l0 = 0000000000000073, %l2 = fffffffffffffff5, %ccr = 0b movre %l0,%l2,%l6 ! Not Moved, %l6 = 0000000000000000 set p3_b9 ,%o7 bg,a p3_far_3_he ! Branch Taken, %ccr = 0b, skip = 2 ! %fcc0 = 0, %f14 = 0dbc7116 850dc29d, %f4 = 385dde3d 731935cd fmovdul %fcc0,%f14,%f4 ! Not Moved ! Registers modified during the branch to p3_far_3 ! %f18 = 00000000 100f6d38 ! %ccr = 0b, %d30 = 3344e8ab 100f6d38, %d0 = 04a103c6 1065c03f fmovdn %icc,%f30,%f0 ! Bypassed p3_b9: ! Mem[0000000091800103] = efd37273, %l7 = 0000000017c21e2b ldub [%o0+0x103],%l7 ! %l7 = 0000000000000073 p3_label_9: ! Mem[0000000090000143] = 91c10ca6, %l7 = 0000000000000073 ldsb [%i4+0x143],%l7 ! %l7 = ffffffffffffffa6 set p3_b10 ,%o7 bpos,a,pn %icc,p3_near_1_he ! Branch Not Taken, %ccr = 0b, skip = 4 ! %l5 = 2c077a4ac49d0f49, Mem[0000000090000143] = 91c10ca6 stb %l5,[%i4+0x143] ! Annulled ! %l7 = ffffffffffffffa6, Mem[0000000017000008] = 5d50ae9178e3ae6f stxa %l7,[%i2+%o1]0x89 ! Mem[0000000017000008] = ffffffffffffffa6 ! Change Trap Enable Mask to = 18 set p3_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 = 000c0001a0 ! %l3 = 0000000000000d80, immed = ffffff6a, %y = 0000942d smul %l3,-0x096,%l4 ! %l4 = fffffffffff81700, %y = ffffffff p3_b10: set p3_b11 ,%o7 bpos,a,pt %icc,p3_near_0_le ! Branch Not Taken, %ccr = 0b, skip = 5 ! Clear Register : %l4 = fffffffffff81700 clr %l4 ! Annulled ! %ccr = 0b, %f22 = 900ed8bd, %f12 = 8c866474 fmovsl %icc,%f22,%f12 ! Not Moved %f12 = 8c866474 ! %fcc0 = 0, %f16 = 100ed8bd, %f12 = 8c866474 fmovsl %fcc0,%f16,%f12 ! Not Moved p3_label_10: ! %ccr = 0b, %f29 = cda0079b, %f13 = 900fb8ff fmovscs %xcc,%f29,%f13 ! Not Moved %f13 = 900fb8ff ! %l0 = 0000000000000073, %f2 = 30444470 f921c1ee, %f8 = dc036bcc fb9bcdfa fmovrdlez %l0,%f2 ,%f8 ! Not Moved p3_b11: set p3_b12 ,%o7 be,a,pn %xcc,p3_near_3_he ! Branch Not Taken, %ccr = 0b, CWP = 0 ! Mem[0000000016800098] = c054ddcb6591e6ae, %l0 = 0000000000000073 ldx [%i1+0x098],%l0 ! Annulled ! %l2 = fffffffffffffff5, Mem[00000000910000c3] = ef499998 stb %l2,[%i6+0x0c3] ! Mem[00000000910000c0] = ef4999f5 p3_b12: ! Mem[00000000910000c3] = ef4999f5, %l1 = 086345b68672adaf ldsb [%i6+0x0c3],%l1 ! %l1 = fffffffffffffff5 ! %ccr = 0b, %d8 = dc036bcc fb9bcdfa, %d30 = 3344e8ab 100f6d38 fmovdneg %xcc,%f8 ,%f30 ! Not Moved %f30 = 3344e8ab 100f6d38 save ! %cwp = 1 ! %ccr = 0b, immd = 00000000000002c4, %l7 = 5694bc209c3774f2 movg %xcc,0x2c4,%l7 ! Moved, %l7 = 00000000000002c4 ! Mem[0000000090000183] = a4ddc034, %l4 = ec71e37e3ed97c1b ldsb [%o4+0x183],%l4 ! %l4 = 0000000000000034 ! 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 0000000000000073 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff5 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff5 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000d80 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffff81700 bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 2c077a4ac49d0f49 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa6 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 04a103c6 1065c03f bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 30444470 f921c1ee bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 385dde3d 731935cd bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 17c21e2b 1ac5572f bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dc036bcc fb9bcdfa bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 900ed8bd 9cda271a bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8c866474 900fb8ff bne %xcc,p3_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0dbc7116 850dc29d bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 100ed8bd 00000000 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 100f6d38 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8170e661 a3a01a5e bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 900ed8bd 9cda271a bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1c411c4f 32da6642 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 100f6d38 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a50d9cef cda0079b bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3344e8ab 100f6d38 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x180],%g2 ! Expected data = 17c21e2b253f78d4 ldx [%i0+0x180],%g3 ! Observed data at 0000000016000180 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x180,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x138],%g2 ! Expected data = 98e7f175d6badc3b ldx [%i1+0x138],%g3 ! Observed data at 0000000016800138 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x138,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0000006400000040 ldx [%i1+0x170],%g3 ! Observed data at 0000000016800170 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x170,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x008],%g2 ! Expected data = a6ffffffffffffff ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f9e0e8161d6443b4 ldx [%i2+0x010],%g3 ! Observed data at 0000000017000010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = fff7ed3e9fa80800 ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = 17c21e2b1ac5572f ldx [%i2+0x098],%g3 ! Observed data at 0000000017000098 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x098,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 04a103c61065c03f ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 30444470f921c1ee ldx [%i3+0x008],%g3 ! Observed data at 0000000017800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 385dde3d731935cd ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5d27762f1ac5572f ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = dc036bccfb9bcdfa ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 900ed8bd9cda271a ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 8c866474900fb8ff ldx [%i3+0x030],%g3 ! Observed data at 0000000017800030 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0dbc7116850dc29d ldx [%i3+0x038],%g3 ! Observed data at 0000000017800038 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 541971eb5a7d8da3 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000eb00000000 and %g3,%g7,%g3 ! should be 000000eb00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = c074bd734d949002 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007300000000 and %g3,%g7,%g3 ! should be 0000007300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 8149ffffe774ca87 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = ef4999f5426497a7 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f500000000 and %g3,%g7,%g3 ! should be 000000f500000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 set share3_start,%o0 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 23336700e8ef8511 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 3247211a88e549a3 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001a00000000 and %g3,%g7,%g3 ! should be 0000001a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%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: andn %l2,0xba5,%l5 stxa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] membar #Sync mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p3_trap1o: andn %l2,0xba5,%l5 stxa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800008] membar #Sync mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p3_trap2e: nop fmovsvs %xcc,%f8,%f7 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800020] fmovdge %xcc,%f14,%f14 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000008] fmovrslz %l5,%f15,%f0 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000008] done p3_trap2o: nop fmovsvs %xcc,%f8,%f7 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800020] fmovdge %xcc,%f14,%f14 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016000008] fmovrslz %l5,%f15,%f0 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000017000008] done p3_trap3e: stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000000] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000018] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800028] orn %l0,%l0,%l4 done p3_trap3o: stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000000] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016000018] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000016800028] orn %l0,%l0,%l4 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 = 065072b6193e7b9a ldx [%g1+0x008],%l1 ! %l1 = 40cacf7c0953c3fd ldx [%g1+0x010],%l2 ! %l2 = 75f81e082cc64de1 ldx [%g1+0x018],%l3 ! %l3 = f7be53afebc4391a ldx [%g1+0x020],%l4 ! %l4 = d0f724461b76e555 ldx [%g1+0x028],%l5 ! %l5 = 4fad954875cfe3b8 ldx [%g1+0x030],%l6 ! %l6 = 5e6abe160addb9b4 ldx [%g1+0x038],%l7 ! %l7 = 42d81c7c6467f1e9 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 = a8b362bbdd0d1728 ldx [%g1+0x048],%l1 ! %l1 = d44daaa852b2a7cb ldx [%g1+0x050],%l2 ! %l2 = 406d644ff07e91a5 ldx [%g1+0x058],%l3 ! %l3 = 37aa5b8470a0ec94 ldx [%g1+0x060],%l4 ! %l4 = ec71e37e3ed97c1b ldx [%g1+0x068],%l5 ! %l5 = 551e7f41e041ba06 ldx [%g1+0x070],%l6 ! %l6 = 6f66f175b6b77484 ldx [%g1+0x078],%l7 ! %l7 = 5694bc209c3774f2 ! 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 = eaf9ee91 14bfcf12 52f832f5 5125a931 ! %f4 = e9c12a9e 48ebbb6b b9b0f6b8 7e71505f ! %f8 = eb3b6a6b bae68f34 fa428c5b 272440a4 ! %f12 = de8f7d6a bc86aeca b0eed068 91b990d6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 96034f4a a73dd709 9552c655 74ed278b ! %f20 = 09fc943a 3cc25859 4acf797c 9c535ac6 ! %f24 = e988bf09 b85a9192 a1ba7eb1 981be1bc ! %f28 = c3e5c748 1c141e1e 0abb4bd3 06243789 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1a9029de a12e69fc 7b673c4d 59f49c06 ! %f36 = d611599e decb56ba acc80477 49bce021 ! %f40 = e33999dc 0b8812c5 b70fc1eb c86519c8 ! %f44 = 0a00d988 cff20063 20ec8a7b 18b4fa79 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa6d2e88f0000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = a6d2e88f0000005d wr %g0,%y ! Clear %y 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, %l7 = 542f0717e7b60103, %l5 = 6dd6f369e8ffd533 move %xcc,%l7,%l5 ! Moved, %l5 = 542f0717e7b60103 ! Change Trap Enable Mask to = 19 set p4_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 = 000c800000 ! %fcc3 = 0, immd = 00000000000003fe, %l0 = 0b6a24cae4e5786e movle %fcc3,0x3fe,%l0 ! Moved, %l0 = 00000000000003fe ! %f26 = a1ba7eb1, %f18 = 9552c655 fcmps %fcc1,%f26,%f18 ! %fcc1 = 1 ! Mem[0000000018000028] = 33cc8922, %l3 = 881fc37ea122f111 lduha [%i0+%o5]0x89,%l3 ! %l3 = 0000000000008922 bne p4_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = 00000000000003fe, Mem[0000000091800144] = 88e549a3 stb %l0,[%o0+0x144] ! Mem[0000000091800144] = fee549a3 ! %l2 = 712d5197a17efba4, Mem[0000000018000088] = 076fa195 stw %l2,[%i0+0x088] ! Mem[0000000018000088] = a17efba4 ! %f12 = de8f7d6a bc86aeca, %f0 = eaf9ee91 14bfcf12 fdtox %f12,%f0 ! %l0 = 000000000000041f, IEEE Exc, %fsr = 010c800210 ! %l1 = 776bf588a2d8f941, Mem[0000000090000044] = 772a073f stb %l1,[%i4+0x044] ! Mem[0000000090000044] = 412a073f p4_label_2: ! %ccr = 44, %d12 = de8f7d6a bc86aeca, %d26 = a1ba7eb1 981be1bc fmovdl %xcc,%f12,%f26 ! Not Moved %f26 = a1ba7eb1 981be1bc p4_b1: set p4_b2 ,%o7 fbug,pt %fcc2,p4_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %d22 = 4acf797c 9c535ac6, %d14 = b0eed068 91b990d6 fmovdneg %icc,%f22,%f14 ! Not Moved %f14 = b0eed068 91b990d6 ! %fcc1 = 1, %f26 = a1ba7eb1, %f31 = 06243789 fmovsa %fcc1,%f26,%f31 ! Moved, %f31 = a1ba7eb1 p4_b2: ! Mem[0000000091000044] = 74074a43, %l2 = 712d5197a17efba4 ldsb [%i6+0x044],%l2 ! %l2 = 0000000000000074 ! Reloading FP registers %f0 to %f15 ! %f0 = eaf9ee91 14bfcf12 52f832f5 5125a931 ! %f4 = e9c12a9e 48ebbb6b b9b0f6b8 7e71505f ! %f8 = eb3b6a6b bae68f34 fa428c5b 272440a4 ! %f12 = de8f7d6a bc86aeca b0eed068 91b990d6 set (p4_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e801563f beb6756c 60e62e5d 3ff4bd95 ! %f4 = 4e011bf1 160a9996 5df76970 5219cdca ! %f8 = 7d0fc6ec bdbc1399 9b00d051 3321840a ! %f12 = f0c63608 5cab3df4 cb61bef9 2a13447d ! %f10 = 9b00d051 3321840a, Mem[0000000019000018] = 854ac0ae d277fdfc stda %f10,[%i2+%o3]0x81 ! Mem[0000000019000018] = 9b00d051 3321840a set p4_b3 ,%o7 bvs,pn %xcc,p4_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000908000c4] = 054e66e2, %l0 = 000000000000041f ldsb [%i5+0x0c4],%l0 ! %l0 = 0000000000000005 ! %fcc3 = 0, %f12 = f0c63608 5cab3df4, %f2 = 60e62e5d 3ff4bd95 fmovduge %fcc3,%f12,%f2 ! Moved, %f2 = f0c63608 5cab3df4 p4_b3: p4_label_3: ! %fcc1 = 1, immd = 000000000000013b, %l5 = 542f0717e7b60103 move %fcc1,0x13b,%l5 ! Register Not Moved ! %fcc3 = 0, %f6 = 5df76970 5219cdca, %f10 = 9b00d051 3321840a fmovdue %fcc3,%f6 ,%f10 ! Moved, %f10 = 5df76970 5219cdca ! %l7 = 542f0717e7b60103, %f30 = 0abb4bd3 a1ba7eb1, %f16 = 96034f4a a73dd709 fmovrdlz %l7,%f30,%f16 ! Not Moved ! %l0 = 0000000000000005, Mem[00000000908001c4] = 8252a7c0 stb %l0,[%i5+0x1c4] ! Mem[00000000908001c4] = 0552a7c0 ! %l7 = 542f0717e7b60103, Mem[0000000091000144] = c92871d3 stb %l7,[%i6+0x144] ! Mem[0000000091000144] = 032871d3 ! %fcc3 = 0, %f20 = 09fc943a 3cc25859, %f0 = e801563f beb6756c fmovdue %fcc3,%f20,%f0 ! Moved, %f0 = 09fc943a 3cc25859 ! %f0 = 09fc943a 3cc25859 f0c63608 5cab3df4 ! %f4 = 4e011bf1 160a9996 5df76970 5219cdca ! %f8 = 7d0fc6ec bdbc1399 5df76970 5219cdca ! %f12 = f0c63608 5cab3df4 cb61bef9 2a13447d mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000019000100 ! %l2 = 0000000000000074, Mem[0000000091800084] = e8ef8511 stb %l2,[%o0+0x084] ! Mem[0000000091800084] = 74ef8511 ! %f24 = e988bf09, %f25 = b85a9192, %f18 = 9552c655 74ed278b fsmuld %f24,%f25,%f18 ! %f18 = 444d301b f6c30880 ! %l7 = 542f0717e7b60103, %l5 = 542f0717e7b60103, %y = 00000000 umulcc %l7,%l5,%l4 ! %l4 = d1b9f738da450609, %ccr = 88, %y = d1b9f738 p4_label_4: set p4_b4 ,%o7 bgu,a,pt %xcc,p4_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000019800010] = 3467433f, %l5 = 542f0717e7b60103 swapa [%i3+%o2]0x89,%l5 ! %l5 = 000000003467433f ! %l5 = 000000003467433f, imm = 0000000000000d0b, %l2 = 0000000000000074 andn %l5,0xd0b,%l2 ! Bypassed ! %l0 = 0000000000000005, %l5 = 000000003467433f, %l3 = 0000000000008922 andcc %l0,%l5,%l3 ! Bypassed ! Mem[0000000090000004] = 5a7d8da3, %l3 = 0000000000008922 ldub [%i4+0x004],%l3 ! Bypassed ! Mem[0000000090000044] = 412a073f, %l2 = 0000000000000074 ldsb [%i4+0x044],%l2 ! Bypassed p4_b4: ! Mem[0000000091000104] = 64c0d939, %l2 = 0000000000000074 ldsb [%i6+0x104],%l2 ! %l2 = 0000000000000064 ! %l3 = 0000000000008922, Mem[0000000091800184] = c06001da stb %l3,[%o0+0x184] ! Mem[0000000091800184] = 226001da set p4_b5 ,%o7 bl,a p4_far_2_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000019800010] = 0301b6e7, %l4 = d1b9f738da450609 ldsha [%i3+%o2]0x81,%l4 ! %l4 = 0000000000000301 ! Registers modified during the branch to p4_far_2 ! %l4 = 0000000000000035 ! %f22 = 4acf797c 9c535ac6 p4_label_5: ! Mem[00000000908001c4] = 0552a7c0, %l6 = a3800a0fa1904e67 ldsb [%i5+0x1c4],%l6 ! Bypassed ! %l2 = 0000000000000064 sethi %hi(0x044e7c00),%l2 ! Bypassed p4_b5: ! %ccr = 88, %f23 = 9c535ac6, %f24 = e988bf09 fmovscs %icc,%f23,%f24 ! Not Moved %f24 = e988bf09 ! %l5 = 000000003467433f, imm = 000000000000002a, %l2 = 0000000000000064 sllx %l5,0x02a,%l2 ! %l2 = 9d0cfc0000000000 ! %ccr = 88, %d18 = 444d301b f6c30880, %d24 = e988bf09 b85a9192 fmovdle %icc,%f18,%f24 ! Moved %f24 = 444d301b f6c30880 ! %f18 = 444d301b f6c30880, %f29 = 1c141e1e fxtos %f18,%f29 ! %l0 = 0000000000000026, IEEE Exc, %fsr = 010c800221 ! Mem[0000000091800004] = 5454f00f, %l6 = a3800a0fa1904e67 ldsb [%o0+0x004],%l6 ! %l6 = 0000000000000054 ! %ccr = 88, %d26 = a1ba7eb1 981be1bc, %d22 = 4acf797c 9c535ac6 fmovdvc %xcc,%f26,%f22 ! Moved %f22 = a1ba7eb1 981be1bc ! Mem[0000000091000184] = 7ed743ff, %l5 = 000000003467433f ldsb [%i6+0x184],%l5 ! %l5 = 000000000000007e ! Change Floating point rounding to Low, %fsr = 010c800220 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01cc800220 p4_label_6: set p4_b6 ,%o7 bgu p4_far_3_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000018800020] = 5298b361, %f19 = f6c30880 lda [%i1+%o4]0x88,%f19 ! %f19 = 5298b361 ! Registers modified during the branch to p4_far_3 ! %l0 = 000000000000070c ! %f20 = 09fc943a 64e5a5e3 ! %f28 = c3e5c748 a1ba7eb1 ! %ccr = 00 ! %l4 = 0000000000000035, Mem[0000000090000044] = 412a073f stb %l4,[%i4+0x044] ! Bypassed p4_b6: ! %f18 = 444d301b, Mem[0000000018800010] = 64843853 sta %f18,[%i1+%o2]0x88 ! Mem[0000000018800010] = 444d301b ! Invert Register : %l5 = 000000000000007e xor %l5,-1,%l5 ! %l5 = ffffffffffffff81 ! %ccr = 00, immd = 000000000000037e, %l3 = 0000000000008922 movcc %icc,0x37e,%l3 ! Moved, %l3 = 000000000000037e ! %l0 = 000000000000070c, Mem[0000000091800004] = 5454f00f stb %l0,[%o0+0x004] ! Mem[0000000091800004] = 0c54f00f ! Change Floating point rounding to Zero, %fsr = 01cc800220 set p4_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 = 014c800220 ! %ccr = 00, %f0 = 09fc943a, %f21 = 64e5a5e3 fmovsl %xcc,%f0 ,%f21 ! Not Moved %f21 = 64e5a5e3 ! %l6 = 0000000000000054, Mem[0000000091000044] = 74074a43 stb %l6,[%i6+0x044] ! Mem[0000000091000044] = 54074a43 p4_label_7: set p4_b7 ,%o7 bcc,pt %icc,p4_near_3_he ! Branch Taken, %ccr = 00, skip = 3 ! %fcc0 = 0, %l5 = ffffffffffffff81, %l5 = ffffffffffffff81 movle %fcc0,%l5,%l5 ! Moved, %l5 = ffffffffffffff81 ! Registers modified during the branch to p4_near_3 ! %l7 = 000000000000007d ! %f24 = a2591eba 20000000 ! Change Trap Enable Mask, Bypassed set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 014c800220 ! %l1 = 776bf588a2d8f941, immed = fffffdf7, %y = d1b9f738 mulscc %l1,-0x209,%l0 ! Bypassed p4_b7: ! %fcc0 = 0, %f26 = a1ba7eb1 981be1bc, %f28 = c3e5c748 a1ba7eb1 fmovdlg %fcc0,%f26,%f28 ! Not Moved membar #Sync ! Added by membar checker (2949) set p4_b8 ,%o7 fbug p4_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800004] = 0c54f00f, %l6 = 0000000000000054 ldsb [%o0+0x004],%l6 ! %l6 = 000000000000000c ! %ccr = 00, %d6 = 5df76970 5219cdca, %d24 = a2591eba 20000000 fmovdle %xcc,%f6 ,%f24 ! Not Moved %f24 = a2591eba 20000000 ! Mem[00000000910001c4] = afe89e02, %l7 = 000000000000007d ldstub [%i6+0x1c4],%l7 ! %l7 = 00000000000000af ! Mem[0000000018000100] = 3cb0f431 aac40b0f fe3205c3 7b6b42be ! Mem[0000000018000110] = 45f29e6e ee642641 fb25e7cd cd38b46c ! Mem[0000000018000120] = 9886ff93 9dec8702 5f7e36db c3a61740 ! Mem[0000000018000130] = 6095d57d 1452e808 4f5aa2ea 4e7ef77c mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000018000100 p4_b8: p4_label_8: ! %f21 = 64e5a5e3, %f24 = a2591eba fabss %f21,%f24 ! %f24 = 64e5a5e3 ! %fcc3 = 0, %f21 = 64e5a5e3, %f16 = 96034f4a fmovsn %fcc3,%f21,%f16 ! Not Moved ! %l5 = ffffffffffffff81, %l1 = 776bf588a2d8f941, %l6 = 000000000000000c and %l5,%l1,%l6 ! %l6 = 776bf588a2d8f901 ! %l2 = 9d0cfc0000000000, imm = 000000000000000c, %l4 = 0000000000000035 sllx %l2,0x00c,%l4 ! %l4 = cfc0000000000000 ! %l6 = a2d8f901, %l7 = 000000af, Mem[0000000019000010] = 258dc56f 1d0f8b78 stda %l6,[%i2+%o2]0x81 ! Mem[0000000019000010] = a2d8f901 000000af ! %f30 = 0abb4bd3, Mem[0000000018000028] = 33cc8922 sta %f30,[%i0+%o5]0x88 ! Mem[0000000018000028] = 0abb4bd3 ! %ccr = 00, %l7 = 00000000000000af, %l4 = cfc0000000000000 movg %xcc,%l7,%l4 ! Moved, %l4 = 00000000000000af ! %l4 = 00000000000000af, Mem[00000000900000c4] = 92161f37 stb %l4,[%i4+0x0c4] ! Mem[00000000900000c4] = af161f37 bl p4_b9 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d28 = c3e5c748 a1ba7eb1, %d24 = 64e5a5e3 20000000 fmovdneg %xcc,%f28,%f24 ! Not Moved %f24 = 64e5a5e3 20000000 p4_label_9: ! %fcc3 = 0, %f22 = a1ba7eb1 981be1bc, %f22 = a1ba7eb1 981be1bc fmovdue %fcc3,%f22,%f22 ! Moved, %f22 = a1ba7eb1 981be1bc ! %fcc1 = 1, %l6 = 776bf588a2d8f901, %l4 = 00000000000000af movule %fcc1,%l6,%l4 ! Moved, %l4 = 776bf588a2d8f901 ! %l1 = 776bf588a2d8f941, Mem[0000000090000104] = 5f23b29a stb %l1,[%i4+0x104] ! Mem[0000000090000104] = 4123b29a ! %ccr = 00, %l3 = 000000000000037e, %l6 = 776bf588a2d8f901 movneg %icc,%l3,%l6 ! Register Not Moved p4_b9: membar #Sync ! Added by membar checker (2950) set p4_b10 ,%o7 fbug,pt %fcc0,p4_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 9d0cfc0000000000, Mem[0000000090000104] = 4123b29a stb %l2,[%i4+0x104] ! Mem[0000000090000104] = 0023b29a ! Mem[00000000900000c4] = af161f37, %l1 = 776bf588a2d8f941 ldub [%i4+0x0c4],%l1 ! %l1 = 00000000000000af ! Mem[0000000019800020] = 796427b6, %l0 = 000000000000070c lduwa [%i3+%o4]0x89,%l0 ! %l0 = 00000000796427b6 ! Mem[0000000091800084] = 74ef8511, %l6 = 776bf588a2d8f901 ldub [%o0+0x084],%l6 ! %l6 = 0000000000000074 ! %l0 = 00000000796427b6, %l6 = 0000000000000074, %l0 = 00000000796427b6 sllx %l0,%l6,%l0 ! %l0 = 7b60000000000000 p4_b10: p4_label_10: ! %fcc0 = 0, %f4 = 45f29e6e ee642641, %f24 = 64e5a5e3 20000000 fmovdug %fcc0,%f4 ,%f24 ! Not Moved ! %f25 = 20000000, %f21 = 64e5a5e3 fstoi %f25,%f21 ! %l0 = 7b60000000000021, IEEE Exc, %fsr = 014c800221 set p4_b11 ,%o7 ble,a p4_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000918001c4] = 901e93b5, %l2 = 9d0cfc0000000000 ldub [%o0+0x1c4],%l2 ! Annulled ! %fcc1 = 1, %l0 = 7b60000000000021, %l3 = 000000000000037e movg %fcc1,%l0,%l3 ! Register Not Moved p4_b11: ! Mem[0000000090000144] = 70c83a0e, %l2 = 9d0cfc0000000000 ldsb [%i4+0x144],%l2 ! %l2 = 0000000000000070 ! Mem[0000000090000004] = 5a7d8da3, %l6 = 0000000000000074 ldub [%i4+0x004],%l6 ! %l6 = 000000000000005a ! %ccr = 00, %f15 = 4e7ef77c, %f3 = 7b6b42be fmovse %xcc,%f15,%f3 ! Not Moved %f3 = 7b6b42be ! %l1 = 00000000000000af, Mem[0000000018800008] = 821ebeeb stwa %l1,[%i1+%o1]0x81 ! Mem[0000000018800008] = 000000af set p4_b12 ,%o7 ba p4_far_1_le ! Branch Taken, %ccr = 00, skip = 0 nop nop p4_b12: ! Registers modified during the branch to p4_far_1 ! %f10 = 5f7e36db 57233d80 nop ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 7b60000000000021 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000af bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000070 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000037e bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 776bf588a2d8f901 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff81 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005a bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000af bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xd1b9f738,%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 3cb0f431 aac40b0f bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fe3205c3 7b6b42be bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45f29e6e ee642641 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fb25e7cd cd38b46c bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9886ff93 9dec8702 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5f7e36db 57233d80 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6095d57d 1452e808 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4f5aa2ea 4e7ef77c bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 444d301b 5298b361 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 09fc943a 64e5a5e3 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a1ba7eb1 981be1bc bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 64e5a5e3 20000000 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3e5c748 a1ba7eb1 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0abb4bd3 a1ba7eb1 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x028],%g2 ! Expected data = d34bbb0a7a78f3a7 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = a17efba4ede0b0d9 ldx [%i0+0x088],%g3 ! Observed data at 0000000018000088 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x088,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000afd55c6e5d ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1b304d4430d55c5b ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x010,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00541c20851a3646 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000188001d8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1d8,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a2d8f901000000af ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9b00d0513321840a ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = a1904e67e7b60103 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000190000b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 5958c23c3a94fc09 ldx [%i2+0x100],%g3 ! Observed data at 0000000019000100 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f43dab5c0836c6f0 ldx [%i2+0x108],%g3 ! Observed data at 0000000019000108 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 96990a16f11b014e ldx [%i2+0x110],%g3 ! Observed data at 0000000019000110 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = cacd19527069f75d ldx [%i2+0x118],%g3 ! Observed data at 0000000019000118 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 9913bcbdec7e0f7d ldx [%i2+0x120],%g3 ! Observed data at 0000000019000120 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = cacd19527069f75d ldx [%i2+0x128],%g3 ! Observed data at 0000000019000128 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = f43dab5c0836c6f0 ldx [%i2+0x130],%g3 ! Observed data at 0000000019000130 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 7d44132af9be61cb ldx [%i2+0x138],%g3 ! Observed data at 0000000019000138 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x138,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0301b6e7e237befd ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 2620f521285c63d2 ldx [%i3+0x058],%g3 ! Observed data at 0000000019800058 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 5cdacff5412a073f ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000041000000 and %g3,%g7,%g3 ! should be 0000000041000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = fd820d4aaf161f37 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = abfdf95d0023b29a ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x1c0],%g2 ! Expected value = 0be0e4270552a7c0 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000005000000 and %g3,%g7,%g3 ! should be 0000000005000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 3600553c54074a43 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000054000000 and %g3,%g7,%g3 ! should be 0000000054000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 1bebdef3032871d3 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ef3dff99ffe89e02 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] 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,0x1c0,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ef2bd7450c54f00f ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000c000000 and %g3,%g7,%g3 ! should be 000000000c000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 2333670074ef8511 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000074000000 and %g3,%g7,%g3 ! should be 0000000074000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 3247211afee549a3 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000fe000000 and %g3,%g7,%g3 ! should be 00000000fe000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = ffd0173c226001da ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000022000000 and %g3,%g7,%g3 ! should be 0000000022000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800018] membar #Sync mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync fmovse %icc,%f7,%f3 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000010] done p4_trap1o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000010] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018800018] membar #Sync mov 0x100,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync fmovse %icc,%f7,%f3 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000019000010] done p4_trap2e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010] stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000] done p4_trap2o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000010] stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000] done p4_trap3e: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000000] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000028] stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000018] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800020] done p4_trap3o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000019000000] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000028] stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019000000] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000018] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800020] 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 = 0b6a24cae4e5786e ldx [%g1+0x008],%l1 ! %l1 = 776bf588a2d8f941 ldx [%g1+0x010],%l2 ! %l2 = 712d5197a17efba4 ldx [%g1+0x018],%l3 ! %l3 = 881fc37ea122f111 ldx [%g1+0x020],%l4 ! %l4 = 1026c59c64fb871b ldx [%g1+0x028],%l5 ! %l5 = 6dd6f369e8ffd533 ldx [%g1+0x030],%l6 ! %l6 = a3800a0fa1904e67 ldx [%g1+0x038],%l7 ! %l7 = 542f0717e7b60103 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6af058c3 82c04e26 80d1127c 6623531c ! %f4 = d19e2daa 508be0f6 f7830e0b 40070aa7 ! %f8 = 090a4a90 21934cae 06bc1da2 c57a62ba ! %f12 = 3545c4c5 1fdc412e 94b0019c 9b07fab7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 31bc6394 4bb6f1bf 8db99fb8 101b5a5e ! %f20 = 1cd04fef 5c74309e 812a5695 4cc48971 ! %f24 = 86423546 e83d5a86 48c88637 28c1b213 ! %f28 = fbe5b2ae e922649a 0449d48c bdaa4789 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b5268f4f 2afe2011 ce519785 7644db0b ! %f36 = 2f8a2d04 d1ef062e c7b6f6ee 8dc4c87e ! %f40 = 6d6bc59e 3dbb739e 8f0fa684 614ebcd1 ! %f44 = 8a082a73 087245bd 5b8e77dd 524e2480 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3e8232e000000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 3e8232e000000013 wr %g0,%y ! Clear %y 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: ! Mem[0000000091800105] = bb7d2059, %l0 = baa838482d36ae8d ldsb [%o0+0x105],%l0 ! %l0 = 000000000000007d ! %l4 = 87203cbec239e486, Mem[000000001a800028] = 3ad76c9b stwa %l4,[%i1+%o5]0x80 ! Mem[000000001a800028] = c239e486 ! %f3 = 6623531c, %f8 = 090a4a90 fmovs %f3 ,%f8 ! %f8 = 6623531c ! %l4 = 87203cbec239e486, Mem[0000000090000145] = 70c83a0e stb %l4,[%i4+0x145] ! Mem[0000000090000144] = 70863a0e ! Mem[000000001a000018] = 6f017723, %l1 = da8a68c3be6cc638 swapa [%i0+%o3]0x80,%l1 ! %l1 = 000000006f017723 ! %ccr = 44, %l0 = 000000000000007d, %l1 = 000000006f017723 movcc %icc,%l0,%l1 ! Moved, %l1 = 000000000000007d ! %ccr = 44, immd = 000000000000022c, %l0 = 000000000000007d movcc %icc,0x22c,%l0 ! Moved, %l0 = 000000000000022c ! %ccr = 44, %d6 = f7830e0b 40070aa7, %d20 = 1cd04fef 5c74309e fmovdn %xcc,%f6 ,%f20 ! Not Moved %f20 = 1cd04fef 5c74309e ! Mem[000000001b800008] = 572e55a5, %l0 = 000000000000022c ldstuba [%i3+%o1]0x88,%l0 ! %l0 = 00000000000000a5 ! %ccr = 44, %f20 = 1cd04fef, %f3 = 6623531c fmovsneg %icc,%f20,%f3 ! Not Moved %f3 = 6623531c p5_label_2: set p5_b1 ,%o7 be,a,pn %xcc,p5_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l0 = 00000000000000a5, Mem[00000000918001c5] = 901e93b5 stb %l0,[%o0+0x1c5] ! Mem[00000000918001c4] = 90a593b5 ! %l5 = 1d5b133c4ed65aad, immed = fffffd67, %l2 = 21bcd8d28264540f taddcctv %l5,-0x299,%l2 ! Bypassed ! %l0 = 00000000000000a5, Trapped ! %f16 = 31bc6394 4bb6f1bf, %f2 = 80d1127c 6623531c, %f0 = 6af058c3 82c04e26 fmuld %f16,%f2 ,%f0 ! Bypassed ! %ccr = 44, %f2 = 80d1127c, %f30 = 0449d48c fmovsvs %xcc,%f2 ,%f30 ! Bypassed ! %ccr = 44, %d22 = 812a5695 4cc48971, %d26 = 48c88637 28c1b213 fmovdgu %icc,%f22,%f26 ! Bypassed p5_b1: ! Change Floating point rounding to Low, %fsr = 0000000000 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l1 = 000000000000007d, Mem[000000001a0000e0] = 1d5a5bcb sth %l1,[%i0+0x0e0] ! Mem[000000001a0000e0] = 007d5bcb bleu p5_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f16 = 31bc6394, %f3 = 6623531c fmovsl %xcc,%f16,%f3 ! Not Moved %f3 = 6623531c p5_label_3: ! %f24 = 86423546, Mem[000000001b800010] = bfed90bc sta %f24,[%i3+%o2]0x81 ! Bypassed ! Mem[000000001a800008] = 2121c089, %l0 = 00000000000000a5 ldstuba [%i1+%o1]0x88,%l0 ! Bypassed ! %f24 = 86423546, %f23 = 4cc48971 fnegs %f24,%f23 ! Bypassed p5_b2: ! Mem[00000000908001c5] = 0552a7c0, %l2 = 21bcd8d28264540f ldsb [%i5+0x1c5],%l2 ! %l2 = 0000000000000052 ! %ccr = 44, %d10 = 06bc1da2 c57a62ba, %d18 = 8db99fb8 101b5a5e fmovdcs %icc,%f10,%f18 ! Not Moved %f18 = 8db99fb8 101b5a5e ! %f28 = fbe5b2ae e922649a, %f24 = 86423546 e83d5a86 fmovd %f28,%f24 ! %f24 = fbe5b2ae e922649a ! Mem[0000000091000145] = 032871d3, %l5 = 1d5b133c4ed65aad ldub [%i6+0x145],%l5 ! %l5 = 0000000000000028 ! Mem[000000001b000178] = d4eff1fa1cdb042d, %l1 = 000000000000007d, %l1 = 000000000000007d add %i2,0x178,%g1 casxa [%g1]0x80,%l1,%l1 ! %l1 = d4eff1fa1cdb042d ! Mem[000000001b000020] = 2cd2ed35, %l2 = 0000000000000052 ldsba [%i2+%o4]0x80,%l2 ! %l2 = 000000000000002c ! %f12 = 3545c4c5 1fdc412e, %f8 = 6623531c 21934cae fnegd %f12,%f8 ! %f8 = b545c4c5 1fdc412e p5_label_4: set p5_b3 ,%o7 fba,a,pt %fcc2,p5_near_2_le ! Branch Taken, %fcc2 = 0 ! %l5 = 0000000000000028, %f16 = 31bc6394, %f5 = 508be0f6 fmovrslz %l5,%f16,%f5 ! Annulled ! Mem[0000000090800145] = 981fb202, %l2 = 000000000000002c ldub [%i5+0x145],%l2 ! Bypassed ! Mem[0000000091000085] = 34a0e2a6, %l3 = 50794a0e8537f625 ldsb [%i6+0x085],%l3 ! Bypassed ! %fcc2 = 0, %f12 = 3545c4c5 1fdc412e, %f12 = 3545c4c5 1fdc412e fmovdlg %fcc2,%f12,%f12 ! Bypassed p5_b3: ! %f20 = 1cd04fef 5c74309e, %f30 = 0449d48c bdaa4789 fdtox %f20,%f30 ! %f30 = 00000000 00000000 ! %f17 = 4bb6f1bf, %f16 = 31bc6394 4bb6f1bf fitod %f17,%f16 ! %f16 = 41d2edbc 6fc00000 ! Mem[0000000091000145] = 032871d3, %l7 = 2420464a1fe52998 ldsb [%i6+0x145],%l7 ! %l7 = 0000000000000028 ! Mem[0000000090800105] = 3c32f715, %l5 = 0000000000000028, %asi = 80 lduba [%i5+0x105]%asi,%l5 ! %l5 = 0000000000000032 ! Mem[0000000091000145] = 032871d3, %l4 = 87203cbec239e486 ldub [%i6+0x145],%l4 ! %l4 = 0000000000000028 p5_label_5: ! Mem[000000001a800018] = 761e9912, %l0 = 00000000000000a5 swapa [%i1+%o3]0x80,%l0 ! %l0 = 00000000761e9912 ! %ccr = 44, %d0 = 6af058c3 82c04e26, %d6 = f7830e0b 40070aa7 fmovdge %icc,%f0 ,%f6 ! Moved %f6 = 6af058c3 82c04e26 ! %ccr = 44, %f2 = 80d1127c, %f1 = 82c04e26 fmovsvs %icc,%f2 ,%f1 ! Not Moved %f1 = 82c04e26 ! %l7 = 0000000000000028, Mem[000000001b800008] = ff552e574dd87535 stxa %l7,[%i3+%o1]0x80 ! Mem[000000001b800008] = 0000000000000028 set p5_b4 ,%o7 fbug,a,pt %fcc1,p5_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %l4 = 0000000000000028, Mem[0000000090000045] = 412a073f stb %l4,[%i4+0x045] ! Annulled ! %f18 = 8db99fb8 101b5a5e, %f4 = d19e2daa 508be0f6, %f4 = d19e2daa 508be0f6 fmuld %f18,%f4 ,%f4 ! %f4 = 1f682a4d 8af16ed3 ! %l1 = d4eff1fa1cdb042d, %l3 = 50794a0e8537f625, %l4 = 0000000000000028 xnor %l1,%l3,%l4 ! %l4 = 7b69440b66130df7 p5_b4: ! %ccr = 44, %f17 = 6fc00000, %f10 = 06bc1da2 fmovsl %xcc,%f17,%f10 ! Not Moved %f10 = 06bc1da2 ! Mem[00000000908001c5] = 0552a7c0, %l0 = 00000000761e9912 ldsb [%i5+0x1c5],%l0 ! %l0 = 0000000000000052 p5_label_6: ! %fcc1 = 0, %l4 = 7b69440b66130df7, %l1 = d4eff1fa1cdb042d movue %fcc1,%l4,%l1 ! Moved, %l1 = 7b69440b66130df7 set p5_b5 ,%o7 fbge,a,pn %fcc1,p5_near_2_le ! Branch Taken, %fcc1 = 0 ! %l6 = f0aa2ad3a7befa48, Mem[0000000090000185] = 9be8fdaa stb %l6,[%i4+0x185] ! Mem[0000000090000184] = 9b48fdaa ! %l0 = 0000000000000052, Mem[000000001b800010] = bfed90bc stha %l0,[%i3+%o2]0x80 ! Bypassed ! %l3 = 50794a0e8537f625, Mem[00000000910000c5] = 426497a7 stb %l3,[%i6+0x0c5] ! Bypassed ! %ccr = 44, %l7 = 0000000000000028, %l6 = f0aa2ad3a7befa48 movneg %icc,%l7,%l6 ! Bypassed p5_b5: ! %fcc3 = 0, %l3 = 50794a0e8537f625, %l7 = 0000000000000028 movu %fcc3,%l3,%l7 ! Register Not Moved ! Mem[000000001a800000] = aae63ec2 36ed029d, %l2 = 0000002c, %l3 = 8537f625 ldda [%i1+%g0]0x89,%l2 ! %l2 = 0000000036ed029d 00000000aae63ec2 ! Mem[000000001a800020] = 5300fe0f, %l7 = 0000000000000028 swapa [%i1+%o4]0x88,%l7 ! %l7 = 000000005300fe0f ! Mem[00000000908001c5] = 0552a7c0, %l2 = 0000000036ed029d ldsb [%i5+0x1c5],%l2 ! %l2 = 0000000000000052 p5_label_7: ! Clear Register : %l0 = 0000000000000052 clr %l0 ! %l0 = 0000000000000000 ! Mem[000000001b0000c0] = 258a2571, %l6 = f0aa2ad3a7befa48 swap [%i2+0x0c0],%l6 ! %l6 = 00000000258a2571 ! %l4 = 7b69440b66130df7, %l5 = 0000000000000032, %l7 = 000000005300fe0f tsubcc %l4,%l5,%l7 ! %l7 = 7b69440b66130dc5, %ccr = 02 set p5_b6 ,%o7 fbg,a,pn %fcc1,p5_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %l5 = 0000000000000032, Mem[0000000091000045] = 54074a43 stb %l5,[%i6+0x045] ! Annulled ! %fcc3 = 0, %f9 = 1fdc412e, %f0 = 6af058c3 fmovsne %fcc3,%f9 ,%f0 ! Not Moved ! %ccr = 02, %l4 = 7b69440b66130df7, %l0 = 0000000000000000 movleu %icc,%l4,%l0 ! Register Not Moved ! %l6 = 00000000258a2571, Mem[0000000091000105] = 64c0d939 stb %l6,[%i6+0x105] ! Mem[0000000091000104] = 6471d939 p5_b6: set p5_b7 ,%o7 bcs,pn %xcc,p5_near_0_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[0000000091000005] = c6f9f89e, %l2 = 0000000000000052 ldsb [%i6+0x005],%l2 ! %l2 = fffffffffffffff9 p5_label_8: ! %l5 = 0000000000000032, %f2 = 80d1127c 6623531c, %f8 = b545c4c5 1fdc412e fmovrdnz %l5,%f2 ,%f8 ! Moved : %f8 = 80d1127c 6623531c ! Mem[000000001a000000] = 5d79a6f1, %f24 = fbe5b2ae lda [%i0+0x000]%asi,%f24 ! %f24 = 5d79a6f1 p5_b7: set p5_b8 ,%o7 fbule,a p5_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000001b000148] = 0091a5e0, %l2 = fffffffffffffff9 ldsw [%i2+0x148],%l2 ! %l2 = 000000000091a5e0 ! Registers modified during the branch to p5_far_3 ! %l0 = fffffffffffff81c ! %l1 = 7b69440b66130df7 ! %l2 = ffffffff5519c262 ! %l7 = 000000000000003d ! %f4 = 1f682a4d 8af16ed3 ! %f6 = 6af058c3 6af058c3 ! %f10 = 06bc1da2 00000000 ! %f12 = 80d1127c 6623531c ! %f14 = 06bc1da2 9b07fab7 ! %ccr = 88 ! Reloading FP registers %f16 to %f31 ! %f16 = 41d2edbc 6fc00000 8db99fb8 101b5a5e ! %f20 = 1cd04fef 5c74309e 812a5695 4cc48971 ! %f24 = 5d79a6f1 e922649a 48c88637 28c1b213 ! %f28 = fbe5b2ae e922649a 00000000 00000000 set (p5_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 88, %l6 = 00000000258a2571, %l2 = ffffffff5519c262 movcc %icc,%l6,%l2 ! Bypassed ! %f16 = 41d2edbc 6fc00000 8db99fb8 101b5a5e ! %f20 = 1cd04fef 5c74309e 812a5695 4cc48971 ! %f24 = 5d79a6f1 e922649a 48c88637 28c1b213 ! %f28 = fbe5b2ae e922649a 00000000 00000000 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! %fcc2 = 0, %f14 = 06bc1da2 9b07fab7, %f18 = 8db99fb8 101b5a5e fmovda %fcc2,%f14,%f18 ! Bypassed p5_b8: ! %f30 = 00000000 00000000, %f22 = 812a5695 4cc48971 fmovd %f30,%f22 ! %f22 = 00000000 00000000 set p5_b9 ,%o7 ba,a,pt %xcc,p5_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 p5_label_9: ! Mem[000000001a800010] = 1e46a97833fe367f, %f12 = 80d1127c 6623531c ! Annulled ldda [%i1+%o2]0x80,%f12 ! Registers modified during the branch to p5_near_2 ! %l0 = ffffffffffffffe1 ! %f18 = e922649a 101b5a5e ! %f20 = 644e8a32 64407550 ! %fcc1 = 0, %f19 = 101b5a5e, %f17 = 6fc00000 fmovsne %fcc1,%f19,%f17 ! Bypassed ! Mem[00000000900000c5] = af161f37, %l0 = ffffffffffffffe1 ldub [%i4+0x0c5],%l0 ! Bypassed ! %fcc0 = 0, %f0 = 6af058c3, %f9 = 6623531c fmovsu %fcc0,%f0 ,%f9 ! Bypassed ! %ccr = 88, %f25 = e922649a, %f31 = 00000000 fmovsg %icc,%f25,%f31 ! Bypassed p5_b9: ! %ccr = 88, %l3 = 00000000aae63ec2, %l3 = 00000000aae63ec2 movneg %xcc,%l3,%l3 ! Moved, %l3 = 00000000aae63ec2 ! %ccr = 88, %f29 = e922649a, %f25 = e922649a fmovscs %xcc,%f29,%f25 ! Not Moved %f25 = e922649a ! %l3 = 00000000aae63ec2, Mem[00000000908000c5] = 054e66e2 stb %l3,[%i5+0x0c5] ! Mem[00000000908000c4] = 05c266e2 ! %fcc0 = 0, %f28 = fbe5b2ae e922649a, %f20 = 644e8a32 64407550 fmovdle %fcc0,%f28,%f20 ! Moved, %f20 = fbe5b2ae e922649a ! %f22 = 00000000 00000000, %f24 = 5d79a6f1 e922649a fdtox %f22,%f24 ! %f24 = 00000000 00000000 p5_label_10: ! %l7 = 000000000000003d, Mem[000000001a000028] = be506b87a637c2eb stxa %l7,[%i0+%o5]0x89 ! Mem[000000001a000028] = 000000000000003d set p5_b10 ,%o7 ba,pt %icc,p5_near_2_he ! Branch Taken, %ccr = 88, skip = 5 ! %f30 = 00000000 00000000, %f16 = 41d2edbc 6fc00000 fxtod %f30,%f16 ! %f16 = 00000000 00000000 ! Registers modified during the branch to p5_near_2 ! %l0 = ffffffffffffffe1 ! %f18 = 00000000 101b5a5e ! %f20 = 644e8a32 64407550 ! %fcc0 = 0, immd = 00000000000000f9, %l6 = 00000000258a2571 movuge %fcc0,0x0f9,%l6 ! Bypassed ! Mem[0000000091800085] = 74ef8511, %l3 = 00000000aae63ec2 ldsb [%o0+0x085],%l3 ! Bypassed ! %f18 = 00000000, %f28 = fbe5b2ae fitos %f18,%f28 ! Bypassed ! %f21 = 64407550, %f0 = 6af058c3 82c04e26 fitod %f21,%f0 ! Bypassed p5_b10: ! Mem[00000000908000c5] = 05c266e2, %l6 = 00000000258a2571 ldsb [%i5+0x0c5],%l6 ! %l6 = ffffffffffffffc2 ! Change Trap Enable Mask to = 06 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c30000a0 ! %l0 = ffffffffffffffe1, %f0 = 6af058c3, %f29 = e922649a fmovrslez %l0,%f0 ,%f29 ! Moved : %f29 = 6af058c3 ! End of Random Code for Thread 5 p5_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x014] ! Set processor 5 done flag ! Check Registers p5_check_registers: set p5_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffe1 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 7b69440b66130df7 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff5519c262 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000aae63ec2 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 7b69440b66130df7 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000032 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc2 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003d bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1f682a4d 8af16ed3 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6af058c3 6af058c3 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80d1127c 6623531c bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 06bc1da2 00000000 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80d1127c 6623531c bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 06bc1da2 9b07fab7 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 00000000 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 101b5a5e bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 644e8a32 64407550 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fbe5b2ae 6af058c3 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x018],%g2 ! Expected data = be6cc638f5b5b3bc ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3d00000000000000 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = 50794a0e8537f625 ldx [%i0+0x090],%g3 ! Observed data at 000000001a000090 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x090,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 007d5bcb12ac9e48 ldx [%i0+0x0e0],%g3 ! Observed data at 000000001a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0e0,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 000000a5372130ed ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 28000000daa196f6 ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c239e48664d6fdbd ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 6e5c540f48aa2ecd ldx [%i1+0x1b0],%g3 ! Observed data at 000000001a8001b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1b0,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = a7befa485bca81c0 ldx [%i2+0x0c0],%g3 ! Observed data at 000000001b0000c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x0c0,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000028 ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 91c10ca670863a0e ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000860000 and %g3,%g7,%g3 ! should be 0000000000860000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = a4ddc0349b48fdaa ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000480000 and %g3,%g7,%g3 ! should be 0000000000480000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = db843e5905c266e2 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c20000 and %g3,%g7,%g3 ! should be 0000000000c20000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = 9bdd31aa6471d939 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000710000 and %g3,%g7,%g3 ! should be 0000000000710000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x1c0],%g2 ! Expected value = a699d59f90a593b5 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a50000 and %g3,%g7,%g3 ! should be 0000000000a50000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: stha %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020] fmovda %icc,%f4,%f14 fmovdneg %icc,%f14,%f10 fmovsgu %icc,%f4,%f11 nop ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000010] taddcctv %l0,0x46f,%l0 done p5_trap1o: stha %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020] fmovda %icc,%f4,%f14 fmovdneg %icc,%f14,%f10 fmovsgu %icc,%f4,%f11 nop ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000010] taddcctv %l0,0x46f,%l0 done p5_trap2e: stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000000] fmovdpos %xcc,%f6,%f10 done p5_trap2o: stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800020] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000000] fmovdpos %xcc,%f6,%f10 done p5_trap3e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000000] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800018] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800018] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800010] xor %l3,%l2,%l1 stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800008] done p5_trap3o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a000000] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800018] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800018] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001a800010] xor %l3,%l2,%l1 stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000000] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800008] 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 = baa838482d36ae8d ldx [%g1+0x008],%l1 ! %l1 = da8a68c3be6cc638 ldx [%g1+0x010],%l2 ! %l2 = 21bcd8d28264540f ldx [%g1+0x018],%l3 ! %l3 = 50794a0e8537f625 ldx [%g1+0x020],%l4 ! %l4 = 87203cbec239e486 ldx [%g1+0x028],%l5 ! %l5 = 1d5b133c4ed65aad ldx [%g1+0x030],%l6 ! %l6 = f0aa2ad3a7befa48 ldx [%g1+0x038],%l7 ! %l7 = 2420464a1fe52998 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 6 thread_6: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x18] ! Set the start flag set p6_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p6_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 6 wr %g0,0x4,%fprs ! Make sure fef is 1 set p6_init_freg,%g1 ! %f0 = 00ebd7c1 9497861e d7f47384 ac8c07e8 ! %f4 = c3b6625d cef307e5 23db2f03 66a48346 ! %f8 = ed5606bc 53ce2468 5eb0dea8 8ec96fa7 ! %f12 = 4b6228f3 55b1fad0 c8c3bb84 7928ba37 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 217d2b04 372abd68 1c19d73d e5e665f6 ! %f20 = a7d24856 0249862d db61dfac 5233695d ! %f24 = 533e39c3 3f458440 bbc7d704 1a62a3b9 ! %f28 = 855a44dd 507cb524 7d255348 acfcc687 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ae9687d2 2c0b6795 670532bf d65383a9 ! %f36 = 00c82b26 5a988c0f b72c048b c674a8fb ! %f40 = ac1585f1 af19aa99 b5e66123 1e82740c ! %f44 = 235c711b 9b5e0021 19d050ac cfaa2290 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x02cd7e6800000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = 02cd7e6800000032 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p6_label_1: ! Set Register : %l2 = a061a2ea0fed3a9c xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[0000000091000006] = c6f9f89e, %l5 = d4d39eb9eb3c3a67 ldub [%i6+0x006],%l5 ! %l5 = 00000000000000f8 ! done : should take illegal inst trap, %l0 = d0badfa40510fc33 done ! Illegal inst trap : %l0 = d0badfa40510fc43 ! Mem[000000001c0001c6] = 4655c64e, %l7 = 6687c5848c5014e1 ldsh [%i0+0x1c6],%l7 ! %l7 = ffffffffffffc64e ! Mem[0000000091800106] = bb7d2059, %l0 = d0badfa40510fc43 ldsb [%o0+0x106],%l0 ! %l0 = 0000000000000020 ! %l5 = 00000000000000f8, immd = 0000000000000b06, %l5 = 00000000000000f8 sdivx %l5,0xb06,%l5 ! %l5 = 0000000000000000 bcs p6_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 0000000000000000, Mem[000000001c000008] = 15fb9448 stwa %l5,[%i0+%o1]0x81 ! Mem[000000001c000008] = 00000000 ! %l0 = 0000000000000020, immed = 00000751, %y = 00000000 udivcc %l0,0x751,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000020 ! %fcc2 = 0, %f31 = acfcc687, %f15 = 7928ba37 fmovsug %fcc2,%f31,%f15 ! Not Moved p6_label_2: ! Mem[0000000091800146] = fee549a3, %l6 = cae095bfd8c4bf0d ldsb [%o0+0x146],%l6 ! %l6 = 0000000000000049 ! %l1 = f199689275cb7d31, %l2 = ffffffffffffffff, %l1 = f199689275cb7d31 addcc %l1,%l2,%l1 ! %l1 = f199689275cb7d30, %ccr = 91 p6_b1: ! Mem[000000001d800000] = ec94c679, %l2 = ffffffffffffffff lduwa [%i3+%g0]0x88,%l2 ! %l2 = 00000000ec94c679 ! %l0 = 0000000000000020, Mem[000000001c800008] = 8c4c4f95 stwa %l0,[%i1+%o1]0x81 ! Mem[000000001c800008] = 00000020 set p6_b2 ,%o7 fbl p6_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f24 = 533e39c3 3f458440, %f26 = bbc7d704 1a62a3b9 fabsd %f24,%f26 ! %f26 = 533e39c3 3f458440 ! %l6 = 0000000000000049, %f8 = ed5606bc 53ce2468, %f14 = c8c3bb84 7928ba37 fmovrdnz %l6,%f8 ,%f14 ! Moved : %f14 = ed5606bc 53ce2468 ! %ccr = 91, %f9 = 53ce2468, %f19 = e5e665f6 fmovsa %xcc,%f9 ,%f19 ! Moved %f19 = 53ce2468 p6_b2: ! %ccr = 91, %l0 = 0000000000000020, %l6 = 0000000000000049 movcc %xcc,%l0,%l6 ! Register Not Moved ! Mem[000000001d000018] = b7e8a302, %l2 = 00000000ec94c679 ldsha [%i2+%o3]0x80,%l2 ! %l2 = ffffffffffffb7e8 p6_label_3: ! %f16 = 217d2b04 372abd68 1c19d73d 53ce2468 ! %f20 = a7d24856 0249862d db61dfac 5233695d ! %f24 = 533e39c3 3f458440 533e39c3 3f458440 ! %f28 = 855a44dd 507cb524 7d255348 acfcc687 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000001d000080 membar #Sync set p6_b3 ,%o7 bleu,pt %icc,p6_near_0_le ! Branch Taken, %ccr = 91, skip = 2 ! Mem[000000001d000000] = 5b838eaf, %l7 = 0000000000000000 ldstuba [%i2+%g0]0x80,%l7 ! %l7 = 000000000000005b ! Registers modified during the branch to p6_near_0 ! %l0 = 000000004084453f ! %l1 = 00000000c3393e53 ! %l6 = fffffffffffff529 ! %ccr = 88 ! %f0 = 00ebd7c1 9497861e d7f47384 ac8c07e8 ! %f4 = c3b6625d cef307e5 23db2f03 66a48346 ! %f8 = ed5606bc 53ce2468 5eb0dea8 8ec96fa7 ! %f12 = 4b6228f3 55b1fad0 ed5606bc 53ce2468 stda %f0 ,[%i1]ASI_COMMIT_P ! Bypassed membar #Sync p6_b3: ! %ccr = 88, %d14 = ed5606bc 53ce2468, %d22 = db61dfac 5233695d fmovda %icc,%f14,%f22 ! Moved %f22 = ed5606bc 53ce2468 set p6_b4 ,%o7 bcs p6_far_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l7 = 000000000000005b, %l7 = 000000000000005b movvc %xcc,%l7,%l7 ! Moved, %l7 = 000000000000005b ! %f12 = 4b6228f3, %f8 = ed5606bc 53ce2468 fstod %f12,%f8 ! %f8 = 416c451e 60000000 ! %ccr = 88, %l3 = c937ee886e9390c3, %l0 = 000000004084453f move %xcc,%l3,%l0 ! Register Not Moved p6_b4: ! %ccr = 88, %f20 = a7d24856, %f6 = 23db2f03 fmovsg %xcc,%f20,%f6 ! Not Moved %f6 = 23db2f03 p6_label_4: set p6_b5 ,%o7 fbl,a,pt %fcc3,p6_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l2 = ffffffffffffb7e8, Mem[0000000090000106] = 0023b29a stb %l2,[%i4+0x106] ! Annulled ! Mem[000000001d800028] = b4d21885, %l5 = 0000000000000000 lduha [%i3+%o5]0x88,%l5 ! %l5 = 0000000000001885 ! %l4 = f2ad039cb0bd36fa, %l6 = fffffffffffff529, %l0 = 000000004084453f tsubcctv %l4,%l6,%l0 ! %l0 = 0000000040844562, Trapped ! %ccr = 88, %d28 = 855a44dd 507cb524, %d30 = 7d255348 acfcc687 fmovdge %icc,%f28,%f30 ! Not Moved %f30 = 7d255348 acfcc687 p6_b5: ! Mem[00000000908001c6] = 0552a7c0, %l3 = c937ee886e9390c3 ldsb [%i5+0x1c6],%l3 ! %l3 = ffffffffffffffa7 ! %ccr = 88, immd = 00000000000002ad, %l7 = 000000000000005b movge %xcc,0x2ad,%l7 ! Register Not Moved ! %l2 = ffffffffffffb7e8, Mem[00000000918000c6] = b54ccec7 stb %l2,[%o0+0x0c6] ! Mem[00000000918000c4] = b54ce8c7 ! %l6 = fffffffffffff529, Mem[0000000090800106] = 3c32f715 stb %l6,[%i5+0x106] ! Mem[0000000090800104] = 3c322915 ! Mem[0000000090000006] = 5a7d8da3, %l5 = 0000000000001885 ldub [%i4+0x006],%l5 ! %l5 = 000000000000008d p6_label_5: set p6_b6 ,%o7 bcc,a,pt %icc,p6_near_1_le ! Branch Taken, %ccr = 88, skip = 5 ! %f15 = 53ce2468, Mem[000000001d800008] = 2e469a53 sta %f15,[%i3+%o1]0x88 ! Mem[000000001d800008] = 53ce2468 ! Registers modified during the branch to p6_near_1 ! %l4 = 00000000c11e76df ! %l5 = 0000000068ffb754 ! Mem[00000000908001c6] = 0552a7c0, %l7 = 000000000000005b ldsb [%i5+0x1c6],%l7 ! Bypassed ! %ccr = 88, %f18 = 1c19d73d, %f29 = 507cb524 fmovscc %xcc,%f18,%f29 ! Bypassed ! %f8 = 416c451e 60000000, %f28 = 855a44dd 507cb524 fxtod %f8 ,%f28 ! Bypassed ! Mem[000000001c000105] = e2fb048b, %l7 = 000000000000005b ldub [%i0+0x105],%l7 ! Bypassed p6_b6: ! %l1 = 00000000c3393e53, Mem[00000000910001c6] = ffe89e02 stb %l1,[%i6+0x1c6] ! Mem[00000000910001c4] = ffe85302 ! %ccr = 88, %d24 = 533e39c3 3f458440, %d2 = d7f47384 ac8c07e8 fmovdge %icc,%f24,%f2 ! Not Moved %f2 = d7f47384 ac8c07e8 ! Mem[0000000091800046] = da2d7e16, %l6 = fffffffffffff529 ldstub [%o0+0x046],%l6 ! %l6 = 000000000000007e ! %ccr = 88, %l3 = ffffffffffffffa7, %l5 = 0000000068ffb754 mova %icc,%l3,%l5 ! Moved, %l5 = ffffffffffffffa7 p6_label_6: ! %ccr = 88, %f17 = 372abd68, %f16 = 217d2b04 fmovsvs %icc,%f17,%f16 ! Not Moved %f16 = 217d2b04 ! Change Trap Enable Mask to = 13 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800000 ! call to call_2, %cwp = 0 call p6_call_2_le ! %fcc1 = 0, immd = 000000000000039a, %l0 = 0000000040844562 movne %fcc1,0x39a,%l0 ! Register Not Moved ! Registers modified during the branch to p6_call_2 ! %f6 = 5eb0dea8 8ec96fa7 ! %f14 = ed5606bc 53ce2468 ! Mem[0000000090800106] = 3c322915, %l4 = 00000000c11e76df ldub [%i5+0x106],%l4 ! %l4 = 0000000000000029 ! Mem[000000001d800010] = 20b3ea95, %l7 = 000000000000005b ldsha [%i3+%o2]0x80,%l7 ! %l7 = 00000000000020b3 ! %fcc2 = 0, %l5 = ffffffffffffffa7, %l3 = ffffffffffffffa7 movo %fcc2,%l5,%l3 ! Moved, %l3 = ffffffffffffffa7 bcc,a p6_b7 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000091800146] = fee549a3, %l0 = 0000000040844562 ldsb [%o0+0x146],%l0 ! %l0 = 0000000000000049 ! %ccr = 88, %d20 = a7d24856 0249862d, %d26 = 533e39c3 3f458440 fmovda %icc,%f20,%f26 ! Bypassed p6_b7: p6_label_7: ! %ccr = 88, %f26 = 533e39c3, %f17 = 372abd68 fmovscs %icc,%f26,%f17 ! Not Moved %f17 = 372abd68 set p6_b8 ,%o7 bpos,pt %xcc,p6_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Invert Register : %l5 = ffffffffffffffa7 xor %l5,-1,%l5 ! %l5 = 0000000000000058 ! Mem[0000000090800186] = 980a834e, %l4 = 0000000000000029 ldsb [%i5+0x186],%l4 ! %l4 = ffffffffffffff83 ! %ccr = 88, %f16 = 217d2b04, %f26 = 533e39c3 fmovsle %xcc,%f16,%f26 ! Moved %f26 = 217d2b04 p6_b8: ! Mem[000000001c000020] = f3c44edf, %l4 = ffffffffffffff83 ldsba [%i0+%o4]0x80,%l4 ! %l4 = fffffffffffffff3 ! retry : should take illegal inst trap, %l0 = 0000000000000049 retry ! Illegal inst trap : %l0 = 0000000000000059 ! %l7 = 00000000000020b3, Mem[00000000918000c6] = b54ce8c7 stb %l7,[%o0+0x0c6] ! Mem[00000000918000c4] = b54cb3c7 ! %f4 = c3b6625d cef307e5, %f16 = 217d2b04 372abd68 fnegd %f4 ,%f16 ! %f16 = 43b6625d cef307e5 ! %l3 = ffffffffffffffa7, %f6 = 5eb0dea8, %f23 = 53ce2468 fmovrslz %l3,%f6 ,%f23 ! Moved : %f23 = 5eb0dea8 p6_label_8: ! Mem[0000000090800146] = 981fb202, %l4 = fffffffffffffff3 ldsb [%i5+0x146],%l4 ! %l4 = ffffffffffffffb2 ! Mem[000000001c800020] = 7339bae8, %f25 = 3f458440 lda [%i1+%o4]0x80,%f25 ! %f25 = 7339bae8 ! %l3 = ffffffffffffffa7, %f22 = ed5606bc 5eb0dea8, %f24 = 533e39c3 7339bae8 fmovrdgz %l3,%f22,%f24 ! Not Moved ! %l1 = 00000000c3393e53, Mem[0000000091800186] = 226001da stb %l1,[%o0+0x186] ! Mem[0000000091800184] = 226053da ! %l6 = 000000000000007e, %f16 = 43b6625d cef307e5, %f6 = 5eb0dea8 8ec96fa7 fmovrdgez %l6,%f16,%f6 ! Moved : %f6 = 43b6625d cef307e5 ! %fcc1 = 0, %f14 = ed5606bc 53ce2468, %f20 = a7d24856 0249862d fmovdl %fcc1,%f14,%f20 ! Not Moved ! %fcc1 = 0, %l0 = 0000000000000059, %l1 = 00000000c3393e53 movue %fcc1,%l0,%l1 ! Moved, %l1 = 0000000000000059 set p6_b9 ,%o7 fbe p6_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000001c800028] = 0a4891b7 29fc84e5, %l2 = ffffb7e8, %l3 = ffffffa7 ldda [%i1+%o5]0x80,%l2 ! %l2 = 000000000a4891b7 0000000029fc84e5 ! Mem[0000000090000146] = 70863a0e, %l7 = 00000000000020b3 ldub [%i4+0x146],%l7 ! Bypassed p6_b9: p6_label_9: ! Mem[000000001d800008] = 53ce2468, %l7 = 00000000000020b3 ldstuba [%i3+%o1]0x88,%l7 ! %l7 = 0000000000000068 ! %l3 = 0000000029fc84e5, Mem[0000000091000146] = 032871d3 stb %l3,[%i6+0x146] ! Mem[0000000091000144] = 0328e5d3 ! Mem[000000001d000008] = 9f25b8e0, %l5 = 0000000000000058 ldsba [%i2+%o1]0x80,%l5 ! %l5 = ffffffffffffff9f set p6_b10 ,%o7 fbule,pn %fcc3,p6_near_2_le ! Branch Taken, %fcc3 = 0 ! %f14 = ed5606bc 53ce2468, %f28 = 855a44dd 507cb524 fabsd %f14,%f28 ! %f28 = 6d5606bc 53ce2468 ! Registers modified during the branch to p6_near_2 ! %l4 = fffffffff5b76a64 ! %ccr = 88 ! Mem[000000001d800028] = b4d21885, %f21 = 0249862d lda [%i3+%o5]0x89,%f21 ! Bypassed ! %fcc2 = 0, immd = 00000000000000f3, %l2 = 000000000a4891b7 movue %fcc2,0x0f3,%l2 ! Bypassed p6_b10: ! Change Floating point rounding to Zero, %fsr = 0009800000 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0049800000 ! %ccr = 88, immd = 00000000000002bb, %l0 = 0000000000000059 movgu %icc,0x2bb,%l0 ! Moved, %l0 = 00000000000002bb ! %ccr = 88, %d6 = 43b6625d cef307e5, %d26 = 217d2b04 3f458440 fmovdl %xcc,%f6 ,%f26 ! Moved %f26 = 43b6625d cef307e5 p6_label_10: ! Mem[0000000091800186] = 226053da, %l1 = 0000000000000059 ldstub [%o0+0x186],%l1 ! %l1 = 0000000000000053 ! Mem[000000001d000020] = 29f0955c 7e9ad8eb, %l2 = 0a4891b7, %l3 = 29fc84e5 ldda [%i2+%o4]0x80,%l2 ! %l2 = 0000000029f0955c 000000007e9ad8eb ! Mem[0000000091000046] = 54074a43, %l1 = 0000000000000053 ldsb [%i6+0x046],%l1 ! %l1 = 000000000000004a ! Mem[0000000090000086] = 84064b68, %l0 = 00000000000002bb ldub [%i4+0x086],%l0 ! %l0 = 000000000000004b ! %l2 = 0000000029f0955c, Mem[0000000090800086] = e774ca87 stb %l2,[%i5+0x086] ! Mem[0000000090800084] = e7745c87 ! %ccr = 88, %d10 = 5eb0dea8 8ec96fa7, %d4 = c3b6625d cef307e5 fmovdneg %xcc,%f10,%f4 ! Moved %f4 = 5eb0dea8 8ec96fa7 ! %fcc1 = 0, immd = 0000000000000173, %l7 = 0000000000000068 movue %fcc1,0x173,%l7 ! Moved, %l7 = 0000000000000173 ! Change Floating point rounding to High, %fsr = 0049800000 set p6_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 = 0089800000 ! call to call_2, %cwp = 0 call p6_call_2_he ! %fcc3 = 0, %f30 = 7d255348 acfcc687, %f24 = 533e39c3 7339bae8 fmovdne %fcc3,%f30,%f24 ! Not Moved nop ! Registers modified during the branch to p6_call_2 ! %l0 = 000000000000a2a7 ! %l2 = 0000000000000085 ! %l4 = fadbb53200000000 ! %l7 = 00000000000000e6 ! %ccr = 88 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 000000000000a2a7 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004a bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000085 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000007e9ad8eb bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fadbb53200000000 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff9f bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007e bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e6 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000020,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5eb0dea8 8ec96fa7 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 43b6625d cef307e5 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 416c451e 60000000 bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ed5606bc 53ce2468 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 43b6625d cef307e5 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1c19d73d 53ce2468 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ed5606bc 5eb0dea8 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 533e39c3 7339bae8 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43b6625d cef307e5 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6d5606bc 53ce2468 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000000fafc2086 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x008,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000205eb4d8d3 ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = d5ff4d1d65cff062 ldx [%i1+0x078],%g3 ! Observed data at 000000001c800078 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x078,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 55b1fad097f21cf0 ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = 68bd2a37042b7d21 ldx [%i2+0x080],%g3 ! Observed data at 000000001d000080 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 6824ce533dd7191c ldx [%i2+0x088],%g3 ! Observed data at 000000001d000088 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 2d8649025648d2a7 ldx [%i2+0x090],%g3 ! Observed data at 000000001d000090 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 5d693352acdf61db ldx [%i2+0x098],%g3 ! Observed data at 000000001d000098 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 4084453fc3393e53 ldx [%i2+0x0a0],%g3 ! Observed data at 000000001d0000a0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 4084453fc3393e53 ldx [%i2+0x0a8],%g3 ! Observed data at 000000001d0000a8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 24b57c50dd445a85 ldx [%i2+0x0b0],%g3 ! Observed data at 000000001d0000b0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 87c6fcac4853257d ldx [%i2+0x0b8],%g3 ! Observed data at 000000001d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x158],%g2 ! Expected data = f2ad039cb0bd36fa ldx [%i2+0x158],%g3 ! Observed data at 000000001d000158 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x158,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff24ce536ec72d99 ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x008,%g4 ldx [%g1+0x130],%g2 ! Expected data = 000000000000a2a7 ldx [%i3+0x130],%g3 ! Observed data at 000000001d800130 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = abfdf95d0023ff9a ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 8149ffffe7745c87 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005c00 and %g3,%g7,%g3 ! should be 0000000000005c00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 865a73d13c322915 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002900 and %g3,%g7,%g3 ! should be 0000000000002900 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 1bebdef30328e5d3 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e500 and %g3,%g7,%g3 ! should be 000000000000e500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ef3dff99ffe85302 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005300 and %g3,%g7,%g3 ! should be 0000000000005300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = c4721bc5da2dff16 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] 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,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = f80059dbb54cb3c7 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b300 and %g3,%g7,%g3 ! should be 000000000000b300 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = ffd0173c2260ffda ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] 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 ! 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: xnorcc %l5,0xad6,%l6 fmovdge %icc,%f4,%f10 done p6_trap1o: xnorcc %l5,0xad6,%l6 fmovdge %icc,%f4,%f10 done p6_trap2e: ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000008] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000000] ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800010] done p6_trap2o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001d000008] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001c000000] ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001d800010] done p6_trap3e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800000] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800020] done p6_trap3o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c800000] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001d800020] 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 = d0badfa40510fc33 ldx [%g1+0x008],%l1 ! %l1 = f199689275cb7d31 ldx [%g1+0x010],%l2 ! %l2 = a061a2ea0fed3a9c ldx [%g1+0x018],%l3 ! %l3 = c937ee886e9390c3 ldx [%g1+0x020],%l4 ! %l4 = f2ad039cb0bd36fa ldx [%g1+0x028],%l5 ! %l5 = d4d39eb9eb3c3a67 ldx [%g1+0x030],%l6 ! %l6 = cae095bfd8c4bf0d ldx [%g1+0x038],%l7 ! %l7 = 6687c5848c5014e1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 19902248 b948d53a 27b89d79 17ddf5ef ! %f4 = e07f6721 37bff200 81759fbc 953f1220 ! %f8 = f658dc07 289da05e 4b181626 a00ca3e9 ! %f12 = ce11cc65 1942bc46 b7017b9e 8017b455 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 159735fc a1e205c0 30591116 2db67e5c ! %f20 = 0db65928 ef8c1d20 b009a683 a6da1fa0 ! %f24 = e82f9f2e f1f9ff45 0cc42600 b098c225 ! %f28 = 2a1ba9ca fe1476b6 397d56a5 398c2a2f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fb56b33c 05e695d7 d02fde1f e510e42a ! %f36 = f5a14450 1b5db60b df493c2c f9fec5bf ! %f40 = 9f4c5b2b 367a202f 0ab92033 4fd5a290 ! %f44 = 69ea283f 63c30925 49ae6e72 0f6f3ea7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8463ee8700000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = 8463ee8700000061 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f18 = 30591116, %f19 = 2db67e5c fmovsvs %xcc,%f18,%f19 ! Not Moved %f19 = 2db67e5c ! Mem[0000000091800047] = da2dff16, %l5 = 7daf88da14297dce ldub [%o0+0x047],%l5 ! %l5 = 0000000000000016 ! Mem[0000000091800087] = 74ef8511, %l0 = 613688cfedd7d808 ldsb [%o0+0x087],%l0 ! %l0 = 0000000000000011 ! %l3 = c9fba82248066290, Mem[0000000091000047] = 54074a43 stb %l3,[%i6+0x047] ! Mem[0000000091000044] = 54074a90 ! %l0 = 0000000000000011, Mem[000000001e800028] = 6e977307 stba %l0,[%i1+%o5]0x89 ! Mem[000000001e800028] = 6e977311 set p7_b1 ,%o7 bvc p7_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000001e000008] = 816cadfe, %l2 = 75700b4465e2443a lduha [%i0+%o1]0x80,%l2 ! %l2 = 000000000000816c ! Registers modified during the branch to p7_far_0 ! %f22 = b009a683 7fffffff ! %f26 = 0cc42600 b098c702 fnegd %f12,%f16 ! Bypassed ! %ccr = 44, %f6 = 81759fbc, %f31 = 398c2a2f fmovsa %icc,%f6 ,%f31 ! Bypassed p7_b1: ! Mem[0000000090000107] = 0023ff9a, %l4 = 68d46304790822b4 ldub [%i4+0x107],%l4 ! %l4 = 000000000000009a p7_label_2: ! Change Trap Enable Mask to = 0e set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0007000230 ! %ccr = 44, %f15 = 8017b455, %f11 = a00ca3e9 fmovscc %xcc,%f15,%f11 ! Moved %f11 = 8017b455 set p7_b2 ,%o7 bge,pn %icc,p7_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %l7 = 0f3a838aec2ef9db, %l6 = d331c38c99065233 movg %fcc1,%l7,%l6 ! Register Not Moved ! Registers modified during the branch to p7_near_3 ! %f26 = c1b7d060 d2000000 ! %l2 = 000000000000816c, immed = 00000cc8, %y = 00000000 udivcc %l2,0xcc8,%l3 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000001e800080] = a65fa329 6f56ab82 f440457d ace07587 ! Mem[000000001e800090] = 310895f4 7279b530 2ec52110 700e4bbc ! Mem[000000001e8000a0] = 2b980394 02d15ca4 331a5d6b 21660b53 ! Mem[000000001e8000b0] = 4cbcfc54 632a3319 9a2fbde8 18f2e9d5 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2951) ! %f10 = 4b181626 8017b455, %f22 = b009a683 7fffffff, %f10 = 4b181626 8017b455 fmuld %f10,%f22,%f10 ! Bypassed p7_b2: ! %l4 = 000000000000009a, immed = 000001a6, %ccr = 44 movrne %l4,0x1a6,%l2 ! Moved, %l2 = 00000000000001a6 ! Mem[0000000091800047] = da2dff16, %l6 = d331c38c99065233 ldsb [%o0+0x047],%l6 ! %l6 = 0000000000000016 ! call to call_2, %cwp = 0 call p7_call_2_he p7_label_3: ! %ccr = 44, %d6 = 81759fbc 953f1220, %d22 = b009a683 7fffffff fmovdl %xcc,%f6 ,%f22 ! Not Moved %f22 = b009a683 7fffffff ! Registers modified during the branch to p7_call_2 ! %l1 = c9fba82248066286 ! %l2 = 4281d5b22c066074 ! %l5 = 0f3a838aec2ef9f1 ! %ccr = 00 ! %l3 = c9fba82248066290, Mem[0000000090800107] = 3c322915 stb %l3,[%i5+0x107] ! Mem[0000000090800104] = 3c322990 set p7_b3 ,%o7 ble,a,pn %xcc,p7_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000091000007] = c6f9f89e, %l4 = 000000000000009a ldsb [%i6+0x007],%l4 ! Annulled ! Mem[000000001e8001f4] = 8cc9aea7, %f17 = a1e205c0 lda [%i1+0x1f4]%asi,%f17 ! %f17 = 8cc9aea7 ! %ccr = 00, immd = 000000000000038e, %l4 = 000000000000009a movg %icc,0x38e,%l4 ! Moved, %l4 = 000000000000038e p7_b3: ! Change Floating point rounding to Low, %fsr = 0007000220 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 = 00c7000220 ble p7_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000001e800020] = 4f9a40e9, %f25 = f1f9ff45 lda [%i1+%o4]0x89,%f25 ! %f25 = 4f9a40e9 ! Mem[00000000918001c7] = 90a593b5, %l1 = c9fba82248066286 ldsb [%o0+0x1c7],%l1 ! %l1 = ffffffffffffffb5 p7_label_4: ! %fcc1 = 0, %f4 = e07f6721, %f2 = 27b89d79 fmovso %fcc1,%f4 ,%f2 ! Moved, %f2 = e07f6721 ! Mem[0000000090800147] = 981fb202, %l1 = ffffffffffffffb5 ldub [%i5+0x147],%l1 ! %l1 = 0000000000000002 ! %fcc1 = 0, immd = 000000000000009f, %l5 = 0f3a838aec2ef9f1 movge %fcc1,0x09f,%l5 ! Moved, %l5 = 000000000000009f p7_b4: ! %ccr = 00, %f0 = 19902248, %f0 = 19902248 fmovsvc %icc,%f0 ,%f0 ! Moved %f0 = 19902248 ! %ccr = 00, immd = 00000000000001aa, %l3 = c9fba82248066290 movvc %xcc,0x1aa,%l3 ! Moved, %l3 = 00000000000001aa ! Mem[0000000090000047] = 412a073f, %l2 = 4281d5b22c066074 ldub [%i4+0x047],%l2 ! %l2 = 000000000000003f ! Mem[0000000090800007] = 4d949002, %l3 = 00000000000001aa ldsb [%i5+0x007],%l3 ! %l3 = 0000000000000002 ! %ccr = 00, %l4 = 000000000000038e, %l0 = 0000000000000011 movvc %xcc,%l4,%l0 ! Moved, %l0 = 000000000000038e ! Mem[000000001f800008] = a44c98ee, %l5 = 000000000000009f ldswa [%i3+%o1]0x80,%l5 ! %l5 = ffffffffa44c98ee ! Mem[0000000090000107] = 0023ff9a, %l7 = 0f3a838aec2ef9db ldub [%i4+0x107],%l7 ! %l7 = 000000000000009a p7_label_5: ! %l7 = 000000000000009a, Mem[000000001e800020] = 4f9a40e9 stba %l7,[%i1+%o4]0x88 ! Mem[000000001e800020] = 4f9a409a ! Mem[000000001f800028] = 0176584d, %l2 = 000000000000003f swapa [%i3+%o5]0x89,%l2 ! %l2 = 000000000176584d ! %l5 = ffffffffa44c98ee, Mem[00000000918000c7] = b54cb3c7 stb %l5,[%o0+0x0c7] ! Mem[00000000918000c4] = b54cb3ee ! %l6 = 0000000000000016, Mem[0000000091800107] = bb7d2059, %asi = 80 stba %l6,[%o0+0x107]%asi ! Mem[0000000091800104] = bb7d2016 ! %f29 = fe1476b6, %f24 = e82f9f2e fitos %f29,%f24 ! %f24 = cbf5c4a5 ! Mem[0000000091800087] = 74ef8511, %l4 = 000000000000038e ldub [%o0+0x087],%l4 ! %l4 = 0000000000000011 ! Mem[000000001e800028] = 6e977311, %l5 = ffffffffa44c98ee ldsba [%i1+%o5]0x89,%l5 ! %l5 = 0000000000000011 ! Mem[000000001e800018] = 5016cebd, %l6 = 0000000000000016 swapa [%i1+%o3]0x81,%l6 ! %l6 = 000000005016cebd ! %ccr = 00, %d4 = e07f6721 37bff200, %d16 = 159735fc 8cc9aea7 fmovdcs %icc,%f4 ,%f16 ! Not Moved %f16 = 159735fc 8cc9aea7 set p7_b5 ,%o7 bge,a,pt %icc,p7_near_2_he ! Branch Taken, %ccr = 00, skip = 2 p7_label_6: ! Mem[0000000090800047] = 42fc08ec, %l2 = 000000000176584d ldstub [%i5+0x047],%l2 ! %l2 = 00000000000000ec ! %f16 = 159735fc, %f17 = 8cc9aea7 fstoi %f16,%f17 ! Bypassed p7_b5: ! %fcc1 = 0, %f2 = e07f6721 17ddf5ef, %f22 = b009a683 7fffffff fmovdu %fcc1,%f2 ,%f22 ! Not Moved ! %l5 = 0000000000000011, Mem[000000001f800028] = 3f000000 stba %l5,[%i3+%o5]0x81 ! Mem[000000001f800028] = 11000000 ! %f28 = 2a1ba9ca, %f20 = 0db65928 fitos %f28,%f20 ! %f20 = 4e286ea7 ! Mem[0000000091000147] = 0328e5d3, %l3 = 0000000000000002 ldsb [%i6+0x147],%l3 ! %l3 = ffffffffffffffd3 set p7_b6 ,%o7 bneg,a,pn %xcc,p7_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, immd = 00000000000001e3, %l5 = 0000000000000011 move %fcc1,0x1e3,%l5 ! Annulled ! Mem[000000001e800199] = ec853f90, %l0 = 000000000000038e ldstub [%i1+0x199],%l0 ! %l0 = 0000000000000085 ! Change Floating point rounding to Zero, %fsr = 00c7000221 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0047000221 p7_b6: p7_label_7: ! %f11 = 8017b455, Mem[000000001e800000] = 88880853 sta %f11,[%i1+%g0]0x80 ! Mem[000000001e800000] = 8017b455 ! %ccr = 00, %d10 = 4b181626 8017b455, %d8 = f658dc07 289da05e fmovdleu %icc,%f10,%f8 ! Not Moved %f8 = f658dc07 289da05e set p7_b7 ,%o7 bneg,pt %xcc,p7_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l5 = 0000000000000011, Mem[0000000090800047] = 42fc08ff stb %l5,[%i5+0x047] ! Mem[0000000090800044] = 42fc0811 ! %f0 = 19902248 b948d53a e07f6721 17ddf5ef ! %f4 = e07f6721 37bff200 81759fbc 953f1220 ! %f8 = f658dc07 289da05e 4b181626 8017b455 ! %f12 = ce11cc65 1942bc46 b7017b9e 8017b455 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000001f000080 p7_b7: ! %l3 = ffffffffffffffd3, %f25 = 4f9a40e9, %f22 = b009a683 fmovrslez %l3,%f25,%f22 ! Moved : %f22 = 4f9a40e9 bcs,a p7_b8 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l0 = 0000000000000085, Mem[0000000090000007] = 5a7d8da3 stb %l0,[%i4+0x007] ! Annulled ! Clear Register : %l4 = 0000000000000011 clr %l4 ! %l4 = 0000000000000000 p7_b8: membar #Sync ! Added by membar checker (2952) set p7_b9 ,%o7 fbge p7_far_3_he ! Branch Taken, %fcc0 = 0 p7_label_8: ! %ccr = 00, %l2 = 00000000000000ec, %l5 = 0000000000000011 move %xcc,%l2,%l5 ! Register Not Moved ! Registers modified during the branch to p7_far_3 ! %l0 = 00000000000000a6 ! %l1 = 0000000000000e7b ! %l4 = 0000000000000084 ! %l7 = 0000000000000e26 ! %f16 = 159735fc 7fffffff ! %f22 = 4f9a40e9 7fffffff ! %f24 = d2000000 d2000000 ! %ccr = 02 ! Reloading FP registers %f0 to %f15 ! %f0 = 19902248 b948d53a e07f6721 17ddf5ef ! %f4 = e07f6721 37bff200 81759fbc 953f1220 ! %f8 = f658dc07 289da05e 4b181626 8017b455 ! %f12 = ce11cc65 1942bc46 b7017b9e 8017b455 set (p7_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000001f800080] = 80b3ee95 cda79017 0f3cebae 1b624fcd ! Mem[000000001f800090] = 5ae017ba cfed7e5b 8a16d064 5bff9158 ! Mem[000000001f8000a0] = 744d0f29 8e229259 6b75ebd9 3934f847 ! Mem[000000001f8000b0] = d0e79cb9 b4bd1033 6ca61a15 2246900f mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (2953) ! %ccr = 02, %d14 = b7017b9e 8017b455, %d22 = 4f9a40e9 7fffffff fmovdle %xcc,%f14,%f22 ! Bypassed ! Change Trap Enable Mask, Bypassed set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00470002a0 p7_b9: ! Mem[000000001e000000] = 13488cb5, %l0 = 00000000000000a6 ldswa [%i0+%g0]0x81,%l0 ! %l0 = 0000000013488cb5 ! %l6 = 000000005016cebd, %l3 = ffffffffffffffd3, %l0 = 0000000013488cb5 taddcc %l6,%l3,%l0 ! %l0 = 000000005016ce90, %ccr = 13 ! Mem[000000001f0000b8] = b7017b9e8017b455, %l1 = 0000000000000e7b, %l4 = 0000000000000084 add %i2,0xb8,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = b7017b9e8017b455 ! %l3 = ffffffffffffffd3, immed = 00000108, %ccr = 13 movrlz %l3,0x108,%l6 ! Moved, %l6 = 0000000000000108 ! Jump to jmpl_0, %cwp = 0 set p7_jmpl_0_he,%g1 jmpl %g1,%g6 p7_label_9: ! %f24 = d2000000 d2000000, %f6 = 81759fbc 953f1220 fmovd %f24,%f6 ! %f6 = d2000000 d2000000 ! Registers modified during the branch to p7_jmpl_0 ! %l2 = a65fa3296f56ab82 ! %l3 = fcd1bd61256164ab ! %f22 = 52000000 d2000000 ! %f24 = 52000000 d2000000 ! Mem[0000000091000087] = 34a0e2a6, %l1 = 0000000000000e7b ldsb [%i6+0x087],%l1 ! %l1 = ffffffffffffffa6 ! %f22 = 52000000 d2000000, %f14 = b7017b9e 8017b455, %f30 = 397d56a5 398c2a2f fsubd %f22,%f14,%f30 ! %f30 = 52000000 d2000000 ! %l7 = 0000000000000e26, Mem[0000000090000087] = 84064b68 stb %l7,[%i4+0x087] ! Mem[0000000090000084] = 84064b26 ! Mem[0000000090000187] = 9b48fdaa, %l1 = ffffffffffffffa6 ldsb [%i4+0x187],%l1 ! %l1 = ffffffffffffffaa ! %fcc2 = 0, %f19 = 2db67e5c, %f18 = 30591116 fmovsul %fcc2,%f19,%f18 ! Not Moved ! Change Trap Enable Mask to = 19 set p7_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 = 004c8002a0 bgu,a p7_b10 ! Branch Not Taken, %ccr = 13, skip = 3 ! %ccr = 13, %f11 = 8017b455, %f2 = e07f6721 fmovsgu %xcc,%f11,%f2 ! Annulled ! Mem[000000001f000008] = 008c0062, %l6 = 0000000000000108 lduba [%i2+%o1]0x88,%l6 ! %l6 = 0000000000000062 p7_label_10: ! %l5 = 0000000000000011, Mem[0000000090000107] = 0023ff9a stb %l5,[%i4+0x107] ! Mem[0000000090000104] = 0023ff11 p7_b10: ! Change Trap Enable Mask to = 18 set p7_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 = 004c0002a0 ! Mem[0000000090800107] = 3c322990, %l2 = a65fa3296f56ab82 ldub [%i5+0x107],%l2 ! %l2 = 0000000000000090 ! %l2 = 0000000000000090, imm = 0000000000000c77, %l3 = fcd1bd61256164ab taddcc %l2,0xc77,%l3 ! %l3 = 0000000000000d07, %ccr = 02 ! Mem[00000000900000c7] = af161f37, %l1 = ffffffffffffffaa ldsb [%i4+0x0c7],%l1 ! %l1 = 0000000000000037 ! %l2 = 0000000000000090, Mem[000000001f80014c] = c4d5e157 stw %l2,[%i3+0x14c] ! Mem[000000001f80014c] = 00000090 set p7_b11 ,%o7 bcc,pn %xcc,p7_near_1_he ! Branch Taken, %ccr = 02, CWP = 0 ! %f30 = 52000000 d2000000, %f10 = 4b181626 8017b455, %f30 = 52000000 d2000000 fmuld %f30,%f10,%f30 ! %f30 = 5d281627 bc3a6da6 ! Registers modified during the branch to p7_near_1 ! %l4 = 000000000a427f53 ! %l6 = fffffffffffffae0 ! %l7 = 0000000000001b3a ! %ccr = 99 ! Mem[0000000091000147] = 0328e5d3, %l7 = 0000000000001b3a ldub [%i6+0x147],%l7 ! Bypassed ! Mem[0000000090000087] = 84064b26, %l6 = fffffffffffffae0 ldub [%i4+0x087],%l6 ! Bypassed nop p7_b11: ! 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 000000005016ce90 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 0000000000000090 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000d07 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000a427f53 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000011 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffae0 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000001b3a bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 19902248 b948d53a bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e07f6721 17ddf5ef bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d2000000 d2000000 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4b181626 8017b455 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 159735fc 7fffffff bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4e286ea7 ef8c1d20 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 52000000 d2000000 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 52000000 d2000000 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1b7d060 d2000000 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5d281627 bc3a6da6 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x1f0],%g2 ! Expected data = c9fba82248066290 ldx [%i0+0x1f0],%g3 ! Observed data at 000000001e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1f0,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 8017b4557cd06a5e ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000016305e8f93 ldx [%i1+0x018],%g3 ! Observed data at 000000001e800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9a409a4fbb9c8edb ldx [%i1+0x020],%g3 ! Observed data at 000000001e800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1173976e3c150922 ldx [%i1+0x028],%g3 ! Observed data at 000000001e800028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0792fe3453adae92 ldx [%i1+0x0e8],%g3 ! Observed data at 000000001e8000e8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x128],%g2 ! Expected data = b0a6bd1b30591116 ldx [%i1+0x128],%g3 ! Observed data at 000000001e800128 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x128,%g4 ldx [%g1+0x198],%g2 ! Expected data = ecff3f9041774061 ldx [%i1+0x198],%g3 ! Observed data at 000000001e800198 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x198,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 19902248b948d53a ldx [%i2+0x080],%g3 ! Observed data at 000000001f000080 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = e07f672117ddf5ef ldx [%i2+0x088],%g3 ! Observed data at 000000001f000088 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = e07f672137bff200 ldx [%i2+0x090],%g3 ! Observed data at 000000001f000090 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 81759fbc953f1220 ldx [%i2+0x098],%g3 ! Observed data at 000000001f000098 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f658dc07289da05e ldx [%i2+0x0a0],%g3 ! Observed data at 000000001f0000a0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 4b1816268017b455 ldx [%i2+0x0a8],%g3 ! Observed data at 000000001f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = ce11cc651942bc46 ldx [%i2+0x0b0],%g3 ! Observed data at 000000001f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = b7017b9e8017b455 ldx [%i2+0x0b8],%g3 ! Observed data at 000000001f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0b8,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 11000000cc28e120 ldx [%i3+0x028],%g3 ! Observed data at 000000001f800028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = 1f1e026d00000090 ldx [%i3+0x148],%g3 ! Observed data at 000000001f800148 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 403b92cf84064b26 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000026 and %g3,%g7,%g3 ! should be 0000000000000026 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = abfdf95d0023ff11 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 4896337942fc0811 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000011 and %g3,%g7,%g3 ! should be 0000000000000011 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 865a73d13c322990 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000090 and %g3,%g7,%g3 ! should be 0000000000000090 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 3600553c54074a90 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000090 and %g3,%g7,%g3 ! should be 0000000000000090 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = f80059dbb54cb3ee ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ee and %g3,%g7,%g3 ! should be 00000000000000ee cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = efd37273bb7d2016 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000016 and %g3,%g7,%g3 ! should be 0000000000000016 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: fdivd %f14,%f6 ,%f14 stha %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800000] fitos %f1 ,%f14 done p7_trap1o: fdivd %f14,%f6 ,%f14 stha %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800000] fitos %f1 ,%f14 done p7_trap2e: fmovrsgez %l7,%f7 ,%f4 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e000010] fstoi %f14,%f8 stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020] done p7_trap2o: fmovrsgez %l7,%f7 ,%f4 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001e000010] fstoi %f14,%f8 stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800020] done p7_trap3e: addc %l4,%l0,%l5 stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800010] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800028] add %l6,-0x37e,%l7 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000018] stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008] done p7_trap3o: addc %l4,%l0,%l5 stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800010] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800028] add %l6,-0x37e,%l7 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001f000018] stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000008] 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 = 613688cfedd7d808 ldx [%g1+0x008],%l1 ! %l1 = 4281d5b22c0657d0 ldx [%g1+0x010],%l2 ! %l2 = 75700b4465e2443a ldx [%g1+0x018],%l3 ! %l3 = c9fba82248066290 ldx [%g1+0x020],%l4 ! %l4 = 68d46304790822b4 ldx [%g1+0x028],%l5 ! %l5 = 7daf88da14297dce ldx [%g1+0x030],%l6 ! %l6 = d331c38c99065233 ldx [%g1+0x038],%l7 ! %l7 = 0f3a838aec2ef9db ! Initialize the output register of window 0 set share3_start,%o0 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 = 641104ab 42bbecad d6e141dc b15cd040 ! %f4 = 1cc4f3ad a82bdaf5 5f6127ed 088f589c ! %f8 = 242043fe 60a37e55 986ea5bc 50f15b60 ! %f12 = 5ba90530 7eca702c 9b89a752 573082be ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b2d7ec0c ddcbe05a 54625e23 5c50757a ! %f20 = 5c6f9812 d42688a0 5076e361 7a4d4168 ! %f24 = b3ae76b1 7217f01f 30898cfd 6e3bdcf8 ! %f28 = db14b665 f776dec2 e8929fe0 3c3d9914 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 12d2b12c abcc6b14 b5b77ba9 20b17520 ! %f36 = 1bcb549e 5dbd5c7c 01904ddc 365f245f ! %f40 = 41d45681 1ce9161b a210485e 58b4484c ! %f44 = b25018d8 825188da 5de05f90 af0473a4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x64b2e09800000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 64b2e09800000017 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p8_label_1: ! %ccr = 44, immd = 0000000000000261, %l6 = 8dc60f8224fff108 movg %icc,0x261,%l6 ! Register Not Moved ! %l7 = 25b231dff170a450, Mem[0000000091800048] = 25c8d23d stb %l7,[%o0+0x048] ! Mem[0000000091800048] = 50c8d23d ! %ccr = 44, %d16 = b2d7ec0c ddcbe05a, %d16 = b2d7ec0c ddcbe05a fmovda %icc,%f16,%f16 ! Moved %f16 = b2d7ec0c ddcbe05a ! Branch On Register, %l4 = a0a384f289463a06, skip = 5 brlz,pt %l4,p8_b1 ! Branch Taken ! %f2 = d6e141dc b15cd040, %f20 = 5c6f9812 d42688a0 fxtod %f2 ,%f20 ! %f20 = c3c48f5f 11a75198 ! %ccr = 44, immd = 00000000000000c0, %l4 = a0a384f289463a06 movneg %xcc,0x0c0,%l4 ! Bypassed ! Mem[0000000090800148] = a9f8447a, %l0 = c074f515b2dbeca6 ldub [%i5+0x148],%l0 ! Bypassed ! %ccr = 44, %d6 = 5f6127ed 088f589c, %d2 = d6e141dc b15cd040 fmovdvs %icc,%f6 ,%f2 ! Bypassed ! %fcc0 = 0, %f7 = 088f589c, %f26 = 30898cfd fmovso %fcc0,%f7 ,%f26 ! Bypassed p8_b1: set p8_b2 ,%o7 fbug p8_far_3_he ! Branch Not Taken, %fcc0 = 0 p8_label_2: ! %fcc2 = 0, %f29 = f776dec2, %f25 = 7217f01f fmovsue %fcc2,%f29,%f25 ! Moved, %f25 = f776dec2 ! Mem[0000000090800108] = cb6f800d, %l2 = 1e1b4180a2fb84c6 ldsb [%i5+0x108],%l2 ! %l2 = ffffffffffffffcb ! %l2 = ffffffffffffffcb, Mem[0000000090800188] = 51d5a38e stb %l2,[%i5+0x188] ! Mem[0000000090800188] = cbd5a38e ! Mem[00000000918001c8] = 2cdf9a2f, %l7 = 25b231dff170a450 ldub [%o0+0x1c8],%l7 ! %l7 = 000000000000002c p8_b2: ! call to call_2, %cwp = 0 call p8_call_2_le ! Mem[0000000020800018] = 9736effe, %l5 = 9efd444091b5fd51 ldstuba [%i1+%o3]0x81,%l5 ! %l5 = 0000000000000097 ! Registers modified during the branch to p8_call_2 ! %l1 = ffffffffffffffb0 ! %l3 = 00000000929bd1c3 ! %l6 = fffffffffffff2a7 ! %f12 = 00000000 7eca702c ! %ccr = 9b ! Mem[0000000020800028] = b81fdaa8b226481f, %l2 = ffffffffffffffcb ldxa [%i1+%o5]0x88,%l2 ! %l2 = b81fdaa8b226481f ! Mem[0000000090800088] = 4a453287, %l5 = 0000000000000097 ldub [%i5+0x088],%l5 ! %l5 = 000000000000004a ! %f30 = e8929fe0, %f4 = 1cc4f3ad, %f7 = 088f589c fmuls %f30,%f4 ,%f7 ! %f7 = c5e19bf1 set p8_b3 ,%o7 bl p8_far_1_he ! Branch Not Taken, %ccr = 9b, skip = 4 p8_label_3: ! %l3 = 00000000929bd1c3, Mem[0000000091000008] = b3683b44 stb %l3,[%i6+%o1] ! Mem[0000000091000008] = c3683b44 ! %l7 = 000000000000002c, Mem[0000000091000048] = 4642f037 stb %l7,[%i6+0x048] ! Mem[0000000091000048] = 2c42f037 ! %ccr = 9b, %d6 = 5f6127ed c5e19bf1, %d24 = b3ae76b1 f776dec2 fmovda %icc,%f6 ,%f24 ! Moved %f24 = 5f6127ed c5e19bf1 ! %f26 = 30898cfd 6e3bdcf8, Mem[0000000020000000] = dfa6ada1 96a01537 stda %f26,[%i0+%g0]0x81 ! Mem[0000000020000000] = 30898cfd 6e3bdcf8 p8_b3: ! Reloading FP registers %f0 to %f15 ! %f0 = 641104ab 42bbecad d6e141dc b15cd040 ! %f4 = 1cc4f3ad a82bdaf5 5f6127ed c5e19bf1 ! %f8 = 242043fe 60a37e55 986ea5bc 50f15b60 ! %f12 = 00000000 7eca702c 9b89a752 573082be set (p8_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 641104ab 42bbecad d6e141dc b15cd040 ! %f4 = 1cc4f3ad a82bdaf5 5f6127ed 088f589c ! %f8 = 242043fe 60a37e55 986ea5bc 50f15b60 ! %f12 = 5ba90530 7eca702c 9b89a752 573082be set p8_b4 ,%o7 fbg,a p8_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000021800018] = 7a8ce3b8, %f20 = c3c48f5f lda [%i3+%o3]0x88,%f20 ! Annulled ! Mem[0000000020800010] = dd18c243, %l4 = a0a384f289463a06 lduwa [%i1+%o2]0x81,%l4 ! %l4 = 00000000dd18c243 ! %ccr = 9b, %l2 = b81fdaa8b226481f, %l3 = 00000000929bd1c3 movge %xcc,%l2,%l3 ! Register Not Moved ! %ccr = 9b, %f10 = 986ea5bc, %f31 = 3c3d9914 fmovsleu %icc,%f10,%f31 ! Moved %f31 = 986ea5bc p8_b4: p8_label_4: ! %ccr = 9b, %f31 = 986ea5bc, %f25 = c5e19bf1 fmovsl %xcc,%f31,%f25 ! Moved %f25 = 986ea5bc ! Mem[0000000090800188] = cbd5a38e, %l5 = 000000000000004a ldub [%i5+0x188],%l5 ! %l5 = 00000000000000cb ! %l2 = b81fdaa8b226481f, %l0 = c074f515b2dbeca6, %l3 = 00000000929bd1c3 udivx %l2,%l0,%l3 ! %l3 = 0000000000000000 ! %ccr = 9b, %f3 = b15cd040, %f13 = 7eca702c fmovsl %xcc,%f3 ,%f13 ! Moved %f13 = b15cd040 ! %ccr = 9b, %d4 = 1cc4f3ad a82bdaf5, %d12 = 5ba90530 b15cd040 fmovde %icc,%f4 ,%f12 ! Not Moved %f12 = 5ba90530 b15cd040 ! Mem[0000000021000080] = c85d6520 bded1ddb f5228103 e997a54e ! Mem[0000000021000090] = e82191a8 38013594 b6fb8ba0 5f7adfe5 ! Mem[00000000210000a0] = f134c126 9f020ac8 d05fe3a5 053b1144 ! Mem[00000000210000b0] = e601aab9 9da587ce 040a51ef f4bd385c mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000021000080 ! %fcc3 = 0, %f16 = b2d7ec0c ddcbe05a, %f22 = 5076e361 7a4d4168 fmovdg %fcc3,%f16,%f22 ! Not Moved ! %l0 = c074f515b2dbeca6, Mem[0000000091000048] = 2c42f037 stb %l0,[%i6+0x048] ! Mem[0000000091000048] = a642f037 ! Mem[0000000090800188] = cbd5a38e, %l6 = fffffffffffff2a7 ldub [%i5+0x188],%l6 ! %l6 = 00000000000000cb membar #Sync ! Added by membar checker (2954) set p8_b5 ,%o7 fbg p8_far_0_he ! Branch Not Taken, %fcc0 = 0 p8_label_5: ! Mem[00000000910001c8] = b66c2391, %l4 = 00000000dd18c243 ldsb [%i6+0x1c8],%l4 ! %l4 = ffffffffffffffb6 ! Mem[0000000090800048] = b8b2d989, %l6 = 00000000000000cb ldsb [%i5+0x048],%l6 ! %l6 = ffffffffffffffb8 ! %l3 = 0000000000000000, imm = 000000000000004f, %l4 = ffffffffffffffb6 addccc %l3,0x04f,%l4 ! %l4 = 0000000000000050, %ccr = 00 ! %l6 = ffffffffffffffb8, Mem[0000000091000088] = 1020c708 stb %l6,[%i6+0x088] ! Mem[0000000091000088] = b820c708 ! Mem[0000000090800148] = a9f8447a, %l1 = ffffffffffffffb0 ldub [%i5+0x148],%l1 ! %l1 = 00000000000000a9 p8_b5: ! Mem[00000000908001c8] = da1de3f3, %l6 = ffffffffffffffb8 ldub [%i5+0x1c8],%l6 ! %l6 = 00000000000000da set p8_b6 ,%o7 fbule,a,pt %fcc2,p8_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000021800012] = 273e29d8, %l5 = 00000000000000cb ldstub [%i3+0x012],%l5 ! %l5 = 0000000000000029 ! Registers modified during the branch to p8_near_3 ! %l2 = ffffffffffffffa0 ! %l7 = 000000000000004f ! %f30 = e8929fe0 5c50757a ! Mem[0000000020800008] = eb4de4ad, %f15 = f4bd385c lda [%i1+%o1]0x81,%f15 ! Bypassed ! Mem[0000000091000088] = b820c708, %l1 = 00000000000000a9 ldsb [%i6+0x088],%l1 ! Bypassed p8_label_6: ! %l1 = 00000000000000a9, Mem[00000000908001c8] = da1de3f3 stb %l1,[%i5+0x1c8] ! Bypassed p8_b6: ! %l4 = 0000000000000050, Mem[00000000908001c8] = da1de3f3 stb %l4,[%i5+0x1c8] ! Mem[00000000908001c8] = 501de3f3 ! %l4 = 0000000000000050, %l3 = 0000000000000000, %l2 = ffffffffffffffa0 mulx %l4,%l3,%l2 ! %l2 = 0000000000000000 set p8_b7 ,%o7 bpos,pn %xcc,p8_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = 0000000000000029, %l3 = 0000000000000000, %l6 = 00000000000000da addc %l5,%l3,%l6 ! %l6 = 0000000000000029 ! Registers modified during the branch to p8_near_3 ! %l2 = ffffffffffffffa0 ! %l7 = 000000000000004f ! %f30 = e8929fe0 5c50757a ! %l0 = c074f515b2dbeca6, Mem[0000000090800148] = a9f8447a stb %l0,[%i5+0x148] ! Bypassed ! Mem[000000002180015a] = 578ba97b, %l2 = ffffffffffffffa0 ldstub [%i3+0x15a],%l2 ! Bypassed p8_b7: ! %f9 = 9f020ac8, %f31 = 5c50757a fsqrts %f9 ,%f31 ! %f31 = 7fffffff ! Mem[0000000090000008] = 73d9db42, %l0 = c074f515b2dbeca6 ldub [%i4+%o1],%l0 ! %l0 = 0000000000000073 ! %l0 = 0000000000000073, %l7 = 000000000000004f, %l3 = 0000000000000000 udivx %l0,%l7,%l3 ! %l3 = 0000000000000001 p8_label_7: ! Mem[0000000091000148] = 7d05d178, %l2 = ffffffffffffffa0 ldsb [%i6+0x148],%l2 ! %l2 = 000000000000007d ! Mem[0000000091800008] = 6dd03681, %l5 = 0000000000000029 ldsb [%o0+%o1],%l5 ! %l5 = 000000000000006d ! Mem[00000000210001c0] = 08278a5b, %l7 = 000000000000004f, %asi = 80 swapa [%i2+0x1c0]%asi,%l7 ! %l7 = 0000000008278a5b ! Mem[0000000020800124] = b04571c3, %l3 = 0000000000000001 swap [%i1+0x124],%l3 ! %l3 = 00000000b04571c3 ! Mem[0000000021800008] = 2d3cfd8a, %l7 = 0000000008278a5b lduwa [%i3+%o1]0x88,%l7 ! %l7 = 000000002d3cfd8a ! %l3 = 00000000b04571c3, %l5 = 000000000000006d, %l5 = 000000000000006d sll %l3,%l5,%l5 ! %l5 = 00001608ae386000 ! Mem[0000000021800020] = fc6f6337, %l3 = 00000000b04571c3 lduba [%i3+%o4]0x81,%l3 ! %l3 = 00000000000000fc ! call to call_2, %cwp = 0 call p8_call_2_le ! %l0 = 0000000000000073, Mem[00000000910001c8] = b66c2391 stb %l0,[%i6+0x1c8] ! Mem[00000000910001c8] = 736c2391 ! Registers modified during the branch to p8_call_2 ! %l1 = ffffffffffffffb0 ! %l3 = 000000005be11128 ! %l6 = 000000002d3cf005 ! %f12 = ff800000 9da587ce ! %ccr = 02 ! %fcc2 = 0, %f6 = b6fb8ba0 5f7adfe5, %f30 = e8929fe0 7fffffff fmovdle %fcc2,%f6 ,%f30 ! Moved, %f30 = b6fb8ba0 5f7adfe5 p8_label_8: ! %f28 = db14b665 f776dec2, %f22 = 5076e361 7a4d4168 fnegd %f28,%f22 ! %f22 = 5b14b665 f776dec2 ! Mem[0000000020800028] = 1f4826b2, %f1 = bded1ddb lda [%i1+%o5]0x81,%f1 ! %f1 = 1f4826b2 ! %ccr = 02, %d30 = b6fb8ba0 5f7adfe5, %d6 = b6fb8ba0 5f7adfe5 fmovdvs %icc,%f30,%f6 ! Moved %f6 = b6fb8ba0 5f7adfe5 ! %fcc0 = 0, %f4 = e82191a8, %f4 = e82191a8 fmovsuge %fcc0,%f4 ,%f4 ! Moved, %f4 = e82191a8 ! Mem[0000000020000010] = 9dcac316, %l4 = 0000000000000050 ldsha [%i0+%o2]0x80,%l4 ! %l4 = ffffffffffff9dca ! Change Trap Enable Mask to = 14 set p8_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 = 000a0003a0 ! Change Trap Enable Mask to = 1e set p8_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 = 000f0003a0 set p8_b8 ,%o7 bpos,a,pn %xcc,p8_near_2_he ! Branch Taken, %ccr = 02, CWP = 0 ! %ccr = 02, %f31 = 5f7adfe5, %f3 = e997a54e fmovsvc %xcc,%f31,%f3 ! Moved %f3 = 5f7adfe5 ! Registers modified during the branch to p8_near_2 ! %l6 = 00000000000000e6 ! %f22 = 5b14b665 986ea5bc ! %f26 = 00000000 6e3bdcf8 ! %ccr = 02 ! %l2 = 000000000000007d, imm = fffffffffffff52f, %l3 = 000000005be11128 sub %l2,-0xad1,%l3 ! Bypassed p8_label_9: ! %f2 = f5228103 5f7adfe5, %f18 = 54625e23 5c50757a fxtod %f2 ,%f18 ! Bypassed p8_b8: ! Mem[00000000908001c8] = 501de3f3, %l2 = 000000000000007d ldsb [%i5+0x1c8],%l2 ! %l2 = 0000000000000050 ! %l5 = 00001608ae386000, %l1 = ffffffffffffffb0, %y = 00000000 umulcc %l5,%l1,%l0 ! %l0 = ae385fc98e620000, %ccr = 88, %y = ae385fc9 ! Jump to jmpl_1, %cwp = 0 set p8_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000002080007d] = a3477f33, %l6 = 00000000000000e6 ldstub [%i1+0x07d],%l6 ! %l6 = 0000000000000047 ! %ccr = 88, %d8 = f134c126 9f020ac8, %d2 = f5228103 5f7adfe5 fmovdleu %xcc,%f8 ,%f2 ! Not Moved %f2 = f5228103 5f7adfe5 ! Mem[0000000090800048] = b8b2d989, %l2 = 0000000000000050 ldub [%i5+0x048],%l2 ! %l2 = 00000000000000b8 ! Mem[0000000091800008] = 6dd03681, %l3 = 000000005be11128 ldub [%o0+%o1],%l3 ! %l3 = 000000000000006d ! %l1 = ffffffffffffffb0, Mem[00000000910001c8] = 736c2391 stb %l1,[%i6+0x1c8] ! Mem[00000000910001c8] = b06c2391 ! %ccr = 88, %f25 = 986ea5bc, %f12 = ff800000 fmovsvc %xcc,%f25,%f12 ! Moved %f12 = 986ea5bc p8_label_10: bvc p8_b9 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000091800188] = 6de27de8, %l7 = 000000002d3cfd8a ldsb [%o0+0x188],%l7 ! %l7 = 000000000000006d ! %ccr = 88, %d10 = d05fe3a5 053b1144, %d10 = d05fe3a5 053b1144 fmovdcc %icc,%f10,%f10 ! Bypassed ! %l5 = 00001608ae386000, %l4 = ffffffffffff9dca, %y = ae385fc9 umulcc %l5,%l4,%l3 ! Bypassed ! Mem[0000000021000028] = 2bb355860bf13e3a, %l3 = 000000000000006d ldxa [%i2+%o5]0x89,%l3 ! Bypassed p8_b9: ! call to call_3, %cwp = 0 call p8_call_3_he ! Mem[0000000021000060] = 290b7fee78056f8a, %l6 = 0000000000000047 ldx [%i2+0x060],%l6 ! %l6 = 290b7fee78056f8a ! Registers modified during the branch to p8_call_3 ! %f16 = b2d7ec0c b2d7ec0c ! Mem[0000000091800008] = 6dd03681, %l5 = 00001608ae386000 ldub [%o0+%o1],%l5 ! %l5 = 000000000000006d ! Mem[0000000090000148] = b4d1a46f, %l6 = 290b7fee78056f8a ldsb [%i4+0x148],%l6 ! %l6 = ffffffffffffffb4 ! Mem[0000000021000058] = 988d21bd 9ef8a4c3, %l6 = ffffffb4, %l7 = 0000006d ldd [%i2+0x058],%l6 ! %l6 = 00000000988d21bd 000000009ef8a4c3 ! 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 ae385fc98e620000 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb0 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b8 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006d bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffff9dca bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006d bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000988d21bd bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000009ef8a4c3 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xae385fc9,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c85d6520 1f4826b2 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f5228103 5f7adfe5 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e82191a8 38013594 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b6fb8ba0 5f7adfe5 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f134c126 9f020ac8 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d05fe3a5 053b1144 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 986ea5bc 9da587ce bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 040a51ef f4bd385c bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b2d7ec0c b2d7ec0c bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3c48f5f 11a75198 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5b14b665 986ea5bc bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5f6127ed 986ea5bc bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 6e3bdcf8 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b6fb8ba0 5f7adfe5 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 30898cfd6e3bdcf8 ldx [%i0+0x000],%g3 ! Observed data at 0000000020000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x000,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x000],%g2 ! Expected data = e07ee922000000fc ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff36effeed1289bb ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = f222f00561986d81 ldx [%i1+0x038],%g3 ! Observed data at 0000000020800038 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x038,%g4 ldx [%g1+0x078],%g2 ! Expected data = 87685726a3ff7f33 ldx [%i1+0x078],%g3 ! Observed data at 0000000020800078 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x078,%g4 ldx [%g1+0x120],%g2 ! Expected data = 2482d77b00000001 ldx [%i1+0x120],%g3 ! Observed data at 0000000020800120 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x120,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x040],%g2 ! Expected data = e9b653cd4bb03229 ldx [%i2+0x040],%g3 ! Observed data at 0000000021000040 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x040,%g4 ldx [%g1+0x088],%g2 ! Expected data = f5a98103e997a54e ldx [%i2+0x088],%g3 ! Observed data at 0000000021000088 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x088,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 78056f8a0000006d ldx [%i2+0x0e0],%g3 ! Observed data at 00000000210000e0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e3a213089dca7ecd ldx [%i2+0x1b0],%g3 ! Observed data at 00000000210001b0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000004ffc0bcbf5 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000210001c0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x1c0,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 273effd802c5f7ce ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000005000000029 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000218001e8 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 8 set share1_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = cbd5a38e2403d049 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cb00000000000000 and %g3,%g7,%g3 ! should be cb00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 501de3f3c388141e ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = c3683b44583dd196 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c300000000000000 and %g3,%g7,%g3 ! should be c300000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = a642f037768c1708 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a600000000000000 and %g3,%g7,%g3 ! should be a600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = b820c7084aa31db4 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b800000000000000 and %g3,%g7,%g3 ! should be b800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = b06c239137ff171d ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b000000000000000 and %g3,%g7,%g3 ! should be b000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 50c8d23d3e70a465 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800020] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000020] stha %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800010] addcc %l7,%l4,%l7 orncc %l7,0x2fe,%l4 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000008] done p8_trap1o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800020] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000020] stha %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800010] addcc %l7,%l4,%l7 orncc %l7,0x2fe,%l4 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000008] done p8_trap2e: fmuls %f8 ,%f2 ,%f14 fmovdcc %xcc,%f14,%f4 mulx %l0,0x28d,%l4 fmovsvc %icc,%f0,%f10 done p8_trap2o: fmuls %f8 ,%f2 ,%f14 fmovdcc %xcc,%f14,%f4 mulx %l0,0x28d,%l4 fmovsvc %icc,%f0,%f10 done p8_trap3e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000000] stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800010] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800020] stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000010] sub %l0,-0xbb2,%l1 done p8_trap3o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000000] stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000028] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800010] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021800020] stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000010] sub %l0,-0xbb2,%l1 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 = c074f515b2dbeca6 ldx [%g1+0x008],%l1 ! %l1 = 8381388e71f91222 ldx [%g1+0x010],%l2 ! %l2 = 1e1b4180a2fb84c6 ldx [%g1+0x018],%l3 ! %l3 = abb264f05be11128 ldx [%g1+0x020],%l4 ! %l4 = a0a384f289463a06 ldx [%g1+0x028],%l5 ! %l5 = 9efd444091b5fd51 ldx [%g1+0x030],%l6 ! %l6 = 8dc60f8224fff108 ldx [%g1+0x038],%l7 ! %l7 = 25b231dff170a450 ! Initialize the output register of window 0 set share3_start,%o0 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 = 65ea3510 f85d76d1 f46ad083 2b3e51db ! %f4 = aa88a252 c5c69757 fe1212a3 8db7fc38 ! %f8 = 2597f9be f01b7906 ec8fd5ab 7a0af73f ! %f12 = 4001a58a c82b0f18 91e2d0cc ccb18182 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4416beda 137b4e94 48d17a66 7feb8fac ! %f20 = 4ce0332f 22fd24ed 46f33cb1 56ca9117 ! %f24 = cc68ef21 7a6454b2 1d5e8689 6ae6bdb5 ! %f28 = de9aea86 ac170d2a 9a1e1cd0 668d880f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3395793f 75d6af87 9a364ff3 63f52dde ! %f36 = 1fa5c177 f19ba6d4 6324f371 08755d57 ! %f40 = dd1c63c9 f07af8fe 6d355b3c 49b08a25 ! %f44 = cc2b4701 f1e55774 dd376d1c fbf8995c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd0bf581800000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = d0bf581800000036 wr %g0,%y ! Clear %y 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: ! %l0 = 5f6686986a7f1b08, Mem[00000000910001c9] = b06c2391 stb %l0,[%i6+0x1c9] ! Mem[00000000910001c8] = b0082391 set p9_b1 ,%o7 bcs,pt %icc,p9_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000908001c9] = 501de3f3, %l7 = 430274c6bdf0523c ldsb [%i5+0x1c9],%l7 ! %l7 = 000000000000001d ! %l7 = 000000000000001d, immed = fffff47c, %y = 00000000 smul %l7,-0xb84,%l7 ! %l7 = fffffffffffeb20c, %y = ffffffff ! %l4 = 215f4962c26be515, Mem[0000000090000049] = 66c0f9f0 stb %l4,[%i4+0x049] ! Mem[0000000090000048] = 6615f9f0 ! Mem[0000000023800000] = aac332f2, %l7 = fffffffffffeb20c lduwa [%i3+%g0]0x81,%l7 ! %l7 = 00000000aac332f2 ! Mem[0000000022000133] = 59e3dac2, %l3 = 648d4d0a74de58ea ldstub [%i0+0x133],%l3 ! %l3 = 00000000000000c2 p9_b1: ! Mem[0000000090800149] = a9f8447a, %l5 = 4d11d10fc93ad953 ldsb [%i5+0x149],%l5 ! %l5 = fffffffffffffff8 ! %fcc3 = 0, %f20 = 4ce0332f, %f14 = 91e2d0cc fmovse %fcc3,%f20,%f14 ! Moved, %f14 = 4ce0332f set p9_b2 ,%o7 fbul,pn %fcc1,p9_near_2_le ! Branch Not Taken, %fcc1 = 0 p9_label_2: ! %l4 = 215f4962c26be515, Mem[0000000091000049] = a642f037 stb %l4,[%i6+0x049] ! Mem[0000000091000048] = a615f037 ! Mem[0000000022800018] = cabcabef a36e3320, %l0 = 6a7f1b08, %l1 = 2f58bc1d ldda [%i1+%o3]0x89,%l0 ! %l0 = 00000000a36e3320 00000000cabcabef p9_b2: ! %f4 = aa88a252 c5c69757, %f12 = 4001a58a c82b0f18 fnegd %f4 ,%f12 ! %f12 = 2a88a252 c5c69757 bge p9_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f26 = 1d5e8689, %f10 = ec8fd5ab fmovsvs %icc,%f26,%f10 ! Not Moved %f10 = ec8fd5ab ! Change Trap Enable Mask, Bypassed set p9_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 = 0000000000 ! %l3 = 00000000000000c2, %l3 = 00000000000000c2, %ccr = 44 movre %l3,%l3,%l7 ! Bypassed ! Mem[0000000091800049] = 50c8d23d, %l4 = 215f4962c26be515 ldsb [%o0+0x049],%l4 ! Bypassed ! %fcc0 = 0, %l1 = 00000000cabcabef, %l5 = fffffffffffffff8 movo %fcc0,%l1,%l5 ! Bypassed p9_b3: ! Mem[0000000023000008] = 33896f49, %l5 = fffffffffffffff8 lduwa [%i2+%o1]0x80,%l5 ! %l5 = 0000000033896f49 p9_label_3: ! call to call_0, %cwp = 0 call p9_call_0_he ! %fcc1 = 0, %f22 = 46f33cb1, %f13 = c5c69757 fmovslg %fcc1,%f22,%f13 ! Not Moved ! Registers modified during the branch to p9_call_0 ! %l3 = 000000000000004f ! %l6 = 00000000b81d3d36 ! %l7 = 000000000000008a ! %ccr = 44, %f16 = 4416beda, %f2 = f46ad083 fmovsvc %xcc,%f16,%f2 ! Moved %f2 = 4416beda ! Mem[00000000900001c9] = 28de416e, %l1 = 00000000cabcabef ldub [%i4+0x1c9],%l1 ! %l1 = 00000000000000de set p9_b4 ,%o7 fble,a,pt %fcc0,p9_near_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000089] = b820c708, %l7 = 000000000000008a ldstub [%i6+0x089],%l7 ! %l7 = 0000000000000020 ! Registers modified during the branch to p9_near_3 ! %l4 = 000000000000e498 ! %l5 = 0000000000000068 ! %l6 = ffffffff6f18a3d9 ! %ccr = 80 ! Change Floating point rounding, Bypassed 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 = 0000000000 ! Change Trap Enable Mask, Bypassed set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000000 ! Set Register : %l2 = e1c51eb4bc648d4d xor %g0,-1,%l2 ! Bypassed ! %l6 = ffffffff6f18a3d9, imm = fffffffffffff087, %l1 = 00000000000000de or %l6,-0xf79,%l1 ! Bypassed p9_b4: p9_label_4: ! Mem[0000000090800089] = 4a453287, %l6 = ffffffff6f18a3d9 ldsb [%i5+0x089],%l6 ! %l6 = 0000000000000045 ! %fcc1 = 0, %l5 = 0000000000000068, %l0 = 00000000a36e3320 movg %fcc1,%l5,%l0 ! Register Not Moved ! %fcc0 = 0, %l6 = 0000000000000045, %l4 = 000000000000e498 movle %fcc0,%l6,%l4 ! Moved, %l4 = 0000000000000045 ! %fcc3 = 0, %f1 = f85d76d1, %f25 = 7a6454b2 fmovsge %fcc3,%f1 ,%f25 ! Moved, %f25 = f85d76d1 ! %l4 = 0000000000000045, %f30 = 9a1e1cd0 668d880f, %f8 = 2597f9be f01b7906 fmovrdgz %l4,%f30,%f8 ! Moved : %f8 = 9a1e1cd0 668d880f ! %f16 = 4416beda 137b4e94 48d17a66 7feb8fac ! %f20 = 4ce0332f 22fd24ed 46f33cb1 56ca9117 ! %f24 = cc68ef21 f85d76d1 1d5e8689 6ae6bdb5 ! %f28 = de9aea86 ac170d2a 9a1e1cd0 668d880f mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 0000000022000040 ! %f4 = aa88a252 c5c69757, %f2 = 4416beda 2b3e51db fmovd %f4 ,%f2 ! %f2 = aa88a252 c5c69757 membar #Sync ! Added by membar checker (2955) set p9_b5 ,%o7 fbe,a p9_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800009] = 6dd03681, %l0 = 00000000a36e3320 ldsb [%o0+0x009],%l0 ! %l0 = ffffffffffffffd0 ! Registers modified during the branch to p9_far_2 ! %l6 = ffffffffa9a4565a ! %f8 = 65ea3510 668d880f ! %ccr = 80, %f2 = aa88a252, %f25 = f85d76d1 fmovsvc %xcc,%f2 ,%f25 ! Bypassed p9_label_5: ! Mem[0000000090000089] = 49691516, %l3 = 000000000000004f ldub [%i4+0x089],%l3 ! Bypassed p9_b5: ! Mem[0000000022000036] = c5090176, %l4 = 0000000000000045 ldsh [%i0+0x036],%l4 ! %l4 = 0000000000000176 ! %ccr = 80, %f20 = 4ce0332f, %f6 = fe1212a3 fmovsle %xcc,%f20,%f6 ! Moved %f6 = 4ce0332f ! Mem[0000000023000028] = 097d1237, %l4 = 0000000000000176 ldstuba [%i2+%o5]0x88,%l4 ! %l4 = 0000000000000037 ! %fcc0 = 0, %f17 = 137b4e94, %f1 = f85d76d1 fmovsle %fcc0,%f17,%f1 ! Moved, %f1 = 137b4e94 ! Mem[0000000091800009] = 6dd03681, %l4 = 0000000000000037 ldsb [%o0+0x009],%l4 ! %l4 = ffffffffffffffd0 ! %l4 = ffffffffffffffd0, Mem[00000000910001c9] = b0082391, %asi = 80 stba %l4,[%i6+0x1c9]%asi ! Mem[00000000910001c8] = b0d02391 set p9_b6 ,%o7 bvs,pn %xcc,p9_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Clear Register : %l0 = ffffffffffffffd0 clr %l0 ! %l0 = 0000000000000000 ! Change Floating point rounding to High, %fsr = 0000000000 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 p9_b6: p9_label_6: ! %ccr = 80, %d4 = aa88a252 c5c69757, %d8 = 65ea3510 668d880f fmovdle %xcc,%f4 ,%f8 ! Moved %f8 = aa88a252 c5c69757 ! Mem[0000000090800109] = cb6f800d, %l7 = 0000000000000020 ldub [%i5+0x109],%l7 ! %l7 = 000000000000006f ! %fcc2 = 0, %f12 = 2a88a252 c5c69757, %f12 = 2a88a252 c5c69757 fmovdul %fcc2,%f12,%f12 ! Not Moved ! %fcc2 = 0, %f29 = ac170d2a, %f10 = ec8fd5ab fmovslg %fcc2,%f29,%f10 ! Not Moved ! Change Trap Enable Mask to = 1a set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008d000000 ! %l4 = ffffffffffffffd0, %l1 = 00000000000000de, %ccr = 80 movre %l4,%l1,%l0 ! Not Moved, %l0 = 0000000000000000 ! Mem[0000000091800149] = 6e3d03eb, %l2 = e1c51eb4bc648d4d ldsb [%o0+0x149],%l2 ! %l2 = 000000000000003d ! Mem[00000000918000c9] = ccff3a4b, %l5 = 0000000000000068 ldsb [%o0+0x0c9],%l5 ! %l5 = ffffffffffffffff set p9_b7 ,%o7 fbu p9_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %f3 = c5c69757, %f7 = 8db7fc38 fmovscc %icc,%f3 ,%f7 ! Moved %f7 = c5c69757 p9_label_7: ! Mem[0000000090800009] = f313980c, %l1 = 00000000000000de ldsb [%i5+0x009],%l1 ! %l1 = 0000000000000013 ! %ccr = 80, %f4 = aa88a252, %f11 = 7a0af73f fmovsvs %xcc,%f4 ,%f11 ! Not Moved %f11 = 7a0af73f ! %l3 = 000000000000004f, Mem[0000000022800010] = 66e44f5d stha %l3,[%i1+%o2]0x81 ! Mem[0000000022800010] = 004f4f5d ! Mem[0000000023800010] = 7f4e42af, %l4 = ffffffffffffffd0 swapa [%i3+%o2]0x88,%l4 ! %l4 = 000000007f4e42af p9_b7: ! %l1 = 0000000000000013, immed = 000003bd, %y = ffffffff mulscc %l1,0x3bd,%l1 ! %l1 = 00000000000003c6, %ccr = 00, %y = ffffffff ! %l1 = 00000000000003c6, Mem[0000000022000028] = d863fb56 stba %l1,[%i0+%o5]0x81 ! Mem[0000000022000028] = c663fb56 ! %ccr = 00, %d22 = 46f33cb1 56ca9117, %d12 = 2a88a252 c5c69757 fmovda %icc,%f22,%f12 ! Moved %f12 = 46f33cb1 56ca9117 set p9_b8 ,%o7 fbule p9_far_2_le ! Branch Taken, %fcc0 = 0 ! %l4 = 000000007f4e42af, Mem[0000000022000130] = 59e3daff stb %l4,[%i0+0x130] ! Mem[0000000022000130] = afe3daff ! Registers modified during the branch to p9_far_2 ! %l6 = ffffffffa9a4565a ! Mem[0000000022800013] = 004f4f5d, %l3 = 000000000000004f ldub [%i1+0x013],%l3 ! Bypassed p9_label_8: ! %ccr = 00, %f6 = 4ce0332f, %f15 = ccb18182 fmovsl %icc,%f6 ,%f15 ! Bypassed ! %f30 = 9a1e1cd0, %f27 = 6ae6bdb5 fstoi %f30,%f27 ! Bypassed ! %l6 = ffffffffa9a4565a, %l5 = ffffffffffffffff, %y = ffffffff sdivcc %l6,%l5,%l3 ! Bypassed mov %l0,%y ! Bypassed p9_b8: ! %l6 = ffffffffa9a4565a, Mem[0000000091000109] = 1d9542a2 stb %l6,[%i6+0x109] ! Mem[0000000091000108] = 1d5a42a2 ! Mem[0000000091000149] = 7d05d178, %l0 = 0000000000000000 ldsb [%i6+0x149],%l0 ! %l0 = 0000000000000005 set p9_b9 ,%o7 fbl,a,pn %fcc0,p9_near_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000023800000] = b9b49a31f232c3aa, %l6 = ffffffffa9a4565a ldxa [%i3+%g0]0x88,%l6 ! Annulled ! %l6 = ffffffffa9a4565a, imm = fffffffffffff7d0, %l5 = ffffffffffffffff andn %l6,-0x830,%l5 ! %l5 = 000000000000000a ! Mem[0000000091800149] = 6e3d03eb, %l7 = 000000000000006f ldub [%o0+0x149],%l7 ! %l7 = 000000000000003d ! %l6 = ffffffffa9a4565a, %f30 = 9a1e1cd0 668d880f, %f28 = de9aea86 ac170d2a fmovrdz %l6,%f30,%f28 ! Not Moved p9_b9: p9_label_9: ! %l4 = 000000007f4e42af, Mem[00000000918000c9] = ccff3a4b stb %l4,[%o0+0x0c9] ! Mem[00000000918000c8] = ccaf3a4b set p9_b10 ,%o7 ba,a p9_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = 000000000000000a, Mem[0000000091000089] = b8ffc708 stb %l5,[%i6+0x089] ! Annulled ! Registers modified during the branch to p9_far_3 ! %l1 = 000000000000000f ! %l3 = 00000000000038ca ! %l4 = 00000000673e08ae ! %f6 = 4ce0332f 398ade61 ! %f14 = 4ce0332f 00000000 ! Mem[0000000090800049] = b8b2d989, %l0 = 0000000000000005 ldub [%i5+0x049],%l0 ! Bypassed ! Mem[0000000091800049] = 50c8d23d, %l5 = 000000000000000a ldsb [%o0+0x049],%l5 ! Bypassed ! Mem[0000000091800089] = 17ff7c39, %l6 = ffffffffa9a4565a ldsb [%o0+0x089],%l6 ! Bypassed p9_b10: ! %ccr = 00, %d18 = 48d17a66 7feb8fac, %d14 = 4ce0332f 00000000 fmovdg %xcc,%f18,%f14 ! Moved %f14 = 48d17a66 7feb8fac ! Mem[0000000091000109] = 1d5a42a2, %l3 = 00000000000038ca ldsb [%i6+0x109],%l3 ! %l3 = 000000000000005a ! %l4 = 00000000673e08ae, Mem[0000000091800109] = 203bf537 stb %l4,[%o0+0x109] ! Mem[0000000091800108] = 20aef537 ! %l5 = 000000000000000a, Mem[0000000091000009] = c3683b44 stb %l5,[%i6+0x009] ! Mem[0000000091000008] = c30a3b44 p9_label_10: ! %l1 = 000000000000000f, Mem[0000000091000189] = 0ba7ca03 stb %l1,[%i6+0x189] ! Mem[0000000091000188] = 0b0fca03 ! Mem[00000000908001c9] = 501de3f3, %l7 = 000000000000003d ldsb [%i5+0x1c9],%l7 ! %l7 = 000000000000001d ! call to call_1, %cwp = 0 call p9_call_1_he ! Mem[0000000090800109] = cb6f800d, %l7 = 000000000000001d ldsb [%i5+0x109],%l7 ! %l7 = 000000000000006f ! Registers modified during the branch to p9_call_1 ! %f16 = 4416beda 668d880f ! %l0 = 0000000000000005 setx 0x529669983bc0f8c9,%g7,%l0 ! %l0 = 529669983bc0f8c9 ! %fcc3 = 0, %l5 = 000000000000000a, %l4 = 00000000673e08ae movuge %fcc3,%l5,%l4 ! Moved, %l4 = 000000000000000a ! Mem[00000000220001f6] = ab71a90b, %l4 = 000000000000000a ldsh [%i0+0x1f6],%l4 ! %l4 = ffffffffffffa90b ! %ccr = 00, %d24 = cc68ef21 f85d76d1, %d30 = 9a1e1cd0 668d880f fmovda %xcc,%f24,%f30 ! Moved %f30 = cc68ef21 f85d76d1 ! %f18 = 48d17a66, Mem[0000000023800020] = 5b97ce39 sta %f18,[%i3+%o4]0x89 ! Mem[0000000023800020] = 48d17a66 ! %f14 = 48d17a66, %f4 = aa88a252 c5c69757 fitod %f14,%f4 ! %f4 = 41d2345e 99800000 ! 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 529669983bc0f8c9 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000f bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003d bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005a bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffa90b bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000a bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffa9a4565a bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006f bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 65ea3510 137b4e94 bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be aa88a252 c5c69757 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41d2345e 99800000 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4ce0332f 398ade61 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be aa88a252 c5c69757 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 46f33cb1 56ca9117 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 48d17a66 7feb8fac bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4416beda 668d880f bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cc68ef21 f85d76d1 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cc68ef21 f85d76d1 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x028],%g2 ! Expected data = c663fb567c952e00 ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 944e7b13dabe1644 ldx [%i0+0x040],%g3 ! Observed data at 0000000022000040 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = ac8feb7f667ad148 ldx [%i0+0x048],%g3 ! Observed data at 0000000022000048 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = ed24fd222f33e04c ldx [%i0+0x050],%g3 ! Observed data at 0000000022000050 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1791ca56b13cf346 ldx [%i0+0x058],%g3 ! Observed data at 0000000022000058 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = d1765df821ef68cc ldx [%i0+0x060],%g3 ! Observed data at 0000000022000060 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = b5bde66a89865e1d ldx [%i0+0x068],%g3 ! Observed data at 0000000022000068 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 2a0d17ac86ea9ade ldx [%i0+0x070],%g3 ! Observed data at 0000000022000070 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0f888d66d01c1e9a ldx [%i0+0x078],%g3 ! Observed data at 0000000022000078 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x078,%g4 ldx [%g1+0x130],%g2 ! Expected data = afe3daffc7f59863 ldx [%i0+0x130],%g3 ! Observed data at 0000000022000130 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x130,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 004f4f5dea775df6 ldx [%i1+0x010],%g3 ! Observed data at 0000000022800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x010,%g4 ldx [%g1+0x190],%g2 ! Expected data = 4b62ebf50a9cbb57 ldx [%i1+0x190],%g3 ! Observed data at 0000000022800190 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x190,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ff127d09d544aa8c ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = ba9e49000060cd3a ldx [%i2+0x090],%g3 ! Observed data at 0000000023000090 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x090,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x010],%g2 ! Expected data = d0ffffff76b922c4 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 667ad148a76497d0 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = fe51d4060000004f ldx [%i3+0x0d8],%g3 ! Observed data at 00000000238000d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 6615f9f0c58a7189 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0015000000000000 and %g3,%g7,%g3 ! should be 0015000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ! Share Bank 1 is clean for thread 9 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = c30a3b44583dd196 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000a000000000000 and %g3,%g7,%g3 ! should be 000a000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = a615f037768c1708 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0015000000000000 and %g3,%g7,%g3 ! should be 0015000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = b8ffc7084aa31db4 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 1d5a42a23c0e356f ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] 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,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 0b0fca035bac5356 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000f000000000000 and %g3,%g7,%g3 ! should be 000f000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = b0d0239137ff171d ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d0000000000000 and %g3,%g7,%g3 ! should be 00d0000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 17ff7c39cd433fa2 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ccaf3a4bbfd339c1 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00af000000000000 and %g3,%g7,%g3 ! should be 00af000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 20aef537f8720a87 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ae000000000000 and %g3,%g7,%g3 ! should be 00ae000000000000 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: lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800010] done p9_trap1o: lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800010] done p9_trap2e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000000] membar #Sync mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000008] or %l6,0x9c8,%l1 stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028] stba %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800010] done p9_trap2o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023000000] membar #Sync mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000008] or %l6,0x9c8,%l1 stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028] stba %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800020] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000022800010] done p9_trap3e: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800008] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000028] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000008] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000018] stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800018] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000020] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000018] done p9_trap3o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022800008] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000028] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000008] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000018] stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800018] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000020] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000018] 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 = 5f6686986a7f1b08 ldx [%g1+0x008],%l1 ! %l1 = 8a8803142f58bc1d ldx [%g1+0x010],%l2 ! %l2 = e1c51eb4bc648d4d ldx [%g1+0x018],%l3 ! %l3 = 648d4d0a74de58ea ldx [%g1+0x020],%l4 ! %l4 = 215f4962c26be515 ldx [%g1+0x028],%l5 ! %l5 = 4d11d10fc93ad953 ldx [%g1+0x030],%l6 ! %l6 = dd9d96560dc7b649 ldx [%g1+0x038],%l7 ! %l7 = 430274c6bdf0523c ! Initialize the output register of window 0 set share3_start,%o0 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 = 53c98f72 e81112d0 14f27a08 c0203f77 ! %f4 = 99f9a93d 7ab38c11 c07562fb d0ae33be ! %f8 = cec2748d d1e76306 9cd39774 2d8fb72f ! %f12 = 97170d45 68afaa8b 663184f1 763d6c29 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5248c719 11f8710d 652ae185 ad819356 ! %f20 = 5329c532 8286ab7b 8b9feca8 337e8920 ! %f24 = 20dbbf90 b6e89304 5eb95f81 0b1a3546 ! %f28 = 94796676 0ccf217a 10f954c3 110221eb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cf1844bc bafd3d5e 3132c49e 18427824 ! %f36 = 1a4d8a1d 75ebed9e cdd3f79a 50419f3b ! %f40 = 94007d64 b0b6df6f 280f1873 3ad5e52c ! %f44 = bd0e5c86 4de4f070 8622c56a adcf1e06 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7a6a38e000000054,%g7,%g1 ! %gsr scale = 10, align = 4 wr %g1,%g0,%gsr ! %gsr = 7a6a38e000000054 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 10 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p10_label_1: set p10_b1 ,%o7 bvc,a,pn %xcc,p10_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 6a09a1bcb343b6e0, Mem[0000000025800028] = db8eb02b stba %l3,[%i3+%o5]0x81 ! Mem[0000000025800028] = e08eb02b ! Registers modified during the branch to p10_near_0 ! %f4 = 7fffffff ffffffff ! %f8 = 833cdc08 54dc53af ! Mem[00000000258001e4] = 82b7bd91, %l4 = 57bf5286355205c2 ldsw [%i3+0x1e4],%l4 ! Bypassed p10_b1: ! %ccr = 44, immd = 000000000000010f, %l5 = 7f28d825c67dd7af movne %icc,0x10f,%l5 ! Register Not Moved ! %ccr = 44, %f13 = 68afaa8b, %f18 = 652ae185 fmovse %xcc,%f13,%f18 ! Moved %f18 = 68afaa8b ! %l4 = 57bf5286355205c2, %f4 = 7fffffff ffffffff, %f4 = 7fffffff ffffffff fmovrdz %l4,%f4 ,%f4 ! Not Moved ! %ccr = 44, %d12 = 97170d45 68afaa8b, %d6 = c07562fb d0ae33be fmovda %icc,%f12,%f6 ! Moved %f6 = 97170d45 68afaa8b bg,a p10_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009000008a] = 49691516, %l1 = 44cd5f7c06fa262f ldub [%i4+0x08a],%l1 ! Annulled ! Mem[000000009080010a] = cb6f800d, %l7 = 29f8ccfe7c4ced25 ldstub [%i5+0x10a],%l7 ! %l7 = 0000000000000080 p10_label_2: ! Change Floating point rounding to Zero, %fsr = 0000000220 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! %l4 = 57bf5286355205c2, %l7 = 0000000000000080, %l6 = e48753f4ddcf2632 or %l4,%l7,%l6 ! %l6 = 57bf5286355205c2 p10_b2: ! %fcc0 = 0, %f21 = 8286ab7b, %f27 = 0b1a3546 fmovsn %fcc0,%f21,%f27 ! Not Moved set p10_b3 ,%o7 fbo,pt %fcc0,p10_near_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d30 = 10f954c3 110221eb, %d24 = 20dbbf90 b6e89304 fmovdvs %xcc,%f30,%f24 ! Not Moved %f24 = 20dbbf90 b6e89304 ! Registers modified during the branch to p10_near_1 ! %l1 = 00000000000000f9 ! %l3 = 0000000074460d8e ! %f0 = 53c98f72 53c98f72 ! %f2 = 4ea9b8a7 ffffffff ! %f10 = 97170d45 68afaa8b ! %f2 = 4ea9b8a7 ffffffff, %f5 = ffffffff fdtos %f2 ,%f5 ! Bypassed ! %ccr = 44, %d6 = 97170d45 68afaa8b, %d20 = 5329c532 8286ab7b fmovdgu %icc,%f6 ,%f20 ! Bypassed p10_b3: ! %l4 = 57bf5286355205c2, Mem[000000009100004a] = a615f037 stb %l4,[%i6+0x04a] ! Mem[0000000091000048] = a615c237 ! %l5 = 7f28d825c67dd7af, %l6 = 57bf5286355205c2, %l3 = 0000000074460d8e addccc %l5,%l6,%l3 ! %l3 = d6e82aabfbcfdd71, %ccr = a8 ! Branch On Register, %l4 = 57bf5286355205c2, skip = 5 brnz,pt %l4,p10_b4 ! Branch Taken p10_label_3: ! %fcc2 = 0, %f23 = 337e8920, %f29 = 0ccf217a fmovsn %fcc2,%f23,%f29 ! Not Moved ! %ccr = a8, %f10 = 97170d45, %f9 = 54dc53af fmovsge %xcc,%f10,%f9 ! Bypassed ! Mem[00000000900001ca] = 28de416e, %l2 = 0023f69e2cd3c156 ldsb [%i4+0x1ca],%l2 ! Bypassed ! Mem[000000009180000a] = 6dd03681, %l6 = 57bf5286355205c2 ldub [%o0+0x00a],%l6 ! Bypassed ! Mem[000000009000010a] = 5f45e1d6, %l3 = d6e82aabfbcfdd71 ldsb [%i4+0x10a],%l3 ! Bypassed p10_b4: set p10_b5 ,%o7 fbug,a p10_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f4 = 7fffffff, Mem[0000000024800010] = e16e5e20 sta %f4 ,[%i1+%o2]0x80 ! Annulled ! Mem[0000000024000018] = 70c29c07, %l0 = 6035565fe46d2827 lduha [%i0+%o3]0x89,%l0 ! %l0 = 0000000000009c07 ! %l4 = 57bf5286355205c2, Mem[0000000025000008] = 4b452f4b stwa %l4,[%i2+%o1]0x88 ! Mem[0000000025000008] = 355205c2 ! %ccr = a8, %f29 = 0ccf217a, %f9 = 54dc53af fmovsvc %icc,%f29,%f9 ! Moved %f9 = 0ccf217a p10_b5: p10_label_4: ! %fcc2 = 0, %l6 = 57bf5286355205c2, %l3 = d6e82aabfbcfdd71 movne %fcc2,%l6,%l3 ! Register Not Moved ! %f19 = ad819356, Mem[0000000024800020] = 8906717b sta %f19,[%i1+%o4]0x89 ! Mem[0000000024800020] = ad819356 ! %l4 = 355205c2, %l5 = c67dd7af, Mem[0000000025800020] = aca003fc 9118ab47 std %l4,[%i3+%o4] ! Mem[0000000025800020] = 355205c2 c67dd7af ! %l5 = 7f28d825c67dd7af, %l0 = 0000000000009c07, %ccr = a8 movrlez %l5,%l0,%l2 ! Not Moved, %l2 = 0023f69e2cd3c156 ! %l7 = 0000000000000080, Mem[000000009080010a] = cb6fff0d stb %l7,[%i5+0x10a] ! Mem[0000000090800108] = cb6f800d ! %f0 = 53c98f72 53c98f72 4ea9b8a7 ffffffff ! %f4 = 7fffffff ffffffff 97170d45 68afaa8b ! %f8 = 833cdc08 0ccf217a 97170d45 68afaa8b ! %f12 = 97170d45 68afaa8b 663184f1 763d6c29 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000024800080 ! %ccr = a8, %d26 = 5eb95f81 0b1a3546, %d18 = 68afaa8b ad819356 fmovda %icc,%f26,%f18 ! Moved %f18 = 5eb95f81 0b1a3546 ! %l6 = 57bf5286355205c2, imm = 0000000000000fb8, %l4 = 57bf5286355205c2 addcc %l6,0xfb8,%l4 ! %l4 = 57bf52863552157a, %ccr = 00 ! %l7 = 0000000000000080, %l1 = 00000000000000f9, %l6 = 57bf5286355205c2 andn %l7,%l1,%l6 ! %l6 = 0000000000000000 ! Mem[00000000918000ca] = ccaf3a4b, %l5 = 7f28d825c67dd7af ldub [%o0+0x0ca],%l5 ! %l5 = 000000000000003a p10_label_5: ! Mem[0000000025000028] = b7ff5a0c, %l2 = 0023f69e2cd3c156 ldstuba [%i2+%o5]0x89,%l2 ! %l2 = 000000000000000c ! %l6 = 0000000000000000, Mem[0000000025800028] = e08eb02b stw %l6,[%i3+%o5] ! Mem[0000000025800028] = 00000000 ! %f31 = 110221eb, %f19 = 0b1a3546, %f28 = 94796676 fdivs %f31,%f19,%f28 ! %f28 = 4558083f ! %fcc3 = 0, %l0 = 0000000000009c07, %l0 = 0000000000009c07 movule %fcc3,%l0,%l0 ! Moved, %l0 = 0000000000009c07 ! Mem[0000000025800010] = 6f14c12147f683f7, %l3 = d6e82aabfbcfdd71 ldxa [%i3+%o2]0x81,%l3 ! %l3 = 6f14c12147f683f7 ! %ccr = 00, %l4 = 57bf52863552157a, %l7 = 0000000000000080 movcc %xcc,%l4,%l7 ! Moved, %l7 = 57bf52863552157a set p10_b6 ,%o7 bcc p10_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %l7 = 57bf52863552157a, %l1 = 00000000000000f9 movleu %icc,%l7,%l1 ! Register Not Moved ! Registers modified during the branch to p10_far_0 ! %l1 = 000000000000efba ! %l5 = 1944000000000000 ! %l7 = 0000000000000ca2 ! %f22 = 8b9feca8 4ea6538a ! %ccr = 00 ! %l7 = 0000000000000ca2, Mem[000000009080004a] = b8b2d989 stb %l7,[%i5+0x04a] ! Bypassed ! Mem[0000000024800000] = aca6cf12, %l3 = 6f14c12147f683f7 swapa [%i1+%g0]0x81,%l3 ! Bypassed p10_label_6: ! %l6 = 0000000000000000, %f22 = 8b9feca8 4ea6538a, %f20 = 5329c532 8286ab7b fmovrdz %l6,%f22,%f20 ! Bypassed p10_b6: ! %l1 = 000000000000efba, Mem[0000000025800078] = b1b2dd6318e5ab95 stx %l1,[%i3+0x078] ! Mem[0000000025800078] = 000000000000efba ! %ccr = 00, %d30 = 10f954c3 110221eb, %d20 = 5329c532 8286ab7b fmovdle %icc,%f30,%f20 ! Not Moved %f20 = 5329c532 8286ab7b ! %l1 = 000000000000efba, Mem[000000009000010a] = 5f45e1d6 stb %l1,[%i4+0x10a] ! Mem[0000000090000108] = 5f45bad6 ! %fcc1 = 0, %f20 = 5329c532 8286ab7b, %f22 = 8b9feca8 4ea6538a fmovduge %fcc1,%f20,%f22 ! Moved, %f22 = 5329c532 8286ab7b bvc p10_b7 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009080004a] = b8b2d989, %l0 = 0000000000009c07 ldsb [%i5+0x04a],%l0 ! %l0 = ffffffffffffffd9 ! %fcc0 = 0, %f29 = 0ccf217a, %f30 = 10f954c3 fmovso %fcc0,%f29,%f30 ! Bypassed ! %f16 = 5248c719 11f8710d, %f31 = 110221eb fdtoi %f16,%f31 ! Bypassed ! %f16 = 5248c719 11f8710d, %f31 = 110221eb fxtos %f16,%f31 ! Bypassed p10_label_7: ! %l1 = 000000000000efba, Mem[000000009080004a] = b8b2d989 stb %l1,[%i5+0x04a] ! Bypassed p10_b7: ! %l2 = 000000000000000c, %l7 = 0000000000000ca2, %l6 = 0000000000000000 or %l2,%l7,%l6 ! %l6 = 0000000000000cae ! %l4 = 57bf52863552157a, imm = fffffffffffffe31, %l0 = ffffffffffffffd9 subccc %l4,-0x1cf,%l0 ! %l0 = 57bf528635521749, %ccr = 11 ! %l7 = 0000000000000ca2, Mem[00000000910000ca] = 0d61022f stb %l7,[%i6+0x0ca] ! Mem[00000000910000c8] = 0d61a22f ! Mem[00000000250000e6] = 532e0370, %l3 = 6f14c12147f683f7 ldsh [%i2+0x0e6],%l3 ! %l3 = 0000000000000370 ! %l0 = 57bf528635521749, Mem[00000000910000ca] = 0d61a22f stb %l0,[%i6+0x0ca] ! Mem[00000000910000c8] = 0d61492f ! %ccr = 11, immd = 00000000000000e6, %l0 = 57bf528635521749 movne %xcc,0x0e6,%l0 ! Moved, %l0 = 00000000000000e6 ! Mem[000000009000018a] = a6b0ba0e, %l0 = 00000000000000e6 ldsb [%i4+0x18a],%l0 ! %l0 = ffffffffffffffba ! %ccr = 11, %d16 = 5248c719 11f8710d, %d18 = 5eb95f81 0b1a3546 fmovde %icc,%f16,%f18 ! Not Moved %f18 = 5eb95f81 0b1a3546 ! %l2 = 000000000000000c, Mem[00000000910001ca] = b0d02391 stb %l2,[%i6+0x1ca] ! Mem[00000000910001c8] = b0d00c91 p10_label_8: membar #Sync ! Added by membar checker (2956) ! Mem[0000000025800000] = 730e3a94 26dfcb89 df096e92 40e6cc25 ! Mem[0000000025800010] = 6f14c121 47f683f7 ae5b18f2 ea75b843 ! Mem[0000000025800020] = 355205c2 c67dd7af 00000000 709af573 ! Mem[0000000025800030] = eef890d1 16884b06 a074ed11 f97c51a2 ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000025800000 ! %f0 = 53c98f72 53c98f72, %f4 = 7fffffff fdtos %f0 ,%f4 ! %f4 = 7f7fffff ! %l1 = 000000000000efba, Mem[000000009180018a] = 6de27de8 stb %l1,[%o0+0x18a] ! Mem[0000000091800188] = 6de2bae8 ! %fcc0 = 0, %f13 = 68afaa8b, %f12 = 97170d45 fmovso %fcc0,%f13,%f12 ! Moved, %f12 = 68afaa8b ! %l5 = 1944000000000000, Mem[000000009080014a] = a9f8447a stb %l5,[%i5+0x14a] ! Mem[0000000090800148] = a9f8007a ! %ccr = 11, %d14 = 663184f1 763d6c29, %d0 = 53c98f72 53c98f72 fmovdvs %xcc,%f14,%f0 ! Not Moved %f0 = 53c98f72 53c98f72 ! Mem[0000000025000108] = e1eb6f83ba41c479, %l2 = 000000000000000c ldx [%i2+0x108],%l2 ! %l2 = e1eb6f83ba41c479 set p10_b8 ,%o7 bleu,a p10_far_2_le ! Branch Taken, %ccr = 11, skip = 2 ! %ccr = 11, immd = 000000000000034b, %l2 = e1eb6f83ba41c479 movl %xcc,0x34b,%l2 ! Register Not Moved ! Registers modified during the branch to p10_far_2 ! %l1 = 00000000c87d1101 ! %l0 = ffffffffffffffba, Mem[00000000900001ca] = 28de416e stb %l0,[%i4+0x1ca] ! Bypassed p10_b8: p10_label_9: membar #Sync ! Added by membar checker (2957) set p10_b9 ,%o7 fbne,pn %fcc2,p10_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %fcc0 = 0, %f6 = 97170d45, %f0 = 53c98f72 fmovsa %fcc0,%f6 ,%f0 ! Moved, %f0 = 97170d45 ! %l3 = 0000000000000370, Mem[00000000900001ca] = 28de416e stb %l3,[%i4+0x1ca] ! Mem[00000000900001c8] = 28de706e ! Mem[0000000024000000] = b863566f, %f26 = 00000000 lda [%i0+%g0]0x80,%f26 ! %f26 = b863566f p10_b9: ! %l0 = ffffffffffffffba, Mem[000000002580007c] = 0000efba stw %l0,[%i3+0x07c] ! Mem[000000002580007c] = ffffffba ! %l4 = 57bf52863552157a, Mem[000000009100014a] = 7d05d178 stb %l4,[%i6+0x14a] ! Mem[0000000091000148] = 7d057a78 ! %fcc0 = 0, %l2 = e1eb6f83ba41c479, %l0 = ffffffffffffffba move %fcc0,%l2,%l0 ! Moved, %l0 = e1eb6f83ba41c479 be,a p10_b10 ! Branch Not Taken, %ccr = 11, skip = 5 ! %fcc1 = 0, %f4 = 7f7fffff ffffffff, %f20 = 6f14c121 47f683f7 fmovdule %fcc1,%f4 ,%f20 ! Annulled ! %l0 = e1eb6f83ba41c479, Mem[000000009080018a] = cbd5a38e stb %l0,[%i5+0x18a] ! Mem[0000000090800188] = cbd5798e p10_label_10: ! Mem[0000000024800018] = fc514bc8, %l1 = 00000000c87d1101 lduwa [%i1+%o3]0x81,%l1 ! %l1 = 00000000fc514bc8 ! Mem[0000000024000020] = cd6939e9d714a575, %f14 = 663184f1 763d6c29 ldda [%i0+%o4]0x81,%f14 ! %f14 = cd6939e9 d714a575 ! %f0 = 97170d45, %f5 = ffffffff fstoi %f0 ,%f5 ! %f5 = 00000000 p10_b10: ! Mem[0000000024000018] = 079cc2705f79d1e8, %l7 = 0000000000000ca2 ldxa [%i0+%o3]0x80,%l7 ! %l7 = 079cc2705f79d1e8 ! %f11 = 68afaa8b, %f14 = cd6939e9, %f30 = a074ed11 fdivs %f11,%f14,%f30 ! %f30 = dac0d1c5 ! %f10 = 97170d45 68afaa8b, %f22 = ae5b18f2 ea75b843 fcmpd %fcc1,%f10,%f22 ! %fcc1 = 2 ! %fcc0 = 0, %f30 = dac0d1c5 f97c51a2, %f6 = 97170d45 68afaa8b fmovdo %fcc0,%f30,%f6 ! Moved, %f6 = dac0d1c5 f97c51a2 set p10_b11 ,%o7 bvs,pt %xcc,p10_near_3_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! %l0 = e1eb6f83ba41c479, %f27 = 709af573, %f30 = dac0d1c5 fmovrsnz %l0,%f27,%f30 ! Moved : %f30 = 709af573 ! %ccr = 11, immd = 0000000000000134, %l5 = 1944000000000000 movg %xcc,0x134,%l5 ! Moved, %l5 = 0000000000000134 nop p10_b11: ! End of Random Code for Thread 10 p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be e1eb6f83ba41c479 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000fc514bc8 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be e1eb6f83ba41c479 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000370 bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 57bf52863552157a bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000134 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000cae bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 079cc2705f79d1e8 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 97170d45 53c98f72 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4ea9b8a7 ffffffff bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f7fffff 00000000 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dac0d1c5 f97c51a2 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 833cdc08 0ccf217a bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 97170d45 68afaa8b bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 68afaa8b 68afaa8b bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cd6939e9 d714a575 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 730e3a94 26dfcb89 bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be df096e92 40e6cc25 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6f14c121 47f683f7 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ae5b18f2 ea75b843 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 355205c2 c67dd7af bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b863566f 709af573 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be eef890d1 16884b06 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 709af573 f97c51a2 bne %xcc,p10_freg_fail nop ! Check Local Memory ! Processor 10, local 0 is clean set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 569381ada0d1f7f6 ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = 000000003552157a ldx [%i1+0x068],%g3 ! Observed data at 0000000024800068 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x068,%g4 ldx [%g1+0x080],%g2 ! Expected data = 728fc953728fc953 ldx [%i1+0x080],%g3 ! Observed data at 0000000024800080 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = ffffffffa7b8a94e ldx [%i1+0x088],%g3 ! Observed data at 0000000024800088 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = ffffffffffffff7f ldx [%i1+0x090],%g3 ! Observed data at 0000000024800090 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 8baaaf68450d1797 ldx [%i1+0x098],%g3 ! Observed data at 0000000024800098 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 7a21cf0c08dc3c83 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000248000a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 8baaaf68450d1797 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000248000a8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8baaaf68450d1797 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000248000b0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 296c3d76f1843166 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000248000b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0b8,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c20552350e2f69d3 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff5affb70a88130f ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = ffffffbac87d1101 ldx [%i2+0x070],%g3 ! Observed data at 0000000025000070 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x070,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 355205c2c67dd7af ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000709af573 ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = 00000000ffffffba ldx [%i3+0x078],%g3 ! Observed data at 0000000025800078 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 6615fff0c58a7189 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 5f45bad64c1d58be ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000 and %g3,%g7,%g3 ! should be 0000ba0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 28de706e96be107b ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] 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,0x1c8,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = cb6f800d1c60510b ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000800000000000 and %g3,%g7,%g3 ! should be 0000800000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = a9f8007ac55d56c9 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = cbd5798e2403d049 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000790000000000 and %g3,%g7,%g3 ! should be 0000790000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = a615c237768c1708 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c20000000000 and %g3,%g7,%g3 ! should be 0000c20000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 0d61492f74c05de3 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000490000000000 and %g3,%g7,%g3 ! should be 0000490000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7d057a78c894b860 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007a0000000000 and %g3,%g7,%g3 ! should be 00007a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = b0d00c9137ff171d ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000c0000000000 and %g3,%g7,%g3 ! should be 00000c0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 6de2bae823cd9f8a ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ba0000000000 and %g3,%g7,%g3 ! should be 0000ba0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000028] addcc %l2,-0xbc6,%l7 srlx %l3,%l7,%l1 done p10_trap1o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000025000028] addcc %l2,-0xbc6,%l7 srlx %l3,%l7,%l1 done p10_trap2e: stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020] done p10_trap2o: stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800020] done p10_trap3e: xor %l6,0x398,%l6 done p10_trap3o: xor %l6,0x398,%l6 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 = 6035565fe46d2827 ldx [%g1+0x008],%l1 ! %l1 = 44cd5f7c06fa262f ldx [%g1+0x010],%l2 ! %l2 = 0023f69e2cd3c156 ldx [%g1+0x018],%l3 ! %l3 = 6a09a1bcb343b6e0 ldx [%g1+0x020],%l4 ! %l4 = 57bf5286355205c2 ldx [%g1+0x028],%l5 ! %l5 = 7f28d825c67dd7af ldx [%g1+0x030],%l6 ! %l6 = e48753f4ddcf2632 ldx [%g1+0x038],%l7 ! %l7 = 29f8ccfe7c4ced25 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 11 thread_11: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag set p11_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = b5bf7390 e828ca07 deae2284 387f7740 ! %f4 = a4fab6cc 84e24c99 2e9cef14 10adf08f ! %f8 = b6d0e62c 48326155 32dec90e 632dd01f ! %f12 = f105970b 943806f1 122558d1 dfa8133f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 37752f16 444c1aab 2d3f38d2 f5e2cb4d ! %f20 = f6616188 cf5407aa 5511d352 fea2afa7 ! %f24 = e3930af2 b25b9401 946a7744 039f182b ! %f28 = 20e47745 be3a8fbb 26a04a3c 32cbb6f7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 692e50a1 daadd74d c22ef60f a151cd92 ! %f36 = 28478d01 c9e13c14 56b201f6 9478dbb1 ! %f40 = aa518698 a20e4509 f27e5372 7c387e0c ! %f44 = d7b43f11 4d56bdcd c74db042 d97747bf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2c7bdcb00000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 2c7bdcb00000005f wr %g0,%y ! Clear %y 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: ! %l6 = 9ab6c2a6c0a14543, %l2 = 84f3126efda5601c, %ccr = 44 movrlez %l6,%l2,%l3 ! Moved, %l3 = 84f3126efda5601c ! Mem[000000009080018b] = cbd5798e, %l0 = 055a63c03c849224 ldub [%i5+0x18b],%l0 ! %l0 = 000000000000008e ! Mem[0000000026800000] = 949bb1f9, %l5 = 1d35f93e4b765337 lduwa [%i1+%g0]0x88,%l5 ! %l5 = 00000000949bb1f9 ! %ccr = 44, %f26 = 946a7744, %f17 = 444c1aab fmovse %icc,%f26,%f17 ! Moved %f17 = 946a7744 ! %f16 = 37752f16 946a7744, %f24 = e3930af2 b25b9401 fnegd %f16,%f24 ! %f24 = b7752f16 946a7744 ! Mem[000000009080010b] = cb6f800d, %l7 = 7bbb01ea5fafbc79 ldub [%i5+0x10b],%l7 ! %l7 = 000000000000000d ! %fcc1 = 0, %f22 = 5511d352 fea2afa7, %f0 = b5bf7390 e828ca07 fmovdge %fcc1,%f22,%f0 ! Moved, %f0 = 5511d352 fea2afa7 ! %l0 = 000000000000008e, imm = fffffffffffffe26, %l3 = 84f3126efda5601c xor %l0,-0x1da,%l3 ! %l3 = fffffffffffffea8 ! %fcc2 = 0, %f21 = cf5407aa, %f5 = 84e24c99 fmovsle %fcc2,%f21,%f5 ! Moved, %f5 = cf5407aa ! %fcc0 = 0, %f26 = 946a7744 039f182b, %f6 = 2e9cef14 10adf08f fmovdle %fcc0,%f26,%f6 ! Moved, %f6 = 946a7744 039f182b p11_label_2: ! Invert Register : %l3 = fffffffffffffea8 xor %l3,-1,%l3 ! %l3 = 0000000000000157 ! %ccr = 44, %f3 = 387f7740, %f6 = 946a7744 fmovse %xcc,%f3 ,%f6 ! Moved %f6 = 387f7740 ! Mem[000000002600016e] = 7000bb8e, %l6 = 9ab6c2a6c0a14543 ldub [%i0+0x16e],%l6 ! %l6 = 00000000000000bb ! Mem[000000009100004b] = a615c237, %l4 = be06976e79be132a ldub [%i6+0x04b],%l4 ! %l4 = 0000000000000037 bleu,a p11_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %f24 = b7752f16 946a7744, %f20 = f6616188 fxtos %f24,%f20 ! %f20 = de9115a2 ! %l5 = 00000000949bb1f9, %l7 = 000000000000000d, %l4 = 0000000000000037 xnorcc %l5,%l7,%l4 ! Bypassed p11_b1: ! %l7 = 000000000000000d, immed = 00000688, %y = 00000000 sdivcc %l7,0x688,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 bn p11_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009100018b] = 0b0fca03, %l7 = 000000000000000d ldub [%i6+0x18b],%l7 ! %l7 = 0000000000000003 p11_label_3: ! %f16 = 37752f16 946a7744, Mem[0000000027000008] = f00133b6 4cb17f88 stda %f16,[%i2+%o1]0x89 ! Mem[0000000027000008] = 37752f16 946a7744 p11_b2: ! call to call_0, %cwp = 0 call p11_call_0_he ! Mem[0000000027000110] = efbe95fc, %l5 = 00000000949bb1f9 ldsh [%i2+0x110],%l5 ! %l5 = ffffffffffffefbe ! Registers modified during the branch to p11_call_0 ! %f24 = b7752f16 946a7744 set p11_b3 ,%o7 fbn,a p11_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f8 = b6d0e62c 48326155, %f12 = f105970b fxtos %f8 ,%f12 ! Annulled ! Mem[0000000026000028] = 40ac260a 9d59fda1, %l0 = 00000000, %l1 = 70c39a09 ldda [%i0+%o5]0x89,%l0 ! %l0 = 000000009d59fda1 0000000040ac260a ! %l5 = ffffffffffffefbe, imm = 0000000000000854, %l7 = 0000000000000003 andncc %l5,0x854,%l7 ! %l7 = ffffffffffffe7aa, %ccr = 88 ! %l3 = 0000000000000157, imm = 000000000000003f, %l4 = 0000000000000037 sllx %l3,0x03f,%l4 ! %l4 = 8000000000000000 p11_b3: ! Change Trap Enable Mask to = 0d set p11_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 = 0006800021 ! %ccr = 88, %l4 = 8000000000000000, %l0 = 000000009d59fda1 movvs %xcc,%l4,%l0 ! Register Not Moved p11_label_4: ! %ccr = 88, %l3 = 0000000000000157, %l2 = 84f3126efda5601c movn %icc,%l3,%l2 ! Register Not Moved ! Mem[000000009180018b] = 6de2bae8, %l2 = 84f3126efda5601c ldstub [%o0+0x18b],%l2 ! %l2 = 00000000000000e8 ! Mem[000000009080008b] = 4a453287, %l0 = 000000009d59fda1 ldub [%i5+0x08b],%l0 ! %l0 = 0000000000000087 set p11_b4 ,%o7 bvc,pn %icc,p11_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! Mem[000000009100018b] = 0b0fca03, %l4 = 8000000000000000 ldub [%i6+0x18b],%l4 ! %l4 = 0000000000000003 ! Registers modified during the branch to p11_near_2 ! %l6 = ffffffff85fcbd0e ! %l7 = ffffffffffffe7aa, %l7 = ffffffffffffe7aa, %l2 = 00000000000000e8 sllx %l7,%l7,%l2 ! Bypassed ! %f22 = 5511d352 fea2afa7, %f18 = 2d3f38d2 fdtoi %f22,%f18 ! Bypassed ! %fcc0 = 0, %f24 = b7752f16 946a7744, %f12 = f105970b 943806f1 fmovdue %fcc0,%f24,%f12 ! Bypassed p11_b4: ! %f18 = 2d3f38d2 f5e2cb4d, %f18 = 2d3f38d2 fxtos %f18,%f18 ! %l0 = 00000000000000a8, IEEE Exc, %fsr = 0006800021 set p11_b5 ,%o7 bcs,a,pt %xcc,p11_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 p11_label_5: ! %ccr = 88, %f7 = 039f182b, %f27 = 039f182b fmovsge %xcc,%f7 ,%f27 ! Annulled ! %ccr = 88, %f18 = 2d3f38d2, %f17 = 946a7744 fmovsle %icc,%f18,%f17 ! Moved %f17 = 2d3f38d2 p11_b5: ! Mem[0000000026000010] = 520e7245, %l3 = 0000000000000157 ldsha [%i0+%o2]0x89,%l3 ! %l3 = 0000000000007245 ! %ccr = 88, %l1 = 0000000040ac260a, %l2 = 00000000000000e8 movge %icc,%l1,%l2 ! Register Not Moved ! %l3 = 0000000000007245, Mem[00000000918001cb] = 2cdf9a2f stb %l3,[%o0+0x1cb] ! Mem[00000000918001c8] = 2cdf9a45 set p11_b6 ,%o7 fbule,a,pt %fcc2,p11_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000026800000] = f9b19b94a5e4764b, %f30 = 26a04a3c 32cbb6f7 ldda [%i1+%g0]0x80,%f30 ! %f30 = f9b19b94 a5e4764b ! Registers modified during the branch to p11_near_3 ! %l0 = 00000000000000c9 ! %l3 = fffffffffffd9870 ! %l6 = 0000000000000000 ! %f0 = 5511d352 fea2afa7 ! %f8 = 5511d352 fea2afa7 ! %f12 = f105970b fea2afa7 ! %ccr = 88 ! Mem[000000009080008b] = 4a453287, %l7 = ffffffffffffe7aa ldsb [%i5+0x08b],%l7 ! Bypassed fnegd %f6 ,%f28 ! Bypassed ! %l6 = 0000000000000000, %f20 = de9115a2 cf5407aa, %f16 = 37752f16 2d3f38d2 fmovrdgez %l6,%f20,%f16 ! Bypassed p11_b6: p11_label_6: ! Mem[0000000027800000] = d808b639, %l3 = fffffffffffd9870 ldstuba [%i3+%g0]0x80,%l3 ! %l3 = 00000000000000d8 ! Mem[0000000027800020] = 67813e50, %l1 = 0000000040ac260a lduha [%i3+%o4]0x88,%l1 ! %l1 = 0000000000003e50 bcs p11_b7 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = 00000000000000c9, imm = fffffffffffff663, %l5 = ffffffffffffefbe andcc %l0,-0x99d,%l5 ! %l5 = 0000000000000041, %ccr = 00 ! %f24 = b7752f16 946a7744, %f4 = a4fab6cc cf5407aa fdtox %f24,%f4 ! %l0 = 00000000000000ea, IEEE Exc, %fsr = 0006800021 p11_b7: ! %l1 = 0000000000003e50, %f12 = f105970b fea2afa7, %f28 = 20e47745 be3a8fbb fmovrdlez %l1,%f12,%f28 ! Not Moved set p11_b8 ,%o7 ba,a,pn %xcc,p11_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d30 = f9b19b94 a5e4764b, %d28 = 20e47745 be3a8fbb fmovdge %icc,%f30,%f28 ! Annulled ! Registers modified during the branch to p11_near_3 ! %l0 = 000000000000010b ! %l3 = fffffffffffcce50 ! %l6 = 0000000000000000 ! %f0 = 5511d352 fea2afa7 ! %f8 = 5511d352 fea2afa7 ! %f12 = f105970b fea2afa7 ! %ccr = 88 ! %l4 = 0000000000000003, Mem[0000000027800015] = 0cfaa0d9 stb %l4,[%i3+0x015] ! Bypassed ! Mem[000000009000014b] = b4d1a46f, %l4 = 0000000000000003 ldsb [%i4+0x14b],%l4 ! Bypassed p11_b8: p11_label_7: set p11_b9 ,%o7 bcc p11_far_2_le ! Branch Taken, %ccr = 88, skip = 3 ! %fcc2 = 0, %f4 = a4fab6cc, %f11 = 632dd01f fmovsul %fcc2,%f4 ,%f11 ! Not Moved ! Registers modified during the branch to p11_far_2 ! %l2 = 0000000000000048 ! %ccr = 88 ! %l5 = 0000000000000041, Mem[0000000026800010] = d6c9d37d07f43b91 stxa %l5,[%i1+%o2]0x89 ! Bypassed ! Mem[0000000027000098] = b96c2987, %l2 = 0000000000000048 ldsw [%i2+0x098],%l2 ! Bypassed p11_b9: ! %f16 = 37752f16 2d3f38d2 2d3f38d2 f5e2cb4d ! %f20 = de9115a2 cf5407aa 5511d352 fea2afa7 ! %f24 = b7752f16 946a7744 946a7744 039f182b ! %f28 = 20e47745 be3a8fbb f9b19b94 a5e4764b mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000027000140 ! %l6 = 0000000000000000, %l3 = fffffffffffcce50, %l3 = fffffffffffcce50 and %l6,%l3,%l3 ! %l3 = 0000000000000000 ! Mem[000000009080010b] = cb6f800d, %l2 = 0000000000000048 ldub [%i5+0x10b],%l2 ! %l2 = 000000000000000d ! %l3 = 0000000000000000, %l0 = 000000000000012e, %l0 = 000000000000012e sllx %l3,%l0,%l0 ! %l0 = 0000000000000000 membar #Sync ! Added by membar checker (2958) ! call to call_0, %cwp = 0 call p11_call_0_le ! %f6 = 387f7740 039f182b, %f9 = fea2afa7 fdtos %f6 ,%f9 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0006800021 ! Registers modified during the branch to p11_call_0 ! %l0 = 0000000000000042 ! %l3 = 6a389a6cd22e0ab0 p11_label_8: set p11_b10 ,%o7 bpos,a,pn %icc,p11_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000009180004b] = 50c8d23d, %l3 = 6a389a6cd22e0ab0 ldub [%o0+0x04b],%l3 ! Annulled ! %f29 = be3a8fbb, Mem[0000000027000020] = 625132bb sta %f29,[%i2+%o4]0x81 ! Mem[0000000027000020] = be3a8fbb ! Mem[000000009180010b] = 20aef537, %l7 = ffffffffffffe7aa ldstub [%o0+0x10b],%l7 ! %l7 = 0000000000000037 p11_b10: bpos,a p11_b11 ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc0 = 0, %f2 = deae2284 387f7740, %f22 = 5511d352 fea2afa7 fmovdlg %fcc0,%f2 ,%f22 ! Annulled ! %ccr = 88, %d2 = deae2284 387f7740, %d22 = 5511d352 fea2afa7 fmovdge %xcc,%f2 ,%f22 ! Not Moved %f22 = 5511d352 fea2afa7 ! %l3 = 6a389a6cd22e0ab0, Mem[00000000260000fc] = 6f481c06 sth %l3,[%i0+0x0fc] ! Mem[00000000260000fc] = 0ab01c06 p11_b11: ! %ccr = 88, %d14 = 122558d1 dfa8133f, %d20 = de9115a2 cf5407aa fmovdvs %xcc,%f14,%f20 ! Not Moved %f20 = de9115a2 cf5407aa ! Mem[00000000910000cb] = 0d61492f, %l6 = 0000000000000000 ldub [%i6+0x0cb],%l6 ! %l6 = 000000000000002f p11_label_9: ! %f25 = 946a7744, %f21 = cf5407aa fmovs %f25,%f21 ! %f21 = 946a7744 ! Mem[0000000027000020] = be3a8fbb, %l5 = 0000000000000041 lduwa [%i2+%o4]0x80,%l5 ! %l5 = 00000000be3a8fbb ! Mem[0000000026800020] = d3267966, %l2 = 000000000000000d ldsba [%i1+%o4]0x80,%l2 ! %l2 = ffffffffffffffd3 set p11_b12 ,%o7 fbu,a p11_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000042, %l6 = 000000000000002f, %l6 = 000000000000002f or %l0,%l6,%l6 ! Annulled ! %ccr = 88, %l0 = 0000000000000042, %l0 = 0000000000000042 movpos %xcc,%l0,%l0 ! Register Not Moved p11_b12: ! %l4 = 0000000000000003, imm = 0000000000000c50, %l3 = 6a389a6cd22e0ab0 addcc %l4,0xc50,%l3 ! %l3 = 0000000000000c53, %ccr = 00 ! %l2 = ffffffffffffffd3, %l7 = 0000000000000037, %l5 = 00000000be3a8fbb andcc %l2,%l7,%l5 ! %l5 = 0000000000000013, %ccr = 00 ! Mem[000000009180000b] = 6dd03681, %l5 = 0000000000000013 ldsb [%o0+0x00b],%l5 ! %l5 = ffffffffffffff81 ! %l6 = 000000000000002f, Mem[000000009180008b] = 17ff7c39 stb %l6,[%o0+0x08b] ! Mem[0000000091800088] = 17ff7c2f p11_label_10: ! %fcc3 = 0, %f7 = 039f182b, %f8 = 5511d352 fmovsn %fcc3,%f7 ,%f8 ! Not Moved ! %l2 = ffffffffffffffd3, Mem[0000000026000018] = ab9fc1f7 stha %l2,[%i0+%o3]0x88 ! Mem[0000000026000018] = ab9fffd3 ! %ccr = 00, %f21 = 946a7744, %f26 = 946a7744 fmovsvc %xcc,%f21,%f26 ! Moved %f26 = 946a7744 ! Mem[000000009100018b] = 0b0fca03, %l1 = 0000000000003e50 ldsb [%i6+0x18b],%l1 ! %l1 = 0000000000000003 ! Mem[0000000027000018] = 33aac12c, %f15 = dfa8133f lda [%i2+%o3]0x81,%f15 ! %f15 = 33aac12c ! %l4 = 0000000000000003, %l1 = 0000000000000003, %y = ffffffff umulcc %l4,%l1,%l5 ! %l5 = 0000000000000009, %ccr = 00, %y = 00000000 ! Set Register : %l7 = 0000000000000037 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %fcc3 = 0, immd = 000000000000009f, %l2 = ffffffffffffffd3 movule %fcc3,0x09f,%l2 ! Moved, %l2 = 000000000000009f ! Mem[00000000268000b2] = 3b0d9700, %l0 = 0000000000000042 ldsh [%i1+0x0b2],%l0 ! %l0 = ffffffffffff9700 ! %fcc2 = 0, %l7 = ffffffffffffffff, %l2 = 000000000000009f movg %fcc2,%l7,%l2 ! Register Not Moved ! End of Random Code for Thread 11 p11_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x02c] ! Set processor 11 done flag ! Check Registers p11_check_registers: set p11_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffff9700 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000003 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009f bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000c53 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000003 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000009 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002f bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff 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 5511d352 fea2afa7 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a4fab6cc cf5407aa bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 387f7740 039f182b bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5511d352 fea2afa7 bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f105970b fea2afa7 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 122558d1 33aac12c bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 37752f16 2d3f38d2 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be de9115a2 946a7744 bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b7752f16 946a7744 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 946a7744 039f182b bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f9b19b94 a5e4764b bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x018],%g2 ! Expected data = d3ff9fabbffadb12 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = e17c29580ab01c06 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000260000f8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = fd4350a7a1f652dc ldx [%i0+0x100],%g3 ! Observed data at 0000000026000100 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x100,%g4 ldx [%g1+0x120],%g2 ! Expected data = fea2afa726c3a2e0 ldx [%i0+0x120],%g3 ! Observed data at 0000000026000120 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x120,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x0a0],%g2 ! Expected data = 0000000300000041 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000268000a0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x0a0,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 44776a94162f7537 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = be3a8fbbddc6b985 ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = cf5407aa1d1c340e ldx [%i2+0x0d8],%g3 ! Observed data at 00000000270000d8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 37752f162d3f38d2 ldx [%i2+0x140],%g3 ! Observed data at 0000000027000140 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 2d3f38d2f5e2cb4d ldx [%i2+0x148],%g3 ! Observed data at 0000000027000148 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = de9115a2cf5407aa ldx [%i2+0x150],%g3 ! Observed data at 0000000027000150 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 5511d352fea2afa7 ldx [%i2+0x158],%g3 ! Observed data at 0000000027000158 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = b7752f16946a7744 ldx [%i2+0x160],%g3 ! Observed data at 0000000027000160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 946a7744039f182b ldx [%i2+0x168],%g3 ! Observed data at 0000000027000168 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 20e47745be3a8fbb ldx [%i2+0x170],%g3 ! Observed data at 0000000027000170 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = f9b19b94a5e4764b ldx [%i2+0x178],%g3 ! Observed data at 0000000027000178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x178,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff08b6391d8ee9a7 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 11 ! Share Bank 1 is clean for thread 11 ! Share Bank 2 is clean for thread 11 set share3_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 17ff7c2fcd433fa2 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002f00000000 and %g3,%g7,%g3 ! should be 0000002f00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 20aef5fff8720a87 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 6de2baff23cd9f8a ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2cdf9a45acb57b80 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004500000000 and %g3,%g7,%g3 ! should be 0000004500000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: fmovdneg %xcc,%f14,%f6 xor %l5,-0x8b6,%l5 stha %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020] membar #Sync mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fstod %f7 ,%f12 done p11_trap1o: fmovdneg %xcc,%f14,%f6 xor %l5,-0x8b6,%l5 stha %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800020] membar #Sync mov 0x080,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fstod %f7 ,%f12 done p11_trap2e: and %l0,0x633,%l7 done p11_trap2o: and %l0,0x633,%l7 done p11_trap3e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000010] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800010] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800028] done p11_trap3o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000010] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800010] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800028] 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 = 055a63c03c849224 ldx [%g1+0x008],%l1 ! %l1 = 287e6cf670c39a09 ldx [%g1+0x010],%l2 ! %l2 = 84f3126efda5601c ldx [%g1+0x018],%l3 ! %l3 = aeaeeaaea0969824 ldx [%g1+0x020],%l4 ! %l4 = be06976e79be132a ldx [%g1+0x028],%l5 ! %l5 = 1d35f93e4b765337 ldx [%g1+0x030],%l6 ! %l6 = 9ab6c2a6c0a14543 ldx [%g1+0x038],%l7 ! %l7 = 7bbb01ea5fafbc79 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 12 thread_12: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x30] ! Set the start flag set p12_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p12_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 12 wr %g0,0x4,%fprs ! Make sure fef is 1 set p12_init_freg,%g1 ! %f0 = 7669994d b802f31b 4a33d0ec 0005ab1d ! %f4 = b72c610c 0fa7918d cd4e3986 29ee7d60 ! %f8 = 3a832321 9ed687f7 b347cdd1 0a0a5858 ! %f12 = d10d5638 12fd7ca0 5bfb0ed9 bf680f18 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4804588f 4f9fce5c 8868c0fc d7022a4d ! %f20 = 2a560892 3cf52752 7b566c8d 47a3475e ! %f24 = b207aee5 e4e4fcb2 a0ca2f76 c42c5eae ! %f28 = d6ec62a3 31126c82 2748803b 946ca2a3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f17c836d 67d18106 f9b0a5d9 d817e612 ! %f36 = c8d1c50e d3955424 ab1238d7 c37a7f49 ! %f40 = aba5dbf7 ebc83033 1024de65 7ae5153c ! %f44 = f7c37bb0 c6111524 3420cbf9 9c71b397 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x14c30b5700000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 14c30b5700000065 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %l5 = b96f4fe4b7f18422, %l0 = 41821af2cfefd6d7 movle %xcc,%l5,%l0 ! Moved, %l0 = b96f4fe4b7f18422 ! Registers modified during the branch to p12_jmpl_1 ! %l1 = ffffffffffffffa6 ! %l6 = ffffffffffffffc4 ! %f24 = b207aee5, %f10 = b347cdd1 0a0a5858 fstod %f24,%f10 ! %f10 = be40f5dc a0000000 ! %ccr = 44, immd = 0000000000000302, %l2 = 1757e834d64d8a7a movne %icc,0x302,%l2 ! Register Not Moved ! %l0 = b96f4fe4b7f18422, Mem[0000000028000000] = d50c70b4 stba %l0,[%i0+%g0]0x89 ! Mem[0000000028000000] = d50c7022 ! %ccr = 44, immd = 00000000000001ad, %l6 = ffffffffffffffc4 movvc %xcc,0x1ad,%l6 ! Moved, %l6 = 00000000000001ad ! Mem[000000009180008c] = cd433fa2, %l0 = b96f4fe4b7f18422 ldub [%o0+0x08c],%l0 ! %l0 = 00000000000000cd ! %l7 = e59db8c24def4d75, imm = 000000000000069e, %l0 = 00000000000000cd addc %l7,0x69e,%l0 ! %l0 = e59db8c24def5413 ! %ccr = 44, %l0 = e59db8c24def5413, %l7 = e59db8c24def4d75 movgu %xcc,%l0,%l7 ! Register Not Moved ! %l5 = b96f4fe4b7f18422, Mem[0000000029000020] = 3bcbc048ca9360f7 stxa %l5,[%i2+%o4]0x80 ! Mem[0000000029000020] = b96f4fe4b7f18422 p12_label_2: set p12_b1 ,%o7 fble p12_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000028800028] = c2dba9ee, %l0 = e59db8c24def5413 lduba [%i1+%o5]0x80,%l0 ! %l0 = 00000000000000c2 ! Mem[000000009000008c] = 7091de96, %l1 = ffffffffffffffa6 ldub [%i4+0x08c],%l1 ! Bypassed p12_b1: ! Mem[0000000029000028] = 94ebb935, %l3 = b4353b03fb52c289 lduwa [%i2+%o5]0x88,%l3 ! %l3 = 0000000094ebb935 ! %f28 = d6ec62a3 31126c82, %f4 = b72c610c 0fa7918d fdtox %f28,%f4 ! %f4 = 80000000 00000000 ! Change Trap Enable Mask to = 17 set p12_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 = 000b800210 ! %l2 = 1757e834d64d8a7a, immd = 0000000000000e25, %l2 = 1757e834d64d8a7a mulx %l2,0xe25,%l2 ! %l2 = 2e67735b36c7afa2 ! Mem[00000000298001c0] = 531a6fe5 90c55e71 92a07ca0 89a83bfc ! Mem[00000000298001d0] = ea5cc90a b83c4986 c5c38c52 3c565fdb ! Mem[00000000298001e0] = a507dc58 43d3a5f2 4af545d9 fbd09ddf ! Mem[00000000298001f0] = a86065d1 ee99e857 e296231f 4f632a30 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000298001c0 ! %f16 = 4804588f 4f9fce5c 8868c0fc d7022a4d ! %f20 = 2a560892 3cf52752 7b566c8d 47a3475e ! %f24 = b207aee5 e4e4fcb2 a0ca2f76 c42c5eae ! %f28 = d6ec62a3 31126c82 2748803b 946ca2a3 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000029800140 ! %ccr = 44, %d6 = c5c38c52 3c565fdb, %d2 = 92a07ca0 89a83bfc fmovda %icc,%f6 ,%f2 ! Moved %f2 = c5c38c52 3c565fdb p12_label_3: ! Mem[000000009080008c] = 0ab4386a, %l1 = ffffffffffffffa6 ldsb [%i5+0x08c],%l1 ! %l1 = 000000000000000a ! %l4 = b4c374940d62544e, imm = fffffffffffff2d8, %l6 = 00000000000001ad orn %l4,-0xd28,%l6 ! %l6 = b4c374940d625d6f ! %ccr = 44, %f9 = 43d3a5f2, %f4 = ea5cc90a fmovsge %xcc,%f9 ,%f4 ! Moved %f4 = 43d3a5f2 ! %fcc0 = 0, immd = 00000000000003b1, %l4 = b4c374940d62544e movlg %fcc0,0x3b1,%l4 ! Register Not Moved set p12_b2 ,%o7 membar #Sync ! Added by membar checker (2959) ble,pt %xcc,p12_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009180010c] = f8720a87, %l1 = 000000000000000a ldub [%o0+0x10c],%l1 ! %l1 = 00000000000000f8 ! Registers modified during the branch to p12_near_2 ! %l6 = 000000004f5261be ! %l3 = 0000000094ebb935, Mem[000000009180018c] = 23cd9f8a stb %l3,[%o0+0x18c] ! Bypassed ! %fcc3 = 0, %l4 = b4c374940d62544e, %l7 = e59db8c24def4d75 movlg %fcc3,%l4,%l7 ! Bypassed ! %l5 = b96f4fe4b7f18422, %l0 = 00000000000000c2, %l5 = b96f4fe4b7f18422 taddcc %l5,%l0,%l5 ! Bypassed ! Mem[0000000029000008] = 411b5025, %l6 = 000000004f5261be ldsba [%i2+%o1]0x89,%l6 ! Bypassed p12_b2: p12_label_4: ! %fcc1 = 0, %f4 = 43d3a5f2 b83c4986, %f6 = c5c38c52 3c565fdb fmovdg %fcc1,%f4 ,%f6 ! Not Moved ! %l6 = 000000004f5261be, Mem[000000009000010c] = 4c1d58be stb %l6,[%i4+0x10c] ! Mem[000000009000010c] = be1d58be bge p12_b3 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %f2 = c5c38c52 3c565fdb, %f12 = a86065d1 ee99e857 fmovdle %fcc1,%f2 ,%f12 ! Moved, %f12 = c5c38c52 3c565fdb ! %l7 = e59db8c24def4d75, %l3 = 0000000094ebb935, %y = 00000000 sdiv %l7,%l3,%l4 ! Bypassed mov %l0,%y ! Bypassed ! %l2 = 2e67735b36c7afa2, %l0 = 00000000000000c2, %l3 = 0000000094ebb935 addc %l2,%l0,%l3 ! Bypassed p12_b3: ! %l4 = b4c374940d62544e, %f20 = 2a560892 3cf52752, %f12 = c5c38c52 3c565fdb fmovrdgz %l4,%f20,%f12 ! Not Moved ba,a p12_b4 ! Branch Taken, %ccr = 44, skip = 2 ! %l3 = 0000000094ebb935, Mem[000000009100008c] = 4aa31db4 stb %l3,[%i6+0x08c] ! Annulled ! %f18 = 8868c0fc d7022a4d, %f9 = 43d3a5f2 fxtos %f18,%f9 ! Bypassed p12_b4: p12_label_5: ! %l1 = 00000000000000f8, Mem[000000009000000c] = 04a0dc60 stb %l1,[%i4+0x00c] ! Mem[000000009000000c] = f8a0dc60 ! %l4 = b4c374940d62544e, Mem[000000009180008c] = cd433fa2 stb %l4,[%o0+0x08c] ! Mem[000000009180008c] = 4e433fa2 ! %l2 = 2e67735b36c7afa2, Mem[000000009080008c] = 0ab4386a stb %l2,[%i5+0x08c] ! Mem[000000009080008c] = a2b4386a ! %fcc2 = 0, immd = 00000000000002a1, %l2 = 2e67735b36c7afa2 movlg %fcc2,0x2a1,%l2 ! Register Not Moved ! %l0 = 00000000000000c2, %f12 = c5c38c52, %f1 = 90c55e71 fmovrsgz %l0,%f12,%f1 ! Moved : %f1 = c5c38c52 ! %fcc3 = 0, %f5 = b83c4986, %f6 = c5c38c52 fmovsl %fcc3,%f5 ,%f6 ! Not Moved ! %l3 = 0000000094ebb935, Mem[0000000028800028] = c2dba9ee3e6950dd stxa %l3,[%i1+%o5]0x80 ! Mem[0000000028800028] = 0000000094ebb935 ! %f18 = 8868c0fc, %f28 = d6ec62a3 fnegs %f18,%f28 ! %f28 = 0868c0fc ! %fcc0 = 0, %l0 = 00000000000000c2, %l4 = b4c374940d62544e movule %fcc0,%l0,%l4 ! Moved, %l4 = 00000000000000c2 ! Mem[00000000918001cc] = acb57b80, %l6 = 000000004f5261be ldub [%o0+0x1cc],%l6 ! %l6 = 00000000000000ac p12_label_6: ! %ccr = 44, %l2 = 2e67735b36c7afa2, %l1 = 00000000000000f8 movneg %icc,%l2,%l1 ! Register Not Moved ! Mem[0000000028000028] = 4aa102af 25de7291, %l0 = 000000c2, %l1 = 000000f8 ldda [%i0+%o5]0x88,%l0 ! %l0 = 0000000025de7291 000000004aa102af set p12_b5 ,%o7 bgu,a p12_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = e59db8c24def4d75, immed = 00000ddd, %y = 00000000 smulcc %l7,0xddd,%l1 ! Annulled ! %l5 = b96f4fe4b7f18422, Mem[00000000288001b0] = f68dfa88, %asi = 80 stwa %l5,[%i1+0x1b0]%asi ! Mem[00000000288001b0] = b7f18422 ! %ccr = 44, %f13 = 3c565fdb, %f19 = d7022a4d fmovsvs %icc,%f13,%f19 ! Not Moved %f19 = d7022a4d ! Mem[0000000028800000] = 842a7087, %l2 = 2e67735b36c7afa2 lduba [%i1+%g0]0x89,%l2 ! %l2 = 0000000000000087 p12_b5: set p12_b6 ,%o7 fba,pn %fcc0,p12_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000028800010] = 850db4db, %l7 = e59db8c24def4d75 ldsba [%i1+%o2]0x81,%l7 ! %l7 = ffffffffffffff85 ! Registers modified during the branch to p12_near_0 ! %l6 = 000000000000005b ! %ccr = 44, %f16 = 4804588f, %f28 = 0868c0fc fmovsne %icc,%f16,%f28 ! Bypassed p12_label_7: ! %fcc1 = 0, %f2 = c5c38c52, %f2 = c5c38c52 fmovsuge %fcc1,%f2 ,%f2 ! Bypassed ldda [%i2+%o2]0x81,%l4 ! Bypassed ! %l1 = 000000004aa102af, Mem[0000000029800024] = c2b3c69a stw %l1,[%i3+0x024] ! Bypassed p12_b6: set p12_b7 ,%o7 fbuge,a,pn %fcc3,p12_near_0_he ! Branch Taken, %fcc3 = 0 ! %fcc2 = 0, %f31 = 946ca2a3, %f31 = 946ca2a3 fmovsg %fcc2,%f31,%f31 ! Not Moved ! Registers modified during the branch to p12_near_0 ! %l0 = 00000000000006fc ! %f30 = 2748803b 61a333e9 ! Mem[000000009100014c] = c894b860, %l5 = b96f4fe4b7f18422 ldsb [%i6+0x14c],%l5 ! Bypassed ! Mem[000000002900003a] = 3a08fd53, %l6 = 000000000000005b ldsh [%i2+0x03a],%l6 ! Bypassed ! %l3 = 0000000094ebb935, immed = fffffe3c, %ccr = 44 movre %l3,-0x1c4,%l2 ! Bypassed ! %f0 = 531a6fe5 c5c38c52, %f0 = 531a6fe5 c5c38c52, %f26 = a0ca2f76 c42c5eae fdivd %f0 ,%f0 ,%f26 ! Bypassed p12_b7: ! Mem[000000009000004c] = c58a7189, %l5 = b96f4fe4b7f18422 ldstuba [%i4+0x04c]%asi,%l5 ! %l5 = 00000000000000c5 p12_label_8: ! %l1 = 000000004aa102af, %l3 = 0000000094ebb935, %l1 = 000000004aa102af addcc %l1,%l3,%l1 ! %l1 = 00000000df8cbbe4, %ccr = 08 set p12_b8 ,%o7 fbule,pn %fcc2,p12_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[000000009000008c] = 7091de96, %l3 = 0000000094ebb935 ldsb [%i4+0x08c],%l3 ! %l3 = 0000000000000070 ! Registers modified during the branch to p12_near_0 ! %l0 = 00000000000006fc ! %f30 = 2748803b 61a333e9 ! %ccr = 08, %d16 = 4804588f 4f9fce5c, %d14 = e296231f 4f632a30 fmovdle %icc,%f16,%f14 ! Bypassed ! Mem[000000009080010c] = 1c60510b, %l3 = 0000000000000070 ldsb [%i5+0x10c],%l3 ! Bypassed p12_b8: ! call to call_1, %cwp = 0 call p12_call_1_he ! Mem[0000000028000010] = dc9240aa, %l5 = 00000000000000c5 ldsha [%i0+%o2]0x89,%l5 ! %l5 = 00000000000040aa ! Registers modified during the branch to p12_call_1 ! %l6 = 000000007ca747d1 ! %l7 = 0000000076b2005c ! %fcc0 = 0, %f22 = 7b566c8d 47a3475e, %f22 = 7b566c8d 47a3475e fmovdue %fcc0,%f22,%f22 ! Moved, %f22 = 7b566c8d 47a3475e ! %ccr = 08, %f23 = 47a3475e, %f13 = 3c565fdb fmovsa %icc,%f23,%f13 ! Moved %f13 = 47a3475e ! Mem[000000009100000c] = 583dd196, %l6 = 000000007ca747d1 ldub [%i6+0x00c],%l6 ! %l6 = 0000000000000058 p12_label_9: ! %ccr = 08, %d20 = 2a560892 3cf52752, %d6 = c5c38c52 3c565fdb fmovda %icc,%f20,%f6 ! Moved %f6 = 2a560892 3cf52752 set p12_b9 ,%o7 bn,a,pt %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000009180004c] = 3e70a465, %l5 = 00000000000040aa ldsb [%o0+0x04c],%l5 ! Annulled ! %ccr = 08, %l1 = 00000000df8cbbe4, %l6 = 0000000000000058 movne %xcc,%l1,%l6 ! Moved, %l6 = 00000000df8cbbe4 ! %l2 = 0000000000000087, %l0 = 00000000000006fc, %l0 = 00000000000006fc taddcc %l2,%l0,%l0 ! %l0 = 0000000000000783, %ccr = 02 ! Mem[00000000908001cc] = c388141e, %l2 = 0000000000000087 ldub [%i5+0x1cc],%l2 ! %l2 = 00000000000000c3 ! %fcc2 = 0, %l1 = 00000000df8cbbe4, %l2 = 00000000000000c3 movn %fcc2,%l1,%l2 ! Register Not Moved p12_b9: ! %f27 = c42c5eae, %f9 = 43d3a5f2 fstoi %f27,%f9 ! %l0 = 00000000000007a4, IEEE Exc, %fsr = 000b800221 ! %fcc2 = 0, %f7 = 3cf52752, %f12 = c5c38c52 fmovsug %fcc2,%f7 ,%f12 ! Not Moved ! Mem[000000009180000c] = c9d8010e, %l2 = 00000000000000c3 ldstuba [%o0+0x00c]%asi,%l2 ! %l2 = 00000000000000c9 p12_label_10: ! %f26 = a0ca2f76, %f28 = 0868c0fc 31126c82 fitod %f26,%f28 ! %f28 = c1d7cd74 22800000 set p12_b10 ,%o7 fbl,a,pt %fcc3,p12_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %f12 = c5c38c52 47a3475e, Mem[0000000029800010] = aee38fa9 b7caf0e0 stda %f12,[%i3+%o2]0x88 ! Annulled ! Mem[000000009100004c] = 768c1708, %l2 = 00000000000000c9 ldsb [%i6+0x04c],%l2 ! %l2 = 0000000000000076 p12_b10: ! Clear Register : %l2 = 0000000000000076 clr %l2 ! %l2 = 0000000000000000 set p12_b11 ,%o7 bge,a,pn %icc,p12_near_0_le ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[000000009000014c] = 403b14a2, %l1 = 00000000df8cbbe4 ldsb [%i4+0x14c],%l1 ! Annulled ! %ccr = 02, %f29 = 22800000, %f26 = a0ca2f76 fmovsn %icc,%f29,%f26 ! Not Moved %f26 = a0ca2f76 p12_b11: ! %ccr = 02, immd = 0000000000000151, %l3 = 0000000000000070 movleu %icc,0x151,%l3 ! Register Not Moved ! %l7 = 0000000076b2005c, Mem[000000009080010c] = 1c60510b stb %l7,[%i5+0x10c] ! Mem[000000009080010c] = 5c60510b ! 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 00000000000007a4 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000df8cbbe4 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000070 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c2 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000040aa bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000df8cbbe4 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000076b2005c bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! 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 531a6fe5 c5c38c52 bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c5c38c52 3c565fdb bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 43d3a5f2 b83c4986 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2a560892 3cf52752 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a507dc58 43d3a5f2 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4af545d9 fbd09ddf bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c5c38c52 47a3475e bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e296231f 4f632a30 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7b566c8d 47a3475e bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1d7cd74 22800000 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2748803b 61a333e9 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 22700cd5148f6b16 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 24173f254eb07f99 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000280000c0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0ea8d9e0ffffa98f ldx [%i0+0x138],%g3 ! Observed data at 0000000028000138 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x138,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0000000094ebb935 ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = b7f18422913ed2dd ldx [%i1+0x1b0],%g3 ! Observed data at 00000000288001b0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x1b0,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 0000005bffffff85 ldx [%i2+0x018],%g3 ! Observed data at 0000000029000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = b96f4fe4b7f18422 ldx [%i2+0x020],%g3 ! Observed data at 0000000029000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = e296231f4f632a30 ldx [%i2+0x058],%g3 ! Observed data at 0000000029000058 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x058,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x140],%g2 ! Expected data = 4804588f4f9fce5c ldx [%i3+0x140],%g3 ! Observed data at 0000000029800140 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8868c0fcd7022a4d ldx [%i3+0x148],%g3 ! Observed data at 0000000029800148 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 2a5608923cf52752 ldx [%i3+0x150],%g3 ! Observed data at 0000000029800150 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 7b566c8d47a3475e ldx [%i3+0x158],%g3 ! Observed data at 0000000029800158 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = b207aee5e4e4fcb2 ldx [%i3+0x160],%g3 ! Observed data at 0000000029800160 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = a0ca2f76c42c5eae ldx [%i3+0x168],%g3 ! Observed data at 0000000029800168 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = d6ec62a331126c82 ldx [%i3+0x170],%g3 ! Observed data at 0000000029800170 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 2748803b946ca2a3 ldx [%i3+0x178],%g3 ! Observed data at 0000000029800178 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 73d9db42f8a0dc60 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f8000000 and %g3,%g7,%g3 ! should be 00000000f8000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 6615fff0ff8a7189 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 5f45bad6be1d58be ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000be000000 and %g3,%g7,%g3 ! should be 00000000be000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 4a453287a2b4386a ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a2000000 and %g3,%g7,%g3 ! should be 00000000a2000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = cb6f800d5c60510b ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005c000000 and %g3,%g7,%g3 ! should be 000000005c000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x188],%g2 ! Expected value = 0b0fca03ffac5356 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] 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,0x188,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 6dd03681ffd8010e ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 17ff7c2f4e433fa2 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] 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,0x088,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020] ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800010] membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync udivx %l6,%l1,%l6 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800018] stxa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800010] fdtos %f8 ,%f12 done p12_trap1o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020] ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800010] membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync udivx %l6,%l1,%l6 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800018] stxa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800010] fdtos %f8 ,%f12 done p12_trap2e: fmovdne %icc,%f2,%f14 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800028] addcc %l3,%l7,%l2 done p12_trap2o: fmovdne %icc,%f2,%f14 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800028] addcc %l3,%l7,%l2 done p12_trap3e: lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000018] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800010] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800010] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800008] addc %l1,%l4,%l0 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000000] addc %l3,%l3,%l5 done p12_trap3o: lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000018] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800010] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028800010] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800008] addc %l1,%l4,%l0 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000000] addc %l3,%l3,%l5 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 = 41821af2cfefd6d7 ldx [%g1+0x008],%l1 ! %l1 = 2b58580c9fbe5956 ldx [%g1+0x010],%l2 ! %l2 = 1757e834d64d8a7a ldx [%g1+0x018],%l3 ! %l3 = b4353b03fb52c289 ldx [%g1+0x020],%l4 ! %l4 = b4c374940d62544e ldx [%g1+0x028],%l5 ! %l5 = b96f4fe4b7f18422 ldx [%g1+0x030],%l6 ! %l6 = 62386e31fa9c18f4 ldx [%g1+0x038],%l7 ! %l7 = e59db8c24def4d75 ! Initialize the output register of window 0 set share3_start,%o0 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 = b6439e62 c9b5321f bdb35ba8 ef6e18f2 ! %f4 = cee3d83b 3ac2be50 9c6260af bb1af7b7 ! %f8 = cd2a0b3c 6e1368b0 5e6bda42 402eb68f ! %f12 = 5e05a0ea a067a1c2 71342b21 451fd8a1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ffbaca3a 314cec36 e892048c 8b39d812 ! %f20 = 28090d74 48f35095 9485a210 dedb7f90 ! %f24 = b8199afa 53f38ffa fbe7be5b 9d191412 ! %f28 = 47e5d5e5 7d086587 0effba6a 92bb9c89 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 406d7d29 adb03ac6 65c88527 4fd1627c ! %f36 = 0d62b47b f9b44d9e bd7d341d 71fbd358 ! %f40 = 271aba4e 432dd615 51838d5b ffdedb6f ! %f44 = 388098fc 0c72c0a7 cb29cb5f d6c2aaaa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xea0ace370000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = ea0ace370000000b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 13 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p13_label_1: ! %ccr = 44, %f17 = 314cec36, %f2 = bdb35ba8 fmovsge %xcc,%f17,%f2 ! Moved %f2 = 314cec36 ! Mem[000000009000010d] = be1d58be, %l4 = a374b2343a7e4293 ldub [%i4+0x10d],%l4 ! %l4 = 000000000000001d ! %l3 = 66a6e37bdedf0494, Mem[000000009080018d] = 2403d049 stb %l3,[%i5+0x18d] ! Mem[000000009080018c] = 2494d049 ! %f3 = ef6e18f2, %f4 = cee3d83b, %f27 = 9d191412 fsubs %f3 ,%f4 ,%f27 ! %f27 = ef6e18f2 ! Mem[000000009000010d] = be1d58be, %l3 = 66a6e37bdedf0494 ldsb [%i4+0x10d],%l3 ! %l3 = 000000000000001d bvc p13_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 000000000000001d, Mem[000000009100010d] = 3c0e356f stb %l3,[%i6+0x10d] ! Mem[000000009100010c] = 3c1d356f ! Mem[000000002a000010] = 40acdbf1, %l6 = 85a347966bb8aaf1 ldsba [%i0+%o2]0x81,%l6 ! Bypassed ! %l2 = 4ba0c2a00e9d4e8a, immed = fffff9a5, %y = 00000000 mulscc %l2,-0x65b,%l7 ! Bypassed p13_b1: set p13_b2 ,%o7 bcs p13_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5 p13_label_2: ! Mem[000000009100010d] = 3c1d356f, %l3 = 000000000000001d ldub [%i6+0x10d],%l3 ! %l3 = 000000000000001d ! Change Floating point rounding to Zero, %fsr = 0000000021 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 = 0040000021 ! %l7 = dffc31a1c841486e, Mem[00000000908000cd] = 3d4f88e8 stb %l7,[%i5+0x0cd] ! Mem[00000000908000cc] = 3d6e88e8 ! %l3 = 000000000000001d, %f22 = 9485a210, %f22 = 9485a210 fmovrslez %l3,%f22,%f22 ! Not Moved ! Change Floating point rounding to High, %fsr = 0040000020 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 p13_b2: ! Branch On Register, %l5 = 630fc799bc4ba5fb, skip = 2 brlez,a,pn %l5,p13_b3 ! Branch Not Taken ! Mem[000000002b000008] = aedb7ed9, %l3 = 000000000000001d lduha [%i2+%o1]0x88,%l3 ! Annulled ! %ccr = 44, %f26 = fbe7be5b, %f8 = cd2a0b3c fmovsg %xcc,%f26,%f8 ! Not Moved %f8 = cd2a0b3c p13_b3: ! %ccr = 44, %d10 = 5e6bda42 402eb68f, %d12 = 5e05a0ea a067a1c2 fmovdpos %xcc,%f10,%f12 ! Moved %f12 = 5e6bda42 402eb68f ! %ccr = 44, %d22 = 9485a210 dedb7f90, %d24 = b8199afa 53f38ffa fmovdne %icc,%f22,%f24 ! Not Moved %f24 = b8199afa 53f38ffa p13_label_3: ! %ccr = 44, %f19 = 8b39d812, %f23 = dedb7f90 fmovscc %icc,%f19,%f23 ! Moved %f23 = 8b39d812 ! Branch On Register, %l6 = 85a347966bb8aaf1, skip = 5 brgez,a,pt %l6,p13_b4 ! Branch Not Taken ! Mem[00000000918001cd] = acb57b80, %l4 = 000000000000001d ldsb [%o0+0x1cd],%l4 ! Annulled ! %f30 = 0effba6a 92bb9c89, %f0 = b6439e62 fdtoi %f30,%f0 ! %f0 = 00000000 ! %l5 = 630fc799bc4ba5fb, %l3 = 000000000000001d, %y = 00000000 mulscc %l5,%l3,%l6 ! %l6 = 000000005e25d2fd, %ccr = 00, %y = 80000000 ! Mem[000000009100018d] = ffac5356, %l7 = dffc31a1c841486e ldsb [%i6+0x18d],%l7 ! %l7 = ffffffffffffffac ! %l5 = 630fc799bc4ba5fb, Mem[00000000918001cd] = acb57b80 stb %l5,[%o0+0x1cd] ! Mem[00000000918001cc] = acfb7b80 p13_b4: set p13_b5 ,%o7 bl,pt %xcc,p13_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %l7 = ffffffffffffffac, %l2 = 4ba0c2a00e9d4e8a movcc %icc,%l7,%l2 ! Moved, %l2 = ffffffffffffffac ! %l2 = ffffffffffffffac, immed = 000005fe, %y = 80000000 umul %l2,0x5fe,%l6 ! %l6 = 000005fdfffe08a8, %y = 000005fd p13_label_4: ! %ccr = 00, %f6 = 9c6260af, %f23 = 8b39d812 fmovse %icc,%f6 ,%f23 ! Not Moved %f23 = 8b39d812 ! Mem[000000002a800008] = da2e1714, %l4 = 000000000000001d ldsba [%i1+%o1]0x89,%l4 ! %l4 = 0000000000000014 p13_b5: ! %l4 = 0000000000000014, %l3 = 000000000000001d, %l0 = 690ec486a4ba4d79 udivx %l4,%l3,%l0 ! %l0 = 0000000000000000 ! Mem[000000002a800008] = da2e1714, %l3 = 000000000000001d lduha [%i1+%o1]0x88,%l3 ! %l3 = 0000000000001714 ! %l4 = 0000000000000014, %l1 = 125dd983e64d500f, %l2 = ffffffffffffffac xnorcc %l4,%l1,%l2 ! %l2 = eda2267c19b2afe4, %ccr = 80 ! %l4 = 0000000000000014, imm = 000000000000098a, %l1 = 125dd983e64d500f orn %l4,0x98a,%l1 ! %l1 = fffffffffffff675 ! %ccr = 80, %f15 = 451fd8a1, %f19 = 8b39d812 fmovspos %xcc,%f15,%f19 ! Not Moved %f19 = 8b39d812 set p13_b6 ,%o7 bcs,pn %xcc,p13_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Mem[000000002b000010] = 17741f06, %l0 = 0000000000000000 ldsha [%i2+%o2]0x88,%l0 ! %l0 = 0000000000001f06 ! Mem[000000009100014d] = c894b860, %l7 = ffffffffffffffac ldsb [%i6+0x14d],%l7 ! %l7 = ffffffffffffff94 p13_b6: p13_label_5: ! %ccr = 80, immd = 0000000000000240, %l4 = 0000000000000014 move %xcc,0x240,%l4 ! Register Not Moved ! %l7 = ffffffffffffff94, Mem[00000000900001cd] = 96be107b stb %l7,[%i4+0x1cd] ! Mem[00000000900001cc] = 9694107b ! %fcc0 = 0, %f12 = 5e6bda42 402eb68f, %f22 = 9485a210 8b39d812 fmovdul %fcc0,%f12,%f22 ! Not Moved ! %l4 = 0000000000000014, Mem[000000009180018d] = 23cd9f8a stb %l4,[%o0+0x18d] ! Mem[000000009180018c] = 23149f8a ! %l3 = 0000000000001714, Mem[00000000918000cd] = bfd339c1 stb %l3,[%o0+0x0cd] ! Mem[00000000918000cc] = bf1439c1 ! Mem[000000002a800010] = 9dae746e, %f3 = ef6e18f2 lda [%i1+%o2]0x88,%f3 ! %f3 = 9dae746e ! %l6 = 000005fdfffe08a8, Mem[000000002b80013c] = dc712423 stw %l6,[%i3+0x13c] ! Mem[000000002b80013c] = fffe08a8 set p13_b7 ,%o7 fbu,a p13_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080008d] = a2b4386a, %l7 = ffffffffffffff94 ldsb [%i5+0x08d],%l7 ! Annulled ! %l0 = 0000000000001f06, Mem[000000002a800020] = 4719b77f stha %l0,[%i1+%o4]0x81 ! Mem[000000002a800020] = 1f06b77f p13_b7: p13_label_6: ! %f14 = 71342b21, %f2 = 314cec36 fstoi %f14,%f2 ! %f2 = 7fffffff ! Branch On Register, %l2 = eda2267c19b2afe4, skip = 3 brnz,pn %l2,p13_b8 ! Branch Taken ! %ccr = 80, %f8 = cd2a0b3c, %f13 = 402eb68f fmovscc %icc,%f8 ,%f13 ! Moved %f13 = cd2a0b3c ! 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(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 ! %l5 = 630fc799bc4ba5fb, %l6 = 000005fdfffe08a8, %y = 000005fd smul %l5,%l6,%l7 ! Bypassed p13_b8: ! Mem[000000009000018d] = df731375, %l5 = 630fc799bc4ba5fb ldub [%i4+0x18d],%l5 ! %l5 = 0000000000000073 ! %fcc3 = 0, immd = 0000000000000323, %l2 = eda2267c19b2afe4 movug %fcc3,0x323,%l2 ! Register Not Moved ! %l2 = eda2267c19b2afe4 setx 0xaebf8647e6ad305c,%g7,%l2 ! %l2 = aebf8647e6ad305c ! Mem[000000009180008d] = 4e433fa2, %l7 = ffffffffffffff94, %asi = 80 ldsba [%o0+0x08d]%asi,%l7 ! %l7 = 0000000000000043 ! Mem[000000009080000d] = 7df9e1bc, %l5 = 0000000000000073 ldub [%i5+0x00d],%l5 ! %l5 = 00000000000000f9 p13_label_7: ! %l1 = fffffffffffff675, immed = ffffffbc, %ccr = 80 movre %l1,-0x044,%l2 ! Not Moved, %l2 = aebf8647e6ad305c ! Mem[00000000918000cd] = bf1439c1, %l3 = 0000000000001714 ldsb [%o0+0x0cd],%l3 ! %l3 = 0000000000000014 ! %l7 = 0000000000000043, Mem[000000009080000d] = 7df9e1bc stb %l7,[%i5+0x00d] ! Mem[000000009080000c] = 7d43e1bc ! %fcc3 = 0, %f26 = fbe7be5b ef6e18f2, %f18 = e892048c 8b39d812 fmovdug %fcc3,%f26,%f18 ! Not Moved ! Mem[000000009080018d] = 2494d049, %l5 = 00000000000000f9 ldub [%i5+0x18d],%l5 ! %l5 = 0000000000000094 set p13_b9 ,%o7 fbo p13_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000cd] = 3d6e88e8, %l3 = 0000000000000014 ldub [%i5+0x0cd],%l3 ! %l3 = 000000000000006e ! Registers modified during the branch to p13_far_1 ! %l2 = 6ad305c000000000 ! %l6 = 00000000000009ee ! %f28 = 77df95bd 7d086587 ! Mem[000000009100008d] = 4aa31db4, %l1 = fffffffffffff675 ldsb [%i6+0x08d],%l1 ! Bypassed ! %f0 = 00000000 c9b5321f 7fffffff 9dae746e ! %f4 = cee3d83b 3ac2be50 9c6260af bb1af7b7 ! %f8 = cd2a0b3c 6e1368b0 5e6bda42 402eb68f ! %f12 = 5e6bda42 cd2a0b3c 71342b21 451fd8a1 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Bypassed membar #Sync p13_b9: ! Mem[000000009000004d] = ff8a7189, %l3 = 000000000000006e ldsb [%i4+0x04d],%l3 ! %l3 = ffffffffffffff8a p13_label_8: ! %ccr = 80, %d16 = ffbaca3a 314cec36, %d10 = 5e6bda42 402eb68f fmovdne %icc,%f16,%f10 ! Moved %f10 = ffbaca3a 314cec36 ! Change Floating point rounding to Zero, %fsr = 0080000220 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! Mem[00000000910001cd] = 37ff171d, %l0 = 0000000000001f06 ldsb [%i6+0x1cd],%l0 ! %l0 = ffffffffffffffff bcc,a p13_b10 ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %d30 = 0effba6a 92bb9c89, %d20 = 28090d74 48f35095 fmovdne %icc,%f30,%f20 ! Moved %f20 = 0effba6a 92bb9c89 ! %ccr = 80, %l3 = ffffffffffffff8a, %l6 = 00000000000009ee movgu %icc,%l3,%l6 ! Bypassed ! %f14 = 71342b21, %f10 = ffbaca3a, %f5 = 3ac2be50 fadds %f14,%f10,%f5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p13_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 = 0040000220 p13_b10: set p13_b11 ,%o7 fbn,pt %fcc1,p13_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %l5 = 0000000000000094, Mem[000000009180018d] = 23149f8a stb %l5,[%o0+0x18d] ! Mem[000000009180018c] = 23949f8a p13_label_9: ! Mem[000000002b000020] = 64665ce6, %f2 = 7fffffff lda [%i2+%o4]0x81,%f2 ! %f2 = 64665ce6 p13_b11: ! Mem[000000002a800008] = da2e1714, %l0 = ffffffffffffffff swapa [%i1+%o1]0x88,%l0 ! %l0 = 00000000da2e1714 ! %l5 = 0000000000000094, Mem[000000002b000010] = 9747db3717741f06 stxa %l5,[%i2+%o2]0x88 ! Mem[000000002b000010] = 0000000000000094 set p13_b12 ,%o7 fbu,pt %fcc0,p13_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %l3 = ffffffffffffff8a, %l7 = 0000000000000043 movvc %xcc,%l3,%l7 ! Moved, %l7 = ffffffffffffff8a ! %l0 = 00000000da2e1714, %l3 = ffffffffffffff8a, %ccr = 80 movrgz %l0,%l3,%l3 ! Moved, %l3 = ffffffffffffff8a ! Mem[000000002a800028] = d51924dc, %l5 = 0000000000000094 ldsha [%i1+%o5]0x80,%l5 ! %l5 = ffffffffffffd519 p13_b12: ! Mem[000000002b000000] = ecb45502, %l2 = 6ad305c000000000 lduha [%i2+%g0]0x88,%l2 ! %l2 = 0000000000005502 ! Mem[000000009180004d] = 3e70a465, %l5 = ffffffffffffd519 ldub [%o0+0x04d],%l5 ! %l5 = 0000000000000070 ! Mem[000000009100010d] = 3c1d356f, %l2 = 0000000000005502 ldstub [%i6+0x10d],%l2 ! %l2 = 000000000000001d p13_label_10: ! %f6 = 9c6260af bb1af7b7, %f28 = 77df95bd 7d086587, %f28 = 77df95bd 7d086587 fmuld %f6 ,%f28,%f28 ! %f28 = d45223a9 425dbf8f ! %fcc0 = 0, immd = 00000000000001a1, %l0 = 00000000da2e1714 movg %fcc0,0x1a1,%l0 ! Register Not Moved ! Mem[00000000908000cd] = 3d6e88e8, %l4 = 0000000000000014 ldub [%i5+0x0cd],%l4 ! %l4 = 000000000000006e ! Mem[000000009180010d] = f8720a87, %l2 = 000000000000001d ldub [%o0+0x10d],%l2 ! %l2 = 0000000000000072 ! %f27 = ef6e18f2, %f14 = 71342b21 451fd8a1 fstox %f27,%f14 ! %f14 = 80000000 00000000 ! %fcc1 = 0, %f8 = cd2a0b3c 6e1368b0, %f10 = ffbaca3a 314cec36 fmovdu %fcc1,%f8 ,%f10 ! Not Moved ! %fcc3 = 0, %f29 = 425dbf8f, %f10 = ffbaca3a fmovsuge %fcc3,%f29,%f10 ! Moved, %f10 = 425dbf8f ! %ccr = 80, %d4 = cee3d83b 3ac2be50, %d0 = 00000000 c9b5321f fmovda %icc,%f4 ,%f0 ! Moved %f0 = cee3d83b 3ac2be50 ! Mem[000000009100014d] = c894b860, %l7 = ffffffffffffff8a ldub [%i6+0x14d],%l7 ! %l7 = 0000000000000094 ! %l7 = 0000000000000094, Mem[000000009100000d] = 583dd196 stb %l7,[%i6+0x00d] ! Mem[000000009100000c] = 5894d196 ! 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 00000000da2e1714 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff675 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000072 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff8a bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000006e bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000070 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000009ee bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000094 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000005fd,%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 cee3d83b 3ac2be50 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 64665ce6 9dae746e bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 425dbf8f 314cec36 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5e6bda42 cd2a0b3c bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 00000000 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0effba6a 92bb9c89 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9485a210 8b39d812 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fbe7be5b ef6e18f2 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d45223a9 425dbf8f bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x108],%g2 ! Expected data = c85e358c00001f06 ldx [%i0+0x108],%g3 ! Observed data at 000000002a000108 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x108,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffffffff34f4b1ce ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1f06b77ff78da9a5 ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 9400000000000000 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x010,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x138],%g2 ! Expected data = c64426d4fffe08a8 ldx [%i3+0x138],%g3 ! Observed data at 000000002b800138 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x138,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0effba6a92bb9c89 ldx [%i3+0x178],%g3 ! Observed data at 000000002b800178 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x1c8],%g2 ! Expected value = 28de706e9694107b ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000940000 and %g3,%g7,%g3 ! should be 0000000000940000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = f313980c7d43e1bc ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = a553ef443d6e88e8 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006e0000 and %g3,%g7,%g3 ! should be 00000000006e0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = cbd5798e2494d049 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000940000 and %g3,%g7,%g3 ! should be 0000000000940000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = c30a3b445894d196 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000940000 and %g3,%g7,%g3 ! should be 0000000000940000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = 1d5a42a23cff356f ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] 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,0x108,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = ccaf3a4bbf1439c1 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 6de2baff23949f8a ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000940000 and %g3,%g7,%g3 ! should be 0000000000940000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2cdf9a45acfb7b80 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fb0000 and %g3,%g7,%g3 ! should be 0000000000fb0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%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 [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800018] fmovsle %icc,%f10,%f3 done p13_trap1o: lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800018] fmovsle %icc,%f10,%f3 done p13_trap2e: stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000020] fmovrsgz %l1,%f12,%f2 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000018] done p13_trap2o: stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000020] fmovrsgz %l1,%f12,%f2 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000018] done p13_trap3e: ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000028] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000018] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000000] done p13_trap3o: ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000028] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000018] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000000] 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 = 690ec486a4ba4d79 ldx [%g1+0x008],%l1 ! %l1 = 125dd983e64d500f ldx [%g1+0x010],%l2 ! %l2 = 4ba0c2a00e9d4e8a ldx [%g1+0x018],%l3 ! %l3 = 66a6e37bdedf0494 ldx [%g1+0x020],%l4 ! %l4 = a374b2343a7e4293 ldx [%g1+0x028],%l5 ! %l5 = 630fc799bc4ba5fb ldx [%g1+0x030],%l6 ! %l6 = 85a347966bb8aaf1 ldx [%g1+0x038],%l7 ! %l7 = dffc31a1c841486e ! Initialize the output register of window 0 set share3_start,%o0 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 = 6ace3099 a872c174 0c30c85b 6d941ea5 ! %f4 = 8766c578 0cf187ee 02040d3c a41aab27 ! %f8 = 64df9324 2744518a a04e6f66 c41d853a ! %f12 = cc2d149b 9d659700 4d1bf5c2 935ea704 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b801e986 ffcd55fd 0899dc5f 117f57c7 ! %f20 = 3a1ddf37 e1da7970 6d6dc2c4 62828c6a ! %f24 = 4e7604f6 d097a28a 138818f4 0c49c7a0 ! %f28 = 726343be fa443bd7 d796fee4 2be8597c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 53930574 72bbd22b 1dea2dbc dd5c40ac ! %f36 = 7cbd2b08 d3617e67 7cbb54d4 4922e1f5 ! %f40 = 29aa7826 719fc447 53eca985 6f9b55a9 ! %f44 = fdca4207 be884c64 82ac751d 0fe446f6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbcbc6e4700000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = bcbc6e4700000068 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, immd = 000000000000020e, %l7 = ff8e284daee5bde7 movg %fcc2,0x20e,%l7 ! Register Not Moved ! %l6 = 9236a215da82434e, Mem[000000009080004e] = b97b452e stb %l6,[%i5+0x04e] ! Mem[000000009080004c] = b97b4e2e ! %l2 = 6436bd0001ee06a3, Mem[000000009080008e] = a2b4386a stb %l2,[%i5+0x08e] ! Mem[000000009080008c] = a2b4a36a ! %f7 = a41aab27, %f1 = a872c174 fitos %f7 ,%f1 ! %f1 = ceb7caaa ! Branch On Register, %l3 = ea227f3a0dc1fb5b, skip = 5 brgez,a,pn %l3,p14_b1 ! Branch Not Taken ! %ccr = 44, immd = 00000000000002f9, %l2 = 6436bd0001ee06a3 movvc %xcc,0x2f9,%l2 ! Annulled ! Mem[000000002d000000] = 96f7cbc7, %l3 = ea227f3a0dc1fb5b lduba [%i2+%g0]0x80,%l3 ! %l3 = 0000000000000096 ! %l3 = 0000000000000096, Mem[00000000918000ce] = bf1439c1 stb %l3,[%o0+0x0ce] ! Mem[00000000918000cc] = bf1496c1 ! %ccr = 44, %d6 = 02040d3c a41aab27, %d0 = 6ace3099 ceb7caaa fmovdgu %xcc,%f6 ,%f0 ! Not Moved %f0 = 6ace3099 ceb7caaa ! Change Trap Enable Mask to = 08 set p14_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 p14_b1: p14_label_2: ble,a p14_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %l3 = 0000000000000096, Mem[000000002c800028] = c1dd5c7b stwa %l3,[%i1+%o5]0x89 ! Mem[000000002c800028] = 00000096 ! Mem[000000002c800018] = 672006ca, %f13 = 9d659700 lda [%i1+%o3]0x88,%f13 ! Bypassed ! %ccr = 44, immd = 0000000000000057, %l5 = 5f6428c8d4f3fb97 movge %xcc,0x057,%l5 ! Bypassed ! %l7 = ff8e284daee5bde7, Mem[000000009080014e] = c55d56c9 stb %l7,[%i5+0x14e] ! Bypassed ! Mem[000000009180004e] = 3e70a465, %l4 = d63180525affa238 ldsb [%o0+0x04e],%l4 ! Bypassed p14_b2: ! %l2 = 01ee06a3, %l3 = 00000096, Mem[000000002d000090] = f69db457 f4c9b6e5 std %l2,[%i2+0x090] ! Mem[000000002d000090] = 01ee06a3 00000096 ! Mem[000000002d000020] = 6b9b2858, %f17 = ffcd55fd lda [%i2+%o4]0x88,%f17 ! %f17 = 6b9b2858 ! %f0 = 6ace3099, %f14 = 4d1bf5c2 935ea704 fitod %f0 ,%f14 ! %f14 = 41dab38c 26400000 ! %l1 = 7f9d03245ea88079, %f26 = 138818f4 0c49c7a0, %f6 = 02040d3c a41aab27 fmovrdlz %l1,%f26,%f6 ! Not Moved p14_label_3: ! %fcc2 = 0, %f20 = 3a1ddf37 e1da7970, %f30 = d796fee4 2be8597c fmovdn %fcc2,%f20,%f30 ! Not Moved ! %l3 = 0000000000000096, %f18 = 0899dc5f 117f57c7, %f18 = 0899dc5f 117f57c7 fmovrdlz %l3,%f18,%f18 ! Not Moved ! Mem[000000009100000e] = 5894d196, %l5 = 5f6428c8d4f3fb97 ldsb [%i6+0x00e],%l5 ! %l5 = ffffffffffffffd1 ! %f10 = a04e6f66, %f28 = 726343be fa443bd7 fstod %f10,%f28 ! %f28 = bc09cdec c0000000 ! %f31 = 2be8597c, %f8 = 64df9324 2744518a fstod %f31,%f8 ! %f8 = 3d7d0b2f 80000000 ! %ccr = 44, %f27 = 0c49c7a0, %f31 = 2be8597c fmovse %icc,%f27,%f31 ! Moved %f31 = 0c49c7a0 set p14_b3 ,%o7 fbe p14_far_0_he ! Branch Taken, %fcc0 = 0 ! %l3 = 0000000000000096, %l1 = 7f9d03245ea88079, %l2 = 6436bd0001ee06a3 tsubcc %l3,%l1,%l2 ! %l2 = 8062fcdba157801d, %ccr = 9b ! Registers modified during the branch to p14_far_0 ! %l3 = 0000000000000000 ! %l6 = 0000000000007f12 ! %l7 = ffd55229967b78b3 ! %l2 = 8062fcdba157801d, Mem[000000009000018e] = df731375 stb %l2,[%i4+0x18e] ! Bypassed p14_b3: set p14_b4 ,%o7 fba p14_far_3_le ! Branch Taken, %fcc0 = 0 p14_label_4: ! %f20 = 3a1ddf37 e1da7970, %f2 = 0c30c85b 6d941ea5, %f14 = 41dab38c 26400000 fsubd %f20,%f2 ,%f14 ! %f14 = 3a1ddf37 e1da7970 ! Registers modified during the branch to p14_far_3 ! %l2 = 0000000001ee06a3 ! %l3 = 0000000000000096 ! %l5 = ffffffffffffffd1 ! %l6 = 00000000000000ce ! %f8 = 3a1ddf37 e1da7970 ! %ccr = 9b ! %ccr = 9b, %d14 = 3a1ddf37 e1da7970, %d24 = 4e7604f6 d097a28a fmovda %xcc,%f14,%f24 ! Bypassed p14_b4: ! Mem[000000009180004e] = 3e70a465, %l7 = ffd55229967b78b3 ldub [%o0+0x04e],%l7 ! %l7 = 00000000000000a4 ! %ccr = 9b, immd = 00000000000002e8, %l2 = 0000000001ee06a3 movne %icc,0x2e8,%l2 ! Moved, %l2 = 00000000000002e8 ! Mem[00000000908001ce] = c388141e, %l7 = 00000000000000a4 ldsb [%i5+0x1ce],%l7 ! %l7 = 0000000000000014 bgu,a p14_b5 ! Branch Not Taken, %ccr = 9b, skip = 4 ! Mem[000000002c000008] = de0cf934, %l7 = 0000000000000014 lduwa [%i0+%o1]0x89,%l7 ! Annulled ! %ccr = 9b, immd = 000000000000016a, %l7 = 0000000000000014 movl %icc,0x16a,%l7 ! Register Not Moved ! Mem[000000009180010e] = f8720a87, %l5 = ffffffffffffffd1 ldsb [%o0+0x10e],%l5 ! %l5 = 000000000000000a ! %l2 = 00000000000002e8, imm = 0000000000000037, %l1 = 7f9d03245ea88079 srax %l2,0x037,%l1 ! %l1 = 0000000000000000 p14_b5: p14_label_5: ! %fcc1 = 0, %f4 = 8766c578 0cf187ee, %f18 = 0899dc5f 117f57c7 fmovdule %fcc1,%f4 ,%f18 ! Moved, %f18 = 8766c578 0cf187ee ! %l0 = 98c497ba61c0b390, Mem[000000002c800000] = 4a4b35ed stba %l0,[%i1+%g0]0x80 ! Mem[000000002c800000] = 904b35ed ! %l2 = 00000000000002e8, Mem[00000000910001ce] = 37ff171d stb %l2,[%i6+0x1ce] ! Mem[00000000910001cc] = 37ffe81d ! %l1 = 0000000000000000, imm = fffffffffffff7d2, %l6 = 00000000000000ce addc %l1,-0x82e,%l6 ! %l6 = fffffffffffff7d3 set p14_b6 ,%o7 bcs,pt %icc,p14_near_1_he ! Branch Taken, %ccr = 9b, skip = 5 ! Mem[000000009080004e] = b97b4e2e, %l4 = d63180525affa238 ldub [%i5+0x04e],%l4 ! %l4 = 000000000000004e ! Mem[000000009180004e] = 3e70a465, %l6 = fffffffffffff7d3 ldsb [%o0+0x04e],%l6 ! Bypassed ! %ccr = 9b, immd = 00000000000002c9, %l6 = fffffffffffff7d3 movl %icc,0x2c9,%l6 ! Bypassed ! %l6 = fffffffffffff7d3, immed = ffffff94, %ccr = 9b movrgez %l6,-0x06c,%l7 ! Bypassed ! %f24 = 4e7604f6 d097a28a, Mem[000000002c000028] = 4a198cb7 fb93fd39 stda %f24,[%i0+%o5]0x89 ! Bypassed p14_b6: p14_label_6: ! Mem[000000009000010e] = be1d58be, %l7 = 0000000000000014 ldstub [%i4+0x10e],%l7 ! %l7 = 0000000000000058 ! %l6 = fffffffffffff7d3, %l7 = 0000000000000058, %y = 00000000 sdivcc %l6,%l7,%l5 ! %l5 = 0000000002e8ba16, %ccr = 00 mov %l0,%y ! %y = 61c0b390 bleu p14_b7 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d12 = cc2d149b 9d659700, %d26 = 138818f4 0c49c7a0 fmovdl %icc,%f12,%f26 ! Not Moved %f26 = 138818f4 0c49c7a0 ! %fcc2 = 0, %f14 = 3a1ddf37, %f8 = 3a1ddf37 fmovsne %fcc2,%f14,%f8 ! Not Moved ! %ccr = 00, %f24 = 4e7604f6, %f4 = 8766c578 fmovsa %xcc,%f24,%f4 ! Moved %f4 = 4e7604f6 p14_b7: ! %l5 = 0000000002e8ba16, Mem[000000009100018e] = ffac5356 stb %l5,[%i6+0x18e] ! Mem[000000009100018c] = ffac1656 ba,a p14_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %l4 = 000000000000004e, Mem[00000000900001ce] = 9694107b stb %l4,[%i4+0x1ce] ! Annulled ! %l3 = 0000000000000096, imm = fffffffffffffac1, %l3 = 0000000000000096 xnor %l3,-0x53f,%l3 ! Bypassed p14_label_7: ! %l0 = 98c497ba61c0b390, %l4 = 000000000000004e, %y = 61c0b390 smulcc %l0,%l4,%l3 ! Bypassed ! retry : should take illegal inst trap, %l0 = 98c497ba61c0b390 retry ! Bypassed p14_b8: ! %ccr = 00, %f2 = 0c30c85b, %f6 = 02040d3c fmovscc %xcc,%f2 ,%f6 ! Moved %f6 = 0c30c85b ! %l1 = 0000000000000000, Mem[000000009100010e] = 3cff356f stb %l1,[%i6+0x10e] ! Mem[000000009100010c] = 3cff006f ! %l0 = 98c497ba61c0b390, Mem[000000002d800028] = 30cc1cdc stba %l0,[%i3+%o5]0x81 ! Mem[000000002d800028] = 90cc1cdc ! call to call_3, %cwp = 0 call p14_call_3_le ! %f18 = 8766c578 0cf187ee, %f23 = 62828c6a fdtoi %f18,%f23 ! %f23 = 00000000 ! Registers modified during the branch to p14_call_3 ! %l2 = 00000000000000de ! %l5 = 00000000000036e1 ! %l5 = 00000000000036e1, Mem[000000002d000037] = a3bc5cb6 stb %l5,[%i2+0x037] ! Mem[000000002d000034] = a3bc5ce1 ! %ccr = 00, %l5 = 00000000000036e1, %l4 = 000000000000004e movvs %xcc,%l5,%l4 ! Register Not Moved ! %l3 = 0000000000000096, Mem[000000009180018e] = 23949f8a stb %l3,[%o0+0x18e] ! Mem[000000009180018c] = 2394968a p14_label_8: ! Branch On Register, %l5 = 00000000000036e1, skip = 3 brz,pn %l5,p14_b9 ! Branch Not Taken ! %l2 = 00000000000000de, Mem[000000009180008e] = 4e433fa2 stb %l2,[%o0+0x08e] ! Mem[000000009180008c] = 4e43dea2 ! Mem[000000009080010e] = 5c60510b, %l0 = 98c497ba61c0b390 ldsb [%i5+0x10e],%l0 ! %l0 = 0000000000000051 ! %l1 = 0000000000000000, Mem[000000009000014e] = 403b14a2 stb %l1,[%i4+0x14e] ! Mem[000000009000014c] = 403b00a2 p14_b9: ! %ccr = 00, %d4 = 4e7604f6 0cf187ee, %d18 = 8766c578 0cf187ee fmovdge %xcc,%f4 ,%f18 ! Moved %f18 = 4e7604f6 0cf187ee ! %fcc0 = 0, %f22 = 6d6dc2c4, %f10 = a04e6f66 fmovsuge %fcc0,%f22,%f10 ! Moved, %f10 = 6d6dc2c4 ! %l7 = 0000000000000058, Mem[000000009000004e] = ff8a7189 stb %l7,[%i4+0x04e] ! Mem[000000009000004c] = ff8a5889 set p14_b10 ,%o7 bne,a p14_far_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, %f10 = 6d6dc2c4, %f8 = 3a1ddf37 fmovse %fcc1,%f10,%f8 ! Moved, %f8 = 6d6dc2c4 ! Registers modified during the branch to p14_far_0 ! %l2 = 0000000000000001 ! %l4 = 000000000000004e, %l6 = fffffffffffff7d3, %l2 = 0000000000000001 sdivx %l4,%l6,%l2 ! Bypassed p14_label_9: ! Mem[000000009100010e] = 3cff006f, %l2 = 0000000000000001 ldub [%i6+0x10e],%l2 ! Bypassed ! %l0 = 0000000000000051, %f20 = 3a1ddf37, %f14 = 3a1ddf37 fmovrslz %l0,%f20,%f14 ! Bypassed p14_b10: ! %f8 = 6d6dc2c4, Mem[000000002c800018] = ca062067 sta %f8 ,[%i1+%o3]0x80 ! Mem[000000002c800018] = 6d6dc2c4 ! %l6 = fffffffffffff7d3, Mem[000000009180010e] = f8720a87 stb %l6,[%o0+0x10e] ! Mem[000000009180010c] = f872d387 ! Mem[00000000910001ce] = 37ffe81d, %l3 = 0000000000000096 ldub [%i6+0x1ce],%l3 ! %l3 = 00000000000000e8 ! %ccr = 00, immd = 0000000000000262, %l6 = fffffffffffff7d3 movcc %xcc,0x262,%l6 ! Moved, %l6 = 0000000000000262 ! %f16 = b801e986 6b9b2858 4e7604f6 0cf187ee ! %f20 = 3a1ddf37 e1da7970 6d6dc2c4 00000000 ! %f24 = 4e7604f6 d097a28a 138818f4 0c49c7a0 ! %f28 = bc09cdec c0000000 d796fee4 0c49c7a0 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000002c0001c0 ! Mem[000000002d80016b] = ac2e699a, %l6 = 0000000000000262 ldstub [%i3+0x16b],%l6 ! %l6 = 000000000000009a ! %l7 = 0000000000000058, Mem[000000009100014e] = c894b860 stb %l7,[%i6+0x14e] ! Mem[000000009100014c] = c8945860 ! %l7 = 0000000000000058, %l7 = 0000000000000058, %l5 = 00000000000036e1 addccc %l7,%l7,%l5 ! %l5 = 00000000000000b0, %ccr = 00 p14_label_10: bne,a p14_b11 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, %f8 = 6d6dc2c4, %f12 = cc2d149b fmovsule %fcc1,%f8 ,%f12 ! Moved, %f12 = 6d6dc2c4 ! Mem[000000002c000010] = 3233fcd24056c443, %f8 = 6d6dc2c4 e1da7970 ! Bypassed ldda [%i0+%o2]0x88,%f8 ! %ccr = 00, %d14 = 3a1ddf37 e1da7970, %d6 = 0c30c85b a41aab27 fmovdl %xcc,%f14,%f6 ! Bypassed ! Mem[000000002d000020] = 58289b6b, %f6 = 0c30c85b lda [%i2+%o4]0x80,%f6 ! Bypassed p14_b11: ! Mem[000000009000014e] = 403b00a2, %l4 = 000000000000004e ldub [%i4+0x14e],%l4 ! %l4 = 0000000000000000 ! %l6 = 000000000000009a, Mem[000000009000018e] = df731375 stb %l6,[%i4+0x18e] ! Mem[000000009000018c] = df739a75 ! %l0 = 0000000000000051, Mem[000000009080008e] = a2b4a36a stb %l0,[%i5+0x08e] ! Mem[000000009080008c] = a2b4516a ! Mem[000000009000000e] = f8a0dc60, %l5 = 00000000000000b0 ldub [%i4+0x00e],%l5 ! %l5 = 00000000000000dc ! %l6 = 000000000000009a, Mem[000000009000018e] = df739a75 stb %l6,[%i4+0x18e] ! Mem[000000009000018c] = df739a75 ! End of Random Code for Thread 14 1: membar #Sync ! Force all stores to complete 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 0000000000000051 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000001 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e8 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000dc bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009a bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000058 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x61c0b390,%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 6ace3099 ceb7caaa bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4e7604f6 0cf187ee bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0c30c85b a41aab27 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6d6dc2c4 e1da7970 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6d6dc2c4 c41d853a bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6d6dc2c4 9d659700 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3a1ddf37 e1da7970 bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b801e986 6b9b2858 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4e7604f6 0cf187ee bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6d6dc2c4 00000000 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bc09cdec c0000000 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d796fee4 0c49c7a0 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x1c0],%g2 ! Expected data = 58289b6b86e901b8 ldx [%i0+0x1c0],%g3 ! Observed data at 000000002c0001c0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ee87f10cf604764e ldx [%i0+0x1c8],%g3 ! Observed data at 000000002c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 7079dae137df1d3a ldx [%i0+0x1d0],%g3 ! Observed data at 000000002c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 00000000c4c26d6d ldx [%i0+0x1d8],%g3 ! Observed data at 000000002c0001d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 8aa297d0f604764e ldx [%i0+0x1e0],%g3 ! Observed data at 000000002c0001e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = a0c7490cf4188813 ldx [%i0+0x1e8],%g3 ! Observed data at 000000002c0001e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000c0eccd09bc ldx [%i0+0x1f0],%g3 ! Observed data at 000000002c0001f0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a0c7490ce4fe96d7 ldx [%i0+0x1f8],%g3 ! Observed data at 000000002c0001f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x1f8,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 904b35ed6323f427 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6d6dc2c471ac3f50 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 960000008ee4d963 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x028,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 8f61ea29a3bc5ce1 ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x030,%g4 ldx [%g1+0x090],%g2 ! Expected data = 01ee06a300000096 ldx [%i2+0x090],%g3 ! Observed data at 000000002d000090 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x090,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000004e02e8ba16 ldx [%i2+0x108],%g3 ! Observed data at 000000002d000108 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x108,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 90cc1cdc465cacfe ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = ac2e69ffc634e66f ldx [%i3+0x168],%g3 ! Observed data at 000000002d800168 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 61c0b39000000000 ldx [%i3+0x170],%g3 ! Observed data at 000000002d800170 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 6615fff0ff8a5889 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 496915167091ff96 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 5f45bad6be1dffbe ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = b4d1a46f403b00a2 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] 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,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = a6b0ba0edf739a75 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009a00 and %g3,%g7,%g3 ! should be 0000000000009a00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = b8b2d989b97b4e2e ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004e00 and %g3,%g7,%g3 ! should be 0000000000004e00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 4a453287a2b4516a ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005100 and %g3,%g7,%g3 ! should be 0000000000005100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 1d5a42a23cff006f ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7d057a78c8945860 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 0b0fca03ffac1656 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001600 and %g3,%g7,%g3 ! should be 0000000000001600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = b0d00c9137ffe81d ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e800 and %g3,%g7,%g3 ! should be 000000000000e800 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 6dd03681ffd8ff0e ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = 17ff7c2f4e43dea2 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000de00 and %g3,%g7,%g3 ! should be 000000000000de00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ccaf3a4bbf1496c1 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009600 and %g3,%g7,%g3 ! should be 0000000000009600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 20aef5fff872d387 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 6de2baff2394968a ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009600 and %g3,%g7,%g3 ! should be 0000000000009600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800000] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800028] done p14_trap1o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002d800000] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800028] done p14_trap2e: stba %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800020] fmovrdgz %l4,%f10,%f0 done p14_trap2o: stba %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800020] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800020] fmovrdgz %l4,%f10,%f0 done p14_trap3e: stwa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] done p14_trap3o: stwa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] 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 = 98c497ba61c0b36d ldx [%g1+0x008],%l1 ! %l1 = 7f9d03245ea88079 ldx [%g1+0x010],%l2 ! %l2 = 6436bd0001ee06a3 ldx [%g1+0x018],%l3 ! %l3 = ea227f3a0dc1fb5b ldx [%g1+0x020],%l4 ! %l4 = d63180525affa238 ldx [%g1+0x028],%l5 ! %l5 = 5f6428c8d4f3fb97 ldx [%g1+0x030],%l6 ! %l6 = 9236a215da82434e ldx [%g1+0x038],%l7 ! %l7 = ff8e284daee5bde7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 338cd1a4 d587d87d 95d5aed3 f5310b54 ! %f4 = 9369f638 be1a2ae3 d668b9fb 036b5de4 ! %f8 = fe0e5f83 1d2ecb3c 766b5df4 759f217f ! %f12 = 74678a4d dc35252c 8981964f 7c3dbc00 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e3506029 0924b30c 9a73a224 1f9cdcfd ! %f20 = 86c8481d ce2c1c18 bc5f1c10 e495e391 ! %f24 = 190546c4 b5da62d0 88a759f0 668a21d9 ! %f28 = 3639af3b e15522d7 3c9d24ed 577c723e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 35ce0e34 6fc34153 c43f9eea 93133c14 ! %f36 = 6c70ee51 0d7c4a40 0a90c649 4b150054 ! %f40 = f95afe1f 393ea6a5 892d2fd4 178b17cd ! %f44 = 0a048d24 ae97e85a d915ebdb 4436ebc8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x33c215d000000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 33c215d000000038 wr %g0,%y ! Clear %y 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: ! call to call_3, %cwp = 0 call p15_call_3_le ! %l3 = 0986fb5e84627b71, Mem[00000000910001cf] = 37ffe81d stb %l3,[%i6+0x1cf] ! Mem[00000000910001cc] = 37ffe871 ! Registers modified during the branch to p15_call_3 ! %l4 = ffffffffffffffc0 ! %f12 = 74678a4d 59f37690 ! %l4 = ffffffffffffffc0, Mem[000000002f000000] = 5e2ed0d027f45d54 stxa %l4,[%i2+%g0]0x80 ! Mem[000000002f000000] = ffffffffffffffc0 ! Change Trap Enable Mask to = 1e set p15_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 = 000f000020 ! %ccr = 44, %l5 = b0f4842e6941f5af, %l0 = b93d54fde7ba9e94 movl %icc,%l5,%l0 ! Register Not Moved ! %l7 = 775eab5614b45980, imm = fffffffffffff960, %l3 = 0986fb5e84627b71 xnor %l7,-0x6a0,%l3 ! %l3 = 775eab5614b45f1f ! Branch On Register, %l5 = b0f4842e6941f5af, skip = 5 brgez,pt %l5,p15_b1 ! Branch Not Taken ! Mem[000000009100008f] = 4aa31db4, %l7 = 775eab5614b45980 ldub [%i6+0x08f],%l7 ! %l7 = 00000000000000b4 ! Mem[000000009000000f] = f8a0dc60, %l7 = 00000000000000b4 ldsb [%i4+0x00f],%l7 ! %l7 = 0000000000000060 ! %ccr = 44, %d10 = 766b5df4 759f217f, %d4 = 9369f638 be1a2ae3 fmovdle %icc,%f10,%f4 ! Moved %f4 = 766b5df4 759f217f p15_label_2: ! %fcc1 = 0, %f18 = 9a73a224, %f9 = 1d2ecb3c fmovsne %fcc1,%f18,%f9 ! Not Moved ! Mem[000000002f800040] = 406e453a, %l2 = 3769b7ae, %l3 = 14b45f1f add %i3,0x40,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000406e453a p15_b1: ! %ccr = 44, %f30 = 3c9d24ed, %f20 = 86c8481d fmovse %xcc,%f30,%f20 ! Moved %f20 = 3c9d24ed ! %l6 = e70e9872626b8565, Mem[000000002e800198] = 4217acd03aa45541 stx %l6,[%i1+0x198] ! Mem[000000002e800198] = e70e9872626b8565 ! Mem[000000009000014f] = 403b00a2, %l3 = 00000000406e453a ldsb [%i4+0x14f],%l3 ! %l3 = ffffffffffffffa2 ! %ccr = 44, %f30 = 3c9d24ed, %f2 = 95d5aed3 fmovsg %icc,%f30,%f2 ! Not Moved %f2 = 95d5aed3 ! %ccr = 44, %d8 = fe0e5f83 1d2ecb3c, %d22 = bc5f1c10 e495e391 fmovde %icc,%f8 ,%f22 ! Moved %f22 = fe0e5f83 1d2ecb3c ! call to call_3, %cwp = 0 call p15_call_3_he ! %f8 = fe0e5f83 1d2ecb3c, %f0 = 338cd1a4 d587d87d fcmpd %fcc3,%f8 ,%f0 ! %fcc3 = 1 ! Registers modified during the branch to p15_call_3 ! %f24 = e3506029 0924b30c ! Change Trap Enable Mask to = 0b set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1005800020 p15_label_3: ! %l0 = b93d54fde7ba9e94, Mem[000000009080004f] = b97b4e2e stb %l0,[%i5+0x04f] ! Mem[000000009080004c] = b97b4e94 ! Mem[00000000900000cf] = dfc0cfec, %l6 = e70e9872626b8565 ldub [%i4+0x0cf],%l6 ! %l6 = 00000000000000ec ! %l3 = ffffffffffffffa2, immd = ffffffffffffffb4, %l6 = 00000000000000ec sdivx %l3,-0x04c,%l6 ! %l6 = 0000000000000001 ! %ccr = 44, %l7 = 0000000000000060, %l5 = b0f4842e6941f5af movne %icc,%l7,%l5 ! Register Not Moved ! %fcc3 = 1, %l2 = 702b53683769b7ae, %l7 = 0000000000000060 movuge %fcc3,%l2,%l7 ! Register Not Moved ! %fcc0 = 0, %f20 = 3c9d24ed ce2c1c18, %f28 = 3639af3b e15522d7 fmovdug %fcc0,%f20,%f28 ! Not Moved set p15_b2 ,%o7 ba,a,pt %xcc,p15_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l4 = ffffffffffffffc0, %l6 = 0000000000000001, %l3 = ffffffffffffffa2 andn %l4,%l6,%l3 ! Annulled ! Registers modified during the branch to p15_near_2 ! %l2 = ffffffffffffff99 ! %l7 = 0000000000000060, Mem[000000009180004f] = 3e70a465 stb %l7,[%o0+0x04f] ! Bypassed ! %l6 = 0000000000000001, Mem[000000009000010f] = be1dffbe stb %l6,[%i4+0x10f] ! Bypassed p15_b2: p15_label_4: ! %ccr = 44, %f29 = e15522d7, %f25 = 0924b30c fmovsgu %xcc,%f29,%f25 ! Not Moved %f25 = 0924b30c ! Mem[000000002f800008] = 06259c9f, %l1 = f516feb7f5064ff3 ldsba [%i3+%o1]0x80,%l1 ! %l1 = 0000000000000006 ! %fcc0 = 0, %f17 = 0924b30c, %f19 = 1f9cdcfd fmovsule %fcc0,%f17,%f19 ! Moved, %f19 = 0924b30c ! %ccr = 44, immd = 0000000000000311, %l5 = b0f4842e6941f5af movl %icc,0x311,%l5 ! Register Not Moved ! %fcc2 = 0, %l3 = ffffffffffffffa2, %l2 = ffffffffffffff99 movle %fcc2,%l3,%l2 ! Moved, %l2 = ffffffffffffffa2 ! %f18 = 9a73a224, Mem[000000002f000020] = d7b6f612 sta %f18,[%i2+%o4]0x89 ! Mem[000000002f000020] = 9a73a224 ! %ccr = 44, %l5 = b0f4842e6941f5af, %l0 = b93d54fde7ba9e94 movn %xcc,%l5,%l0 ! Register Not Moved set p15_b3 ,%o7 bn,a p15_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009000010f] = be1dffbe, %l4 = ffffffffffffffc0 ldub [%i4+0x10f],%l4 ! Annulled ! Change Floating point rounding to Zero, %fsr = 1005800020 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1045800020 p15_label_5: ! %l6 = 0000000000000001, Mem[000000009080004f] = b97b4e94 stb %l6,[%i5+0x04f] ! Mem[000000009080004c] = b97b4e01 ! %l1 = 0000000000000006, %l5 = b0f4842e6941f5af, %l2 = ffffffffffffffa2 udivx %l1,%l5,%l2 ! %l2 = 0000000000000000 p15_b3: ! Mem[00000000900001cf] = 9694107b, %l2 = 0000000000000000 ldub [%i4+0x1cf],%l2 ! %l2 = 000000000000007b ! Mem[000000009180014f] = 3629ccea, %l3 = ffffffffffffffa2 ldsb [%o0+0x14f],%l3 ! %l3 = ffffffffffffffea ! %f18 = 9a73a224 0924b30c, %f12 = 74678a4d 59f37690 fdtox %f18,%f12 ! %l0 = b93d54fde7ba9eb5, IEEE Exc, %fsr = 1045800021 ! %f15 = 7c3dbc00, %f22 = fe0e5f83 1d2ecb3c fstox %f15,%f22 ! %f22 = 7fffffff ffffffff ! %f8 = fe0e5f83, Mem[000000002e800000] = 692abe6c sta %f8 ,[%i1+%g0]0x80 ! Mem[000000002e800000] = fe0e5f83 ! %l2 = 000000000000007b, %f11 = 759f217f, %f5 = 759f217f fmovrsgez %l2,%f11,%f5 ! Moved : %f5 = 759f217f ! %ccr = 44, %f6 = d668b9fb, %f9 = 1d2ecb3c fmovsgu %xcc,%f6 ,%f9 ! Not Moved %f9 = 1d2ecb3c ! %ccr = 44, immd = 0000000000000319, %l7 = 0000000000000060 movl %icc,0x319,%l7 ! Register Not Moved p15_label_6: ! Mem[000000002e800000] = 835f0efe, %l1 = 0000000000000006 lduwa [%i1+%g0]0x89,%l1 ! %l1 = 00000000835f0efe ! %l5 = b0f4842e6941f5af, Mem[000000009180008f] = 4e43dea2 stb %l5,[%o0+0x08f] ! Mem[000000009180008c] = 4e43deaf set p15_b4 ,%o7 bgu,pn %icc,p15_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f26 = 88a759f0 668a21d9, Mem[000000002e000028] = 39910dbf 91c02ddd stda %f26,[%i0+%o5]0x89 ! Mem[000000002e000028] = 88a759f0 668a21d9 ! Mem[00000000910000cf] = 74c05de3, %l4 = ffffffffffffffc0 ldub [%i6+0x0cf],%l4 ! %l4 = 00000000000000e3 ! %f18 = 9a73a224 0924b30c, %f10 = 766b5df4 759f217f, %f22 = 7fffffff ffffffff fsubd %f18,%f10,%f22 ! %l0 = b93d54fde7ba9ed6, IEEE Exc, %fsr = 1045800220 ! Mem[000000009000010f] = be1dffbe, %l2 = 000000000000007b ldsb [%i4+0x10f],%l2 ! %l2 = ffffffffffffffbe save ! %cwp = 1 p15_b4: ! %f13 = 59f37690, %f7 = 036b5de4, %f25 = 0924b30c fadds %f13,%f7 ,%f25 ! %l0 = d90091967e27c247, IEEE Exc, %fsr = 1045800220 ! Mem[000000009180008f] = 4e43deaf, %l2 = e3054ca2a1ee2690 ldsb [%i0+0x08f],%l2 ! %l2 = ffffffffffffffaf p15_label_7: ! %cwp = 1 ! %l1 = 8c6204d2c3083bc8, %l0 = d90091967e27c247, %l6 = ad7f8ff1e045464a andncc %l1,%l0,%l6 ! %l6 = 0462044081083988, %ccr = 08 bvs p15_b5 ! Branch Not Taken, %ccr = 08, skip = 2 ! %f12 = 74678a4d 59f37690, %f7 = 036b5de4 fxtos %f12,%f7 ! %l0 = d90091967e27c268, IEEE Exc, %fsr = 1045800221 ! %fcc1 = 0, %f16 = e3506029 0924b30c, %f10 = 766b5df4 759f217f fmovde %fcc1,%f16,%f10 ! Moved, %f10 = e3506029 0924b30c p15_b5: ! Mem[000000002e000020] = 735bd730, %l1 = 8c6204d2c3083bc8 swapa [%o0+%i4]0x88,%l1 ! %l1 = 00000000735bd730 ! Jump to jmpl_0, %cwp = 1 set p15_jmpl_0_lo,%g1 jmpl %g1,%g6 ! Mem[000000002f8001e8] = f9941062 f0a4e5a7, %l0 = 7e27c268, %l1 = 735bd730 ldd [%o3+0x1e8],%l0 ! %l0 = 00000000f9941062 00000000f0a4e5a7 ! Registers modified during the branch to p15_jmpl_0 ! %l3 = 597a89ca4338c0bd ! %f2 = 15d5aed3 f5310b54 ! %ccr = 11 ! %l0 = 00000000f9941062, Mem[000000002e8000fe] = ffffffa2 sth %l0,[%o1+0x0fe] ! Mem[000000002e8000fc] = ffff1062 ! Mem[000000002f800000] = e7982663 111ce406 06259c9f eff5783c ! Mem[000000002f800010] = 4de9f6b6 cca3d40d 10488e15 8984968f ! Mem[000000002f800020] = 42f51b53 ae47103d 58d854ff 863d262c ! Mem[000000002f800030] = 1bb8f3ed 94ac1499 e0780011 0721d2ee ldda [%o3]ASI_BLK_S,%f0 ! Block Load from 000000002f800000 set p15_b6 ,%o7 bcs,a,pn %icc,p15_near_3_ho ! Branch Taken, %ccr = 11, skip = 3 p15_label_8: ! %cwp = 1 ! Mem[000000009000000f] = f8a0dc60, %l5 = 5ada990dbbf636fe ldub [%o4+0x00f],%l5 ! %l5 = 0000000000000060 ! Registers modified during the branch to p15_near_3 ! %l2 = 0000000052f757ec ! %l1 = 00000000f0a4e5a7, %l3 = 597a89ca4338c0bd, %l0 = 00000000f9941062 tsubcc %l1,%l3,%l0 ! Bypassed ! %l0 = 00000000f9941062, Mem[00000000908001cf] = c388141e stb %l0,[%o5+0x1cf] ! Bypassed p15_b6: ! Mem[000000009080004f] = b97b4e01, %l7 = 26912545c0585b85 ldub [%o5+0x04f],%l7 ! %l7 = 0000000000000001 save ! %cwp = 2 ! Mem[000000009080008f] = a2b4516a, %l2 = 1374ce70b309fa75 ldub [%i5+0x08f],%l2 ! %l2 = 000000000000006a ! %ccr = 11, %d20 = 3c9d24ed ce2c1c18, %d18 = 9a73a224 0924b30c fmovdneg %xcc,%f20,%f18 ! Not Moved %f18 = 9a73a224 0924b30c ! Mem[000000009080018f] = 2494d049, %l5 = e7b1176ea6d42618 ldsb [%i5+0x18f],%l5 ! %l5 = 0000000000000049 ! %fcc3 = 1, %f29 = e15522d7, %f31 = 577c723e fmovsle %fcc3,%f29,%f31 ! Moved, %f31 = e15522d7 ! Mem[000000009100008f] = 4aa31db4, %l2 = 000000000000006a ldsb [%i6+0x08f],%l2 ! %l2 = ffffffffffffffb4 p15_label_9: ! %cwp = 2 ! %ccr = 11, %d20 = 3c9d24ed ce2c1c18, %d30 = 3c9d24ed e15522d7 fmovda %xcc,%f20,%f30 ! Moved %f30 = 3c9d24ed ce2c1c18 ! Mem[000000009100000f] = 5894d196, %l5 = 0000000000000049 ldstub [%i6+0x00f],%l5 ! %l5 = 0000000000000096 ! %ccr = 11, %f17 = 0924b30c, %f29 = e15522d7 fmovse %icc,%f17,%f29 ! Not Moved %f29 = e15522d7 membar #Sync ! Added by membar checker (2960) set p15_b7 ,%o7 fbn p15_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 458c1b70376ca4e9, Mem[000000009180008f] = 4e43deaf stb %l1,[%o0+0x08f] ! Mem[000000009180008c] = 4e43dee9 ! %l1 = 458c1b70376ca4e9, Mem[000000002e800020] = ff36c826 stba %l1,[%i1+%o4]0x81 ! Mem[000000002e800020] = e936c826 ! %l3 = 5e6452bed0efc238, Mem[000000002e000104] = f9626f71 sth %l3,[%i0+0x104] ! Mem[000000002e000104] = c2386f71 ! Mem[000000002e800020] = e936c826, %l3 = 5e6452bed0efc238 ldsha [%i1+%o4]0x81,%l3 ! %l3 = ffffffffffffe936 p15_b7: ! Mem[000000002f0000c0] = 9ebeffd4 39be7b71 acc42889 610ceb91 ! Mem[000000002f0000d0] = dbab0647 75a42900 b10b1557 2622a09d ! Mem[000000002f0000e0] = b949c887 e30e8a56 023b0c10 231ee926 ! Mem[000000002f0000f0] = 497399bd 5fd85278 191840fe cd6b6247 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000002f0000c0 membar #Sync ! Added by membar checker (2961) ! Branch On Register, %l1 = 458c1b70376ca4e9, skip = 3 brgez,pn %l1,p15_b8 ! Branch Taken p15_label_10: ! %cwp = 2 ! %l0 = bc769a0d, %l1 = 376ca4e9, Mem[000000002e000020] = c83b08c3 645e6a91 stda %l0,[%i0+%o4]0x81 ! Mem[000000002e000020] = bc769a0d 376ca4e9 ! %l3 = ffffffffffffe936, %l7 = 3e4c5c524ed2da6c, %l3 = ffffffffffffe936 add %l3,%l7,%l3 ! Bypassed ! %ccr = 11, %f4 = dbab0647, %f17 = 0924b30c fmovsle %icc,%f4 ,%f17 ! Bypassed p15_b8: ! %fcc1 = 0, %f4 = dbab0647, %f16 = e3506029 fmovsne %fcc1,%f4 ,%f16 ! Not Moved ! %ccr = 11, %f19 = 0924b30c, %f9 = e30e8a56 fmovse %xcc,%f19,%f9 ! Not Moved %f9 = e30e8a56 ! %l2 = ffffffffffffffb4, imm = 00000000000000a8, %l7 = 3e4c5c524ed2da6c add %l2,0x0a8,%l7 ! %l7 = 000000000000005c bne p15_b9 ! Branch Taken, %ccr = 11, skip = 3 ! %l2 = ffffffffffffffb4, Mem[000000009100014f] = c8945860 stb %l2,[%i6+0x14f] ! Mem[000000009100014c] = c89458b4 ! %ccr = 11, %f10 = 023b0c10, %f6 = b10b1557 fmovsle %icc,%f10,%f6 ! Bypassed ! %ccr = 11, %l4 = ec14ca4e0a04347a, %l7 = 000000000000005c move %xcc,%l4,%l7 ! Bypassed nop p15_b9: ! End of Random Code for Thread 15 restore ! %cwp = 1 restore ! %cwp = 0 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 b93d54fde7ba9ed6 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000835f0efe bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffbe bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffea bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e3 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000001 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000060 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000027,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p15_failed mov 0x111,%g1 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9ebeffd4 39be7b71 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be acc42889 610ceb91 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dbab0647 75a42900 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b10b1557 2622a09d bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b949c887 e30e8a56 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 023b0c10 231ee926 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 497399bd 5fd85278 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 191840fe cd6b6247 bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9a73a224 0924b30c bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3c9d24ed ce2c1c18 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e3506029 0924b30c bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3c9d24ed ce2c1c18 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x020],%g2 ! Expected data = bc769a0d376ca4e9 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = d9218a66f059a788 ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = f2f180fdc2386f71 ldx [%i0+0x100],%g3 ! Observed data at 000000002e000100 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x100,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fe0e5f83c658b815 ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = e936c826088f424b ldx [%i1+0x020],%g3 ! Observed data at 000000002e800020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffffffff1062 ldx [%i1+0x0f8],%g3 ! Observed data at 000000002e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 703e5178ffffffaf ldx [%i1+0x140],%g3 ! Observed data at 000000002e800140 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x140,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0924b30c626b8565 ldx [%i1+0x198],%g3 ! Observed data at 000000002e800198 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x198,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffffc0 ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 24a2739ab7b4339f ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 9ebeffd439be7b71 ldx [%i2+0x0c0],%g3 ! Observed data at 000000002f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0c0,%g4 ! Processor 15, local 3 is clean ! 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 = b8b2d989b97b4e01 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000001 and %g3,%g7,%g3 ! should be 0000000000000001 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = c30a3b445894d1ff ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7d057a78c89458b4 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b4 and %g3,%g7,%g3 ! should be 00000000000000b4 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = b0d00c9137ffe871 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000071 and %g3,%g7,%g3 ! should be 0000000000000071 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share3_start,%o0 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 17ff7c2f4e43dee9 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e9 and %g3,%g7,%g3 ! should be 00000000000000e9 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%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: stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000020] stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018] fitos %f7 ,%f12 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000010] done p15_trap1o: stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000020] stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800018] fitos %f7 ,%f12 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002e000010] done p15_trap2e: mulx %l6,0xc19,%l6 done p15_trap2o: mulx %l6,0xc19,%l6 done p15_trap3e: ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800018] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800020] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800010] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800008] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f000008] done p15_trap3o: ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f800018] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e800020] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800010] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800008] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! 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 = b93d54fde7ba9e94 ldx [%g1+0x008],%l1 ! %l1 = f516feb7f5064ff3 ldx [%g1+0x010],%l2 ! %l2 = 702b53683769b7ae ldx [%g1+0x018],%l3 ! %l3 = 0986fb5e84627b71 ldx [%g1+0x020],%l4 ! %l4 = fee7fe5c3148caaa ldx [%g1+0x028],%l5 ! %l5 = b0f4842e6941f5af ldx [%g1+0x030],%l6 ! %l6 = e70e9872626b8565 ldx [%g1+0x038],%l7 ! %l7 = 775eab5614b45980 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 = d90091967e27c226 ldx [%g1+0x048],%l1 ! %l1 = 8c6204d2c3083bc8 ldx [%g1+0x050],%l2 ! %l2 = e3054ca2a1ee2690 ldx [%g1+0x058],%l3 ! %l3 = 597a89ca4338c125 ldx [%g1+0x060],%l4 ! %l4 = f0e729b1b714e14c ldx [%g1+0x068],%l5 ! %l5 = 5ada990dbbf636fe ldx [%g1+0x070],%l6 ! %l6 = ad7f8ff1e045464a ldx [%g1+0x078],%l7 ! %l7 = 26912545c0585b85 save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = 51b510a4bc769a0d ldx [%g1+0x088],%l1 ! %l1 = 458c1b70376ca4e9 ldx [%g1+0x090],%l2 ! %l2 = 1374ce70b309fa75 ldx [%g1+0x098],%l3 ! %l3 = 5e6452bed0efc238 ldx [%g1+0x0a0],%l4 ! %l4 = ec14ca4e0a04347a ldx [%g1+0x0a8],%l5 ! %l5 = e7b1176ea6d42618 ldx [%g1+0x0b0],%l6 ! %l6 = 3a6299ba7af9c16b ldx [%g1+0x0b8],%l7 ! %l7 = 3e4c5c524ed2da6c ! 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 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 = 9b692b7b c1f80040 bc4739d4 74e1dae7 ! %f4 = 10f85feb 904c122d 6215fbdb ecd099d9 ! %f8 = 202781ee 1aefb043 13b7bbd3 52321955 ! %f12 = 4ffe10f9 4db8d73d ad49686b 020b899e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 30dea8c7 effdf28f a49d8ad4 c86c2557 ! %f20 = 5312b69d 2abdc851 a40fa34f d2d2ba8e ! %f24 = cfc4255b b8d764ad 7d1cd972 7ba792e9 ! %f28 = 80237d8e 164a1256 109f3b16 c7c9cee0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4aff0152 a4b0a759 e2d40386 e639dcc5 ! %f36 = 0d0537d5 2b4f5d3d 05435da2 b551b2e2 ! %f40 = a915e65c 35216cab 280f0fd1 3a026059 ! %f44 = 63f342bc 368ddcf8 e0b35ea3 ee80c2cf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb7ec346800000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = b7ec346800000066 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f6 = 6215fbdb, %f13 = 4db8d73d fmovsge %xcc,%f6 ,%f13 ! Moved %f13 = 6215fbdb ! %fcc1 = 0, %f10 = 13b7bbd3, %f18 = a49d8ad4 fmovso %fcc1,%f10,%f18 ! Moved, %f18 = 13b7bbd3 ! %fcc1 = 0, %f4 = 10f85feb 904c122d, %f8 = 202781ee 1aefb043 fmovdl %fcc1,%f4 ,%f8 ! Not Moved ! Mem[00000000918001d0] = b2c353b5, %l1 = 058087beb3da9930 ldub [%o0+0x1d0],%l1 ! %l1 = 00000000000000b2 ! Mem[00000000910001d0] = 18057b7d, %l1 = 00000000000000b2 ldub [%i6+0x1d0],%l1 ! %l1 = 0000000000000018 ! Mem[00000000910001d0] = 18057b7d, %l6 = 831f4dcbea3f9357 ldsb [%i6+0x1d0],%l6 ! %l6 = 0000000000000018 ! Mem[0000000091000110] = a72a16c3, %l5 = efb2ed8c0f9ee12b ldub [%i6+0x110],%l5 ! %l5 = 00000000000000a7 set p16_b1 ,%o7 fbug,pn %fcc2,p16_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[00000000908000d0] = 4af70790, %l1 = 0000000000000018 ldub [%i5+0x0d0],%l1 ! %l1 = 000000000000004a ! %f6 = 6215fbdb, %f15 = 020b899e, %f20 = 5312b69d 2abdc851 fsmuld %f6 ,%f15,%f20 ! %f20 = 3c947018 10a90a80 p16_label_2: ! %ccr = 44, %d12 = 4ffe10f9 6215fbdb, %d8 = 202781ee 1aefb043 fmovdcs %xcc,%f12,%f8 ! Not Moved %f8 = 202781ee 1aefb043 p16_b1: ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l4 = b6643b008c4a643f, %f0 = 9b692b7b c1f80040, %f0 = 9b692b7b c1f80040 fmovrdlez %l4,%f0 ,%f0 ! Moved : %f0 = 9b692b7b c1f80040 ! Registers modified during the branch to p16_jmpl_1 ! %l7 = ffffffffffffffce bgu p16_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000030800000] = 813f3e81, %f25 = b8d764ad lda [%i1+%g0]0x80,%f25 ! %f25 = 813f3e81 ! %l3 = e6147bcc103cb8f5, Mem[0000000091000010] = 11a83b85 stb %l3,[%i6+%o2] ! Mem[0000000091000010] = f5a83b85 ! %f4 = 10f85feb, Mem[0000000031000000] = 15da63e7 sta %f4 ,[%i2+%g0]0x81 ! Mem[0000000031000000] = 10f85feb ! %f4 = 10f85feb 904c122d, %f0 = 9b692b7b c1f80040 fxtod %f4 ,%f0 ! %f0 = 43b0f85f eb904c12 ! %f20 = 3c947018 10a90a80, %f4 = 10f85feb 904c122d fcmpd %fcc3,%f20,%f4 ! %fcc3 = 2 p16_b2: ! Mem[0000000090800150] = b384f77b, %l2 = 888d41c7f5434322 ldub [%i5+0x150],%l2 ! %l2 = 00000000000000b3 p16_label_3: ! Mem[0000000091800150] = 4e085a71, %l5 = 00000000000000a7 ldsb [%o0+0x150],%l5 ! %l5 = 000000000000004e ! %l6 = 0000000000000018, Mem[00000000918000d0] = e011ccee stb %l6,[%o0+0x0d0] ! Mem[00000000918000d0] = 1811ccee ! Mem[0000000030000018] = 67faa590, %l6 = 0000000000000018 ldsba [%i0+%o3]0x88,%l6 ! %l6 = ffffffffffffff90 ! %ccr = 44, immd = 0000000000000115, %l5 = 000000000000004e movvs %icc,0x115,%l5 ! Register Not Moved ! Mem[0000000090800050] = 23b97800, %l7 = ffffffffffffffce ldsb [%i5+0x050],%l7 ! %l7 = 0000000000000023 ! %f2 = bc4739d4 74e1dae7, Mem[0000000031800020] = 1352b48f e5e45e2b std %f2 ,[%i3+%o4] ! Mem[0000000031800020] = bc4739d4 74e1dae7 ! Mem[0000000030800168] = 3b5fed8e, %l7 = 0000000000000023 ldsw [%i1+0x168],%l7 ! %l7 = 000000003b5fed8e ! %fcc1 = 0, immd = 000000000000007c, %l5 = 000000000000004e movue %fcc1,0x07c,%l5 ! Moved, %l5 = 000000000000007c ! Mem[00000000910001d0] = 18057b7d, %l5 = 000000000000007c ldsb [%i6+0x1d0],%l5 ! %l5 = 0000000000000018 ! %l2 = 00000000000000b3, Mem[0000000030800028] = d3a8f5d971124d08 stxa %l2,[%i1+%o5]0x88 ! Mem[0000000030800028] = 00000000000000b3 p16_label_4: ! %l6 = ffffffffffffff90, immd = fffffffffffff7c9, %l3 = e6147bcc103cb8f5 udivx %l6,-0x837,%l3 ! %l3 = 0000000000000001 ! %l5 = 0000000000000018, immed = 00000f80, %y = 00000000 sdiv %l5,0xf80,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = 4de13f39 ! %f16 = 30dea8c7 effdf28f 13b7bbd3 c86c2557 ! %f20 = 3c947018 10a90a80 a40fa34f d2d2ba8e ! %f24 = cfc4255b 813f3e81 7d1cd972 7ba792e9 ! %f28 = 80237d8e 164a1256 109f3b16 c7c9cee0 stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000030800000 ! %f16 = 30dea8c7 effdf28f 13b7bbd3 c86c2557 ! %f20 = 3c947018 10a90a80 a40fa34f d2d2ba8e ! %f24 = cfc4255b 813f3e81 7d1cd972 7ba792e9 ! %f28 = 80237d8e 164a1256 109f3b16 c7c9cee0 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000031800080 membar #Sync ! Added by membar checker (2962) ! Mem[0000000030800018] = 8ebad2d2, %l2 = 00000000000000b3 lduwa [%i1+%o3]0x81,%l2 ! %l2 = 000000008ebad2d2 ! Mem[00000000918000d0] = 1811ccee, %l2 = 000000008ebad2d2 ldsb [%o0+0x0d0],%l2 ! %l2 = 0000000000000018 set p16_b3 ,%o7 bge,a,pn %xcc,p16_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800150] = 4e085a71, %l1 = 000000000000004a ldsb [%o0+0x150],%l1 ! %l1 = 000000000000004e ! Registers modified during the branch to p16_near_0 ! %l2 = 00079e3a1c3d8efa ! %l4 = b6643b008c4a643f, Mem[0000000090800010] = 76cc7eed stb %l4,[%i5+%o2] ! Bypassed ! Change Trap Enable Mask, Bypassed set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2000000021 p16_label_5: ! %ccr = 44, %f0 = 43b0f85f, %f16 = 30dea8c7 fmovspos %xcc,%f0 ,%f16 ! Bypassed p16_b3: ! %ccr = 44, %f3 = 74e1dae7, %f26 = 7d1cd972 fmovsne %xcc,%f3 ,%f26 ! Not Moved %f26 = 7d1cd972 ! Mem[00000000918001d0] = b2c353b5, %l3 = 0000000000000000 ldsb [%o0+0x1d0],%l3 ! %l3 = ffffffffffffffb2 ! Mem[0000000090800090] = 23ff33d1, %l3 = ffffffffffffffb2 ldsb [%i5+0x090],%l3 ! %l3 = 0000000000000023 ! %l2 = 00079e3a1c3d8efa, %l5 = 0000000000000018, %l0 = 7a9fccec4de13f39 xor %l2,%l5,%l0 ! %l0 = 00079e3a1c3d8ee2 ! Mem[0000000031000008] = c3b5bfb1, %l5 = 0000000000000018 swapa [%i2+%o1]0x89,%l5 ! %l5 = 00000000c3b5bfb1 ! %ccr = 44, %d26 = 7d1cd972 7ba792e9, %d6 = 6215fbdb ecd099d9 fmovdn %xcc,%f26,%f6 ! Not Moved %f6 = 6215fbdb ecd099d9 ! %ccr = 44, %f13 = 6215fbdb, %f5 = 904c122d fmovsvs %icc,%f13,%f5 ! Not Moved %f5 = 904c122d ! %fcc1 = 0, %f14 = ad49686b 020b899e, %f2 = bc4739d4 74e1dae7 fmovdlg %fcc1,%f14,%f2 ! Not Moved ! %l6 = ffffffffffffff90, Mem[0000000091800010] = 1462eebc stb %l6,[%o0+%o2] ! Mem[0000000091800010] = 9062eebc p16_label_6: ! %fcc1 = 0, %f20 = 3c947018, %f1 = eb904c12 fmovsle %fcc1,%f20,%f1 ! Moved, %f1 = 3c947018 ! %ccr = 44, immd = 00000000000000b7, %l1 = 000000000000004e movvs %xcc,0x0b7,%l1 ! Register Not Moved ! %l5 = 00000000c3b5bfb1, %f22 = a40fa34f d2d2ba8e, %f12 = 4ffe10f9 6215fbdb fmovrdgez %l5,%f22,%f12 ! Moved : %f12 = a40fa34f d2d2ba8e ! %f18 = 13b7bbd3 c86c2557, %f14 = ad49686b 020b899e fxtod %f18,%f14 ! %f14 = 43b3b7bb d3c86c25 ! %fcc2 = 0, %f3 = 74e1dae7, %f16 = 30dea8c7 fmovsle %fcc2,%f3 ,%f16 ! Moved, %f16 = 74e1dae7 ! %ccr = 44, %d28 = 80237d8e 164a1256, %d4 = 10f85feb 904c122d fmovdcs %xcc,%f28,%f4 ! Not Moved %f4 = 10f85feb 904c122d ! %fcc2 = 0, %f2 = bc4739d4, %f17 = effdf28f fmovsule %fcc2,%f2 ,%f17 ! Moved, %f17 = bc4739d4 ! %ccr = 44, %d18 = 13b7bbd3 c86c2557, %d28 = 80237d8e 164a1256 fmovdvc %xcc,%f18,%f28 ! Moved %f28 = 13b7bbd3 c86c2557 ! %l1 = 000000000000004e, %f8 = 202781ee, %f29 = c86c2557 fmovrslez %l1,%f8 ,%f29 ! Not Moved ! Jump to jmpl_0, %cwp = 0 set p16_jmpl_0_le,%g1 jmpl %g1,%g6 p16_label_7: ! %ccr = 44, %d2 = bc4739d4 74e1dae7, %d10 = 13b7bbd3 52321955 fmovdvc %icc,%f2 ,%f10 ! Moved %f10 = bc4739d4 74e1dae7 ! Registers modified during the branch to p16_jmpl_0 ! %l0 = 000000002a5084a5 ! %f2 = 69eaaa3c 90428974 ! %f14 = a40fa34f d2d2ba8e ! %ccr = 44, %l4 = b6643b008c4a643f, %l6 = ffffffffffffff90 movl %icc,%l4,%l6 ! Register Not Moved ! %fcc3 = 2, immd = 000000000000004e, %l1 = 000000000000004e movg %fcc3,0x04e,%l1 ! Moved, %l1 = 000000000000004e set p16_b4 ,%o7 fble p16_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000150] = cfed479d, %l1 = 000000000000004e ldstub [%i6+0x150],%l1 ! %l1 = 00000000000000cf ! Registers modified during the branch to p16_far_2 ! %l1 = 0000000000000070 ! %l2 = 000000008f2ac71a ! %l3 = 000000003b07f363 ! %l5 = 000000009f390831 ! %f28 = c0f939dc 00000000 ! %f30 = 00000000 c7c9cee0 ! Mem[0000000090000050] = baf594d4, %l6 = ffffffffffffff90 ldub [%i4+0x050],%l6 ! Bypassed p16_b4: ! Jump to jmpl_2, %cwp = 0 set p16_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f10 = bc4739d4, %f25 = 813f3e81, %f14 = a40fa34f fadds %f10,%f25,%f14 ! %f14 = bc4739d4 ! Registers modified during the branch to p16_jmpl_2 ! %l0 = ffffffffffffffa7 ! %f30 = fd1cd972 7ba792e9 ! Mem[0000000091000050] = d007919b, %l7 = 000000003b5fed8e ldub [%i6+0x050],%l7 ! %l7 = 00000000000000d0 ! %l1 = 0000000000000070, %l5 = 000000009f390831, %l1 = 0000000000000070 subc %l1,%l5,%l1 ! %l1 = ffffffff60c6f83f p16_label_8: ! Mem[0000000031800028] = a8d56cd7, %l7 = 00000000000000d0 lduba [%i3+%o5]0x88,%l7 ! %l7 = 00000000000000d7 ! %l2 = 000000008f2ac71a, Mem[0000000090800190] = 5a1f49e0 stb %l2,[%i5+0x190] ! Mem[0000000090800190] = 1a1f49e0 ! %l3 = 000000003b07f363, Mem[0000000091800090] = 5995597e stb %l3,[%o0+0x090] ! Mem[0000000091800090] = 6395597e ! Mem[0000000091000190] = 229a0b66, %l3 = 000000003b07f363 ldub [%i6+0x190],%l3 ! %l3 = 0000000000000022 ! %l2 = 000000008f2ac71a, Mem[0000000090000190] = 150e72d2 stb %l2,[%i4+0x190] ! Mem[0000000090000190] = 1a0e72d2 ! Change Trap Enable Mask to = 05 set p16_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 = 2002800020 ! %ccr = 44, immd = 00000000000002bf, %l7 = 00000000000000d7 movg %icc,0x2bf,%l7 ! Register Not Moved ! retry : should take illegal inst trap, %l0 = ffffffffffffffa7 retry ! Illegal inst trap : %l0 = ffffffffffffffb7 ! Mem[0000000091000010] = f5a83b85, %l6 = ffffffffffffff90 ldsb [%i6+%o2],%l6 ! %l6 = fffffffffffffff5 ! %f16 = 74e1dae7 bc4739d4 13b7bbd3 c86c2557 ! %f20 = 3c947018 10a90a80 a40fa34f d2d2ba8e ! %f24 = cfc4255b 813f3e81 7d1cd972 7ba792e9 ! %f28 = c0f939dc 00000000 fd1cd972 7ba792e9 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000030000040 p16_label_9: ! %l4 = b6643b008c4a643f, %l1 = ffffffff60c6f83f, %l5 = 000000009f390831 or %l4,%l1,%l5 ! %l5 = ffffffffeccefc3f ! %f10 = bc4739d4 74e1dae7, %f14 = bc4739d4 d2d2ba8e fdtox %f10,%f14 ! %l0 = ffffffffffffffd8, IEEE Exc, %fsr = 2002800021 ! Mem[0000000090800010] = 76cc7eed, %l2 = 000000008f2ac71a ldub [%i5+%o2],%l2 ! %l2 = 0000000000000076 ! %l2 = 0000000000000076, Mem[00000000918000d0] = 1811ccee stb %l2,[%o0+0x0d0] ! Mem[00000000918000d0] = 7611ccee ! Mem[0000000091800050] = 64f99f72, %l4 = b6643b008c4a643f ldsb [%o0+0x050],%l4 ! %l4 = 0000000000000064 ! %ccr = 44, %f7 = ecd099d9, %f13 = d2d2ba8e fmovsl %icc,%f7 ,%f13 ! Not Moved %f13 = d2d2ba8e ! %l0 = ffffffffffffffd8, %l6 = fffffffffffffff5, %l2 = 0000000000000076 andcc %l0,%l6,%l2 ! %l2 = ffffffffffffffd0, %ccr = 88 ! Mem[0000000091800050] = 64f99f72, %l0 = ffffffffffffffd8 ldub [%o0+0x050],%l0 ! %l0 = 0000000000000064 ! %f4 = 10f85feb 904c122d, %f12 = a40fa34f d2d2ba8e fcmpd %fcc2,%f4 ,%f12 ! %fcc2 = 2 set p16_b5 ,%o7 membar #Sync ! Added by membar checker (2963) bneg,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 p16_label_10: ! %fcc2 = 2, %f31 = 7ba792e9, %f31 = 7ba792e9 fmovsue %fcc2,%f31,%f31 ! Not Moved ! Registers modified during the branch to p16_near_0 ! %l6 = 000000000000000a ! %f6 = a40fa34f d2d2ba8e ! %ccr = 88, %l6 = 000000000000000a, %l2 = ffffffffffffffd0 movle %icc,%l6,%l2 ! Bypassed ! %l4 = 0000000000000064, Mem[0000000091000190] = 229a0b66 stb %l4,[%i6+0x190] ! Bypassed ! Change Trap Enable Mask, Bypassed set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2802800020 p16_b5: ! Reloading FP registers %f16 to %f31 ! %f16 = 74e1dae7 bc4739d4 13b7bbd3 c86c2557 ! %f20 = 3c947018 10a90a80 a40fa34f d2d2ba8e ! %f24 = cfc4255b 813f3e81 7d1cd972 7ba792e9 ! %f28 = c0f939dc 00000000 fd1cd972 7ba792e9 set (p16_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a6d7c5e9 29eb717c 52f4e5d9 496b0b73 ! %f20 = fa21d319 28c12552 df4031bb d5659a98 ! %f24 = 5b959a03 7e14bbe5 834073d8 14986613 ! %f28 = cccf42ae da7e81c6 cdb386c5 c3643e28 set p16_b6 ,%o7 bn p16_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000031800130] = 2796e2e0, %l2 = ffffffffffffffd0 lduh [%i3+0x130],%l2 ! %l2 = 0000000000002796 ! %fcc2 = 2, %f2 = 69eaaa3c 90428974, %f2 = 69eaaa3c 90428974 fmovdue %fcc2,%f2 ,%f2 ! Not Moved p16_b6: ! %l1 = ffffffff60c6f83f, Mem[0000000091000150] = ffed479d stb %l1,[%i6+0x150] ! Mem[0000000091000150] = 3fed479d ! Set Register : %l5 = ffffffffeccefc3f xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! End of Random Code for Thread 16 p16_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x040] ! Set processor 16 done flag ! Check Registers p16_check_registers: set p16_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000064 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff60c6f83f bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000002796 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000022 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000064 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000a bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d7 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4de13f39,%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 43b0f85f 3c947018 bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 69eaaa3c 90428974 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a40fa34f d2d2ba8e bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bc4739d4 74e1dae7 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a40fa34f d2d2ba8e bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bc4739d4 d2d2ba8e bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a6d7c5e9 29eb717c bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 52f4e5d9 496b0b73 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fa21d319 28c12552 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5b959a03 7e14bbe5 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cccf42ae da7e81c6 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cdb386c5 c3643e28 bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x040],%g2 ! Expected data = 74e1dae7bc4739d4 ldx [%i0+0x040],%g3 ! Observed data at 0000000030000040 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 13b7bbd3c86c2557 ldx [%i0+0x048],%g3 ! Observed data at 0000000030000048 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 3c94701810a90a80 ldx [%i0+0x050],%g3 ! Observed data at 0000000030000050 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = a40fa34fd2d2ba8e ldx [%i0+0x058],%g3 ! Observed data at 0000000030000058 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = cfc4255b813f3e81 ldx [%i0+0x060],%g3 ! Observed data at 0000000030000060 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7d1cd9727ba792e9 ldx [%i0+0x068],%g3 ! Observed data at 0000000030000068 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = c0f939dc00000000 ldx [%i0+0x070],%g3 ! Observed data at 0000000030000070 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = fd1cd9727ba792e9 ldx [%i0+0x078],%g3 ! Observed data at 0000000030000078 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x078,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 8ff2fdefc7a8de30 ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 57256cc8d3bbb713 ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 800aa9101870943c ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 8ebad2d24fa30fa4 ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 813e3f815b25c4cf 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 = e992a77b72d91c7d ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 56124a168e7d2380 ldx [%i1+0x030],%g3 ! Observed data at 0000000030800030 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e0cec9c7163b9f10 ldx [%i1+0x038],%g3 ! Observed data at 0000000030800038 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x038,%g4 ldx [%g1+0x060],%g2 ! Expected data = c3b5bfb143902116 ldx [%i1+0x060],%g3 ! Observed data at 0000000030800060 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x060,%g4 ldx [%g1+0x080],%g2 ! Expected data = 00000000c7c9cee0 ldx [%i1+0x080],%g3 ! Observed data at 0000000030800080 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x080,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 10f85feb282ff13c ldx [%i2+0x000],%g3 ! Observed data at 0000000031000000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 18000000e1876efa ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x008,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x020],%g2 ! Expected data = bc4739d474e1dae7 ldx [%i3+0x020],%g3 ! Observed data at 0000000031800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 8ff2fdefc7a8de30 ldx [%i3+0x080],%g3 ! Observed data at 0000000031800080 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 57256cc8d3bbb713 ldx [%i3+0x088],%g3 ! Observed data at 0000000031800088 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 800aa9101870943c ldx [%i3+0x090],%g3 ! Observed data at 0000000031800090 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 8ebad2d24fa30fa4 ldx [%i3+0x098],%g3 ! Observed data at 0000000031800098 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 813e3f815b25c4cf ldx [%i3+0x0a0],%g3 ! Observed data at 00000000318000a0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = e992a77b72d91c7d ldx [%i3+0x0a8],%g3 ! Observed data at 00000000318000a8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 56124a168e7d2380 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000318000b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = e0cec9c7163b9f10 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000318000b8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x180],%g2 ! Expected data = d6200dc3cd7e00d7 ldx [%i3+0x180],%g3 ! Observed data at 0000000031800180 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = 1a0e72d2cb1da2d5 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1a00000000000000 and %g3,%g7,%g3 ! should be 1a00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = 1a1f49e0d581efcb ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1a00000000000000 and %g3,%g7,%g3 ! should be 1a00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = f5a83b855aab4c11 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f500000000000000 and %g3,%g7,%g3 ! should be f500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 3fed479dbd0d7a2e ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3f00000000000000 and %g3,%g7,%g3 ! should be 3f00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 9062eebc17ff9242 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9000000000000000 and %g3,%g7,%g3 ! should be 9000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 6395597e23e0279c ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6300000000000000 and %g3,%g7,%g3 ! should be 6300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 7611ccee4cbab55f ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7600000000000000 and %g3,%g7,%g3 ! should be 7600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%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: andn %l5,%l6,%l6 stha %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008] stxa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000] fmovda %icc,%f0,%f12 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028] fmovrdz %l7,%f2 ,%f2 done p16_trap1o: andn %l5,%l6,%l6 stha %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000008] stxa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000] fmovda %icc,%f0,%f12 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031800028] fmovrdz %l7,%f2 ,%f2 done p16_trap2e: fmovsg %xcc,%f8,%f7 stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010] fmovrdz %l7,%f6 ,%f8 done p16_trap2o: fmovsg %xcc,%f8,%f7 stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010] fmovrdz %l7,%f6 ,%f8 done p16_trap3e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800000] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000018] done p16_trap3o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800000] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000031000018] 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 = 7a9fccec4de13f39 ldx [%g1+0x008],%l1 ! %l1 = 058087beb3da9930 ldx [%g1+0x010],%l2 ! %l2 = 888d41c7f5434322 ldx [%g1+0x018],%l3 ! %l3 = e6147bcc103cb8f5 ldx [%g1+0x020],%l4 ! %l4 = b6643b008c4a643f ldx [%g1+0x028],%l5 ! %l5 = efb2ed8c0f9ee12b ldx [%g1+0x030],%l6 ! %l6 = 831f4dcbea3f9357 ldx [%g1+0x038],%l7 ! %l7 = 69db98f0d811f254 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7afbb8be e4d4169d 3f7d5a46 a9db6765 ! %f4 = 489f5f81 3b8a447a c339c0cc b909c654 ! %f8 = cfb00ef6 32b6f004 87254bd9 eb605a03 ! %f12 = be6188a4 963abe79 1b6e325f ccf1c057 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a1febe66 eb203c35 4dd15665 5993e2ac ! %f20 = 41df5873 9f786744 2d80f339 eb84d34f ! %f24 = c9c476d2 3127369d ceb879ac 954a4393 ! %f28 = c97e3c6a 5ea3a859 401bb20e 449e88e7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 31fc5a64 13df8c80 613ef4d8 2671ac91 ! %f36 = 8b5c1753 be83a48a 8fb8e5ad 27c63f9b ! %f40 = 1946160e 92f43bab 57602d59 3275dc2a ! %f44 = acaa1b4b 821e660c 02e25b33 8dfb61ad ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1108bb5f00000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = 1108bb5f00000049 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 0b set p17_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 = 0005800000 ! %l3 = af7d1728c2751212, Mem[00000000908001d1] = 24becb83 stb %l3,[%i5+0x1d1] ! Mem[00000000908001d0] = 2412cb83 ! %ccr = 44, immd = 00000000000002a5, %l5 = f7a4a53226f8fafb movl %icc,0x2a5,%l5 ! Register Not Moved ! %l7 = 9a4a36e3cbe99dd9, immed = fffff938, %y = 00000000 sdiv %l7,-0x6c8,%l6 ! %l6 = ffffffffffe1ee11 mov %l0,%y ! %y = 17481c84 bleu,a p17_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f22 = 2d80f339, %f23 = eb84d34f fmovsleu %xcc,%f22,%f23 ! Moved %f23 = 2d80f339 ! %l6 = ffffffffffe1ee11, Mem[00000000338001d8] = 39662c1b32e13395 stx %l6,[%i3+0x1d8] ! Bypassed ! %ccr = 44, %f17 = eb203c35, %f5 = 3b8a447a fmovsne %xcc,%f17,%f5 ! Bypassed ! Mem[0000000091000051] = d007919b, %l3 = af7d1728c2751212 ldsb [%i6+0x051],%l3 ! Bypassed p17_b1: ! call to call_3, %cwp = 0 call p17_call_3_he p17_label_2: ! %ccr = 44, %d18 = 4dd15665 5993e2ac, %d18 = 4dd15665 5993e2ac fmovdvc %xcc,%f18,%f18 ! Moved %f18 = 4dd15665 5993e2ac ! Registers modified during the branch to p17_call_3 ! %l0 = 945ca7f017481ca5 ! %l1 = 000000001b8bc959 ! %l2 = 92116c2e12ee98dd ! %l3 = 00000000793d30b7 ! %f26 = a3c32a00 954a4393 ! %f28 = c97e3c6a 5993e2ac ! %f30 = 401bb20e 449e88e7 ! %ccr = 80 ! %l0 = 945ca7f017481ca5, Mem[0000000033800010] = 4d9dd69c stba %l0,[%i3+%o2]0x88 ! Mem[0000000033800010] = 4d9dd6a5 ! %l0 = 17481ca5, %l1 = 1b8bc959, Mem[0000000033000010] = 995f3442 d7ee5a11 stda %l0,[%i2+%o2]0x89 ! Mem[0000000033000010] = 17481ca5 1b8bc959 ! Mem[0000000033000041] = 784c8370, %l4 = 74af1ff1ff41fc10, %asi = 80 ldsba [%i2+0x041]%asi,%l4 ! %l4 = 000000000000004c ! %ccr = 80, %d4 = 489f5f81 3b8a447a, %d8 = cfb00ef6 32b6f004 fmovdge %icc,%f4 ,%f8 ! Moved %f8 = 489f5f81 3b8a447a set p17_b2 ,%o7 fbule,pn %fcc1,p17_near_1_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000033800018] = fd3715f8, %f28 = c97e3c6a lda [%i3+%o3]0x88,%f28 ! %f28 = fd3715f8 ! Registers modified during the branch to p17_near_1 ! %l0 = 945ca7f017481cc6 ! %l2 = 0000b1fd67919940 ! %l6 = 00000000af012b02 ! %l7 = 000000009139f913 ! %ccr = 80, %l0 = 945ca7f017481cc6, %l6 = 00000000af012b02 movcc %xcc,%l0,%l6 ! Bypassed ! %l3 = 00000000793d30b7, Mem[00000000908000d1] = 4af70790 stb %l3,[%i5+0x0d1] ! Bypassed ! %l5 = f7a4a53226f8fafb, %f4 = 489f5f81 3b8a447a, %f2 = 3f7d5a46 a9db6765 fmovrdlez %l5,%f4 ,%f2 ! Bypassed p17_label_3: ! Change Floating point rounding, Bypassed set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005800120 p17_b2: ! Mem[0000000091000191] = 229a0b66, %l4 = 000000000000004c ldub [%i6+0x191],%l4 ! %l4 = 000000000000009a ! %l3 = 00000000793d30b7, imm = 0000000000000010, %l4 = 000000000000009a sra %l3,0x010,%l4 ! %l4 = 000000000000793d set p17_b3 ,%o7 bvc,a,pn %icc,p17_near_1_le ! Branch Taken, %ccr = 80, skip = 5 ! %l2 = 0000b1fd67919940, immed = ffffffbf, %ccr = 80 movrne %l2,-0x041,%l1 ! Moved, %l1 = ffffffffffffffbf ! Registers modified during the branch to p17_near_1 ! %l0 = 945ca7f017481ce7 ! %l2 = 0000b1fd67919940 ! %l6 = 00000000af012b02 ! %l7 = 000000009139f913 ! %ccr = 80, %l3 = 00000000793d30b7, %l3 = 00000000793d30b7 movcs %icc,%l3,%l3 ! Bypassed ! %ccr = 80, %f26 = a3c32a00, %f17 = eb203c35 fmovsl %icc,%f26,%f17 ! Bypassed ! Mem[0000000032000000] = e5796d24, %l3 = 00000000793d30b7 lduha [%i0+%g0]0x80,%l3 ! Bypassed ! %fcc2 = 0, %f17 = eb203c35, %f17 = eb203c35 fmovsul %fcc2,%f17,%f17 ! Bypassed p17_b3: ! Mem[0000000090000051] = baf594d4, %l3 = 00000000793d30b7 ldub [%i4+0x051],%l3 ! %l3 = 00000000000000f5 p17_label_4: ! Mem[0000000033000180] = 8661fcc2 f63ed06b 7f8a3c4a dd2067f1 ! Mem[0000000033000190] = f34007e3 9950d8a3 c60d3854 77e563c7 ! Mem[00000000330001a0] = 85267c38 b3421c51 85060aac 74ee19c6 ! Mem[00000000330001b0] = efa03c6f bd7b0997 3a154cfa 6b24f0fa mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000033000180 membar #Sync ! Added by membar checker (2964) set p17_b4 ,%o7 fbuge,a p17_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %d22 = c60d3854 77e563c7, %d12 = be6188a4 963abe79 fmovdcs %xcc,%f22,%f12 ! Not Moved %f12 = be6188a4 963abe79 ! Registers modified during the branch to p17_far_0 ! %f2 = 489f5f81 3b8a447a ! Mem[0000000032000080] = c48dc523 d2801924 0fcf85d3 41b49ff3 ! Mem[0000000032000090] = 78e28dbc c07841ad 26fea5bc 870ec3a4 ! Mem[00000000320000a0] = fd7dcedf 214b4a03 a449f137 681486c0 ! Mem[00000000320000b0] = e1673a8b d6469ba6 1fd9a58e f2c5ae57 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2965) ! Mem[0000000091000191] = 229a0b66, %l7 = 000000009139f913 ldsb [%i6+0x191],%l7 ! Bypassed ! %ccr = 80, %d24 = 85267c38 b3421c51, %d24 = 85267c38 b3421c51 fmovdcc %icc,%f24,%f24 ! Bypassed ! Mem[00000000900000d1] = 48615b8f, %l6 = 00000000af012b02 ldub [%i4+0x0d1],%l6 ! Bypassed p17_b4: set p17_b5 ,%o7 bge,pt %icc,p17_near_0_le ! Branch Taken, %ccr = 80, skip = 2 ! %l3 = 00000000000000f5, Mem[00000000900000d1] = 48615b8f stb %l3,[%i4+0x0d1] ! Mem[00000000900000d0] = 48f55b8f ! Registers modified during the branch to p17_near_0 ! %l4 = fffffffffffffff7 ! %f8 = c0673819 80000000 ! %f14 = 489f5f81 3b8a447a ! %ccr = 88 ! %l3 = 00000000000000f5, immed = fffff31b, %y = 17481c84 sdivcc %l3,-0xce5,%l5 ! Bypassed mov %l0,%y ! Bypassed p17_b5: p17_label_5: ! call to call_1, %cwp = 0 call p17_call_1_le ! %ccr = 88, immd = 0000000000000110, %l7 = 000000009139f913 movge %icc,0x110,%l7 ! Register Not Moved ! %l0 = 945ca7f017481ce7, imm = fffffffffffffb8c, %l0 = 945ca7f017481ce7 sub %l0,-0x474,%l0 ! %l0 = 945ca7f01748215b ! %fcc1 = 0, %f25 = b3421c51, %f22 = c60d3854 fmovsa %fcc1,%f25,%f22 ! Moved, %f22 = b3421c51 ! Mem[0000000090000151] = 6057de15, %l2 = 0000b1fd67919940 ldub [%i4+0x151],%l2 ! %l2 = 0000000000000057 ! Jump to jmpl_2, %cwp = 0 set p17_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 00000000000003f3, %l2 = 0000000000000057 movle %icc,0x3f3,%l2 ! Moved, %l2 = 00000000000003f3 ! Registers modified during the branch to p17_jmpl_2 ! %l4 = 00000000708db9b2 ! %l7 = ffffffffffffe6a2 ! %f30 = 7f8a3c4a dd2067f1 ! Mem[0000000032000000] = 246d79e5, %f30 = 7f8a3c4a lda [%i0+%g0]0x89,%f30 ! %f30 = 246d79e5 ! %ccr = 88, %d24 = 85267c38 b3421c51, %d4 = 489f5f81 3b8a447a fmovde %icc,%f24,%f4 ! Not Moved %f4 = 489f5f81 3b8a447a ! %f20 = f34007e3, %f24 = 85267c38 b3421c51 fstod %f20,%f24 ! %f24 = c66800fc 60000000 p17_label_6: ! %l5 = f7a4a53226f8fafb, %l6 = 00000000af012b02, %y = 17481c84 umulcc %l5,%l6,%l7 ! %l7 = 1aa46116b0151ef6, %ccr = 08, %y = 1aa46116 ! Mem[0000000032000018] = 28b2907b aa3237ed, %l4 = 708db9b2, %l5 = 26f8fafb ldda [%i0+%o3]0x89,%l4 ! %l4 = 00000000aa3237ed 0000000028b2907b ! %f18 = 7f8a3c4a, Mem[0000000033800010] = a5d69d4d sta %f18,[%i3+%o2]0x80 ! Mem[0000000033800010] = 7f8a3c4a ! %fcc1 = 0, %f14 = 489f5f81 3b8a447a, %f14 = 489f5f81 3b8a447a fmovdlg %fcc1,%f14,%f14 ! Not Moved set p17_b6 ,%o7 bpos,pt %xcc,p17_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc0 = 0, %f20 = f34007e3, %f21 = 9950d8a3 fmovsuge %fcc0,%f20,%f21 ! Moved, %f21 = f34007e3 ! Registers modified during the branch to p17_near_2 ! %l2 = 00000000cd31073d ! %f28 = 3ff00000 00000000 ! Mem[0000000032800018] = 7b63accd9ba72b16, %l0 = 945ca7f01748215b ldxa [%i1+%o3]0x81,%l0 ! Bypassed p17_b6: ! %l3 = 00000000000000f5, imm = 0000000000000fa7, %l2 = 00000000cd31073d taddcc %l3,0xfa7,%l2 ! %l2 = 000000000000109c, %ccr = 02 ! Mem[0000000090800111] = b898517e, %l2 = 000000000000109c ldub [%i5+0x111],%l2 ! %l2 = 0000000000000098 ! %l7 = 1aa46116b0151ef6, Mem[0000000090800111] = b898517e stb %l7,[%i5+0x111] ! Mem[0000000090800110] = b8f6517e p17_label_7: ! %ccr = 02, %f27 = 74ee19c6, %f29 = 00000000 fmovsneg %icc,%f27,%f29 ! Not Moved %f29 = 00000000 ! retry : should take illegal inst trap, %l0 = 945ca7f01748215b retry ! Illegal inst trap : %l0 = 945ca7f01748216b ! %ccr = 02, %f29 = 00000000, %f4 = 489f5f81 fmovsne %icc,%f29,%f4 ! Moved %f4 = 00000000 ! %fcc3 = 0, %f2 = 489f5f81 3b8a447a, %f12 = be6188a4 963abe79 fmovdge %fcc3,%f2 ,%f12 ! Moved, %f12 = 489f5f81 3b8a447a ! Change Floating point rounding to Low, %fsr = 0005800120 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c5800120 ! %l0 = 945ca7f01748216b, %f10 = 87254bd9, %f24 = c66800fc fmovrsgez %l0,%f10,%f24 ! Not Moved ba p17_b7 ! Branch Taken, %ccr = 02, skip = 4 ! %f30 = 246d79e5 dd2067f1, %f20 = f34007e3 f34007e3, %f8 = c0673819 80000000 fsubd %f30,%f20,%f8 ! %l0 = 945ca7f01748218c, IEEE Exc, %fsr = 00c5800120 ! Mem[0000000033800008] = d97b5da2, %l1 = ffffffffffffffbf ldsba [%i3+%o1]0x88,%l1 ! Bypassed ! %f8 = c0673819 80000000, %f9 = 80000000 fxtos %f8 ,%f9 ! Bypassed p17_label_8: ! %l5 = 0000000028b2907b, %f14 = 489f5f81, %f16 = 8661fcc2 fmovrsgez %l5,%f14,%f16 ! Bypassed p17_b7: ! %ccr = 02, %f12 = 489f5f81, %f22 = b3421c51 fmovse %icc,%f12,%f22 ! Not Moved %f22 = b3421c51 ! Mem[0000000091000011] = f5a83b85, %l4 = 00000000aa3237ed ldub [%i6+0x011],%l4 ! %l4 = 00000000000000a8 ! %l6 = 00000000af012b02, Mem[00000000900001d1] = 7545e3dc stb %l6,[%i4+0x1d1] ! Mem[00000000900001d0] = 7502e3dc ! Mem[0000000091800191] = ae374aa2, %l6 = 00000000af012b02 ldsb [%o0+0x191],%l6 ! %l6 = 0000000000000037 ! %l0 = 945ca7f01748218c, Mem[0000000032000010] = 65b98ad1b2e2b140 stxa %l0,[%i0+%o2]0x80 ! Mem[0000000032000010] = 945ca7f01748218c ! %f0 = 7afbb8be e4d4169d 489f5f81 3b8a447a ! %f4 = 00000000 3b8a447a c339c0cc b909c654 ! %f8 = c0673819 80000000 87254bd9 eb605a03 ! %f12 = 489f5f81 3b8a447a 489f5f81 3b8a447a mov 0x1c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 00000000330001c0 ! %l5 = 0000000028b2907b, Mem[0000000090000011] = 74d78786 stb %l5,[%i4+0x011] ! Mem[0000000090000010] = 747b8786 membar #Sync ! Added by membar checker (2966) set p17_b8 ,%o7 fbue,a,pt %fcc0,p17_near_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800091] = 23ff33d1, %l1 = ffffffffffffffbf ldsb [%i5+0x091],%l1 ! %l1 = ffffffffffffffff ! Registers modified during the branch to p17_near_3 ! %l0 = 000000000000009d ! %l1 = ffffffffffffffff ! %l4 = ffffffffffffffff ! %ccr = 02 p17_label_9: ! %l2 = 0000000000000098, imm = fffffffffffffc4c, %l5 = 0000000028b2907b andn %l2,-0x3b4,%l5 ! Bypassed p17_b8: ! %l3 = 00000000000000f5, Mem[0000000090800011] = 76cc7eed stb %l3,[%i5+0x011] ! Mem[0000000090800010] = 76f57eed set p17_b9 ,%o7 fbl,a,pt %fcc3,p17_near_1_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000908001d1] = 2412cb83, %l6 = 0000000000000037 ldub [%i5+0x1d1],%l6 ! Annulled ! %f21 = f34007e3, %f8 = c0673819 fcmpes %fcc0,%f21,%f8 ! %fcc0 = 1 ! Mem[0000000033000020] = 2a33796d, %l6 = 0000000000000037 ldsba [%i2+%o4]0x89,%l6 ! %l6 = 000000000000006d ! %ccr = 02, %d22 = b3421c51 77e563c7, %d4 = 00000000 3b8a447a fmovdne %xcc,%f22,%f4 ! Moved %f4 = b3421c51 77e563c7 p17_b9: ! Mem[0000000090800151] = b384f77b, %l1 = ffffffffffffffff ldstub [%i5+0x151],%l1 ! %l1 = 0000000000000084 set p17_b10 ,%o7 fblg,pn %fcc1,p17_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000033800018] = f81537fd e867ed52, %l2 = 00000098, %l3 = 000000f5 ldda [%i3+%o3]0x80,%l2 ! %l2 = 00000000f81537fd 00000000e867ed52 p17_label_10: ! Mem[0000000032800020] = 98f4cdf5, %f7 = b909c654 lda [%i1+%o4]0x88,%f7 ! %f7 = 98f4cdf5 ! %l2 = 00000000f81537fd, Mem[0000000091000051] = d007919b stb %l2,[%i6+0x051] ! Mem[0000000091000050] = d0fd919b p17_b10: ! %l2 = 00000000f81537fd, Mem[0000000090800111] = b8f6517e stb %l2,[%i5+0x111] ! Mem[0000000090800110] = b8fd517e ! %f20 = f34007e3, %f21 = f34007e3 fcmps %fcc1,%f20,%f21 ! %fcc1 = 0 ! %l7 = 1aa46116b0151ef6, Mem[0000000091000111] = a72a16c3 stb %l7,[%i6+0x111] ! Mem[0000000091000110] = a7f616c3 ! call to call_2, %cwp = 0 call p17_call_2_he ! Mem[0000000090000191] = 1a0e72d2, %l7 = 1aa46116b0151ef6 ldub [%i4+0x191],%l7 ! %l7 = 000000000000000e ! Registers modified during the branch to p17_call_2 ! %l0 = 00000000000000be ! %f16 = c88b1db9 f63ed06b ! %f30 = dd2067f1 dd2067f1 ! Mem[0000000033800028] = a2e6f9d812e9945c, %f8 = c0673819 80000000 ldda [%i3+%o5]0x89,%f8 ! %f8 = a2e6f9d8 12e9945c ! Mem[0000000033000018] = 861e4ac0, %l6 = 000000000000006d swapa [%i2+%o3]0x89,%l6 ! %l6 = 00000000861e4ac0 ! Change Trap Enable Mask to = 17 set p17_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 = 00cb800520 ! 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 00000000000000be bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000084 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000f81537fd bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000e867ed52 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000861e4ac0 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000e bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x1aa46116,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 489f5f81 3b8a447a bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b3421c51 77e563c7 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c339c0cc 98f4cdf5 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a2e6f9d8 12e9945c bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 489f5f81 3b8a447a bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 489f5f81 3b8a447a bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c88b1db9 f63ed06b bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7f8a3c4a dd2067f1 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f34007e3 f34007e3 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b3421c51 77e563c7 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c66800fc 60000000 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 85060aac 74ee19c6 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ff00000 00000000 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dd2067f1 dd2067f1 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 945ca7f01748218c ldx [%i0+0x010],%g3 ! Observed data at 0000000032000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 797e0037090692e6 ldx [%i0+0x038],%g3 ! Observed data at 0000000032000038 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x038,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e1673a8bd646215b ldx [%i0+0x0b0],%g3 ! Observed data at 00000000320000b0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x150],%g2 ! Expected data = 08083c39c2751212 ldx [%i0+0x150],%g3 ! Observed data at 0000000032000150 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x150,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x120],%g2 ! Expected data = 9a39f4a0fffffff7 ldx [%i1+0x120],%g3 ! Observed data at 0000000032800120 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x120,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a51c481759c98b1b ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6d0000000f840748 ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 414fdb18d98004bf ldx [%i2+0x098],%g3 ! Observed data at 0000000033000098 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x098,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 7afbb8bee4d4169d ldx [%i2+0x1c0],%g3 ! Observed data at 00000000330001c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 489f5f813b8a447a ldx [%i2+0x1c8],%g3 ! Observed data at 00000000330001c8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 000000003b8a447a ldx [%i2+0x1d0],%g3 ! Observed data at 00000000330001d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = c339c0ccb909c654 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000330001d8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c067381980000000 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000330001e0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 87254bd9eb605a03 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000330001e8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 489f5f813b8a447a ldx [%i2+0x1f0],%g3 ! Observed data at 00000000330001f0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 489f5f813b8a447a ldx [%i2+0x1f8],%g3 ! Observed data at 00000000330001f8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x1f8,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 7f8a3c4ad72b9d35 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 747b87863ceb0b34 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] 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,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 48f55b8ff936cfeb ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f5000000000000 and %g3,%g7,%g3 ! should be 00f5000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7502e3dc9d36073c ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0002000000000000 and %g3,%g7,%g3 ! should be 0002000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 76f57eed5f696a0c ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f5000000000000 and %g3,%g7,%g3 ! should be 00f5000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = b8fd517e3b530b00 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = b3fff77b7a73c650 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 2412cb83cdfa25cb ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0012000000000000 and %g3,%g7,%g3 ! should be 0012000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = d0fd919bc724d5f7 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = a7f616c30ced9847 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f6000000000000 and %g3,%g7,%g3 ! should be 00f6000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ! Share Bank 3 is clean for thread 17 ! 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: sdivx %l6,%l7,%l6 done p17_trap1o: sdivx %l6,%l7,%l6 done p17_trap2e: xorcc %l2,%l2,%l3 stha %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010] fmovdge %icc,%f14,%f6 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000010] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800018] fmovsvs %xcc,%f7,%f12 stwa %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] done p17_trap2o: xorcc %l2,%l2,%l3 stha %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010] fmovdge %icc,%f14,%f6 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032000010] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800018] fmovsvs %xcc,%f7,%f12 stwa %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] done p17_trap3e: ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800010] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000010] done p17_trap3o: ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032800010] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000010] 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 = 945ca7f017481c84 ldx [%g1+0x008],%l1 ! %l1 = 109d526e14961ef9 ldx [%g1+0x010],%l2 ! %l2 = d91d11e583fcd1ea ldx [%g1+0x018],%l3 ! %l3 = af7d1728c2751212 ldx [%g1+0x020],%l4 ! %l4 = 74af1ff1ff41fc10 ldx [%g1+0x028],%l5 ! %l5 = f7a4a53226f8fafb ldx [%g1+0x030],%l6 ! %l6 = c97e91188294701e ldx [%g1+0x038],%l7 ! %l7 = 9a4a36e3cbe99dd9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 58c2159d cf1ecb03 6b78316c 47775d64 ! %f4 = 8e9f51d5 6e044128 a2e04891 08300fd4 ! %f8 = 54192ade e98f0aa3 b2ef837f 1cb5a187 ! %f12 = 204b55e1 524f858d b23034ba 37650824 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8251029f b00d4a0f 96e3a61e 02a4ac9e ! %f20 = aafce011 77cfe2a1 e0706344 73d4c1a0 ! %f24 = b67d672b 4920d59f 3dc61110 6d5fbfd7 ! %f28 = 9e96d0b0 9fb905db 74355aea 7275c282 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6056b386 da0b7a14 fa550644 c38e7337 ! %f36 = 3350521a 2da90bd8 df3b2d8f 9db888e1 ! %f40 = 242bf4fc 96ae1e04 101ab3a7 728ba31d ! %f44 = e5bc8be1 556f2242 6a947177 c9dd1855 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x24279c8800000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 24279c8800000050 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f0 = 58c2159d cf1ecb03, %f24 = b67d672b 4920d59f fmovdg %fcc2,%f0 ,%f24 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000000 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000034000018] = 327fde9e 41007820, %l4 = b83359ac, %l5 = 3a1b7147 ldda [%i0+%o3]0x89,%l4 ! %l4 = 0000000041007820 00000000327fde9e set p18_b1 ,%o7 bleu,pt %xcc,p18_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000348001a8] = ca6afaf5, %l3 = 3303716c3acafbe8 lduw [%i1+0x1a8],%l3 ! %l3 = 00000000ca6afaf5 ! Registers modified during the branch to p18_near_2 ! %l5 = 60a9530fdb024937 ! %l6 = 000000000000c8d2 ! Invert Register : %l1 = 60a9530fdb0249d9 xor %l1,-1,%l1 ! Bypassed ! Mem[00000000350001ac] = b6f8e6e8, %l5 = 60a9530fdb024937 ldsb [%i2+0x1ac],%l5 ! Bypassed p18_b1: ! %l2 = 348960a69f3de998, Mem[0000000091000092] = bd7f4787 stb %l2,[%i6+0x092] ! Mem[0000000091000090] = bd7f9887 ! Mem[00000000918000d2] = 7611ccee, %l0 = 28a0bc59dbd7e0a8 ldub [%o0+0x0d2],%l0 ! %l0 = 00000000000000cc ! Mem[0000000090000152] = 6057de15, %l3 = 00000000ca6afaf5 ldsb [%i4+0x152],%l3 ! %l3 = ffffffffffffffde p18_label_2: set p18_b2 ,%o7 bl p18_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f18 = 96e3a61e, %f23 = 73d4c1a0 fmovsneg %icc,%f18,%f23 ! Not Moved %f23 = 73d4c1a0 ! Mem[0000000090800012] = 76f57eed, %l0 = 00000000000000cc ldsb [%i5+0x012],%l0 ! %l0 = 000000000000007e p18_b2: ! Mem[0000000091800192] = ae374aa2, %l7 = f95f3b681028d276 ldsb [%o0+0x192],%l7 ! %l7 = 000000000000004a ! %ccr = 44, %l5 = 60a9530fdb024937, %l7 = 000000000000004a movvc %icc,%l5,%l7 ! Moved, %l7 = 60a9530fdb024937 ! %l7 = 60a9530fdb024937, imm = 0000000000000fbe, %l0 = 000000000000007e tsubcc %l7,0xfbe,%l0 ! %l0 = 60a9530fdb023979, %ccr = 0a ! %ccr = 0a, immd = 0000000000000272, %l6 = 000000000000c8d2 movg %icc,0x272,%l6 ! Moved, %l6 = 0000000000000272 set p18_b3 ,%o7 fbne,a p18_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800192] = 1a1f49e0, %l2 = 348960a69f3de998 ldub [%i5+0x192],%l2 ! Annulled ! %l4 = 0000000041007820, %l5 = 60a9530fdb024937, %l5 = 60a9530fdb024937 srax %l4,%l5,%l5 ! %l5 = 0000000000000000 p18_label_3: ! Mem[00000000910000d2] = a80539a7, %l2 = 348960a69f3de998 ldub [%i6+0x0d2],%l2 ! %l2 = 0000000000000039 ! Change Trap Enable Mask to = 1c set p18_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 = 004e000000 p18_b3: ! %fcc3 = 0, %f12 = 204b55e1, %f16 = 8251029f fmovsug %fcc3,%f12,%f16 ! Not Moved set p18_b4 ,%o7 be,a,pn %icc,p18_near_3_he ! Branch Not Taken, %ccr = 0a, skip = 5 ! %l5 = 0000000000000000, Mem[00000000908001d2] = 2412cb83 stb %l5,[%i5+0x1d2] ! Annulled ! %ccr = 0a, immd = 0000000000000170, %l2 = 0000000000000039 movcc %icc,0x170,%l2 ! Moved, %l2 = 0000000000000170 ! Mem[0000000034000028] = d00a48d4, %l3 = ffffffffffffffde lduba [%i0+%o5]0x80,%l3 ! %l3 = 00000000000000d0 ! %fcc3 = 0, %l4 = 0000000041007820, %l1 = 60a9530fdb0249d9 movug %fcc3,%l4,%l1 ! Register Not Moved ! Mem[0000000034000010] = f5ae1b4e, %l1 = 60a9530fdb0249d9 ldsba [%i0+%o2]0x81,%l1 ! %l1 = fffffffffffffff5 p18_b4: ! %f16 = 8251029f b00d4a0f 96e3a61e 02a4ac9e ! %f20 = aafce011 77cfe2a1 e0706344 73d4c1a0 ! %f24 = b67d672b 4920d59f 3dc61110 6d5fbfd7 ! %f28 = 9e96d0b0 9fb905db 74355aea 7275c282 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000034000080 p18_label_4: ! %f2 = 6b78316c 47775d64, %f13 = 524f858d fxtos %f2 ,%f13 ! %f13 = 5ed6f062 ! Mem[0000000091000012] = f5a83b85, %l4 = 0000000041007820 ldub [%i6+0x012],%l4 ! %l4 = 000000000000003b ! Mem[00000000918000d2] = 7611ccee, %l2 = 0000000000000170 ldsb [%o0+0x0d2],%l2 ! %l2 = ffffffffffffffcc bg,a p18_b5 ! Branch Taken, %ccr = 0a, skip = 3 ! %l1 = fffffffffffffff5, %l7 = 60a9530fdb024937, %l6 = 0000000000000272 orcc %l1,%l7,%l6 ! %l6 = fffffffffffffff7, %ccr = 88 ! Mem[0000000090000092] = 88035a90, %l1 = fffffffffffffff5 ldub [%i4+0x092],%l1 ! Bypassed ! %fcc3 = 0, %l4 = 000000000000003b, %l0 = 60a9530fdb023979 movl %fcc3,%l4,%l0 ! Bypassed p18_b5: ! %l3 = 00000000000000d0, immed = 00000106, %ccr = 88 movrgez %l3,0x106,%l0 ! Moved, %l0 = 0000000000000106 ! %ccr = 88, %l7 = 60a9530fdb024937, %l7 = 60a9530fdb024937 movpos %icc,%l7,%l7 ! Register Not Moved ! Mem[0000000035000010] = 5dc7e687, %l6 = fffffffffffffff7 lduha [%i2+%o2]0x81,%l6 ! %l6 = 0000000000005dc7 p18_label_5: set p18_b6 ,%o7 bge,a p18_far_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %l7 = 60a9530fdb024937, Mem[0000000090000152] = 6057de15 stb %l7,[%i4+0x152] ! Annulled ! Mem[0000000091000092] = bd7f9887, %l1 = fffffffffffffff5 ldub [%i6+0x092],%l1 ! %l1 = 0000000000000098 ! %ccr = 88, %f3 = 47775d64, %f4 = 8e9f51d5 fmovscs %icc,%f3 ,%f4 ! Not Moved %f4 = 8e9f51d5 ! %fcc1 = 0, %l7 = 60a9530fdb024937, %l7 = 60a9530fdb024937 movle %fcc1,%l7,%l7 ! Moved, %l7 = 60a9530fdb024937 ! %l2 = ffffffffffffffcc, %l4 = 000000000000003b, %ccr = 88 movre %l2,%l4,%l6 ! Not Moved, %l6 = 0000000000005dc7 p18_b6: set p18_b7 ,%o7 bvs,a,pt %icc,p18_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = 0000000000000106, Mem[0000000090800112] = b8fd517e stb %l0,[%i5+0x112] ! Annulled ! Change Floating point rounding to High, %fsr = 004e000020 set p18_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 = 008e000020 p18_b7: ! %l6 = 0000000000005dc7, Mem[0000000090000012] = 747b8786 stb %l6,[%i4+0x012] ! Mem[0000000090000010] = 747bc786 p18_label_6: ! Mem[0000000035800000] = 8b8dcf3b 9ef816c1, %l0 = 00000106, %l1 = 00000098 ldda [%i3+%g0]0x81,%l0 ! %l0 = 000000008b8dcf3b 000000009ef816c1 ! %f3 = 47775d64, %f4 = 8e9f51d5, %f4 = 8e9f51d5 fmuls %f3 ,%f4 ,%f4 ! %f4 = 9699f213 ! %fcc2 = 0, immd = 0000000000000153, %l7 = 60a9530fdb024937 move %fcc2,0x153,%l7 ! Moved, %l7 = 0000000000000153 ! %fcc3 = 0, immd = 0000000000000179, %l4 = 000000000000003b movne %fcc3,0x179,%l4 ! Register Not Moved membar #Sync ! Added by membar checker (2967) ! Jump to jmpl_1, %cwp = 0 set p18_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f22 = e0706344 73d4c1a0, %f24 = b67d672b 4920d59f fmovde %fcc0,%f22,%f24 ! Moved, %f24 = e0706344 73d4c1a0 ! Registers modified during the branch to p18_jmpl_1 ! %l0 = 000000008b8dcf08 ! %l2 = 000000002c57eb7f ! %l3 = 00000000000000cb ! %f2 = 00000000 47775d64 ! %f10 = 204b55e1 1cb5a187 ! %l4 = 000000000000003b, Mem[0000000090800052] = 23b97800 stb %l4,[%i5+0x052] ! Mem[0000000090800050] = 23b93b00 ! %l4 = 000000000000003b, Mem[0000000034000020] = 82f893d7 stwa %l4,[%i0+%o4]0x89 ! Mem[0000000034000020] = 0000003b set p18_b8 ,%o7 fbul,pn %fcc0,p18_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 000000008b8dcf08, %l3 = 00000000000000cb, %l2 = 000000002c57eb7f xor %l0,%l3,%l2 ! %l2 = 000000008b8dcfc3 p18_label_7: ! %ccr = 88, immd = 0000000000000297, %l1 = 000000009ef816c1 movg %xcc,0x297,%l1 ! Register Not Moved p18_b8: ! Mem[0000000034000000] = f28e92c7, %l3 = 00000000000000cb lduha [%i0+%g0]0x81,%l3 ! %l3 = 000000000000f28e ! %ccr = 88, %d24 = e0706344 73d4c1a0, %d24 = e0706344 73d4c1a0 fmovdne %xcc,%f24,%f24 ! Moved %f24 = e0706344 73d4c1a0 ! %fcc0 = 0, %f0 = 58c2159d, %f2 = 00000000 fmovsug %fcc0,%f0 ,%f2 ! Not Moved ! %l2 = 000000008b8dcfc3, %l1 = 000000009ef816c1, %ccr = 88 movrgez %l2,%l1,%l6 ! Moved, %l6 = 000000009ef816c1 set p18_b9 ,%o7 bcc,a,pt %xcc,p18_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l3 = 000000000000f28e, Mem[00000000918001d2] = b2c353b5 stb %l3,[%o0+0x1d2] ! Mem[00000000918001d0] = b2c38eb5 ! Registers modified during the branch to p18_near_2 ! %l5 = 000000009ef8161f ! %l6 = 000000000000c8d2 ! Mem[0000000091000112] = a7f616c3, %l2 = 000000008b8dcfc3 ldsb [%i6+0x112],%l2 ! Bypassed p18_b9: ! %l3 = 000000000000f28e, immed = fffffe91, %ccr = 88 movrne %l3,-0x16f,%l7 ! Moved, %l7 = fffffffffffffe91 ! %l4 = 000000000000003b, Mem[0000000091000152] = 3fed479d stb %l4,[%i6+0x152] ! Mem[0000000091000150] = 3fed3b9d p18_label_8: ! Mem[0000000034800020] = 33782d4b, %l1 = 000000009ef816c1 swapa [%i1+%o4]0x88,%l1 ! %l1 = 0000000033782d4b ! Mem[0000000034800018] = 53db51ed, %l3 = 000000000000f28e ldsha [%i1+%o3]0x80,%l3 ! %l3 = 00000000000053db ! %l4 = 000000000000003b, Mem[0000000035000008] = 7fc9cf09 stha %l4,[%i2+%o1]0x80 ! Mem[0000000035000008] = 003bcf09 ! Mem[00000000918000d2] = 7611ccee, %l6 = 000000000000c8d2 ldstub [%o0+0x0d2],%l6 ! %l6 = 00000000000000cc ! %ccr = 88, %f28 = 9e96d0b0, %f13 = 5ed6f062 fmovsvc %icc,%f28,%f13 ! Moved %f13 = 9e96d0b0 ! %f0 = 58c2159d cf1ecb03 00000000 47775d64 ! %f4 = 9699f213 6e044128 a2e04891 08300fd4 ! %f8 = 54192ade e98f0aa3 204b55e1 1cb5a187 ! %f12 = 204b55e1 9e96d0b0 b23034ba 37650824 mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000034000080 ! %f22 = e0706344 73d4c1a0, %f26 = 3dc61110 6d5fbfd7, %f24 = e0706344 73d4c1a0 fdivd %f22,%f26,%f24 ! %f24 = e297c3c6 2db953c3 ! Mem[0000000091000152] = 3fed3b9d, %l6 = 00000000000000cc ldub [%i6+0x152],%l6 ! %l6 = 000000000000003b bcs p18_b10 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000091800052] = 64f99f72, %l0 = 000000008b8dcf08 ldub [%o0+0x052],%l0 ! %l0 = 000000000000009f p18_label_9: ! %l3 = 00000000000053db, imm = fffffffffffff3ec, %l1 = 0000000033782d4b and %l3,-0xc14,%l1 ! %l1 = 00000000000053c8 p18_b10: ! %ccr = 88, %f30 = 74355aea, %f19 = 02a4ac9e fmovspos %xcc,%f30,%f19 ! Not Moved %f19 = 02a4ac9e ! %f30 = 74355aea, %f19 = 02a4ac9e fstoi %f30,%f19 ! %l0 = 00000000000000c0, IEEE Exc, %fsr = 008e000230 ! Mem[0000000035800018] = 2194cb82 cae9acbd, %l6 = 0000003b, %l7 = fffffe91 ldda [%i3+%o3]0x80,%l6 ! %l6 = 000000002194cb82 00000000cae9acbd ! %ccr = 88, %l5 = 000000009ef8161f, %l7 = 00000000cae9acbd movn %xcc,%l5,%l7 ! Register Not Moved ! %ccr = 88, %d28 = 9e96d0b0 9fb905db, %d20 = aafce011 77cfe2a1 fmovdcs %icc,%f28,%f20 ! Not Moved %f20 = aafce011 77cfe2a1 ! %l4 = 000000000000003b, Mem[0000000034000028] = d00a48d48f7d041b stxa %l4,[%i0+%o5]0x80 ! Mem[0000000034000028] = 000000000000003b ba p18_b11 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000090800192] = 1a1f49e0, %l4 = 000000000000003b ldsb [%i5+0x192],%l4 ! %l4 = 0000000000000049 ! %l3 = 00000000000053db, Mem[0000000090000012] = 747bc786 stb %l3,[%i4+0x012] ! Bypassed p18_b11: p18_label_10: ! %ccr = 88, %d20 = aafce011 77cfe2a1, %d26 = 3dc61110 6d5fbfd7 fmovde %xcc,%f20,%f26 ! Not Moved %f26 = 3dc61110 6d5fbfd7 ! %f25 = 2db953c3, %f28 = 9e96d0b0 fitos %f25,%f28 ! %f28 = 4e36e550 membar #Sync ! Added by membar checker (2968) set p18_b12 ,%o7 fbue,a,pn %fcc3,p18_near_3_he ! Branch Taken, %fcc3 = 0 ! %ccr = 88, %d6 = a2e04891 08300fd4, %d4 = 9699f213 6e044128 fmovdgu %xcc,%f6 ,%f4 ! Moved %f4 = a2e04891 08300fd4 ! Registers modified during the branch to p18_near_3 ! %l3 = 0000000000001008 ! %l4 = 000000002194c248 ! Mem[0000000034000136] = 0a29c907, %l2 = 000000008b8dcfc3 ldub [%i0+0x136],%l2 ! Bypassed p18_b12: ! Mem[00000000910001d2] = 18057b7d, %l7 = 00000000cae9acbd ldub [%i6+0x1d2],%l7 ! %l7 = 000000000000007b ! %ccr = 88, %l4 = 000000002194c248, %l7 = 000000000000007b movcc %xcc,%l4,%l7 ! Moved, %l7 = 000000002194c248 ! Mem[00000000908000d2] = 4af70790, %l0 = 00000000000000c0 ldsb [%i5+0x0d2],%l0 ! %l0 = 0000000000000007 set p18_b13 ,%o7 bleu,a,pn %xcc,p18_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l4 = 000000002194c248, %l0 = 0000000000000007, %l7 = 000000002194c248 andn %l4,%l0,%l7 ! 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 0000000000000007 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000053c8 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000008b8dcfc3 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000001008 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002194c248 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000009ef8161f bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002194cb82 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002194c248 bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 47775d64 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a2e04891 08300fd4 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 204b55e1 1cb5a187 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 204b55e1 9e96d0b0 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e297c3c6 2db953c3 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4e36e550 9fb905db bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 3b000000c8a2012d ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000000000003b ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 58c2159dcf1ecb03 ldx [%i0+0x080],%g3 ! Observed data at 0000000034000080 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0000000047775d64 ldx [%i0+0x088],%g3 ! Observed data at 0000000034000088 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 9699f2136e044128 ldx [%i0+0x090],%g3 ! Observed data at 0000000034000090 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = a2e0489108300fd4 ldx [%i0+0x098],%g3 ! Observed data at 0000000034000098 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 54192adee98f0aa3 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000340000a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 204b55e11cb5a187 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000340000a8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 204b55e19e96d0b0 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000340000b0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = b23034ba37650824 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000340000b8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x0b8,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x020],%g2 ! Expected data = c116f89e31443f37 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x020,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 003bcf090e767f2f ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x008,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b6981c220000fad9 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000350000a8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 3b28cb1721434529 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000350000c8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x0c8,%g4 ! Processor 18, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 747bc7863ceb0b34 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c70000000000 and %g3,%g7,%g3 ! should be 0000c70000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 23b93b00cfe97bd9 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 2412ff83cdfa25cb ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = bd7f9887e157b123 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000980000000000 and %g3,%g7,%g3 ! should be 0000980000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 3fed3b9dbd0d7a2e ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 7611ffee4cbab55f ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b2c38eb51aabeb34 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008e0000000000 and %g3,%g7,%g3 ! should be 00008e0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: fmuld %f4 ,%f10,%f2 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800010] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800020] done p18_trap1o: fmuld %f4 ,%f10,%f2 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800010] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034800020] done p18_trap2e: ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000020] membar #Sync ldda [%i0]ASI_BLK_AIUP,%f0 membar #Sync ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000000] done p18_trap2o: ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000020] membar #Sync ldda [%o0]ASI_BLK_AIUP,%f0 membar #Sync ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000035000000] done p18_trap3e: lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000020] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000028] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800000] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000018] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000010] done p18_trap3o: lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000020] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035000028] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035800000] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000018] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000010] 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 = 28a0bc59dbd7e0a8 ldx [%g1+0x008],%l1 ! %l1 = 60a9530fdb0249d9 ldx [%g1+0x010],%l2 ! %l2 = 348960a69f3de998 ldx [%g1+0x018],%l3 ! %l3 = 3303716c3acafbe8 ldx [%g1+0x020],%l4 ! %l4 = f151e1a0b83359ac ldx [%g1+0x028],%l5 ! %l5 = a7ea94723a1b7147 ldx [%g1+0x030],%l6 ! %l6 = dfdffd58b0495e30 ldx [%g1+0x038],%l7 ! %l7 = f95f3b681028d276 ! Initialize the output register of window 0 set share3_start,%o0 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 = a3835e86 ab8cbba9 b45fe8ce d8be36b9 ! %f4 = ce18abdf 3911fb61 46df74e4 efe3ef9b ! %f8 = 15c6833b 1768d038 a7f56a29 559f6ef3 ! %f12 = b5425f84 4cfdc53e 0e27c298 ec299c0f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b6197986 589df5e2 9ce071b1 5f9812f4 ! %f20 = 2532d8ca d71e5d90 c923a571 7f4117e9 ! %f24 = 51daaace 9fdf8224 950fa4af 8137c120 ! %f28 = 6595b133 63267ed3 ce06f36f 33d1374a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fe0778bc f7c3ee0a 4a9b7bc8 31d8bb5e ! %f36 = 7ede6f14 7519c680 e6c06ff9 fd4ebe53 ! %f40 = 2ee0d9ac 75222800 a3ccb04e 3524d68f ! %f44 = eca52c9e d012b06d ec798746 baa985a3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb7cc4b5000000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = b7cc4b5000000070 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 19 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p19_label_1: ! %f28 = 6595b133, %f6 = 46df74e4 fitos %f28,%f6 ! %f6 = 4ecb2b62 ! %ccr = 44, %f19 = 5f9812f4, %f30 = ce06f36f fmovsl %xcc,%f19,%f30 ! Not Moved %f30 = ce06f36f ! Reloading FP registers %f16 to %f31 ! %f16 = b6197986 589df5e2 9ce071b1 5f9812f4 ! %f20 = 2532d8ca d71e5d90 c923a571 7f4117e9 ! %f24 = 51daaace 9fdf8224 950fa4af 8137c120 ! %f28 = 6595b133 63267ed3 ce06f36f 33d1374a set (p19_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b6197986 589df5e2 9ce071b1 5f9812f4 ! %f20 = 2532d8ca d71e5d90 c923a571 7f4117e9 ! %f24 = 51daaace 9fdf8224 950fa4af 8137c120 ! %f28 = 6595b133 63267ed3 ce06f36f 33d1374a ! %l4 = eb585dd5ffba2337, Mem[0000000091000013] = f5a83b85 stb %l4,[%i6+0x013] ! Mem[0000000091000010] = f5a83b37 ! %l3 = db84e436b9b5ecb0, %l2 = 17f4be9db6b911d4, %ccr = 44 movre %l3,%l2,%l2 ! Not Moved, %l2 = 17f4be9db6b911d4 ! %ccr = 44, %f31 = 33d1374a, %f3 = d8be36b9 fmovse %xcc,%f31,%f3 ! Moved %f3 = 33d1374a ! Mem[00000000368000c0] = 24d091f8 6ed73247 ad76bc99 e4889394 ! Mem[00000000368000d0] = c56c3beb 3b001efd 07b6e8a3 14a08922 ! Mem[00000000368000e0] = cd0e13cd d8aa54d0 d7e79ed9 132ba9fc ! Mem[00000000368000f0] = c52040bf 37884867 b4e961ab 4f0c6680 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000368000c0 ! Mem[0000000036800140] = 501765c6 4630d03a 7fbc5954 e1760e79 ! Mem[0000000036800150] = 72d1a924 df00005c 71ce5ffa a2db6cf3 ! Mem[0000000036800160] = 170c7d9b d137054f 58871465 8beb582f ! Mem[0000000036800170] = a57530a3 fc9dac92 05f8baab 6084b799 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000036800140 ! %f12 = b5425f84 4cfdc53e, %f14 = 0e27c298 ec299c0f fcmped %fcc2,%f12,%f14 ! %fcc2 = 1 ! Mem[0000000090800193] = 1a1f49e0, %l6 = eff8c7adfe49908a ldstub [%i5+0x193],%l6 ! %l6 = 00000000000000e0 p19_label_2: ! %ccr = 44, %d10 = a7f56a29 559f6ef3, %d8 = 15c6833b 1768d038 fmovdge %icc,%f10,%f8 ! Moved %f8 = a7f56a29 559f6ef3 ! Mem[0000000036800028] = b571fd9a, %l1 = b23b5589cb692cdd swapa [%i1+%o5]0x81,%l1 ! %l1 = 00000000b571fd9a ! %l1 = 00000000b571fd9a, imm = fffffffffffff91c, %l0 = 34a08b5247ccbf3a andn %l1,-0x6e4,%l0 ! %l0 = 0000000000000482 ! %l6 = 00000000000000e0, Mem[00000000918000d3] = 7611ffee stb %l6,[%o0+0x0d3] ! Mem[00000000918000d0] = 7611ffe0 membar #Sync ! Added by membar checker (2969) ! call to call_3, %cwp = 0 call p19_call_3_le ! %l2 = 17f4be9db6b911d4, %f10 = a7f56a29 559f6ef3, %f8 = a7f56a29 559f6ef3 fmovrdnz %l2,%f10,%f8 ! Moved : %f8 = a7f56a29 559f6ef3 ! Registers modified during the branch to p19_call_3 ! %l2 = 0000000072f52060 ! %l3 = db84e436b9b5f132 ! %l6 = 000000005bc4c3bd ! %l7 = 0000000000000012 ! %ccr = 88 ! Change Trap Enable Mask to = 05 set p19_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 = 0402800020 ! %ccr = 88, %d30 = 99b78460 abbaf805, %d10 = a7f56a29 559f6ef3 fmovdvc %xcc,%f30,%f10 ! Moved %f10 = 99b78460 abbaf805 ! %fcc0 = 0, %f28 = 92ac9dfc a33075a5, %f16 = 3ad03046 c6651750 fmovdule %fcc0,%f28,%f16 ! Moved, %f16 = 92ac9dfc a33075a5 ! %ccr = 88, %d28 = 92ac9dfc a33075a5, %d16 = 92ac9dfc a33075a5 fmovde %icc,%f28,%f16 ! Not Moved %f16 = 92ac9dfc a33075a5 p19_label_3: ! Mem[000000003680010c] = f52044a6, %l6 = 000000005bc4c3bd lduw [%i1+0x10c],%l6 ! %l6 = 00000000f52044a6 ! %fcc0 = 0, %f22 = f36cdba2 fa5fce71, %f16 = 92ac9dfc a33075a5 fmovdg %fcc0,%f22,%f16 ! Not Moved ! %l3 = db84e436b9b5f132, immed = 0000010a, %ccr = 88 movre %l3,0x10a,%l4 ! Not Moved, %l4 = eb585dd5ffba2337 ! Mem[00000000378001b0] = 3ae10e6de9d26827, %l3 = db84e436b9b5f132 ldx [%i3+0x1b0],%l3 ! %l3 = 3ae10e6de9d26827 ! %l3 = 3ae10e6de9d26827, %f30 = 99b78460 abbaf805, %f26 = 2f58eb8b 65148758 fmovrdz %l3,%f30,%f26 ! Not Moved ! %fcc0 = 0, %f11 = abbaf805, %f24 = 4f0537d1 fmovsue %fcc0,%f11,%f24 ! Moved, %f24 = abbaf805 ! %ccr = 88, %d12 = b5425f84 4cfdc53e, %d12 = b5425f84 4cfdc53e fmovdvc %xcc,%f12,%f12 ! Moved %f12 = b5425f84 4cfdc53e ! %ccr = 88, %d30 = 99b78460 abbaf805, %d26 = 2f58eb8b 65148758 fmovdvs %xcc,%f30,%f26 ! Not Moved %f26 = 2f58eb8b 65148758 ! %ccr = 88, %d16 = 92ac9dfc a33075a5, %d20 = 5c0000df 24a9d172 fmovdge %xcc,%f16,%f20 ! Not Moved %f20 = 5c0000df 24a9d172 ! %ccr = 88, %d8 = a7f56a29 559f6ef3, %d0 = a3835e86 ab8cbba9 fmovdle %icc,%f8 ,%f0 ! Moved %f0 = a7f56a29 559f6ef3 p19_label_4: ! %ccr = 88, %d24 = abbaf805 9b7d0c17, %d14 = 0e27c298 ec299c0f fmovda %xcc,%f24,%f14 ! Moved %f14 = abbaf805 9b7d0c17 ! %ccr = 88, %d24 = abbaf805 9b7d0c17, %d18 = 790e76e1 5459bc7f fmovdvs %xcc,%f24,%f18 ! Not Moved %f18 = 790e76e1 5459bc7f set p19_b1 ,%o7 bneg,a,pt %xcc,p19_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000036800028] = cb692cdd, %l1 = 00000000b571fd9a ldswa [%i1+%o5]0x81,%l1 ! %l1 = ffffffffcb692cdd ! Registers modified during the branch to p19_near_2 ! %l4 = fffffffffffffff7 ! %f8 = 41d9656c 40000000 ! %ccr = 88 ! Mem[0000000090800153] = b3fff77b, %l5 = 7047ce344e2bc3c6 ldsb [%i5+0x153],%l5 ! Bypassed p19_b1: set p19_b2 ,%o7 bl p19_far_3_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000037000028] = c9da12cb, %l3 = 3ae10e6de9d26827 lduwa [%i2+%o5]0x89,%l3 ! %l3 = 00000000c9da12cb ! Registers modified during the branch to p19_far_3 ! %l3 = 0000000000003ad0 ! %ccr = 88, %f15 = 9b7d0c17, %f13 = 4cfdc53e fmovscs %icc,%f15,%f13 ! Bypassed ! Mem[00000000908000d3] = 4af70790, %l2 = 0000000072f52060 ldsb [%i5+0x0d3],%l2 ! Bypassed ! %l7 = 0000000000000012, Mem[0000000090800193] = 1a1f49ff stb %l7,[%i5+0x193] ! Bypassed p19_b2: p19_label_5: ! Mem[0000000037800028] = 714b04d4, %f11 = abbaf805 lda [%i3+%o5]0x80,%f11 ! %f11 = 714b04d4 ! %ccr = 88, %l4 = fffffffffffffff7, %l5 = 7047ce344e2bc3c6 movcs %icc,%l4,%l5 ! Register Not Moved ! %l1 = ffffffffcb692cdd, Mem[0000000091000013] = f5a83b37 stb %l1,[%i6+0x013] ! Mem[0000000091000010] = f5a83bdd ! %l4 = fffffffffffffff7, imm = fffffffffffffd92, %l7 = 0000000000000012 tsubcc %l4,-0x26e,%l7 ! %l7 = 0000000000000265, %ccr = 02 ! %fcc1 = 0, %f14 = abbaf805 9b7d0c17, %f4 = ce18abdf 3911fb61 fmovda %fcc1,%f14,%f4 ! Moved, %f4 = abbaf805 9b7d0c17 ! %l3 = 0000000000003ad0, Mem[0000000091000113] = a7f616c3 stb %l3,[%i6+0x113] ! Mem[0000000091000110] = a7f616d0 ! Mem[00000000900001d3] = 7502e3dc, %l3 = 0000000000003ad0 ldsb [%i4+0x1d3],%l3 ! %l3 = ffffffffffffffdc ! %ccr = 02, %d2 = b45fe8ce 33d1374a, %d6 = 4ecb2b62 efe3ef9b fmovdcc %xcc,%f2 ,%f6 ! Moved %f6 = b45fe8ce 33d1374a ! %l0 = 00000000000004a5, Mem[0000000090000153] = 6057de15 stb %l0,[%i4+0x153] ! Mem[0000000090000150] = 6057dea5 set p19_b3 ,%o7 fba,a,pn %fcc0,p19_near_3_he ! Branch Taken, %fcc0 = 0 p19_label_6: ! Mem[0000000091800013] = 9062eebc, %l3 = ffffffffffffffdc ldsb [%o0+0x013],%l3 ! Annulled ! Registers modified during the branch to p19_near_3 ! %l1 = 000000000000000c ! %l3 = 0000000050d778ca ! %l4 = 00000000000000dd ! %l5 = 000000008071bccf ! %l3 = 0000000050d778ca, Mem[0000000091000013] = f5a83bff stb %l3,[%i6+0x013] ! Bypassed ! %fcc1 = 0, immd = 0000000000000152, %l3 = 0000000050d778ca movul %fcc1,0x152,%l3 ! Bypassed ! %ccr = 02, %f25 = 9b7d0c17, %f30 = 99b78460 fmovse %icc,%f25,%f30 ! Bypassed p19_b3: ! Mem[00000000918000d3] = 7611ffe0, %l4 = 00000000000000dd ldsb [%o0+0x0d3],%l4 ! %l4 = ffffffffffffffe0 ! %ccr = 02, %l3 = 0000000050d778ca, %l3 = 0000000050d778ca movle %icc,%l3,%l3 ! Moved, %l3 = 0000000050d778ca ! %f26 = 2f58eb8b 65148758, %f6 = b45fe8ce 33d1374a fcmped %fcc1,%f26,%f6 ! %fcc1 = 2 ! Mem[0000000037800020] = faaef319, %l6 = 00000000f52044a6 swapa [%i3+%o4]0x89,%l6 ! %l6 = 00000000faaef319 ! %ccr = 02, %d24 = abbaf805 9b7d0c17, %d30 = 99b78460 abbaf805 fmovdgu %xcc,%f24,%f30 ! Moved %f30 = abbaf805 9b7d0c17 ! %l0 = 00000000000004a5, Mem[0000000090000013] = 747bc786 stb %l0,[%i4+0x013] ! Mem[0000000090000010] = 747bc7a5 p19_label_7: set p19_b4 ,%o7 ble,pn %icc,p19_near_2_le ! Branch Taken, %ccr = 02, skip = 4 ! Mem[0000000090800113] = b8fd517e, %l2 = 0000000072f52060 ldsb [%i5+0x113],%l2 ! %l2 = 000000000000007e ! Registers modified during the branch to p19_near_2 ! %l4 = ffffffffffffffe0 ! %ccr = 02 ! Mem[0000000090800093] = 23ff33d1, %l1 = 000000000000000c ldsb [%i5+0x093],%l1 ! Bypassed ! %f26 = 2f58eb8b 65148758, %f27 = 65148758 fdtos %f26,%f27 ! Bypassed ! Mem[0000000091800053] = 64f99f72, %l6 = 00000000faaef319 ldsb [%o0+0x053],%l6 ! Bypassed p19_b4: ! %f12 = b5425f84 4cfdc53e, %f18 = 790e76e1 5459bc7f fxtod %f12,%f18 ! %l0 = 00000000000004e9, IEEE Exc, %fsr = 0602800021 ! %l1 = 000000000000000c, Mem[0000000091800193] = ae374aa2, %asi = 80 stba %l1,[%o0+0x193]%asi ! Mem[0000000091800190] = ae374a0c ! call to call_3, %cwp = 0 call p19_call_3_he ! %l1 = 000000000000000c, Mem[0000000091000113] = a7f616d0 stb %l1,[%i6+0x113] ! Mem[0000000091000110] = a7f6160c ! Registers modified during the branch to p19_call_3 ! %l4 = 00000000000000ee ! %l5 = 86a8fe5c7da76077 ! %l6 = ffffffffffffaa7f ! %f30 = 9b7d0c17 9b7d0c17 ! %l2 = 000000000000007e, Mem[0000000036000010] = cb883878 stha %l2,[%i0+%o2]0x80 ! Mem[0000000036000010] = 007e3878 p19_label_8: set p19_b5 ,%o7 bcc,pt %xcc,p19_near_1_le ! Branch Taken, %ccr = 02, CWP = 0 ! %f6 = b45fe8ce 33d1374a, Mem[0000000037800098] = e494efff 9a429de6 std %f6 ,[%i3+0x098] ! Mem[0000000037800098] = b45fe8ce 33d1374a ! Registers modified during the branch to p19_near_1 ! %l1 = ffffffff84c171e1 ! %l7 = ffffffffffffa7ac ! %f12 = da5167d6 a2391ad8 ! Mem[0000000090800193] = 1a1f49ff, %l1 = ffffffff84c171e1 ldub [%i5+0x193],%l1 ! Bypassed ! %l7 = ffffffffffffa7ac, Mem[0000000037800108] = ba054779c09a8004, %asi = 80 stxa %l7,[%i3+0x108]%asi ! Bypassed ! Mem[0000000036000008] = 67b785d3, %l3 = 0000000050d778ca ldsha [%i0+%o1]0x81,%l3 ! Bypassed p19_b5: ! Mem[0000000091000093] = bd7f9887, %l1 = ffffffff84c171e1 ldub [%i6+0x093],%l1 ! %l1 = 0000000000000087 ! Clear Register : %l4 = 00000000000000ee clr %l4 ! %l4 = 0000000000000000 ! %ccr = 02, %d30 = 9b7d0c17 9b7d0c17, %d0 = a7f56a29 559f6ef3 fmovdle %xcc,%f30,%f0 ! Not Moved %f0 = a7f56a29 559f6ef3 ! %ccr = 02, %l4 = 0000000000000000, %l4 = 0000000000000000 movge %xcc,%l4,%l4 ! Moved, %l4 = 0000000000000000 ! %l6 = ffffffffffffaa7f, imm = 000000000000000a, %l5 = 86a8fe5c7da76077 sll %l6,0x00a,%l5 ! %l5 = fffffffffea9fc00 p19_label_9: ! %ccr = 02, immd = 0000000000000303, %l3 = 0000000050d778ca movn %icc,0x303,%l3 ! Register Not Moved ! %ccr = 02, %f31 = 9b7d0c17, %f26 = 2f58eb8b fmovsg %icc,%f31,%f26 ! Not Moved %f26 = 2f58eb8b ! Mem[0000000037000028] = cb12dac9, %l7 = ffffffffffffa7ac ldsha [%i2+%o5]0x81,%l7 ! %l7 = ffffffffffffcb12 ! Mem[0000000091000093] = bd7f9887, %l5 = fffffffffea9fc00 ldub [%i6+0x093],%l5 ! %l5 = 0000000000000087 ! %ccr = 02, immd = 0000000000000039, %l7 = ffffffffffffcb12 movgu %xcc,0x039,%l7 ! Moved, %l7 = 0000000000000039 ! %l4 = 0000000000000000, Mem[0000000091800113] = 6f20de37 stb %l4,[%o0+0x113] ! Mem[0000000091800110] = 6f20de00 ! %fcc1 = 2, %l1 = 0000000000000087, %l7 = 0000000000000039 movuge %fcc1,%l1,%l7 ! Moved, %l7 = 0000000000000087 ! %fcc3 = 0, %f2 = b45fe8ce 33d1374a, %f22 = f36cdba2 fa5fce71 fmovdule %fcc3,%f2 ,%f22 ! Moved, %f22 = b45fe8ce 33d1374a ! Branch On Register, %l6 = ffffffffffffaa7f, skip = 5 brlz,a,pn %l6,p19_b6 ! Branch Taken ! Mem[0000000036800028] = 6c0f933a dd2c69cb, %l2 = 0000007e, %l3 = 50d778ca ldda [%i1+%o5]0x89,%l2 ! %l2 = 00000000dd2c69cb 000000006c0f933a p19_label_10: ! %l0 = 00000000000004e9, %l7 = 0000000000000087, %l7 = 0000000000000087 orn %l0,%l7,%l7 ! Bypassed ! %ccr = 02, %d30 = 9b7d0c17 9b7d0c17, %d2 = b45fe8ce 33d1374a fmovdleu %icc,%f30,%f2 ! Bypassed ! %ccr = 02, %d0 = a7f56a29 559f6ef3, %d6 = b45fe8ce 33d1374a fmovdgu %icc,%f0 ,%f6 ! Bypassed ! Mem[0000000091800193] = ae374a0c, %l6 = ffffffffffffaa7f ldsb [%o0+0x193],%l6 ! Bypassed p19_b6: ! %fcc3 = 0, immd = 000000000000034d, %l5 = 0000000000000087 movne %fcc3,0x34d,%l5 ! Register Not Moved ! %l2 = 00000000dd2c69cb, %f12 = da5167d6, %f12 = da5167d6 fmovrsgez %l2,%f12,%f12 ! Moved : %f12 = da5167d6 ! %ccr = 02, %d28 = 92ac9dfc a33075a5, %d24 = abbaf805 9b7d0c17 fmovdle %icc,%f28,%f24 ! Moved %f24 = 92ac9dfc a33075a5 ! Mem[0000000091000013] = f5a83bff, %l7 = 0000000000000087 ldub [%i6+0x013],%l7 ! %l7 = 00000000000000ff ! %l5 = 0000000000000087, %f24 = 92ac9dfc a33075a5, %f8 = 41d9656c 40000000 fmovrdlez %l5,%f24,%f8 ! Not Moved ! Mem[00000000910000d3] = a80539a7, %l4 = 0000000000000000 ldub [%i6+0x0d3],%l4 ! %l4 = 00000000000000a7 ! 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 00000000000004e9 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000087 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000dd2c69cb bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006c0f933a bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a7 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000087 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffaa7f bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a7f56a29 559f6ef3 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b45fe8ce 33d1374a bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be abbaf805 9b7d0c17 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b45fe8ce 33d1374a bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d9656c 40000000 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 99b78460 714b04d4 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be da5167d6 a2391ad8 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be abbaf805 9b7d0c17 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 92ac9dfc a33075a5 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 790e76e1 5459bc7f bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5c0000df 24a9d172 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b45fe8ce 33d1374a bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 92ac9dfc a33075a5 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2f58eb8b 65148758 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 92ac9dfc a33075a5 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9b7d0c17 9b7d0c17 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 007e387890bd8c63 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0000007e50d778ca ldx [%i0+0x098],%g3 ! Observed data at 0000000036000098 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x098,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x028],%g2 ! Expected data = cb692cdd3a930f6c ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = ff329277d723bb14 ldx [%i1+0x080],%g3 ! Observed data at 0000000036800080 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x080,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x170],%g2 ! Expected data = a0e2cf9a3a2f9bd8 ldx [%i2+0x170],%g3 ! Observed data at 0000000037000170 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x170,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x020],%g2 ! Expected data = a64420f5a2e5ed60 ldx [%i3+0x020],%g3 ! Observed data at 0000000037800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = b45fe8ce33d1374a ldx [%i3+0x098],%g3 ! Observed data at 0000000037800098 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x098,%g4 ldx [%g1+0x190],%g2 ! Expected data = e41cbb0765027fc7 ldx [%i3+0x190],%g3 ! Observed data at 0000000037800190 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x190,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 90f81315213a2060 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000378001f8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 747bc7a53ceb0b34 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a500000000 and %g3,%g7,%g3 ! should be 000000a500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6057dea53ea13f87 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a500000000 and %g3,%g7,%g3 ! should be 000000a500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = 1a1f49ffd581efcb ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = f5a83bff5aab4c11 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = a7f6160c0ced9847 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000c00000000 and %g3,%g7,%g3 ! should be 0000000c00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 7611ffe04cbab55f ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e000000000 and %g3,%g7,%g3 ! should be 000000e000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6f20de00c2237f34 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] 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,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = ae374a0c06dabc8a ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000c00000000 and %g3,%g7,%g3 ! should be 0000000c00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000] fmovsgu %xcc,%f5,%f5 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800028] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000028] srax %l1,0x022,%l4 done p19_trap1o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036000000] fmovsgu %xcc,%f5,%f5 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800028] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037000028] srax %l1,0x022,%l4 done p19_trap2e: stxa %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800020] fmovdvs %xcc,%f14,%f6 stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000] fmovdn %xcc,%f14,%f14 done p19_trap2o: stxa %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000018] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037800020] fmovdvs %xcc,%f14,%f6 stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000000] fmovdn %xcc,%f14,%f14 done p19_trap3e: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800020] done p19_trap3o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800020] 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 = 34a08b5247ccbf3a ldx [%g1+0x008],%l1 ! %l1 = b23b5589cb692cdd ldx [%g1+0x010],%l2 ! %l2 = 17f4be9db6b911d4 ldx [%g1+0x018],%l3 ! %l3 = db84e436b9b5ecb0 ldx [%g1+0x020],%l4 ! %l4 = eb585dd5ffba2337 ldx [%g1+0x028],%l5 ! %l5 = 7047ce344e2bc3c6 ldx [%g1+0x030],%l6 ! %l6 = eff8c7adfe49908a ldx [%g1+0x038],%l7 ! %l7 = a3c811549655f456 ! Initialize the output register of window 0 set share3_start,%o0 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 = db0ee5fb 3df50a96 abbff948 667a1769 ! %f4 = c3dc1a52 c0f954da fabfc8eb 2687784f ! %f8 = fe9fceb6 8d9ecdbd fe93ad3f 538d4bd0 ! %f12 = 0505860d 4f101baa ef1fbec7 c69c031d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b233fa8e b534386a e50920e7 4090657b ! %f20 = 657c3a04 b43e9b14 13bfc0ae 067a3c8d ! %f24 = a88e37c3 05ea36b9 25fe36e8 45f506c4 ! %f28 = 3db8bc63 c71c01e8 7781da62 70abc46c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f8830f18 82518bc7 2399812a b3c1d419 ! %f36 = c52807f8 2c42d53e f68373d1 9b63d9ca ! %f40 = 97fb9db5 e8f6ad37 105aa76d 7c2b39f3 ! %f44 = d0357809 d061655b f7293d01 1b012ffd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x52fa41180000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = 52fa41180000007a wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 000000000000008c, %l0 = d8df5ba4bfe91584 movcc %icc,0x08c,%l0 ! Moved, %l0 = 000000000000008c ! %f3 = 667a1769, %f7 = 2687784f fcmpes %fcc0,%f3 ,%f7 ! %fcc0 = 2 ! Mem[0000000039800080] = 38c32a71 8edcc6dc 08a50b61 2ee4a293 ! Mem[0000000039800090] = 664630e2 83f2c845 b9557678 c0fbca1f ! Mem[00000000398000a0] = 7580a5f1 74c995e5 ca26eb94 5ded15e9 ! Mem[00000000398000b0] = 61360f13 d6d4f0f0 fcbcb2c2 ddfac7f1 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000039800080 ! %l1 = ebb1c0e7d2828d34, Mem[0000000038000010] = 4350428f stwa %l1,[%i0+%o2]0x88 ! Mem[0000000038000010] = d2828d34 ! %ccr = 44, %d8 = fe9fceb6 8d9ecdbd, %d4 = c3dc1a52 c0f954da fmovdcs %icc,%f8 ,%f4 ! Not Moved %f4 = c3dc1a52 c0f954da ! %f12 = 0505860d 4f101baa, %f0 = db0ee5fb 3df50a96 fabsd %f12,%f0 ! %f0 = 0505860d 4f101baa ! %fcc2 = 0, %f8 = fe9fceb6 8d9ecdbd, %f10 = fe93ad3f 538d4bd0 fmovdule %fcc2,%f8 ,%f10 ! Moved, %f10 = fe9fceb6 8d9ecdbd ! %f9 = 8d9ecdbd, %f5 = c0f954da, %f2 = abbff948 fadds %f9 ,%f5 ,%f2 ! %f2 = c0f954da ! Mem[00000000910000d4] = e0116c6b, %l6 = 3a643509ebc4ad0c ldsb [%i6+0x0d4],%l6 ! %l6 = ffffffffffffffe0 ! Mem[0000000090800154] = 7a73c650, %l4 = bcafa38c75fa0bb9 ldsb [%i5+0x154],%l4 ! %l4 = 000000000000007a p20_label_2: membar #Sync ! Added by membar checker (2970) set p20_b1 ,%o7 fbo,pn %fcc3,p20_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000910000d4] = e0116c6b, %l4 = 000000000000007a ldub [%i6+0x0d4],%l4 ! %l4 = 00000000000000e0 ! Registers modified during the branch to p20_near_2 ! %l6 = 000000000e32c00c ! %l7 = 000000000000648f ldda [%i0+%o1]0x88,%l2 ! Bypassed ! Mem[0000000091800154] = 9dc1fecb, %l5 = c7f22de8b1a7d1cd ldsb [%o0+0x154],%l5 ! Bypassed ! Mem[0000000039800008] = a6f928c7, %l6 = 000000000e32c00c lduha [%i3+%o1]0x80,%l6 ! Bypassed ! Mem[00000000398001a0] = cd49f5dc, %l3 = 1a2b50281ea1eff8 ldsw [%i3+0x1a0],%l3 ! Bypassed p20_b1: ! Mem[00000000900001d4] = 9d36073c, %l2 = 0dfe561bd041b6a8 ldub [%i4+0x1d4],%l2 ! %l2 = 000000000000009d ! Mem[0000000038000008] = 75f3e01e02c4793e, %f6 = fabfc8eb 2687784f ldda [%i0+%o1]0x80,%f6 ! %f6 = 75f3e01e 02c4793e ! Mem[0000000090000154] = 3ea13f87, %l1 = ebb1c0e7d2828d34 ldub [%i4+0x154],%l1 ! %l1 = 000000000000003e ! Mem[00000000910001d4] = 1b5778ff, %l4 = 00000000000000e0 ldub [%i6+0x1d4],%l4 ! %l4 = 000000000000001b p20_label_3: ! Mem[0000000039800040] = 22c1e8b9 7c78ce69 60b1236c 3621cae9 ! Mem[0000000039800050] = 7ca25aa4 04e0c101 f0f043b4 e8f9309b ! Mem[0000000039800060] = 72d78da9 7fe425b2 4a84c104 66b54ea8 ! Mem[0000000039800070] = e02a766a 3ec8ad97 e07c1c22 22b4d58f mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000039800040 ! %f24 = 7580a5f1, %f28 = 61360f13 fstoi %f24,%f28 ! %f28 = 7fffffff ! %f0 = 69ce787c b9e8c122 e9ca2136 6c23b160 ! %f4 = 01c1e004 a45aa27c 9b30f9e8 b443f0f0 ! %f8 = b225e47f a98dd772 a84eb566 04c1844a ! %f12 = 97adc83e 6a762ae0 8fd5b422 221c7ce0 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000390000c0 ! %l5 = c7f22de8b1a7d1cd, Mem[0000000039800008] = a6f928c7 stba %l5,[%i3+%o1]0x81 ! Mem[0000000039800008] = cdf928c7 ! %ccr = 44, %f31 = ddfac7f1, %f30 = fcbcb2c2 fmovsa %icc,%f31,%f30 ! Moved %f30 = ddfac7f1 ! Change Trap Enable Mask to = 19 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800a20 ! %ccr = 44, %f29 = d6d4f0f0, %f17 = 8edcc6dc fmovscs %icc,%f29,%f17 ! Not Moved %f17 = 8edcc6dc ! Mem[0000000090800194] = d581efcb, %l2 = 000000000000009d ldub [%i5+0x194],%l2 ! %l2 = 00000000000000d5 ! %ccr = 44, immd = 00000000000000cb, %l4 = 000000000000001b movcc %xcc,0x0cb,%l4 ! Moved, %l4 = 00000000000000cb set p20_b2 ,%o7 be p20_far_2_he ! Branch Taken, %ccr = 44, skip = 4 p20_label_4: ! Mem[0000000091000054] = c724d5f7, %l4 = 00000000000000cb ldsb [%i6+0x054],%l4 ! %l4 = ffffffffffffffc7 ! Registers modified during the branch to p20_far_2 ! %l1 = 1015efeadd9218d2 ! Mem[00000000910000d4] = e0116c6b, %l4 = ffffffffffffffc7 ldsb [%i6+0x0d4],%l4 ! Bypassed ! %l4 = ffffffffffffffc7, Mem[0000000038800028] = 7c21e5c3 stba %l4,[%i1+%o5]0x80 ! Bypassed ! Mem[00000000908001d4] = cdfa25cb, %l4 = ffffffffffffffc7 ldsb [%i5+0x1d4],%l4 ! Bypassed p20_b2: ! Mem[0000000039000008] = d34bb848, %l1 = 1015efeadd9218d2 lduha [%i2+%o1]0x89,%l1 ! %l1 = 000000000000b848 ! Change Floating point rounding to Low, %fsr = 000c800a20 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 = 00cc800a20 ! Mem[00000000900000d4] = f936cfeb, %l2 = 00000000000000d5 ldsb [%i4+0x0d4],%l2 ! %l2 = fffffffffffffff9 ! %ccr = 44, %f17 = 8edcc6dc, %f19 = 2ee4a293 fmovsn %icc,%f17,%f19 ! Not Moved %f19 = 2ee4a293 ! %fcc2 = 0, immd = 00000000000003ec, %l4 = ffffffffffffffc7 mova %fcc2,0x3ec,%l4 ! Moved, %l4 = 00000000000003ec ! %ccr = 44, %f25 = 74c995e5, %f27 = 5ded15e9 fmovsneg %xcc,%f25,%f27 ! Not Moved %f27 = 5ded15e9 p20_label_5: ! %l1 = 000000000000b848, immd = fffffffffffff017, %l1 = 000000000000b848 udivx %l1,-0xfe9,%l1 ! %l1 = 0000000000000000 ! Mem[00000000900000d4] = f936cfeb, %l4 = 00000000000003ec ldub [%i4+0x0d4],%l4 ! %l4 = 00000000000000f9 ! %l3 = 1a2b50281ea1eff8, Mem[00000000900000d4] = f936cfeb stb %l3,[%i4+0x0d4] ! Mem[00000000900000d4] = f836cfeb ! Mem[0000000091000114] = 0ced9847, %l6 = 000000000e32c00c ldub [%i6+0x114],%l6 ! %l6 = 000000000000000c ! %l1 = 0000000000000000, Mem[00000000910000d4] = e0116c6b stb %l1,[%i6+0x0d4] ! Mem[00000000910000d4] = 00116c6b ! %l7 = 000000000000648f, imm = 0000000000000009, %l2 = fffffffffffffff9 srl %l7,0x009,%l2 ! %l2 = 0000000000000032 ! %l0 = 000000000000008c, Mem[0000000039000000] = 32dee891 stha %l0,[%i2+%g0]0x88 ! Mem[0000000039000000] = 32de008c ! %fcc1 = 0, immd = 00000000000002aa, %l5 = c7f22de8b1a7d1cd movle %fcc1,0x2aa,%l5 ! Moved, %l5 = 00000000000002aa ! Mem[0000000091800114] = c2237f34, %l0 = 000000000000008c ldsb [%o0+0x114],%l0 ! %l0 = ffffffffffffffc2 ! %fcc1 = 0, %f26 = ca26eb94 5ded15e9, %f18 = 08a50b61 2ee4a293 fmovdge %fcc1,%f26,%f18 ! Moved, %f18 = ca26eb94 5ded15e9 p20_label_6: ! %f28 = 7fffffff d6d4f0f0, %f22 = b9557678 c0fbca1f fdtox %f28,%f22 ! %l0 = ffffffffffffffe3, IEEE Exc, %fsr = 00cc800a30 ! %f24 = 7580a5f1, %f16 = 38c32a71 fcmpes %fcc1,%f24,%f16 ! %fcc1 = 2 ! %f29 = d6d4f0f0, %f16 = 38c32a71, %f25 = 74c995e5 fsubs %f29,%f16,%f25 ! %l0 = 0000000000000004, IEEE Exc, %fsr = 02cc800a30 ! %f26 = ca26eb94, Mem[0000000039000010] = 136c8286 sta %f26,[%i2+%o2]0x80 ! Mem[0000000039000010] = ca26eb94 ! Mem[0000000039000018] = 6d77663b, %l1 = 0000000000000000 ldstuba [%i2+%o3]0x88,%l1 ! %l1 = 000000000000003b ! %ccr = 44, immd = 00000000000002f3, %l7 = 000000000000648f movvs %xcc,0x2f3,%l7 ! Register Not Moved ! Mem[0000000091800194] = 06dabc8a, %l3 = 1a2b50281ea1eff8 ldub [%o0+0x194],%l3 ! %l3 = 0000000000000006 ! %f28 = 7fffffff d6d4f0f0, Mem[0000000038800020] = 581560a4 5ad4ecc6 stda %f28,[%i1+%o4]0x81 ! Mem[0000000038800020] = 7fffffff d6d4f0f0 ! %l4 = 00000000000000f9, Mem[00000000908001d4] = cdfa25cb stb %l4,[%i5+0x1d4] ! Mem[00000000908001d4] = f9fa25cb ! %ccr = 44, %l6 = 000000000000000c, %l0 = 0000000000000004 movleu %xcc,%l6,%l0 ! Moved, %l0 = 000000000000000c p20_label_7: ! %l3 = 0000000000000006, Mem[0000000090800114] = 3b530b00 stb %l3,[%i5+0x114] ! Mem[0000000090800114] = 06530b00 bn p20_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, immd = 0000000000000275, %l6 = 000000000000000c movo %fcc3,0x275,%l6 ! Moved, %l6 = 0000000000000275 ! %ccr = 44, %l3 = 0000000000000006, %l6 = 0000000000000275 movle %icc,%l3,%l6 ! Moved, %l6 = 0000000000000006 ! %l6 = 0000000000000006, Mem[00000000910001d4] = 1b5778ff stb %l6,[%i6+0x1d4] ! Mem[00000000910001d4] = 065778ff p20_b3: ! Mem[0000000091800114] = c2237f34, %l3 = 0000000000000006 ldub [%o0+0x114],%l3 ! %l3 = 00000000000000c2 ! done : should take illegal inst trap, %l0 = 000000000000000c done ! Illegal inst trap : %l0 = 000000000000001c membar #Sync ! Added by membar checker (2971) ! Jump to jmpl_2, %cwp = 0 set p20_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800054] = 5aa0be23, %l7 = 000000000000648f ldsb [%o0+0x054],%l7 ! %l7 = 000000000000005a ! Registers modified during the branch to p20_jmpl_2 ! %l1 = 0000000c20000000 ! %l6 = ffffffff9f078540 ! %l7 = 000000000000d97f ! %f6 = a6787a12 b443f0f0 set p20_b4 ,%o7 be,a,pt %icc,p20_near_2_he ! Branch Taken, %ccr = 44, skip = 5 p20_label_8: ! %l6 = ffffffff9f078540, immed = 0000071b, %y = 00000000 umul %l6,0x71b,%l6 ! %l6 = 00000469fa6fcdc0, %y = 00000469 ! Registers modified during the branch to p20_near_2 ! %l2 = 0000000000000278 ! %l7 = 000000000000d97f, imm = fffffffffffff875, %l1 = 0000000c20000000 xnor %l7,-0x78b,%l1 ! Bypassed ! %f10 = a84eb566, %f29 = d6d4f0f0, %f14 = 8fd5b422 fdivs %f10,%f29,%f14 ! Bypassed ! %l6 = 00000469fa6fcdc0 setx 0xf5dd0b7fb975116a,%g7,%l6 ! Bypassed ! %f0 = 69ce787c b9e8c122, %f0 = 69ce787c fdtoi %f0 ,%f0 ! Bypassed p20_b4: ! %fcc0 = 2, %f0 = 69ce787c, %f16 = 38c32a71 fmovsn %fcc0,%f0 ,%f16 ! Not Moved ! %ccr = 44, %f30 = ddfac7f1, %f19 = 5ded15e9 fmovsneg %icc,%f30,%f19 ! Not Moved %f19 = 5ded15e9 ! %l1 = 0000000c20000000, immed = fffffbe6, %l0 = 000000000000001c taddcctv %l1,-0x41a,%l0 ! %l0 = 000000000000003f, Trapped ! %l0 = 000000000000003f, %l1 = 0000000c20000000, %ccr = 44 movrgez %l0,%l1,%l1 ! Moved, %l1 = 0000000c20000000 ! Mem[0000000090800154] = 7a73c650, %l2 = 0000000000000278 ldub [%i5+0x154],%l2 ! %l2 = 000000000000007a p20_label_9: ! Mem[0000000091000054] = c724d5f7, %l0 = 000000000000003f ldsb [%i6+0x054],%l0 ! %l0 = ffffffffffffffc7 ! %l2 = 000000000000007a, Mem[0000000091000014] = 5aab4c11 stb %l2,[%i6+0x014] ! Mem[0000000091000014] = 7aab4c11 ! Branch On Register, %l5 = 00000000000002aa, skip = 4 brgez,a,pn %l5,p20_b5 ! Branch Taken ! %l4 = 00000000000000f9, Mem[0000000090800094] = 457818b8 stb %l4,[%i5+0x094] ! Mem[0000000090800094] = f97818b8 ! %ccr = 44, immd = 00000000000002d4, %l5 = 00000000000002aa movl %xcc,0x2d4,%l5 ! Bypassed ! Mem[0000000090800054] = cfe97bd9, %l0 = ffffffffffffffc7 ldsb [%i5+0x054],%l0 ! Bypassed ! %ccr = 44, %l2 = 000000000000007a, %l3 = 00000000000000c2 movneg %xcc,%l2,%l3 ! Bypassed p20_b5: ! %ccr = 44, %d6 = a6787a12 b443f0f0, %d18 = ca26eb94 5ded15e9 fmovdl %icc,%f6 ,%f18 ! Not Moved %f18 = ca26eb94 5ded15e9 ! %fcc0 = 2, %l7 = 000000000000d97f, %l4 = 00000000000000f9 movl %fcc0,%l7,%l4 ! Register Not Moved ! %l0 = ffffffffffffffc7, imm = 000000000000001f, %l4 = 00000000000000f9 srax %l0,0x01f,%l4 ! %l4 = ffffffffffffffff p20_label_10: set p20_b6 ,%o7 bl,a,pt %icc,p20_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l6 = 00000469fa6fcdc0, Mem[00000000398001e8] = 40b834d03435602a stx %l6,[%i3+0x1e8] ! Annulled ! Mem[00000000908000d4] = 17eb0d42, %l4 = ffffffffffffffff ldub [%i5+0x0d4],%l4 ! %l4 = 0000000000000017 ! Mem[0000000090800194] = d581efcb, %l1 = 0000000c20000000 ldsb [%i5+0x194],%l1 ! %l1 = ffffffffffffffd5 ! %l7 = 000000000000d97f, Mem[00000000900000d4] = f836cfeb stb %l7,[%i4+0x0d4] ! Mem[00000000900000d4] = 7f36cfeb ! %l5 = 00000000000002aa, %f10 = a84eb566 04c1844a, %f30 = ddfac7f1 ddfac7f1 fmovrdz %l5,%f10,%f30 ! Not Moved p20_b6: ! Mem[0000000039000000] = 32de008c, %l4 = 0000000000000017 ldsha [%i2+%g0]0x88,%l4 ! %l4 = 000000000000008c ! %ccr = 44, %f4 = 01c1e004, %f8 = b225e47f fmovsle %icc,%f4 ,%f8 ! Moved %f8 = 01c1e004 ! %ccr = 44, %d20 = 664630e2 83f2c845, %d24 = 7580a5f1 74c995e5 fmovdvc %icc,%f20,%f24 ! Moved %f24 = 664630e2 83f2c845 ! Mem[0000000091800194] = 06dabc8a, %l3 = 00000000000000c2 ldstub [%o0+0x194],%l3 ! %l3 = 0000000000000006 ! 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 ffffffffffffffc7 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd5 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007a bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000006 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008c bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002aa bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000469fa6fcdc0 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000d97f bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000469,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 69ce787c b9e8c122 bne %xcc,p20_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e9ca2136 6c23b160 bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 01c1e004 a45aa27c bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a6787a12 b443f0f0 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 01c1e004 a98dd772 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a84eb566 04c1844a bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 97adc83e 6a762ae0 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8fd5b422 221c7ce0 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 38c32a71 8edcc6dc bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ca26eb94 5ded15e9 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 664630e2 83f2c845 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b9557678 c0fbca1f bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 664630e2 83f2c845 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ca26eb94 5ded15e9 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff d6d4f0f0 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ddfac7f1 ddfac7f1 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 348d82d21a12abe2 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x010,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 7fffffffd6d4f0f0 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x020,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000008c0000003e ldx [%i1+0x1e8],%g3 ! Observed data at 00000000388001e8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1e8,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 8c00de3214df7d26 ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ca26eb9440f38804 ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff66776d65a5b02a ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 22c1e8b97c78ce69 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000390000c0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 60b1236c3621cae9 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000390000c8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 7ca25aa404e0c101 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000390000d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f0f043b4e8f9309b ldx [%i2+0x0d8],%g3 ! Observed data at 00000000390000d8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 72d78da97fe425b2 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000390000e0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4a84c10466b54ea8 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000390000e8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = e02a766a3ec8ad97 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000390000f0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = e07c1c2222b4d58f ldx [%i2+0x0f8],%g3 ! Observed data at 00000000390000f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0f8,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x008],%g2 ! Expected data = cdf928c7529f0460 ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = 48f55b8f7f36cfeb ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007f000000 and %g3,%g7,%g3 ! should be 000000007f000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 23ff33d1f97818b8 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f9000000 and %g3,%g7,%g3 ! should be 00000000f9000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = b8fd517e06530b00 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000006000000 and %g3,%g7,%g3 ! should be 0000000006000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 2412ff83f9fa25cb ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f9000000 and %g3,%g7,%g3 ! should be 00000000f9000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = f5a83bff7aab4c11 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007a000000 and %g3,%g7,%g3 ! should be 000000007a000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a80539a700116c6b ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] 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,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 18057b7d065778ff ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000006000000 and %g3,%g7,%g3 ! should be 0000000006000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = ae374a0cffdabc8a ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] 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,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: fmovrsnz %l2,%f5 ,%f5 stxa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000010] stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] srl %l1,%l6,%l0 fitod %f7 ,%f12 done p20_trap1o: fmovrsnz %l2,%f5 ,%f5 stxa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800000] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000039000028] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000010] stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000028] srl %l1,%l6,%l0 fitod %f7 ,%f12 done p20_trap2e: fdtoi %f14,%f8 fmovrdlez %l7,%f6 ,%f8 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800020] done p20_trap2o: fdtoi %f14,%f8 fmovrdlez %l7,%f6 ,%f8 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800020] done p20_trap3e: xnor %l2,%l6,%l6 done p20_trap3o: xnor %l2,%l6,%l6 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 = d8df5ba4bfe91584 ldx [%g1+0x008],%l1 ! %l1 = ebb1c0e7d2828d34 ldx [%g1+0x010],%l2 ! %l2 = 0dfe561bd041b6a8 ldx [%g1+0x018],%l3 ! %l3 = 1a2b50281ea1eff8 ldx [%g1+0x020],%l4 ! %l4 = bcafa38c75fa0bb9 ldx [%g1+0x028],%l5 ! %l5 = c7f22de8b1a7d1cd ldx [%g1+0x030],%l6 ! %l6 = 3a643509ebc4ad0c ldx [%g1+0x038],%l7 ! %l7 = 5c90a496cf736abc ! Initialize the output register of window 0 set share3_start,%o0 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 = d9cef3d0 192b6c19 23680f8b db107d56 ! %f4 = 525dbf44 9f97241c 03f19c8b 3106f25b ! %f8 = fe02b161 6e8ebbde d5ed6836 cc3a9e5d ! %f12 = 19d83dfa 34ffb4bf fb0e21b8 a2e6841e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 53777936 94b552a0 f6ce1b66 96ea1c8c ! %f20 = 61f4f472 a34d0f30 91b991ec 5e626b7b ! %f24 = 2633e87a 1eb46027 b4261d68 76f0bdca ! %f28 = f4a868b1 f5310d0f fe26c387 cdb9b6b3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fd68a0c4 4a68763f 48808d0a 8d862a35 ! %f36 = 7623e315 749f463a e0723630 9332492e ! %f40 = 56b3b04f 1620b39b 9056bb7a 68caae39 ! %f44 = 7e31eccf 7e0fb696 30b13015 65ea6fd4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x400a7de000000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 400a7de000000047 wr %g0,%y ! Clear %y 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: ! %f20 = 61f4f472, Mem[000000003a800020] = 9357f074 sta %f20,[%i1+%o4]0x80 ! Mem[000000003a800020] = 61f4f472 set p21_b1 ,%o7 fbne,a,pn %fcc0,p21_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %f20 = 61f4f472, %f18 = f6ce1b66 fnegs %f20,%f18 ! Annulled ! Mem[000000003a000018] = d165262b, %l4 = 966d5e4fd1f392e5 ldstuba [%i0+%o3]0x88,%l4 ! %l4 = 000000000000002b p21_b1: ba,a p21_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %f20 = 61f4f472 a34d0f30, %f0 = d9cef3d0 192b6c19, %f4 = 525dbf44 9f97241c fsubd %f20,%f0 ,%f4 ! Annulled ! %l4 = 000000000000002b, %f6 = 03f19c8b 3106f25b, %f20 = 61f4f472 a34d0f30 fmovrdgez %l4,%f6 ,%f20 ! Bypassed ! %f0 = d9cef3d0 192b6c19, %f10 = d5ed6836 fdtos %f0 ,%f10 ! Bypassed ! %fcc1 = 0, %f18 = f6ce1b66, %f10 = d5ed6836 fmovsn %fcc1,%f18,%f10 ! Bypassed p21_b2: ! Jump to jmpl_3, %cwp = 0 set p21_jmpl_3_le,%g1 jmpl %g1,%g6 p21_label_2: ! %l6 = bf56c062d56fc55c, Mem[0000000091800115] = c2237f34 stb %l6,[%o0+0x115] ! Mem[0000000091800114] = c25c7f34 ! Registers modified during the branch to p21_jmpl_3 ! %l2 = 000000000000007d ! %l3 = e79c3c6d9cbf0faa ! %l4 = 0000000043e7f983 ! %l6 = 0000000037c612c6 ! %f12 = 19d83dfa 6e8ebbde ! %ccr = 99 ! %fcc0 = 0, %f4 = 525dbf44 9f97241c, %f10 = d5ed6836 cc3a9e5d fmovdue %fcc0,%f4 ,%f10 ! Moved, %f10 = 525dbf44 9f97241c ! Mem[00000000918000d5] = 4cbab55f, %l3 = e79c3c6d9cbf0faa ldub [%o0+0x0d5],%l3 ! %l3 = 00000000000000ba set p21_b3 ,%o7 fblg,a p21_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003b000000] = 20a4c013, %l4 = 0000000043e7f983 ldstuba [%i2+%g0]0x80,%l4 ! Annulled ! %ccr = 99, %d4 = 525dbf44 9f97241c, %d26 = b4261d68 76f0bdca fmovdle %xcc,%f4 ,%f26 ! Moved %f26 = 525dbf44 9f97241c ! %fcc1 = 0, %f2 = 23680f8b, %f6 = 03f19c8b fmovsu %fcc1,%f2 ,%f6 ! Not Moved p21_b3: ! %l4 = 0000000043e7f983, Mem[000000003a800020] = 61f4f472 stwa %l4,[%i1+%o4]0x80 ! Mem[000000003a800020] = 43e7f983 ! Mem[0000000090800115] = 06530b00, %l6 = 0000000037c612c6 ldstub [%i5+0x115],%l6 ! %l6 = 0000000000000053 ! Mem[000000003a8001c0] = c05b8085 b1ef4ae0 9a5f26a3 04a551df ! Mem[000000003a8001d0] = 85f0f6c3 498b0f9b 31300325 fd1a4bfe ! Mem[000000003a8001e0] = ca436470 91748ccd a6da9974 993c7506 ! Mem[000000003a8001f0] = 88b07d6b d98c041a 2521fec0 3868ae33 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000003a8001c0 p21_label_3: ! %ccr = 99, %f9 = 6e8ebbde, %f0 = d9cef3d0 fmovsgu %xcc,%f9 ,%f0 ! Not Moved %f0 = d9cef3d0 ! %l2 = 000000000000007d, %l7 = 099ea23ea6cb6eb8, %l7 = 099ea23ea6cb6eb8 srlx %l2,%l7,%l7 ! %l7 = 0000000000000000 ! %fcc1 = 0, %f14 = fb0e21b8 a2e6841e, %f12 = 19d83dfa 6e8ebbde fmovde %fcc1,%f14,%f12 ! Moved, %f12 = fb0e21b8 a2e6841e ! Mem[000000003b000000] = 20a4c013, %l6 = 0000000000000053 lduwa [%i2+%g0]0x80,%l6 ! %l6 = 0000000020a4c013 ! Mem[000000003a800020] = 43e7f983, %l7 = 0000000000000000 ldstuba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000043 ! %l7 = 0000000000000043, Mem[00000000908001d5] = f9fa25cb stb %l7,[%i5+0x1d5] ! Mem[00000000908001d4] = f94325cb ! Reloading FP registers %f16 to %f31 ! %f16 = e04aefb1 85805bc0 df51a504 a3265f9a ! %f20 = 9b0f8b49 c3f6f085 fe4b1afd 25033031 ! %f24 = cd8c7491 706443ca 06753c99 7499daa6 ! %f28 = 1a048cd9 6b7db088 33ae6838 c0fe2125 set (p21_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = fd68a0c4 4a68763f 48808d0a 8d862a35 ! %f20 = 7623e315 749f463a e0723630 9332492e ! %f24 = 56b3b04f 1620b39b 9056bb7a 68caae39 ! %f28 = 7e31eccf 7e0fb696 30b13015 65ea6fd4 set p21_b4 ,%o7 bge,pn %icc,p21_near_2_he ! Branch Not Taken, %ccr = 99, skip = 2 ! Mem[000000003a000028] = 01db4771, %l0 = e79c3c6d9cbf1c27 lduwa [%i0+%o5]0x81,%l0 ! %l0 = 0000000001db4771 ! %l6 = 0000000020a4c013, %l3 = 00000000000000ba, %l4 = 0000000043e7f983 sdivx %l6,%l3,%l4 ! %l4 = 00000000002cedc3 p21_b4: p21_label_4: ! Jump to jmpl_3, %cwp = 0 set p21_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 99, %f9 = 6e8ebbde, %f18 = 48808d0a fmovsvc %icc,%f9 ,%f18 ! Moved %f18 = 6e8ebbde ! Registers modified during the branch to p21_jmpl_3 ! %l4 = 00000000a545e070 ! %l7 = 00000000a545eebb ! %f24 = 6e8ebbde 8d862a35 ! %f30 = 9056bb7a 68caae39 ! %ccr = 0a ! Mem[00000000908001d5] = f94325cb, %l7 = 00000000a545eebb ldub [%i5+0x1d5],%l7 ! %l7 = 0000000000000043 ! %l4 = 00000000a545e070, immed = fffff9ea, %y = 00000000 udivcc %l4,-0x616,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 01db4771 ! %ccr = 44, immd = 0000000000000209, %l5 = bfa23216b338e156 movl %xcc,0x209,%l5 ! Register Not Moved ! %l1 = 0000000000000000 sethi %hi(0x7093e000),%l1 ! %l1 = 000000007093e000 ! %ccr = 44, %d30 = 9056bb7a 68caae39, %d18 = 6e8ebbde 8d862a35 fmovda %xcc,%f30,%f18 ! Moved %f18 = 9056bb7a 68caae39 ! Mem[00000000910001d5] = 065778ff, %l6 = 0000000020a4c013 ldub [%i6+0x1d5],%l6 ! %l6 = 0000000000000057 set p21_b5 ,%o7 bne,pt %xcc,p21_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 0000000000000368, %l7 = 0000000000000043 movpos %icc,0x368,%l7 ! Moved, %l7 = 0000000000000368 p21_label_5: ! %fcc1 = 0, %l2 = 000000000000007d, %l7 = 0000000000000368 movle %fcc1,%l2,%l7 ! Moved, %l7 = 000000000000007d p21_b5: ! Mem[000000003a800018] = 8d97db4c, %l0 = 0000000001db4771 lduba [%i1+%o3]0x81,%l0 ! %l0 = 000000000000008d ! %fcc1 = 0, %f2 = 23680f8b db107d56, %f30 = 9056bb7a 68caae39 fmovdle %fcc1,%f2 ,%f30 ! Moved, %f30 = 23680f8b db107d56 ! %l2 = 000000000000007d, imm = fffffffffffff5b3, %l6 = 0000000000000057 andn %l2,-0xa4d,%l6 ! %l6 = 000000000000004c ! %l3 = 00000000000000ba, imm = 0000000000000d29, %l3 = 00000000000000ba orn %l3,0xd29,%l3 ! %l3 = fffffffffffff2fe set p21_b6 ,%o7 bge p21_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l3 = fffffffffffff2fe, %l6 = 000000000000004c movvs %icc,%l3,%l6 ! Register Not Moved ! Registers modified during the branch to p21_far_3 ! %l1 = ffffffffffffff93 ! %l2 = d1190b599c70ab00 ! %l3 = 0000000000000000 ! %f16 = 9056bb7a 68caae39 ! %f22 = e0723630 7fffffff ! %f24 = 6e8ebbde 68caae39 ! %f16 = 9056bb7a 68caae39 9056bb7a 68caae39 ! %f20 = 7623e315 749f463a e0723630 7fffffff ! %f24 = 6e8ebbde 68caae39 9056bb7a 68caae39 ! %f28 = 7e31eccf 7e0fb696 23680f8b db107d56 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_S ! Bypassed membar #Sync ! Mem[000000003a800000] = edb40836a61546cd, %l7 = 000000000000007d ldxa [%i1+%g0]0x80,%l7 ! Bypassed p21_b6: set p21_b7 ,%o7 bl,a p21_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 p21_label_6: ldda [%i2+%o1]0x81,%l4 ! Annulled ! %ccr = 44, %d18 = 9056bb7a 68caae39, %d24 = 6e8ebbde 68caae39 fmovdleu %icc,%f18,%f24 ! Moved %f24 = 9056bb7a 68caae39 ! %l7 = 000000000000007d, Mem[00000000900001d5] = 9d36073c stb %l7,[%i4+0x1d5] ! Mem[00000000900001d4] = 9d7d073c p21_b7: ! Mem[00000000918001d5] = 1aabeb34, %l7 = 000000000000007d ldub [%o0+0x1d5],%l7 ! %l7 = 00000000000000ab bneg p21_b8 ! Branch Not Taken, %ccr = 44, skip = 5 ! %l4 = 00000000a545e070, Mem[00000000918001d5] = 1aabeb34 stb %l4,[%o0+0x1d5] ! Mem[00000000918001d4] = 1a70eb34 ! %ccr = 44, %d22 = e0723630 7fffffff, %d16 = 9056bb7a 68caae39 fmovdge %icc,%f22,%f16 ! Moved %f16 = e0723630 7fffffff ! %l1 = ffffffffffffff93, Mem[0000000091800055] = 5aa0be23 stb %l1,[%o0+0x055] ! Mem[0000000091800054] = 5a93be23 ! %f14 = fb0e21b8 a2e6841e, %f26 = 9056bb7a 68caae39 fabsd %f14,%f26 ! %f26 = 7b0e21b8 a2e6841e ! %fcc3 = 0, immd = 00000000000000b0, %l0 = 000000000000008d movo %fcc3,0x0b0,%l0 ! Moved, %l0 = 00000000000000b0 p21_b8: p21_label_7: ! %fcc2 = 0, immd = 00000000000003e3, %l3 = 0000000000000000 movuge %fcc2,0x3e3,%l3 ! Moved, %l3 = 00000000000003e3 set p21_b9 ,%o7 bpos,a,pn %icc,p21_near_0_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000003b800028] = 79b0297c, %l2 = d1190b599c70ab00 lduba [%i3+%o5]0x80,%l2 ! %l2 = 0000000000000079 ! Registers modified during the branch to p21_near_0 ! %f18 = 7e31eccf 7e0fb696 ! %f26 = 7b0e21b8 fe31eccf ! %fcc0 = 0, %f6 = 03f19c8b 3106f25b, %f6 = 03f19c8b 3106f25b fmovdge %fcc0,%f6 ,%f6 ! Bypassed p21_b9: ! %ccr = 44, %d0 = d9cef3d0 192b6c19, %d12 = fb0e21b8 a2e6841e fmovdl %icc,%f0 ,%f12 ! Not Moved %f12 = fb0e21b8 a2e6841e bleu p21_b10 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000910000d5] = 00116c6b, %l4 = 00000000a545e070 ldub [%i6+0x0d5],%l4 ! %l4 = 0000000000000011 ! %f20 = 7623e315 749f463a, Mem[000000003b000008] = 09a53451 75cdd70d stda %f20,[%i2+%o1]0x81 ! Bypassed p21_b10: set p21_b11 ,%o7 bvs,pn %xcc,p21_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = bfa23216b338e156, %l5 = bfa23216b338e156, %l4 = 0000000000000011 orn %l5,%l5,%l4 ! %l4 = ffffffffffffffff p21_label_8: ! Mem[0000000091000195] = 14d13f53, %l1 = ffffffffffffff93 ldsb [%i6+0x195],%l1 ! %l1 = ffffffffffffffd1 ! %l5 = bfa23216b338e156, %l5 = bfa23216b338e156, %y = 01db4771 smulcc %l5,%l5,%l4 ! %l4 = 1706d5159ff848e4, %ccr = 08, %y = 1706d515 ! %l6 = 000000000000004c, immed = 00000190, %ccr = 08 movre %l6,0x190,%l3 ! Not Moved, %l3 = 00000000000003e3 ! %l7 = 00000000000000ab, Mem[000000003b800018] = 1f523439 stwa %l7,[%i3+%o3]0x80 ! Mem[000000003b800018] = 000000ab p21_b11: ! %l0 = 00000000000000b0, %l4 = 1706d5159ff848e4, %y = 1706d515 umul %l0,%l4,%l3 ! %l3 = 0000006dfab21cc0, %y = 0000006d ! Mem[0000000090000095] = 278e0d71, %l0 = 00000000000000b0 ldsb [%i4+0x095],%l0 ! %l0 = ffffffffffffff8e ! %ccr = 08, %d14 = fb0e21b8 a2e6841e, %d28 = 7e31eccf 7e0fb696 fmovdvc %xcc,%f14,%f28 ! Moved %f28 = fb0e21b8 a2e6841e ! Mem[000000003b800008] = f210d773487c3bf1, %l4 = 1706d5159ff848e4 ldxa [%i3+%o1]0x88,%l4 ! %l4 = f210d773487c3bf1 ! %l3 = 0000006dfab21cc0, %l4 = f210d773487c3bf1, %l4 = f210d773487c3bf1 addcc %l3,%l4,%l4 ! %l4 = f210d7e1432e58b1, %ccr = 81 ! %l0 = ffffffffffffff8e, Mem[000000003b8001b0] = 9da13787158a0977, %asi = 80 stxa %l0,[%i3+0x1b0]%asi ! Mem[000000003b8001b0] = ffffffffffffff8e p21_label_9: ! %l5 = bfa23216b338e156, Mem[0000000091000195] = 14d13f53, %asi = 80 stba %l5,[%i6+0x195]%asi ! Mem[0000000091000194] = 14563f53 ! %f22 = e0723630, %f28 = fb0e21b8 a2e6841e fstox %f22,%f28 ! %f28 = 80000000 00000000 ! %fcc0 = 0, %l3 = 0000006dfab21cc0, %l0 = ffffffffffffff8e movo %fcc0,%l3,%l0 ! Moved, %l0 = 0000006dfab21cc0 ! %f12 = fb0e21b8 a2e6841e, %f19 = 7e0fb696 fdtoi %f12,%f19 ! %f19 = 80000000 ! %l5 = bfa23216b338e156, Mem[000000003a000000] = 3269de0b stwa %l5,[%i0+%g0]0x89 ! Mem[000000003a000000] = b338e156 ! Mem[000000003a800008] = 8e63da22, %l4 = f210d7e1432e58b1 lduwa [%i1+%o1]0x89,%l4 ! %l4 = 000000008e63da22 ! Mem[0000000090800195] = d581efcb, %l4 = 000000008e63da22 ldub [%i5+0x195],%l4 ! %l4 = 0000000000000081 set p21_b12 ,%o7 fbl,a p21_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000081, %l5 = b338e156, Mem[000000003a800010] = 133e1fae 60d3e6a3 stda %l4,[%i1+%o2]0x80 ! Annulled ! %l3 = 0000006dfab21cc0, %l0 = 0000006dfab21cc0, %ccr = 81 movrgez %l3,%l0,%l6 ! Moved, %l6 = 0000006dfab21cc0 p21_b12: p21_label_10: ! Mem[000000003b000008] = 5134a509, %l0 = 0000006dfab21cc0 lduha [%i2+%o1]0x88,%l0 ! %l0 = 000000000000a509 ! %l6 = 0000006dfab21cc0, Mem[0000000090800095] = f97818b8 stb %l6,[%i5+0x095] ! Mem[0000000090800094] = f9c018b8 ! %ccr = 81, %d12 = fb0e21b8 a2e6841e, %d8 = fe02b161 6e8ebbde fmovdvs %icc,%f12,%f8 ! Not Moved %f8 = fe02b161 6e8ebbde ! %ccr = 81, %f4 = 525dbf44, %f14 = fb0e21b8 fmovscs %xcc,%f4 ,%f14 ! Not Moved %f14 = fb0e21b8 ! %l5 = bfa23216b338e156, %f23 = 7fffffff, %f20 = 7623e315 fmovrslez %l5,%f23,%f20 ! Moved : %f20 = 7fffffff ! %ccr = 81, %f0 = d9cef3d0, %f0 = d9cef3d0 fmovsvc %icc,%f0 ,%f0 ! Moved %f0 = d9cef3d0 ! %l5 = bfa23216b338e156, Mem[0000000090000115] = f79ca702 stb %l5,[%i4+0x115] ! Mem[0000000090000114] = f756a702 ! %ccr = 81, %f30 = 23680f8b, %f19 = 80000000 fmovscc %icc,%f30,%f19 ! Not Moved %f19 = 80000000 ! %l4 = 0000000000000081, Mem[000000003b000028] = d871377c stwa %l4,[%i2+%o5]0x81 ! Mem[000000003b000028] = 00000081 ! %fcc2 = 0, %f0 = d9cef3d0 192b6c19, %f30 = 23680f8b db107d56 fmovdn %fcc2,%f0 ,%f30 ! Not Moved ! 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 000000000000a509 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffd1 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000079 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000006dfab21cc0 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000081 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000006dfab21cc0 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ab bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000006d,%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 d9cef3d0 192b6c19 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 525dbf44 9f97241c bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fb0e21b8 a2e6841e bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e0723630 7fffffff bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7e31eccf 80000000 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff 749f463a bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e0723630 7fffffff bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9056bb7a 68caae39 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7b0e21b8 fe31eccf bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 00000000 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 23680f8b db107d56 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 56e138b35a6ada6a ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff2665d18aa11b01 ldx [%i0+0x018],%g3 ! Observed data at 000000003a000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = c005fe246e8ebbde ldx [%i0+0x110],%g3 ! Observed data at 000000003a000110 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x110,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ffe7f983577cb761 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x020,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 00000081d20f485c ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0000002bcd62385e ldx [%i2+0x100],%g3 ! Observed data at 000000003b000100 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x100,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000000abcf4dfa92 ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x018,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffffffffffffff8e ldx [%i3+0x1b0],%g3 ! Observed data at 000000003b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = a6d40903f756a702 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000560000 and %g3,%g7,%g3 ! should be 0000000000560000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7502e3dc9d7d073c ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007d0000 and %g3,%g7,%g3 ! should be 00000000007d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 23ff33d1f9c018b8 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = b8fd517e06ff0b00 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 2412ff83f94325cb ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = 229a0b6614563f53 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000560000 and %g3,%g7,%g3 ! should be 0000000000560000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 64f99f725a93be23 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000930000 and %g3,%g7,%g3 ! should be 0000000000930000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 6f20de00c25c7f34 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005c0000 and %g3,%g7,%g3 ! should be 00000000005c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b2c38eb51a70eb34 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000700000 and %g3,%g7,%g3 ! should be 0000000000700000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: smul %l7,%l5,%l2 fmuld %f2 ,%f10,%f2 done p21_trap1o: smul %l7,%l5,%l2 fmuld %f2 ,%f10,%f2 done p21_trap2e: stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000] stha %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008] andn %l1,%l6,%l0 done p21_trap2o: stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800018] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000] stha %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800008] andn %l1,%l6,%l0 done p21_trap3e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800010] stwa %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000018] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800018] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800020] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800010] stda %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010] done p21_trap3o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a800010] stwa %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000018] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800018] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800020] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800010] stda %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010] done p21_init_memory_pointers: set p21_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p21_local0_start,%i0 set p21_local1_start,%i1 set p21_local2_start,%i2 set p21_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = e79c3c6d9cbf1c27 ldx [%g1+0x008],%l1 ! %l1 = 563b0704084d5947 ldx [%g1+0x010],%l2 ! %l2 = 697f333fb14f50e1 ldx [%g1+0x018],%l3 ! %l3 = 35f2523ca565b710 ldx [%g1+0x020],%l4 ! %l4 = 966d5e4fd1f392e5 ldx [%g1+0x028],%l5 ! %l5 = bfa23216b338e156 ldx [%g1+0x030],%l6 ! %l6 = bf56c062d56fc55c ldx [%g1+0x038],%l7 ! %l7 = 099ea23ea6cb6eb8 ! Initialize the output register of window 0 set share3_start,%o0 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 = c76d6048 dcc27962 bd146f8a 91f018dd ! %f4 = e582c065 614949b8 00325497 f792867d ! %f8 = ebc78a67 8c72cde5 933f238e d4cc1c2b ! %f12 = 1702f97b 60f88f3e e499e200 300b7935 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c92d469b 4f8b76b1 1809ca1e 90157f8e ! %f20 = 513dafa2 96ea00dd e5452ab9 582030aa ! %f24 = 1cfd2d13 88317443 c206d674 6161576d ! %f28 = 05d8ee7a 5dc404c9 517b1ab6 3ea9cea2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b87faff7 e84781d7 b3cfe262 d28540b9 ! %f36 = a77df4ad 36fd893d ac3a49f0 88630ea7 ! %f40 = c11eb617 80ffc625 158a82f9 b01c711b ! %f44 = e6f1557e 94d04b4d 4bb34184 c9c22346 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x48a3291f00000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 48a3291f00000011 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 0000000000000380, %l7 = 3d0bf1d87fc1fa00 movneg %icc,0x380,%l7 ! Register Not Moved ! %f6 = 00325497, %f29 = 5dc404c9 fmovs %f6 ,%f29 ! %f29 = 00325497 ! Mem[00000000918000d6] = 4cbab55f, %l3 = f48f03b038407605 ldsb [%o0+0x0d6],%l3 ! %l3 = ffffffffffffffb5 ! %fcc3 = 0, %f13 = 60f88f3e, %f20 = 513dafa2 fmovsge %fcc3,%f13,%f20 ! Moved, %f20 = 60f88f3e ! %fcc3 = 0, %f14 = e499e200 300b7935, %f12 = 1702f97b 60f88f3e fmovduge %fcc3,%f14,%f12 ! Moved, %f12 = e499e200 300b7935 ! %f4 = e582c065 614949b8, %f30 = 517b1ab6 3ea9cea2 fnegd %f4 ,%f30 ! %f30 = 6582c065 614949b8 set p22_b1 ,%o7 bleu,pt %icc,p22_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = 23c6a3e636d9abd3, %l7 = 3d0bf1d87fc1fa00, %l4 = a949a5f623cde40b xor %l2,%l7,%l4 ! %l4 = 1ecd523e491851d3 ! Registers modified during the branch to p22_near_0 ! %l0 = ffffffffffffffd4 ! %f6 = e499e200 f792867d ldda [%i3+%o4]0x88,%l0 ! Bypassed ! %l5 = 6649dda7faf66f01, Mem[0000000090000116] = f756a702 stb %l5,[%i4+0x116] ! Bypassed p22_label_2: ! %ccr = 44, %d6 = e499e200 f792867d, %d26 = c206d674 6161576d fmovdpos %icc,%f6 ,%f26 ! Bypassed p22_b1: ! Mem[00000000910001d6] = 065778ff, %l0 = ffffffffffffffd4 ldsb [%i6+0x1d6],%l0 ! %l0 = 0000000000000078 ! Mem[000000003d800018] = bf3647d3 fd8b6547, %l6 = 6bcf2208, %l7 = 7fc1fa00 ldda [%i3+%o3]0x81,%l6 ! %l6 = 00000000bf3647d3 00000000fd8b6547 ! Mem[0000000090800096] = f9c018b8, %l2 = 23c6a3e636d9abd3 ldsb [%i5+0x096],%l2 ! %l2 = 0000000000000018 ! %ccr = 44, %d10 = 933f238e d4cc1c2b, %d0 = c76d6048 dcc27962 fmovdcc %xcc,%f10,%f0 ! Moved %f0 = 933f238e d4cc1c2b ! %fcc1 = 0, %l5 = 6649dda7faf66f01, %l4 = 1ecd523e491851d3 movue %fcc1,%l5,%l4 ! Moved, %l4 = 6649dda7faf66f01 ! %l1 = c9babdac4ce08f8a, Mem[0000000091800016] = 17ff9242 stb %l1,[%o0+0x016] ! Mem[0000000091800014] = 17ff8a42 ! %ccr = 44, %f20 = 60f88f3e, %f18 = 1809ca1e fmovsa %xcc,%f20,%f18 ! Moved %f18 = 60f88f3e ! %ccr = 44, %d10 = 933f238e d4cc1c2b, %d30 = 6582c065 614949b8 fmovdgu %icc,%f10,%f30 ! Not Moved %f30 = 6582c065 614949b8 ! %f6 = e499e200 f792867d, %f6 = e499e200 f792867d, %f4 = e582c065 614949b8 fdivd %f6 ,%f6 ,%f4 ! %f4 = 3ff00000 00000000 p22_label_3: ! %l6 = 00000000bf3647d3, Mem[0000000091800156] = 9dc1fecb stb %l6,[%o0+0x156] ! Mem[0000000091800154] = 9dc1d3cb ! %l0 = 0000000000000078, Mem[000000003c000169] = a9823782 stb %l0,[%i0+0x169] ! Mem[000000003c000168] = a9783782 ! %f0 = 933f238e d4cc1c2b bd146f8a 91f018dd ! %f4 = 3ff00000 00000000 e499e200 f792867d ! %f8 = ebc78a67 8c72cde5 933f238e d4cc1c2b ! %f12 = e499e200 300b7935 e499e200 300b7935 mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000003c800080 membar #Sync ! Added by membar checker (2972) set p22_b2 ,%o7 fbl,pt %fcc0,p22_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f13 = 300b7935, %f5 = 00000000 fmovsgu %xcc,%f13,%f5 ! Not Moved %f5 = 00000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 933f238e d4cc1c2b bd146f8a 91f018dd ! %f4 = 3ff00000 00000000 e499e200 f792867d ! %f8 = ebc78a67 8c72cde5 933f238e d4cc1c2b ! %f12 = e499e200 300b7935 e499e200 300b7935 set (p22_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c92d469b 4f8b76b1 1809ca1e 90157f8e ! %f4 = 513dafa2 96ea00dd e5452ab9 582030aa ! %f8 = 1cfd2d13 88317443 c206d674 6161576d ! %f12 = 05d8ee7a 5dc404c9 517b1ab6 3ea9cea2 ! Mem[00000000908000d6] = 17eb0d42, %l7 = 00000000fd8b6547 ldsb [%i5+0x0d6],%l7 ! %l7 = 000000000000000d p22_b2: ! %f12 = 05d8ee7a 5dc404c9, %f28 = 05d8ee7a fdtoi %f12,%f28 ! %f28 = 00000000 bcc,a p22_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l3 = ffffffffffffffb5, %l0 = 0000000000000078 move %xcc,%l3,%l0 ! Moved, %l0 = ffffffffffffffb5 p22_label_4: ! Mem[0000000090000196] = cb1da2d5, %l5 = 6649dda7faf66f01 ldsb [%i4+0x196],%l5 ! Bypassed ! Mem[0000000090000116] = f756a702, %l3 = ffffffffffffffb5 ldstub [%i4+0x116],%l3 ! Bypassed ! Mem[000000003c800008] = d490ccc9, %l0 = ffffffffffffffb5 ldswa [%i1+%o1]0x80,%l0 ! Bypassed ! Set Register : %l1 = c9babdac4ce08f8a xor %g0,-1,%l1 ! Bypassed p22_b3: ! Mem[000000003d000020] = 04c0e352, %l7 = 000000000000000d lduwa [%i2+%o4]0x81,%l7 ! %l7 = 0000000004c0e352 ! %fcc0 = 0, %f16 = c92d469b 4f8b76b1, %f22 = e5452ab9 582030aa fmovdg %fcc0,%f16,%f22 ! Not Moved ! Mem[0000000091000056] = c724d5f7, %l2 = 0000000000000018 ldstub [%i6+0x056],%l2 ! %l2 = 00000000000000d5 ! %l5 = 6649dda7faf66f01, Mem[00000000910001d6] = 065778ff stb %l5,[%i6+0x1d6] ! Mem[00000000910001d4] = 065701ff set p22_b4 ,%o7 fbg p22_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000004c0e352, immd = 000000000000087e, %l5 = 6649dda7faf66f01 mulx %l7,0x87e,%l5 ! %l5 = 000000285e0a725c p22_label_5: ! Mem[00000000918000d6] = 4cbab55f, %l5 = 000000285e0a725c ldub [%o0+0x0d6],%l5 ! %l5 = 00000000000000b5 ! %ccr = 44, %f31 = 614949b8, %f31 = 614949b8 fmovsn %icc,%f31,%f31 ! Not Moved %f31 = 614949b8 ! Mem[000000003d000020] = 52e3c004, %l1 = c9babdac4ce08f8a ldsha [%i2+%o4]0x89,%l1 ! %l1 = ffffffffffffc004 ! %ccr = 44, %f26 = c206d674, %f30 = 6582c065 fmovsgu %icc,%f26,%f30 ! Not Moved %f30 = 6582c065 p22_b4: ! call to call_0, %cwp = 0 call p22_call_0_he ! %fcc2 = 0, immd = 0000000000000233, %l5 = 00000000000000b5 movle %fcc2,0x233,%l5 ! Moved, %l5 = 0000000000000233 ! Registers modified during the branch to p22_call_0 ! %l0 = 00000048447ffaa8 ! %f22 = e5452ab9 d5981117 ! %l4 = 6649dda7faf66f01, Mem[0000000091000196] = 14563f53 stb %l4,[%i6+0x196] ! Mem[0000000091000194] = 14560153 ! %l4 = 6649dda7faf66f01, Mem[0000000091800016] = 17ff8a42 stb %l4,[%o0+0x016] ! Mem[0000000091800014] = 17ff0142 ! %ccr = 44, immd = 0000000000000299, %l4 = 6649dda7faf66f01 movpos %icc,0x299,%l4 ! Moved, %l4 = 0000000000000299 ! %ccr = 44, immd = 000000000000028a, %l2 = 00000000000000d5 movvc %xcc,0x28a,%l2 ! Moved, %l2 = 000000000000028a p22_label_6: ! %ccr = 44, immd = 00000000000002d8, %l0 = 00000048447ffaa8 movge %icc,0x2d8,%l0 ! Moved, %l0 = 00000000000002d8 bneg p22_b5 ! Branch Not Taken, %ccr = 44, skip = 4 ! %f11 = 6161576d, %f29 = 00325497, %f8 = 1cfd2d13 fsubs %f11,%f29,%f8 ! %l0 = 00000000000002fa, Unfinished, %fsr = 0000000021 ! %f4 = 513dafa2 96ea00dd, Mem[000000003d800008] = ae6ae63f 68fec271 stda %f4 ,[%i3+%o1]0x88 ! Mem[000000003d800008] = 513dafa2 96ea00dd ! %ccr = 44, %d0 = c92d469b 4f8b76b1, %d18 = 60f88f3e 90157f8e fmovdpos %icc,%f0 ,%f18 ! Moved %f18 = c92d469b 4f8b76b1 ! %l2 = 000000000000028a, Mem[000000003d000028] = 38f65ea1 stba %l2,[%i2+%o5]0x81 ! Mem[000000003d000028] = 8af65ea1 p22_b5: ! Mem[0000000090800016] = 5f696a0c, %l6 = 00000000bf3647d3, %asi = 80 ldsba [%i5+0x016]%asi,%l6 ! %l6 = 000000000000006a set p22_b6 ,%o7 bl,a,pn %xcc,p22_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, immd = 0000000000000202, %l5 = 0000000000000233 movg %fcc0,0x202,%l5 ! Annulled ! Mem[000000003d000094] = ee479f22, %l3 = ffffffffffffffb5 ldsw [%i2+0x094],%l3 ! %l3 = ffffffffee479f22 p22_b6: p22_label_7: ! %l7 = 0000000004c0e352, Mem[0000000090000096] = 278e0d71 stb %l7,[%i4+0x096] ! Mem[0000000090000094] = 278e5271 ! %fcc3 = 0, %f0 = c92d469b 4f8b76b1, %f14 = 517b1ab6 3ea9cea2 fmovdge %fcc3,%f0 ,%f14 ! Moved, %f14 = c92d469b 4f8b76b1 ! %l6 = 000000000000006a, immed = fffffed6, %l3 = ffffffffee479f22 tsubcctv %l6,-0x12a,%l3 ! %l0 = 000000000000031d, Trapped set p22_b7 ,%o7 bleu,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 0000000000000233, Mem[00000000918001d6] = 1a70eb34 stb %l5,[%o0+0x1d6] ! Mem[00000000918001d4] = 1a703334 ! Registers modified during the branch to p22_near_3 ! %l2 = 000000000a284aff ! %l3 = 00000000000012e9 ! %f24 = 1cfd2d13 88317443 ! %ccr = 44, %d30 = 6582c065 614949b8, %d10 = c206d674 6161576d fmovdle %xcc,%f30,%f10 ! Bypassed ! %ccr = 44, %f21 = 96ea00dd, %f29 = 00325497 fmovsle %xcc,%f21,%f29 ! Bypassed ! %l6 = 000000000000006a, Mem[00000000908000d6] = 17eb0d42 stb %l6,[%i5+0x0d6] ! Bypassed p22_b7: set p22_b8 ,%o7 fbug,a,pn %fcc0,p22_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003d000018] = 9ce1d204, %f3 = 90157f8e lda [%i2+%o3]0x89,%f3 ! Annulled p22_label_8: ! %l2 = 000000000a284aff, Mem[000000003d000020] = 04c0e352 stwa %l2,[%i2+%o4]0x81 ! Mem[000000003d000020] = 0a284aff p22_b8: ! %l7 = 0000000004c0e352, Mem[00000000908000d6] = 17eb0d42 stb %l7,[%i5+0x0d6] ! Mem[00000000908000d4] = 17eb5242 ! %f22 = e5452ab9 d5981117, %f6 = e5452ab9 582030aa, %f4 = 513dafa2 96ea00dd faddd %f22,%f6 ,%f4 ! %f4 = e5552ab9 96dc20e0 ! %ccr = 44, %d22 = e5452ab9 d5981117, %d28 = 00000000 00325497 fmovdg %xcc,%f22,%f28 ! Not Moved %f28 = 00000000 00325497 bl,a p22_b9 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090000056] = f733bb2b, %l2 = 000000000a284aff ldsb [%i4+0x056],%l2 ! Annulled ! %f11 = 6161576d, %f2 = 1809ca1e 90157f8e fitod %f11,%f2 ! %f2 = 41d85855 db400000 ! Change Floating point rounding to Low, %fsr = 0000000020 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 ! %ccr = 44, %f29 = 00325497, %f1 = 4f8b76b1 fmovsl %xcc,%f29,%f1 ! Not Moved %f1 = 4f8b76b1 ! %l0 = 000000000000031d, Mem[000000003c800008] = d490ccc973ee544d stxa %l0,[%i1+%o1]0x80 ! Mem[000000003c800008] = 000000000000031d p22_b9: p22_label_9: ! %f4 = e5552ab9, Mem[000000003d800008] = dd00ea96 sta %f4 ,[%i3+%o1]0x80 ! Mem[000000003d800008] = e5552ab9 ! %fcc3 = 0, %f2 = 41d85855 db400000, %f0 = c92d469b 4f8b76b1 fmovdue %fcc3,%f2 ,%f0 ! Moved, %f0 = 41d85855 db400000 ! %l5 = 0000000000000233, Mem[0000000090000156] = 3ea13f87 stb %l5,[%i4+0x156] ! Mem[0000000090000154] = 3ea13387 ! Randomly selected nop nop set p22_b10 ,%o7 ble,a,pn %icc,p22_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %l4 = 0000000000000299, Mem[0000000090000096] = 278e5271 stb %l4,[%i4+0x096] ! Mem[0000000090000094] = 278e9971 ! Registers modified during the branch to p22_near_3 ! %l2 = 000000000000028a ! %l3 = 00000000000012e9 ! %f24 = 1cfd2d13 88317443 ! %fcc3 = 0, %f18 = c92d469b 4f8b76b1, %f10 = c206d674 6161576d fmovdl %fcc3,%f18,%f10 ! Bypassed ! Mem[000000003d80003d] = 5a966c94, %l1 = ffffffffffffc004 ldsb [%i3+0x03d],%l1 ! Bypassed p22_b10: ! %l5 = 0000000000000233, Mem[000000003d800010] = e09551279f44cb73 stxa %l5,[%i3+%o2]0x80 ! Mem[000000003d800010] = 0000000000000233 ! %l6 = 000000000000006a, %l5 = 0000000000000233, %l2 = 000000000000028a orn %l6,%l5,%l2 ! %l2 = fffffffffffffdee p22_label_10: ! %l4 = 0000000000000299, %l3 = 00000000000012e9, %l0 = 000000000000031d tsubcc %l4,%l3,%l0 ! %l0 = ffffffffffffefb0, %ccr = 9b ! %l7 = 0000000004c0e352, Mem[0000000091000196] = 14560153 stb %l7,[%i6+0x196] ! Mem[0000000091000194] = 14565253 ! %ccr = 9b, %d28 = 00000000 00325497, %d2 = 41d85855 db400000 fmovdge %icc,%f28,%f2 ! Moved %f2 = 00000000 00325497 ! Mem[0000000091000116] = 0ced9847, %l6 = 000000000000006a ldsb [%i6+0x116],%l6 ! %l6 = ffffffffffffff98 ! %l7 = 0000000004c0e352, Mem[0000000090000016] = 3ceb0b34 stb %l7,[%i4+0x016] ! Mem[0000000090000014] = 3ceb5234 ! Mem[000000003d800008] = e5552ab9, %l7 = 0000000004c0e352 lduba [%i3+%o1]0x80,%l7 ! %l7 = 00000000000000e5 ! Mem[0000000090000016] = 3ceb5234, %l0 = ffffffffffffefb0 ldstub [%i4+0x016],%l0 ! %l0 = 0000000000000052 ! Invert Register : %l2 = fffffffffffffdee xor %l2,-1,%l2 ! %l2 = 0000000000000211 ! %l3 = 00000000000012e9, immed = fffffcd5, %l1 = ffffffffffffc004 taddcctv %l3,-0x32b,%l1 ! %l0 = 0000000000000075, Trapped ble p22_b11 ! Branch Not Taken, %ccr = 9b, skip = 0 nop nop p22_b11: nop ! End of Random Code for Thread 22 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000075 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffc004 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000211 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000012e9 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000299 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000233 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff98 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e5 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000048,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p22_failed mov 0x111,%g1 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41d85855 db400000 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00325497 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e5552ab9 96dc20e0 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e5452ab9 582030aa bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 05d8ee7a 5dc404c9 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c92d469b 4f8b76b1 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c92d469b 4f8b76b1 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 60f88f3e 96ea00dd bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e5452ab9 d5981117 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1cfd2d13 88317443 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00325497 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6582c065 614949b8 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x168],%g2 ! Expected data = a978378271f6b731 ldx [%i0+0x168],%g3 ! Observed data at 000000003c000168 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x168,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000000000000031d ldx [%i1+0x008],%g3 ! Observed data at 000000003c800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = 2b1cccd48e233f93 ldx [%i1+0x080],%g3 ! Observed data at 000000003c800080 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = dd18f0918a6f14bd ldx [%i1+0x088],%g3 ! Observed data at 000000003c800088 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000000000f03f ldx [%i1+0x090],%g3 ! Observed data at 000000003c800090 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 7d8692f700e299e4 ldx [%i1+0x098],%g3 ! Observed data at 000000003c800098 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = e5cd728c678ac7eb ldx [%i1+0x0a0],%g3 ! Observed data at 000000003c8000a0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 2b1cccd48e233f93 ldx [%i1+0x0a8],%g3 ! Observed data at 000000003c8000a8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 35790b3000e299e4 ldx [%i1+0x0b0],%g3 ! Observed data at 000000003c8000b0 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 35790b3000e299e4 ldx [%i1+0x0b8],%g3 ! Observed data at 000000003c8000b8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0a284affcfbe9a44 ldx [%i1+0x128],%g3 ! Observed data at 000000003c800128 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x128,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0a284aff41d7c540 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8af65ea1c87069aa ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x028,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x008],%g2 ! Expected data = e5552ab9a2af3d51 ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000233 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x010,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = bf3647d304c0e352 ldx [%i3+0x1e8],%g3 ! Observed data at 000000003d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 747bc7a53cebff34 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 88035a90278e9971 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009900 and %g3,%g7,%g3 ! should be 0000000000009900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 6057dea53ea13387 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003300 and %g3,%g7,%g3 ! should be 0000000000003300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 4af7079017eb5242 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005200 and %g3,%g7,%g3 ! should be 0000000000005200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = d0fd919bc724fff7 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 229a0b6614565253 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005200 and %g3,%g7,%g3 ! should be 0000000000005200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 18057b7d065701ff ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = 9062eebc17ff0142 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 4e085a719dc1d3cb ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = b2c38eb51a703334 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003300 and %g3,%g7,%g3 ! should be 0000000000003300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: fmovrsgez %l5,%f14,%f6 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000008] srax %l3,0x00a,%l6 fmovsneg %icc,%f15,%f1 done p22_trap1o: fmovrsgez %l5,%f14,%f6 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000008] srax %l3,0x00a,%l6 fmovsneg %icc,%f15,%f1 done p22_trap2e: fmovdvs %xcc,%f12,%f2 done p22_trap2o: fmovdvs %xcc,%f12,%f2 done p22_trap3e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800010] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800028] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000008] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000028] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800000] done p22_trap3o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800008] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800010] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800028] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000008] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000028] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003d800000] 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 = 92f5fb37e15ff8e1 ldx [%g1+0x008],%l1 ! %l1 = c9babdac4ce08f8a ldx [%g1+0x010],%l2 ! %l2 = 23c6a3e636d9abd3 ldx [%g1+0x018],%l3 ! %l3 = f48f03b038407605 ldx [%g1+0x020],%l4 ! %l4 = a949a5f623cde40b ldx [%g1+0x028],%l5 ! %l5 = 6649dda7faf66f01 ldx [%g1+0x030],%l6 ! %l6 = fa98a5a46bcf2208 ldx [%g1+0x038],%l7 ! %l7 = 3d0bf1d87fc1fa00 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1bdbd603 73b21fba f7a7af2b 36731df8 ! %f4 = 58586ba9 5c61985b d6a0daee 6fe2ae1e ! %f8 = 66098608 3fa5a5fa 3680967d 973dbcfe ! %f12 = df017192 14084dc6 bc65cc62 869b4e99 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 992305da 19cd20ec b8389e56 3bedc3f0 ! %f20 = a13ea813 915748b8 625bb89a 13ba5dfa ! %f24 = 332556c6 4c7af4d7 ce7e1964 53af4713 ! %f28 = ab37f513 dfffac5b bba5c532 4f1fc0fa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 457c73c8 447a4691 80348aea 152356bf ! %f36 = afed6d4d bf603dff a6e1dfad 4caf2a8b ! %f40 = 57b61fee 651b14b6 a9745f18 97cd1e69 ! %f44 = 464ea664 7e95b280 1ed7103a 282e0ce2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe61932480000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = e61932480000004c wr %g0,%y ! Clear %y 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: ! Mem[0000000090000117] = f756a702, %l4 = f5a5a275d55c625b ldstub [%i4+0x117],%l4 ! %l4 = 0000000000000002 ! Mem[00000000910001d7] = 065701ff, %l6 = d3b039cc5caeeb4b ldsb [%i6+0x1d7],%l6 ! %l6 = ffffffffffffffff ! %f26 = ce7e1964, %f6 = d6a0daee 6fe2ae1e fitod %f26,%f6 ! %f6 = c1c8c0f3 4e000000 ! Mem[000000003f800034] = 9baa7fbf, %l7 = 9230a78c667b4e01 lduh [%i3+0x034],%l7 ! %l7 = 0000000000009baa ! %ccr = 44, %f23 = 13ba5dfa, %f23 = 13ba5dfa fmovsn %xcc,%f23,%f23 ! Not Moved %f23 = 13ba5dfa set p23_b1 ,%o7 bpos,a,pn %xcc,p23_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = b703cbe43fad2cba, Mem[0000000090000017] = 3cebff34 stb %l3,[%i4+0x017] ! Mem[0000000090000014] = 3cebffba ! %l6 = ffffffffffffffff, Mem[00000000908001d7] = f94325cb stb %l6,[%i5+0x1d7] ! Bypassed ! Mem[0000000090000157] = 3ea13387, %l1 = 3ab2db948cfdebb8 ldsb [%i4+0x157],%l1 ! Bypassed p23_b1: ! %fcc1 = 0, %f29 = dfffac5b, %f1 = 73b21fba fmovsuge %fcc1,%f29,%f1 ! Moved, %f1 = dfffac5b p23_label_2: ! Mem[000000003e800010] = d81760e5 4fbf4114, %l0 = 01dd1ad7, %l1 = 8cfdebb8 ldda [%i1+%o2]0x81,%l0 ! %l0 = 00000000d81760e5 000000004fbf4114 ! Mem[000000003e800018] = 7ab89938 b08f6aa5, %l4 = 00000002, %l5 = f4fd131d ldda [%i1+%o3]0x81,%l4 ! %l4 = 000000007ab89938 00000000b08f6aa5 ! %l7 = 0000000000009baa, Mem[0000000090000017] = 3cebffba stb %l7,[%i4+0x017] ! Mem[0000000090000014] = 3cebffaa ! %fcc3 = 0, %f2 = f7a7af2b 36731df8, %f6 = c1c8c0f3 4e000000 fmovdne %fcc3,%f2 ,%f6 ! Not Moved ! %ccr = 44, %l2 = 9d3fd4147f215971, %l7 = 0000000000009baa mova %icc,%l2,%l7 ! Moved, %l7 = 9d3fd4147f215971 set p23_b2 ,%o7 fbul,pt %fcc2,p23_near_0_he ! Branch Not Taken, %fcc2 = 0 ! %l5 = 00000000b08f6aa5, Mem[0000000091800197] = ffdabc8a stb %l5,[%o0+0x197] ! Mem[0000000091800194] = ffdabca5 ! %f10 = 3680967d, Mem[000000003f000008] = fed38693 sta %f10,[%i2+%o1]0x89 ! Mem[000000003f000008] = 3680967d ! Mem[000000003e800000] = 1850b6ef a718f7b3, %l4 = 7ab89938, %l5 = b08f6aa5 ldda [%i1+%g0]0x81,%l4 ! %l4 = 000000001850b6ef 00000000a718f7b3 ! Mem[000000003f000010] = c66c7070 f3db8fb3, %l6 = ffffffff, %l7 = 7f215971 ldda [%i2+%o2]0x80,%l6 ! %l6 = 00000000c66c7070 00000000f3db8fb3 p23_b2: p23_label_3: ! %ccr = 44, %l4 = 000000001850b6ef, %l1 = 000000004fbf4114 movvs %xcc,%l4,%l1 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000000 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %fcc2 = 0, %l6 = 00000000c66c7070, %l0 = 00000000d81760e5 movg %fcc2,%l6,%l0 ! Register Not Moved ! Mem[0000000090000117] = f756a7ff, %l2 = 9d3fd4147f215971 ldub [%i4+0x117],%l2 ! %l2 = 00000000000000ff ! %l4 = 000000001850b6ef, %f12 = df017192 14084dc6, %f26 = ce7e1964 53af4713 fmovrdgz %l4,%f12,%f26 ! Moved : %f26 = df017192 14084dc6 set p23_b3 ,%o7 fbge,pn %fcc0,p23_near_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000003f000000] = b41563f6, %l1 = 000000004fbf4114 ldswa [%i2+%g0]0x88,%l1 ! %l1 = ffffffffb41563f6 ! Registers modified during the branch to p23_near_1 ! %l4 = 00000000001c66e8 ! Mem[000000003f8001a0] = e35a149a, %l0 = 00000000d81760e5 lduh [%i3+0x1a0],%l0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p23_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 = 0040000000 ! Mem[000000003f800010] = db0b95ae, %l3 = b703cbe43fad2cba ldsba [%i3+%o2]0x88,%l3 ! Bypassed p23_b3: p23_label_4: ! %l3 = b703cbe43fad2cba, imm = 0000000000000013, %l3 = b703cbe43fad2cba srl %l3,0x013,%l3 ! %l3 = 00000000000007f5 ! %ccr = 44, %f29 = dfffac5b, %f14 = bc65cc62 fmovse %xcc,%f29,%f14 ! Moved %f14 = dfffac5b ! %ccr = 44, %d10 = 3680967d 973dbcfe, %d20 = a13ea813 915748b8 fmovdcc %xcc,%f10,%f20 ! Moved %f20 = 3680967d 973dbcfe ! %ccr = 44, %f2 = f7a7af2b, %f10 = 3680967d fmovsg %icc,%f2 ,%f10 ! Not Moved %f10 = 3680967d ! Mem[0000000090800197] = d581efcb, %l0 = 00000000d81760e5 ldub [%i5+0x197],%l0 ! %l0 = 00000000000000cb set p23_b4 ,%o7 bl,pn %icc,p23_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000910001d7] = 065701ff, %l2 = 00000000000000ff ldsb [%i6+0x1d7],%l2 ! %l2 = ffffffffffffffff ! %l2 = ffffffffffffffff, %l5 = 00000000a718f7b3, %l7 = 00000000f3db8fb3 andcc %l2,%l5,%l7 ! %l7 = 00000000a718f7b3, %ccr = 08 ! %l6 = 00000000c66c7070, Mem[000000003e00018e] = fb030a34 sth %l6,[%i0+0x18e] ! Mem[000000003e00018c] = fb037070 ! Change Trap Enable Mask to = 12 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0049000000 p23_label_5: ! Change Trap Enable Mask to = 1b set p23_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 = 004d800000 p23_b4: ! %ccr = 08, immd = 0000000000000196, %l4 = 00000000001c66e8 movvs %xcc,0x196,%l4 ! Register Not Moved ! Mem[00000000910001d7] = 065701ff, %l1 = ffffffffb41563f6 ldub [%i6+0x1d7],%l1 ! %l1 = 00000000000000ff ! %f20 = 3680967d 973dbcfe, %f22 = 625bb89a fdtos %f20,%f22 ! %l0 = 00000000000000ed, Unfinished, %fsr = 004d800000 ! %fcc3 = 0, %f30 = bba5c532, %f25 = 4c7af4d7 fmovso %fcc3,%f30,%f25 ! Moved, %f25 = bba5c532 ! %l4 = 00000000001c66e8, Mem[000000003e800010] = e56017d8 stba %l4,[%i1+%o2]0x89 ! Mem[000000003e800010] = e56017e8 ! %ccr = 08, %l7 = 00000000a718f7b3, %l2 = ffffffffffffffff mova %icc,%l7,%l2 ! Moved, %l2 = 00000000a718f7b3 ! %l0 = 00000000000000ed, immed = 00000d1a, %y = 00000000 smul %l0,0xd1a,%l4 ! %l4 = 00000000000c2112, %y = 00000000 ! Mem[00000000918000d7] = 4cbab55f, %l7 = 00000000a718f7b3 ldsb [%o0+0x0d7],%l7 ! %l7 = 000000000000005f ! %l2 = 00000000a718f7b3, Mem[00000000908000d7] = 17eb5242 stb %l2,[%i5+0x0d7] ! Mem[00000000908000d4] = 17eb52b3 p23_label_6: ! Mem[0000000090000017] = 3cebffaa, %l7 = 000000000000005f ldsb [%i4+0x017],%l7 ! %l7 = ffffffffffffffaa set p23_b5 ,%o7 fbul,a p23_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000000000c2112, Mem[0000000091000117] = 0ced9847 stb %l4,[%i6+0x117] ! Annulled ! %l3 = 00000000000007f5, imm = fffffffffffff000, %l4 = 00000000000c2112 andncc %l3,-0x1000,%l4 ! %l4 = 00000000000007f5, %ccr = 00 ! Mem[000000003e000000] = e8ccfd33, %f29 = dfffac5b lda [%i0+%g0]0x81,%f29 ! %f29 = e8ccfd33 p23_b5: set p23_b6 ,%o7 bpos,a,pn %icc,p23_near_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %l6 = 00000000c66c7070, %l7 = ffffffffffffffaa, %y = 00000000 smul %l6,%l7,%l5 ! %l5 = 0000001357923a60, %y = 00000013 ! Change Trap Enable Mask, Bypassed set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004d800000 ! %l0 = 00000000000000ed, Mem[0000000091000057] = c724fff7 stb %l0,[%i6+0x057] ! Bypassed ! Mem[00000000900001d7] = 9d7d073c, %l6 = 00000000c66c7070 ldsb [%i4+0x1d7],%l6 ! Bypassed p23_b6: p23_label_7: ! %l4 = 00000000000007f5, Mem[000000003f0000ec] = 212a0358 stb %l4,[%i2+0x0ec] ! Mem[000000003f0000ec] = f52a0358 ! %fcc2 = 0, %f5 = 5c61985b, %f14 = dfffac5b fmovsule %fcc2,%f5 ,%f14 ! Moved, %f14 = 5c61985b ! %l0 = 00000000000000ed, %l7 = ffffffffffffffaa, %l4 = 00000000000007f5 andn %l0,%l7,%l4 ! %l4 = 0000000000000045 ! %l0 = 000000ed, %l1 = 000000ff, Mem[000000003e0001b0] = 08a1c6aa 45f6ec02 std %l0,[%i0+0x1b0] ! Mem[000000003e0001b0] = 000000ed 000000ff ! Mem[0000000091000117] = 0ced9847, %l6 = 00000000c66c7070 ldstub [%i6+0x117],%l6 ! %l6 = 0000000000000047 ! %l2 = 00000000a718f7b3, Mem[00000000900001d7] = 9d7d073c stb %l2,[%i4+0x1d7] ! Mem[00000000900001d4] = 9d7d07b3 set p23_b7 ,%o7 fbu,pn %fcc3,p23_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %f31 = 4f1fc0fa, %f18 = b8389e56 fmovsa %xcc,%f31,%f18 ! Moved %f18 = 4f1fc0fa ! %l7 = ffffffffffffffaa, Mem[0000000090800197] = d581efcb, %asi = 80 stba %l7,[%i5+0x197]%asi ! Mem[0000000090800194] = d581efaa ! Mem[000000003e800010] = e81760e5, %l6 = 0000000000000047 ldsha [%i1+%o2]0x81,%l6 ! %l6 = ffffffffffffe817 p23_b7: p23_label_8: ! %ccr = 00, %d24 = 332556c6 bba5c532, %d8 = 66098608 3fa5a5fa fmovdneg %xcc,%f24,%f8 ! Not Moved %f8 = 66098608 3fa5a5fa set p23_b8 ,%o7 fbue,pn %fcc2,p23_near_3_le ! Branch Taken, %fcc2 = 0 ! %f6 = c1c8c0f3 4e000000, Mem[000000003f000028] = 05ff88e7 a4587267 stda %f6 ,[%i2+%o5]0x88 ! Mem[000000003f000028] = c1c8c0f3 4e000000 ! Registers modified during the branch to p23_near_3 ! %l0 = 00000000000000f7 ! Mem[0000000091000157] = bd0d7a2e, %l1 = 00000000000000ff ldub [%i6+0x157],%l1 ! Bypassed ! %l7 = ffffffffffffffaa, immed = fffff9db, %y = 00000013 mulscc %l7,-0x625,%l2 ! Bypassed p23_b8: ! Mem[000000003e0000c0] = 1685be69 10a07ff5 483fe9a6 f5771379 ! Mem[000000003e0000d0] = a499853e e0889319 cb190381 073d7469 ! Mem[000000003e0000e0] = ae3acaae e4fdb8a0 5b784fa2 677e29c3 ! Mem[000000003e0000f0] = 2368429b 72b89d11 042eab1b 9c94f93f mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000003e0000c0 ! Mem[000000003e800010] = e81760e5, %l0 = 00000000000000f7 lduha [%i1+%o2]0x81,%l0 ! %l0 = 000000000000e817 ! Change Floating point rounding to High, %fsr = 004d800000 set p23_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 = 008d800000 ! Change Trap Enable Mask to = 15 set p23_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 = 008a800000 ! %l6 = ffffffffffffe817, imm = 0000000000000a52, %l4 = 0000000000000045 andn %l6,0xa52,%l4 ! %l4 = ffffffffffffe005 p23_label_9: ! %fcc0 = 0, %f18 = 4f1fc0fa 3bedc3f0, %f18 = 4f1fc0fa 3bedc3f0 fmovdul %fcc0,%f18,%f18 ! Not Moved ! %l6 = ffffffffffffe817, Mem[000000003f800000] = 4e592cef stba %l6,[%i3+%g0]0x80 ! Mem[000000003f800000] = 17592cef ! %fcc0 = 0, %f20 = 3680967d, %f26 = df017192 fmovslg %fcc0,%f20,%f26 ! Not Moved ! Mem[0000000091000117] = 0ced98ff, %l0 = 000000000000e817 ldub [%i6+0x117],%l0 ! %l0 = 00000000000000ff ! Mem[000000003f800028] = 7d1f5859c16ed174, %f20 = 3680967d 973dbcfe ldda [%i3+%o5]0x88,%f20 ! %f20 = 7d1f5859 c16ed174 ! %l4 = ffffffffffffe005, Mem[00000000900000d7] = 7f36cfeb stb %l4,[%i4+0x0d7] ! Mem[00000000900000d4] = 7f36cf05 ! %fcc3 = 0, %l4 = ffffffffffffe005, %l5 = 0000001357923a60 movule %fcc3,%l4,%l5 ! Moved, %l5 = ffffffffffffe005 ! %ccr = 00, %f26 = df017192, %f29 = e8ccfd33 fmovscc %xcc,%f26,%f29 ! Moved %f29 = df017192 ! Mem[000000003e000144] = 2f28104c, %l1 = 00000000000000ff, %asi = 80 ldswa [%i0+0x144]%asi,%l1 ! %l1 = 000000002f28104c set p23_b9 ,%o7 bne p23_far_1_he ! Branch Taken, %ccr = 00, skip = 2 p23_label_10: ! %fcc0 = 0, %f24 = 332556c6 bba5c532, %f18 = 4f1fc0fa 3bedc3f0 fmovdug %fcc0,%f24,%f18 ! Not Moved ! Registers modified during the branch to p23_far_1 ! %l1 = 00000000000000ff ! %l3 = 000000000000007f ! %f22 = 7d1f5859 c16ed174 ! %f20 = 7d1f5859 c16ed174, Mem[000000003f000028] = 4e000000 c1c8c0f3 stda %f20,[%i2+%o5]0x88 ! Bypassed p23_b9: ! Mem[000000003e000010] = b64b16ac, %l2 = 00000000a718f7b3 lduwa [%i0+%o2]0x89,%l2 ! %l2 = 00000000b64b16ac ! %f21 = c16ed174, %f30 = bba5c532 fcmps %fcc1,%f21,%f30 ! %fcc1 = 1 ! Mem[000000003f000000] = b41563f6, %l5 = ffffffffffffe005 lduha [%i2+%g0]0x88,%l5 ! %l5 = 00000000000063f6 ! Mem[000000003f800008] = 01073b00 e42c5456, %l0 = 000000ff, %l1 = 000000ff ldda [%i3+%o1]0x81,%l0 ! %l0 = 0000000001073b00 00000000e42c5456 ! Mem[0000000091000117] = 0ced98ff, %l0 = 0000000001073b00 ldsb [%i6+0x117],%l0 ! %l0 = ffffffffffffffff ! %ccr = 00, immd = 0000000000000213, %l7 = ffffffffffffffaa movge %xcc,0x213,%l7 ! Moved, %l7 = 0000000000000213 ! Mem[000000003e80004f] = 138782bb, %l0 = ffffffffffffffff ldstub [%i1+0x04f],%l0 ! %l0 = 00000000000000bb ! Mem[000000003e800028] = 862e8d31 19e1d68a, %l2 = b64b16ac, %l3 = 0000007f ldda [%i1+%o5]0x80,%l2 ! %l2 = 00000000862e8d31 0000000019e1d68a ! End of Random Code for Thread 23 1: membar #Sync ! Force all stores to complete 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 00000000000000bb bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e42c5456 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000862e8d31 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000019e1d68a bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffe005 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000063f6 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffe817 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000213 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000013,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1685be69 10a07ff5 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 483fe9a6 f5771379 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a499853e e0889319 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cb190381 073d7469 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ae3acaae e4fdb8a0 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5b784fa2 677e29c3 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2368429b 72b89d11 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 042eab1b 9c94f93f bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4f1fc0fa 3bedc3f0 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7d1f5859 c16ed174 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7d1f5859 c16ed174 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 332556c6 bba5c532 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be df017192 14084dc6 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ab37f513 df017192 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x188],%g2 ! Expected data = 7d42bab8fb037070 ldx [%i0+0x188],%g3 ! Observed data at 000000003e000188 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x188,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000000ed000000ff ldx [%i0+0x1b0],%g3 ! Observed data at 000000003e0001b0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1b0,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x010],%g2 ! Expected data = e81760e54fbf4114 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = a4414f02138782ff ldx [%i1+0x048],%g3 ! Observed data at 000000003e800048 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x048,%g4 ldx [%g1+0x058],%g2 ! Expected data = 41478b24e29ce2ff ldx [%i1+0x058],%g3 ! Observed data at 000000003e800058 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x058,%g4 ldx [%g1+0x140],%g2 ! Expected data = 00000000000000ed ldx [%i1+0x140],%g3 ! Observed data at 000000003e800140 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x140,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 7d9680365b035cc6 ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000004ef3c0c8c1 ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = c66c7070ffffffaa ldx [%i2+0x050],%g3 ! Observed data at 000000003f000050 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x050,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 840a820bf52a0358 ldx [%i2+0x0e8],%g3 ! Observed data at 000000003f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4a6c917a2a4ccacb ldx [%i2+0x150],%g3 ! Observed data at 000000003f000150 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x150,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 17592ceff220e022 ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 747bc7a53cebffaa ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000aa and %g3,%g7,%g3 ! should be 00000000000000aa cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 48f55b8f7f36cf05 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000005 and %g3,%g7,%g3 ! should be 0000000000000005 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = a6d40903f756a7ff ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] 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,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 7502e3dc9d7d07b3 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 4af7079017eb52b3 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 1a1f49ffd581efaa ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000aa and %g3,%g7,%g3 ! should be 00000000000000aa cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = a7f6160c0ced98ff ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] 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,0x110,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x190],%g2 ! Expected value = ae374a0cffdabca5 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a5 and %g3,%g7,%g3 ! should be 00000000000000a5 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800028] fmovscs %xcc,%f15,%f1 fmuls %f2 ,%f15,%f10 fsqrtd %f6 ,%f12 fsqrtd %f2 ,%f14 stxa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000000] done p23_trap1o: lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800028] fmovscs %xcc,%f15,%f1 fmuls %f2 ,%f15,%f10 fsqrtd %f6 ,%f12 fsqrtd %f2 ,%f14 stxa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000000] done p23_trap2e: sll %l7,%l2,%l0 sra %l7,0x010,%l1 sdivx %l6,-0xad8,%l4 done p23_trap2o: sll %l7,%l2,%l0 sra %l7,0x010,%l1 sdivx %l6,-0xad8,%l4 done p23_trap3e: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800000] add %l3,%l4,%l6 done p23_trap3o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e800000] add %l3,%l4,%l6 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 = 68c6ec9201dd1ad7 ldx [%g1+0x008],%l1 ! %l1 = 3ab2db948cfdebb8 ldx [%g1+0x010],%l2 ! %l2 = 9d3fd4147f215971 ldx [%g1+0x018],%l3 ! %l3 = b703cbe43fad2cba ldx [%g1+0x020],%l4 ! %l4 = f5a5a275d55c625b ldx [%g1+0x028],%l5 ! %l5 = 3af2e143f4fd131d ldx [%g1+0x030],%l6 ! %l6 = d3b039cc5caeeb4b ldx [%g1+0x038],%l7 ! %l7 = 9230a78c667b4e01 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 24 thread_24: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag set p24_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = a581ce47 628cf0e2 335a716e 20c5f2e0 ! %f4 = 4fabe392 15a8ab4a 9f667c41 a8df3ea2 ! %f8 = 233f04f0 2d9f5bca ea9ce54e 79718be4 ! %f12 = 870f6884 494926a8 feb0a96a cee939f3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 30cb7ea3 4663628e ac335f00 6e4421b7 ! %f20 = b0725fb9 8f794885 f1c95064 7daa5eb4 ! %f24 = 6a90752b a8412b1c c71daf45 81cebad8 ! %f28 = 2e632fb6 eedb1845 c226fe75 44c494f1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2b82570e b0ba8a4a a8c70dce de0f6181 ! %f36 = 39fb6063 05740ea2 a859b2ee d5259dbb ! %f40 = b3f1c5b5 ce8bdb53 ed1c5f77 552857c4 ! %f44 = 0dca966b 0c21324d 4681cea1 287152d9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcbeb1d870000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = cbeb1d870000003b wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f13 = 494926a8, %f22 = f1c95064 fmovspos %icc,%f13,%f22 ! Moved %f22 = 494926a8 ! %l5 = cb20653a964c1c43, %f21 = 8f794885, %f20 = b0725fb9 fmovrslz %l5,%f21,%f20 ! Moved : %f20 = 8f794885 set p24_b1 ,%o7 fba,pt %fcc1,p24_near_0_le ! Branch Taken, %fcc1 = 0 ! %ccr = 44, immd = 000000000000012d, %l3 = bb79155c229f3983 movl %icc,0x12d,%l3 ! Register Not Moved ! Registers modified during the branch to p24_near_0 ! %l1 = 00000000000000cf ! %f10 = 233f04f0 2d9f5bca ! %fcc1 = 0, immd = 00000000000000b4, %l6 = 9436f89022d9536e movn %fcc1,0x0b4,%l6 ! Bypassed ldda [%i3+%o2]0x89,%l4 ! Bypassed ! Mem[0000000091800198] = 8a7a33a5, %l0 = f62bce0a9a70539b ldsb [%o0+0x198],%l0 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = a581ce47 628cf0e2 335a716e 20c5f2e0 ! %f4 = 4fabe392 15a8ab4a 9f667c41 a8df3ea2 ! %f8 = 233f04f0 2d9f5bca 233f04f0 2d9f5bca ! %f12 = 870f6884 494926a8 feb0a96a cee939f3 set (p24_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p24_b1: ! Jump to jmpl_1, %cwp = 0 set p24_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001d8] = 931d016d, %l1 = 00000000000000cf ldstub [%i6+0x1d8],%l1 ! %l1 = 0000000000000093 ! Registers modified during the branch to p24_jmpl_1 ! %l6 = 00000000000000c6 p24_label_2: ! %fcc3 = 0, %f26 = c71daf45, %f23 = 7daa5eb4 fmovsule %fcc3,%f26,%f23 ! Moved, %f23 = c71daf45 ! %fcc3 = 0, %f30 = c226fe75, %f18 = ac335f00 fmovsul %fcc3,%f30,%f18 ! Not Moved ! %f30 = c226fe75 44c494f1, %f24 = 6a90752b a8412b1c fdtox %f30,%f24 ! %f24 = fffffff4 80c55d9e ! Mem[0000000091800058] = 849ca218, %l6 = 00000000000000c6 ldub [%o0+0x058],%l6 ! %l6 = 0000000000000084 ! %l6 = 0000000000000084, Mem[0000000091000158] = 97d3fa60 stb %l6,[%i6+0x158] ! Mem[0000000091000158] = 84d3fa60 set p24_b2 ,%o7 bcs,a p24_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f18 = ac335f00 6e4421b7, %f14 = feb0a96a cee939f3 fdtox %f18,%f14 ! Annulled ! %fcc0 = 0, immd = 00000000000002c8, %l1 = 0000000000000093 movn %fcc0,0x2c8,%l1 ! Register Not Moved ! Mem[0000000040800188] = d043afbb adee7ce8, %l0 = 9a70539b, %l1 = 00000093 ldd [%i1+0x188],%l0 ! %l0 = 00000000d043afbb 00000000adee7ce8 ! Mem[0000000040800010] = d1deb978, %l7 = 0bf4082857153d45 ldsba [%i1+%o2]0x88,%l7 ! %l7 = 0000000000000078 p24_label_3: ! %f30 = c226fe75 44c494f1, %f8 = 233f04f0 2d9f5bca fcmped %fcc1,%f30,%f8 ! %fcc1 = 1 p24_b2: ! %l5 = cb20653a964c1c43, immed = fffffe06, %ccr = 44 movre %l5,-0x1fa,%l3 ! Not Moved, %l3 = bb79155c229f3983 ! %l6 = 0000000000000084, Mem[0000000091800118] = e44b4dff stb %l6,[%o0+0x118] ! Mem[0000000091800118] = 844b4dff ! call to call_1, %cwp = 0 call p24_call_1_le ! %l2 = 976043465023abb6, Mem[0000000091000018] = 31075105 stb %l2,[%i6+%o3] ! Mem[0000000091000018] = b6075105 ! Registers modified during the branch to p24_call_1 ! %l1 = 7c037a69557727b3 ! %l5 = cb20653a964c1c43, %f14 = feb0a96a, %f22 = 494926a8 fmovrsgz %l5,%f14,%f22 ! Not Moved ! %ccr = 44, %d12 = 870f6884 494926a8, %d12 = 870f6884 494926a8 fmovdpos %xcc,%f12,%f12 ! Moved %f12 = 870f6884 494926a8 ! %f26 = c71daf45 81cebad8, %f8 = 233f04f0 2d9f5bca fsqrtd %f26,%f8 ! %f8 = 7fffffff ffffffff ! Branch On Register, %l6 = 0000000000000084, skip = 4 brgz,pn %l6,p24_b3 ! Branch Taken ! %l7 = 0000000000000078, immed = fffffaa4, %l1 = 7c037a69557727b3 taddcctv %l7,-0x55c,%l1 ! %l1 = fffffffffffffb1c, %ccr = 88 p24_label_4: ! %l0 = d043afbb, %l1 = fffffb1c, Mem[0000000041000000] = b690f621 fcd1fba8 stda %l0,[%i2+%g0]0x81 ! Bypassed ! %fcc0 = 0, %f18 = ac335f00 6e4421b7, %f26 = c71daf45 81cebad8 fmovdug %fcc0,%f18,%f26 ! Bypassed ! Mem[0000000091800198] = 8a7a33a5, %l2 = 976043465023abb6 ldsb [%o0+0x198],%l2 ! Bypassed p24_b3: ! %f16 = 30cb7ea3 4663628e ac335f00 6e4421b7 ! %f20 = 8f794885 8f794885 494926a8 c71daf45 ! %f24 = fffffff4 80c55d9e c71daf45 81cebad8 ! %f28 = 2e632fb6 eedb1845 c226fe75 44c494f1 mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000040800180 ! %l7 = 0000000000000078, %f10 = 233f04f0 2d9f5bca, %f10 = 233f04f0 2d9f5bca fmovrdz %l7,%f10,%f10 ! Not Moved ! %l1 = fffffffffffffb1c, Mem[0000000040000008] = 1c7a10f5 stwa %l1,[%i0+%o1]0x89 ! Mem[0000000040000008] = fffffb1c ! %l2 = 976043465023abb6, imm = 000000000000012e, %l5 = cb20653a964c1c43 orcc %l2,0x12e,%l5 ! %l5 = 976043465023abbe, %ccr = 80 ! Mem[0000000090000198] = cf414a67, %l2 = 976043465023abb6 ldsb [%i4+0x198],%l2 ! %l2 = ffffffffffffffcf ! %ccr = 80, %d6 = 9f667c41 a8df3ea2, %d10 = 233f04f0 2d9f5bca fmovdne %icc,%f6 ,%f10 ! Moved %f10 = 9f667c41 a8df3ea2 ! Mem[0000000041800028] = 9c96cc0359cb0e18, %l3 = bb79155c229f3983 ldxa [%i3+%o5]0x89,%l3 ! %l3 = 9c96cc0359cb0e18 p24_label_5: ! %fcc0 = 0, immd = 0000000000000241, %l2 = ffffffffffffffcf movue %fcc0,0x241,%l2 ! Moved, %l2 = 0000000000000241 ! %l1 = fffffffffffffb1c, %l1 = fffffffffffffb1c, %ccr = 80 movrlez %l1,%l1,%l7 ! Moved, %l7 = fffffffffffffb1c ! %l0 = 00000000d043afbb, Mem[0000000090800058] = b66ef65b stb %l0,[%i5+0x058] ! Mem[0000000090800058] = bb6ef65b ! %f6 = 9f667c41, %f12 = 870f6884 fsqrts %f6 ,%f12 ! %f12 = 7fffffff membar #Sync ! Added by membar checker (2973) ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = fffffffffffffb1c, imm = 000000000000077f, %l1 = fffffffffffffb1c taddcc %l1,0x77f,%l1 ! %l1 = 000000000000029b, %ccr = 13 ! Registers modified during the branch to p24_jmpl_2 ! %l1 = ffffffffffffdecf ! %l6 = 00000000a2486670 ! %f0 = a581ce47 628cf0e2 ! %f2 = 7fffffff ffffffff ! %fcc0 = 01 ! %l7 = fffffffffffffb1c, Mem[0000000091800118] = 844b4dff stb %l7,[%o0+0x118] ! Mem[0000000091800118] = 1c4b4dff ba p24_b4 ! Branch Taken, %ccr = 13, skip = 5 ! %l0 = 00000000d043afbb, Mem[000000004080008c] = 6e0ff0a9 stb %l0,[%i1+0x08c] ! Mem[000000004080008c] = bb0ff0a9 ! %ccr = 13, %f4 = 4fabe392, %f30 = c226fe75 fmovsvs %xcc,%f4 ,%f30 ! Bypassed p24_label_6: ! %ccr = 13, %d22 = 494926a8 c71daf45, %d8 = 7fffffff ffffffff fmovdcc %icc,%f22,%f8 ! Bypassed ! %ccr = 13, %d2 = 7fffffff ffffffff, %d24 = fffffff4 80c55d9e fmovdge %icc,%f2 ,%f24 ! Bypassed ! %fcc1 = 2, %f22 = 494926a8 c71daf45, %f4 = 4fabe392 15a8ab4a fmovdule %fcc1,%f22,%f4 ! Bypassed p24_b4: ! %l7 = fffffffffffffb1c, %l3 = 9c96cc0359cb0e18, %ccr = 13 movrlz %l7,%l3,%l4 ! Moved, %l4 = 9c96cc0359cb0e18 ! %ccr = 13, %f25 = 80c55d9e, %f22 = 494926a8 fmovsneg %xcc,%f25,%f22 ! Not Moved %f22 = 494926a8 ! Mem[0000000090000058] = c78199a3, %l7 = fffffffffffffb1c ldsb [%i4+0x058],%l7 ! %l7 = ffffffffffffffc7 ! %ccr = 13, %d20 = 8f794885 8f794885, %d14 = feb0a96a cee939f3 fmovdg %xcc,%f20,%f14 ! Moved %f14 = 8f794885 8f794885 ! %ccr = 13, %f13 = 494926a8, %f17 = 4663628e fmovspos %icc,%f13,%f17 ! Moved %f17 = 494926a8 ! %fcc0 = 0, %f20 = 8f794885 8f794885, %f20 = 8f794885 8f794885 fmovdg %fcc0,%f20,%f20 ! Not Moved ! %l6 = 00000000a2486670, Mem[00000000900001d8] = fad45f95 stb %l6,[%i4+0x1d8] ! Mem[00000000900001d8] = 70d45f95 p24_label_7: set p24_b5 ,%o7 bvc,pn %xcc,p24_near_1_le ! Branch Taken, %ccr = 13, CWP = 0 ! %f16 = 30cb7ea3 494926a8, %f28 = 2e632fb6 eedb1845 fxtod %f16,%f28 ! %f28 = 43c865bf 51a4a493 ! Registers modified during the branch to p24_near_1 ! %f4 = 4fabe392 2581ce47 ! %ccr = 13, %d22 = 494926a8 c71daf45, %d24 = fffffff4 80c55d9e fmovdne %xcc,%f22,%f24 ! Bypassed p24_b5: ! %f20 = 8f794885 8f794885, %f24 = fffffff4 80c55d9e fcmpd %fcc3,%f20,%f24 ! %fcc3 = 3 ! %fcc3 = 3, %f8 = 7fffffff, %f13 = 494926a8 fmovsule %fcc3,%f8 ,%f13 ! Moved, %f13 = 7fffffff ! %l4 = 9c96cc0359cb0e18, Mem[0000000040800028] = 1d574758 stha %l4,[%i1+%o5]0x80 ! Mem[0000000040800028] = 0e184758 ! Mem[0000000040800020] = 4cac1501, %l6 = 00000000a2486670 ldsba [%i1+%o4]0x89,%l6 ! %l6 = 0000000000000001 set p24_b6 ,%o7 bcs,pn %icc,p24_near_0_he ! Branch Taken, %ccr = 13, skip = 3 ! Mem[00000000908001d8] = e1b376f5, %l0 = 00000000d043afbb ldsb [%i5+0x1d8],%l0 ! %l0 = ffffffffffffffe1 ! Registers modified during the branch to p24_near_0 ! %f30 = 494926a8 c71daf45 ! %l1 = ffffffffffffdecf, %l0 = ffffffffffffffe1, %l6 = 0000000000000001 addcc %l1,%l0,%l6 ! Bypassed p24_label_8: ! Mem[00000000910000d8] = e2cb83af, %l3 = 9c96cc0359cb0e18 ldub [%i6+0x0d8],%l3 ! Bypassed p24_b6: ! %ccr = 13, %f9 = ffffffff, %f13 = 7fffffff fmovse %xcc,%f9 ,%f13 ! Not Moved %f13 = 7fffffff ! Mem[0000000090000198] = cf414a67, %l2 = 0000000000000241 ldub [%i4+0x198],%l2 ! %l2 = 00000000000000cf ! %l5 = 976043465023abbe, %f0 = a581ce47, %f9 = ffffffff fmovrsgez %l5,%f0 ,%f9 ! Not Moved ! %l7 = ffffffffffffffc7, imm = 000000000000001a, %l2 = 00000000000000cf sllx %l7,0x01a,%l2 ! %l2 = ffffffff1c000000 ! %l7 = ffffffffffffffc7, Mem[0000000090800158] = ba5b8e57 stb %l7,[%i5+0x158] ! Mem[0000000090800158] = c75b8e57 ! %ccr = 13, %f23 = c71daf45, %f2 = 7fffffff fmovsg %icc,%f23,%f2 ! Not Moved %f2 = 7fffffff ! %ccr = 13, %f8 = 7fffffff, %f25 = 80c55d9e fmovsgu %xcc,%f8 ,%f25 ! Not Moved %f25 = 80c55d9e ! Mem[00000000908001d8] = e1b376f5, %l5 = 976043465023abbe ldsb [%i5+0x1d8],%l5 ! %l5 = ffffffffffffffe1 ! Mem[00000000918000d8] = 2c89cd90, %l5 = ffffffffffffffe1 ldub [%o0+0x0d8],%l5 ! %l5 = 000000000000002c p24_label_9: ! %l4 = 9c96cc0359cb0e18, Mem[00000000910000d8] = e2cb83af stb %l4,[%i6+0x0d8] ! Mem[00000000910000d8] = 18cb83af ! Mem[0000000040000000] = a25e22a1 bd83874c, %l0 = ffffffe1, %l1 = ffffdecf ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000bd83874c 00000000a25e22a1 ! %ccr = 13, %f24 = fffffff4, %f20 = 8f794885 fmovsvc %icc,%f24,%f20 ! Not Moved %f20 = 8f794885 ! %ccr = 13, %f19 = 6e4421b7, %f3 = ffffffff fmovsneg %icc,%f19,%f3 ! Not Moved %f3 = ffffffff ! Mem[0000000040000020] = 082a1bca, %l5 = 000000000000002c ldsha [%i0+%o4]0x88,%l5 ! %l5 = 0000000000001bca ! %ccr = 13, immd = 0000000000000076, %l7 = ffffffffffffffc7 movg %icc,0x076,%l7 ! Register Not Moved ! Mem[0000000090000058] = c78199a3, %l6 = 0000000000000001 ldsb [%i4+0x058],%l6 ! %l6 = ffffffffffffffc7 set p24_b7 ,%o7 bge p24_far_1_le ! Branch Not Taken, %ccr = 13, skip = 4 ! Mem[0000000041000114] = 33e8996f, %l5 = 0000000000001bca lduh [%i2+0x114],%l5 ! %l5 = 00000000000033e8 ! Clear Register : %l3 = 9c96cc0359cb0e18 clr %l3 ! %l3 = 0000000000000000 p24_label_10: ! %l3 = 0000000000000000, Mem[0000000091800118] = 1c4b4dff stb %l3,[%o0+0x118] ! Mem[0000000091800118] = 004b4dff ! %l3 = 0000000000000000, immed = 000003a8, %y = 00000000 udiv %l3,0x3a8,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = bd83874c p24_b7: ! %fcc1 = 2, %f3 = ffffffff, %f26 = c71daf45 fmovsue %fcc1,%f3 ,%f26 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 13, %f2 = 7fffffff, %f23 = c71daf45 fmovsvc %xcc,%f2 ,%f23 ! Moved %f23 = 7fffffff ! Registers modified during the branch to p24_jmpl_2 ! %l2 = 0000000000000093 ! %l3 = 000000000000011f ! %l6 = ffffffffd59d9ef5 ! %l7 = 00000000b77167b3 ! %ccr = 13 ! %fcc2 = 0, %f28 = 43c865bf 51a4a493, %f2 = 7fffffff ffffffff fmovdug %fcc2,%f28,%f2 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p24_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f18 = ac335f00 6e4421b7, %f24 = fffffff4 80c55d9e fcmped %fcc1,%f18,%f24 ! %fcc1 = 3 ! Registers modified during the branch to p24_jmpl_1 ! %l6 = 00000000000000c6 ! Mem[0000000091000198] = c106d645, %l2 = 0000000000000093 ldub [%i6+0x198],%l2 ! %l2 = 00000000000000c1 ! %f0 = a581ce47 628cf0e2, %f14 = 8f794885 8f794885 fmovd %f0 ,%f14 ! %f14 = a581ce47 628cf0e2 ! 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 00000000bd83874c bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a25e22a1 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c1 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000011f bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 9c96cc0359cb0e18 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000033e8 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c6 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b77167b3 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xbd83874c,%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 a581ce47 628cf0e2 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4fabe392 2581ce47 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9f667c41 a8df3ea2 bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff 7fffffff bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a581ce47 628cf0e2 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 30cb7ea3 494926a8 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8f794885 8f794885 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 494926a8 7fffffff bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fffffff4 80c55d9e bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 43c865bf 51a4a493 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 494926a8 c71daf45 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 1cfbffffe2300437 ldx [%i0+0x008],%g3 ! Observed data at 0000000040000008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x008,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d5a20f255501ce35 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0e1847587f3e92a1 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 59cb0e18000033e8 ldx [%i1+0x040],%g3 ! Observed data at 0000000040800040 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x040,%g4 ldx [%g1+0x088],%g2 ! Expected data = b3007a3abb0ff0a9 ldx [%i1+0x088],%g3 ! Observed data at 0000000040800088 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x088,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a2486670ffffffc7 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000408000a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7ad1a1a400000084 ldx [%i1+0x148],%g3 ! Observed data at 0000000040800148 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x148,%g4 ldx [%g1+0x180],%g2 ! Expected data = 30cb7ea34663628e ldx [%i1+0x180],%g3 ! Observed data at 0000000040800180 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = ac335f006e4421b7 ldx [%i1+0x188],%g3 ! Observed data at 0000000040800188 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8f7948858f794885 ldx [%i1+0x190],%g3 ! Observed data at 0000000040800190 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 494926a8c71daf45 ldx [%i1+0x198],%g3 ! Observed data at 0000000040800198 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = fffffff480c55d9e ldx [%i1+0x1a0],%g3 ! Observed data at 00000000408001a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = c71daf4581cebad8 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000408001a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 2e632fb6eedb1845 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000408001b0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = c226fe7544c494f1 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000408001b8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x1b8,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 1c000000fde4cb29 ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x020,%g4 ! Processor 24, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x1d8],%g2 ! Expected value = 70d45f95bff944f4 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7000000000000000 and %g3,%g7,%g3 ! should be 7000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = ff615a6fa20bc155 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = bb6ef65bf141a460 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bb00000000000000 and %g3,%g7,%g3 ! should be bb00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = c75b8e57880cf160 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c700000000000000 and %g3,%g7,%g3 ! should be c700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = b6075105903dca32 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b600000000000000 and %g3,%g7,%g3 ! should be b600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 18cb83afeb9c42f2 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 84d3fa6031aed90a ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8400000000000000 and %g3,%g7,%g3 ! should be 8400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ff1d016de32b358e ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] 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,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 004b4dffaa77d2e4 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ! 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: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800020] done p24_trap1o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800020] done p24_trap2e: fmovrdnz %l7,%f0 ,%f14 fstod %f12,%f2 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800000] done p24_trap2o: fmovrdnz %l7,%f0 ,%f14 fstod %f12,%f2 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041800000] done p24_trap3e: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000010] done p24_trap3o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000010] 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 = f62bce0a9a70539b ldx [%g1+0x008],%l1 ! %l1 = 183ba13a258a351f ldx [%g1+0x010],%l2 ! %l2 = 976043465023abb6 ldx [%g1+0x018],%l3 ! %l3 = bb79155c229f3983 ldx [%g1+0x020],%l4 ! %l4 = 51d1bb0e14e14ea2 ldx [%g1+0x028],%l5 ! %l5 = cb20653a964c1c43 ldx [%g1+0x030],%l6 ! %l6 = 9436f89022d9536e ldx [%g1+0x038],%l7 ! %l7 = 0bf4082857153d45 ! Initialize the output register of window 0 set share3_start,%o0 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 = a8149af7 3e9e1a21 372acd9c 43f76844 ! %f4 = f909570e a7d1b939 fdd489c0 c57abe80 ! %f8 = 303714eb 3cc7595d caa54820 3eb72752 ! %f12 = 7a8bb97b 5c5510d8 4f58f13f 14bae1e3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e64d91d0 e1cf44d2 5797365a cd181def ! %f20 = b75cccab 90f5bea6 4e100f72 527d4a8e ! %f24 = bd6d9a85 2e59c576 1fbec631 399a6211 ! %f28 = b5181534 4f4d15bc a47a243d 81b670ea ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 38e0c503 dc11c159 8068b194 eb834ee6 ! %f36 = e9b75f32 01047e2b 1772eaf3 da08daa1 ! %f40 = 26b9a9e5 66a804bd 3fba0580 1bfb9de3 ! %f44 = 2b72b197 fbd26e49 d5db1e1e 7df509a2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x02b1c97800000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 02b1c97800000009 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p25_label_1: ! Mem[0000000091000099] = 7fbb7875, %l3 = a74e354e5414e9bc ldsb [%i6+0x099],%l3 ! %l3 = ffffffffffffffbb ! %l6 = 3cfce03a01308f65, Mem[0000000090800119] = 1ef64847 stb %l6,[%i5+0x119] ! Mem[0000000090800118] = 1e654847 ! %l2 = 29c4dac2ae1d9c36, Mem[0000000042800010] = cd2ca41b stba %l2,[%i1+%o2]0x81 ! Mem[0000000042800010] = 362ca41b ! %ccr = 44, %d16 = e64d91d0 e1cf44d2, %d12 = 7a8bb97b 5c5510d8 fmovde %icc,%f16,%f12 ! Moved %f12 = e64d91d0 e1cf44d2 ! %fcc3 = 0, immd = 000000000000028f, %l1 = cbfaadee9f4c61a3 movl %fcc3,0x28f,%l1 ! Register Not Moved ! %f30 = a47a243d 81b670ea, %f13 = e1cf44d2 fdtoi %f30,%f13 ! %f13 = 00000000 set p25_b1 ,%o7 bpos,a,pt %xcc,p25_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000119] = 545490bc, %l0 = 3a4e669a5e65a8b5 ldsb [%i4+0x119],%l0 ! %l0 = 0000000000000054 ! %f30 = a47a243d, %f1 = 3e9e1a21, %f23 = 527d4a8e fdivs %f30,%f1 ,%f23 ! Bypassed ! %ccr = 44, %d18 = 5797365a cd181def, %d22 = 4e100f72 527d4a8e fmovda %icc,%f18,%f22 ! Bypassed p25_label_2: ! Mem[0000000090800019] = ff615a6f, %l0 = 0000000000000054 ldub [%i5+0x019],%l0 ! Bypassed p25_b1: ! %l2 = 29c4dac2ae1d9c36, Mem[0000000091000159] = 84d3fa60 stb %l2,[%i6+0x159] ! Mem[0000000091000158] = 8436fa60 set p25_b2 ,%o7 bvs,pt %xcc,p25_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = 0000000000000054, Mem[0000000042000010] = b95e3ca8 stwa %l0,[%i0+%o2]0x89 ! Mem[0000000042000010] = 00000054 ! %l6 = 3cfce03a01308f65, immed = fffff839, %y = 00000000 udivcc %l6,-0x7c7,%l6 ! %l6 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000054 p25_b2: ! Mem[0000000091800119] = 004b4dff, %l6 = 0000000000000000 ldstuba [%o0+0x119]%asi,%l6 ! %l6 = 000000000000004b set p25_b3 ,%o7 bcs,a p25_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 0000000000000054, Mem[00000000430000a0] = 54dffb17 sth %l0,[%i2+0x0a0] ! Annulled ! %l5 = b71af256cf7f4aa1, imm = fffffffffffffae3, %l1 = cbfaadee9f4c61a3 addcc %l5,-0x51d,%l1 ! %l1 = b71af256cf7f4584, %ccr = 99 ! %f8 = 303714eb 3cc7595d, %f6 = fdd489c0 c57abe80, %f0 = a8149af7 3e9e1a21 fmuld %f8 ,%f6 ,%f0 ! %f0 = ee1da0df 421b16a9 p25_label_3: ! %l4 = d255b2728c988acf, Mem[0000000091000019] = b6075105 stb %l4,[%i6+0x019] ! Mem[0000000091000018] = b6cf5105 p25_b3: set p25_b4 ,%o7 bg,pn %icc,p25_near_3_he ! Branch Not Taken, %ccr = 99, skip = 3 ! %ccr = 99, %f27 = 399a6211, %f12 = e64d91d0 fmovsle %icc,%f27,%f12 ! Moved %f12 = 399a6211 ! %ccr = 99, %d18 = 5797365a cd181def, %d14 = 4f58f13f 14bae1e3 fmovdcs %icc,%f18,%f14 ! Moved %f14 = 5797365a cd181def ! Mem[00000000910001d9] = ff1d016d, %l6 = 000000000000004b ldub [%i6+0x1d9],%l6 ! %l6 = 000000000000001d p25_b4: ! Mem[0000000091000019] = b6cf5105, %l5 = b71af256cf7f4aa1 ldub [%i6+0x019],%l5 ! %l5 = 00000000000000cf ! Mem[0000000042000000] = 65e87b24, %l0 = 0000000000000054 ldstuba [%i0+%g0]0x81,%l0 ! %l0 = 0000000000000065 ! Mem[0000000042000000] = 36bce2a3247be8ff, %l3 = ffffffffffffffbb ldxa [%i0+%g0]0x89,%l3 ! %l3 = 36bce2a3247be8ff ! %ccr = 99, %l6 = 000000000000001d, %l6 = 000000000000001d movpos %xcc,%l6,%l6 ! Register Not Moved set p25_b5 ,%o7 bleu,a,pt %icc,p25_near_1_le ! Branch Taken, %ccr = 99, skip = 3 p25_label_4: ! %l7 = 1a7895a632c8166c, %l6 = 000000000000001d, %l0 = 0000000000000065 sra %l7,%l6,%l0 ! %l0 = 0000000000000001 ! Registers modified during the branch to p25_near_1 ! %f6 = bcfa3727 20000000 ! %f10 = caa54820, Mem[0000000043000020] = 8df6dfc2 sta %f10,[%i2+%o4]0x81 ! Bypassed ! %ccr = 99, %f7 = 20000000, %f25 = 2e59c576 fmovscc %icc,%f7 ,%f25 ! Bypassed p25_b5: ! Mem[0000000043800010] = 68cc0c81, %l5 = 00000000000000cf lduha [%i3+%o2]0x81,%l5 ! %l5 = 00000000000068cc ! %l2 = 29c4dac2ae1d9c36, immed = 000003ec, %y = 00000054 mulscc %l2,0x3ec,%l4 ! %l4 = 00000000d70ece1b, %ccr = 08, %y = 0000002a ! %ccr = 08, %d30 = a47a243d 81b670ea, %d16 = e64d91d0 e1cf44d2 fmovdneg %xcc,%f30,%f16 ! Not Moved %f16 = e64d91d0 e1cf44d2 ! Change Floating point rounding to High, %fsr = 0000000020 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 set p25_b6 ,%o7 fbne,a p25_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000042800050] = 44a38e34bb6f1b53, %l6 = 000000000000001d ldx [%i1+0x050],%l6 ! Annulled ! %l7 = 1a7895a632c8166c, Mem[0000000090800059] = bb6ef65b stb %l7,[%i5+0x059] ! Mem[0000000090800058] = bb6cf65b p25_label_5: ! %ccr = 08, immd = 0000000000000049, %l6 = 000000000000001d movvs %icc,0x049,%l6 ! Register Not Moved ! Mem[00000000910001d9] = ff1d016d, %l2 = 29c4dac2ae1d9c36 ldub [%i6+0x1d9],%l2 ! %l2 = 000000000000001d p25_b6: ! %ccr = 08, %d0 = ee1da0df 421b16a9, %d30 = a47a243d 81b670ea fmovdn %icc,%f0 ,%f30 ! Not Moved %f30 = a47a243d 81b670ea ! %l5 = 00000000000068cc, %f0 = ee1da0df 421b16a9, %f10 = caa54820 3eb72752 fmovrdgz %l5,%f0 ,%f10 ! Moved : %f10 = ee1da0df 421b16a9 ! Mem[00000000908001d9] = e1b376f5, %l3 = 36bce2a3247be8ff ldub [%i5+0x1d9],%l3 ! %l3 = 00000000000000b3 ! Mem[0000000042000080] = 4a6e7491 9da47dd9 9fefdf0d 04c9af92 ! Mem[0000000042000090] = f0aca656 4e617c2e bc275dc0 abdde8a2 ! Mem[00000000420000a0] = 11fda043 30676f89 2040419d fbb692e5 ! Mem[00000000420000b0] = ee15443b e31dc8ba 28dd347b e93794c1 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000042000080 ! %l3 = 00000000000000b3, %l3 = 00000000000000b3, %l2 = 000000000000001d add %l3,%l3,%l2 ! %l2 = 0000000000000166 ! Mem[0000000043000114] = 25319be6, %l3 = 000000b3, %l6 = 0000001d add %i2,0x114,%g1 casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000025319be6 ! Change Floating point rounding to Zero, %fsr = 0080000020 set p25_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 ! %ccr = 08, %f12 = 399a6211, %f11 = 421b16a9 fmovsle %icc,%f12,%f11 ! Moved %f11 = 399a6211 p25_label_6: membar #Sync ! Added by membar checker (2974) ! call to call_3, %cwp = 0 call p25_call_3_le ! %l7 = 1a7895a632c8166c, Mem[0000000042000028] = 2e147057 stha %l7,[%i0+%o5]0x81 ! Mem[0000000042000028] = 166c7057 ! Registers modified during the branch to p25_call_3 ! %l0 = 0000000047a6da7e ! %l6 = 0000000059993c52 ! %f2 = 41d5e5cd 96800000 ! %f4 = 7fffffff 372acd9c ! %f10 = 372acd9c 43f76844 ! Mem[0000000043800164] = ad1399cf, %f24 = 11fda043 ld [%i3+0x164],%f24 ! %f24 = ad1399cf ! %ccr = 08, immd = 0000000000000026, %l6 = 0000000059993c52 movcc %xcc,0x026,%l6 ! Moved, %l6 = 0000000000000026 ! Mem[0000000090000059] = c78199a3, %l3 = 00000000000000b3 ldsb [%i4+0x059],%l3 ! %l3 = ffffffffffffff81 ! %ccr = 08, %d10 = 372acd9c 43f76844, %d4 = 7fffffff 372acd9c fmovda %icc,%f10,%f4 ! Moved %f4 = 372acd9c 43f76844 ! %f20 = f0aca656 4e617c2e, %f22 = bc275dc0 abdde8a2 fcmpd %fcc3,%f20,%f22 ! %fcc3 = 1 ! %ccr = 08, %l1 = b71af256cf7f4584, %l4 = 00000000d70ece1b movle %icc,%l1,%l4 ! Moved, %l4 = b71af256cf7f4584 ! %ccr = 08, immd = 0000000000000136, %l0 = 0000000047a6da7e movne %icc,0x136,%l0 ! Moved, %l0 = 0000000000000136 set p25_b7 ,%o7 bg,a,pt %icc,p25_near_0_le ! Branch Not Taken, %ccr = 08, skip = 4 p25_label_7: ! %l0 = 00000136, %l1 = cf7f4584, Mem[0000000042800028] = a42068e1 c51d653a stda %l0,[%i1+%o5]0x81 ! Annulled ! Mem[0000000043000020] = c2dff68d, %l2 = 0000000000000166 ldstuba [%i2+%o4]0x89,%l2 ! %l2 = 000000000000008d ! Mem[0000000090000119] = 545490bc, %l7 = 1a7895a632c8166c ldub [%i4+0x119],%l7 ! %l7 = 0000000000000054 ! %ccr = 08, %f23 = abdde8a2, %f27 = fbb692e5 fmovspos %icc,%f23,%f27 ! Not Moved %f27 = fbb692e5 p25_b7: ! %fcc0 = 0, immd = 0000000000000265, %l3 = ffffffffffffff81 movul %fcc0,0x265,%l3 ! Register Not Moved ! call to call_0, %cwp = 0 call p25_call_0_he ! %l0 = 0000000000000136, Mem[0000000090000019] = 630a2c91 stb %l0,[%i4+0x019] ! Mem[0000000090000018] = 63362c91 ! Registers modified during the branch to p25_call_0 ! %l5 = 000000000000b883 ! %f24 = 7fffffff ffffffff ! Mem[0000000091800019] = 2d62507e, %l3 = ffffffffffffff81, %asi = 80 ldsba [%o0+0x019]%asi,%l3 ! %l3 = 0000000000000062 ! Change Floating point rounding to Near, %fsr = 1040000220 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1000000220 ! retry : should take illegal inst trap, %l0 = 0000000000000136 retry ! Illegal inst trap : %l0 = 0000000000000146 p25_label_8: ! %l5 = 000000000000b883, %f14 = 5797365a cd181def, %f24 = 7fffffff ffffffff fmovrdlz %l5,%f14,%f24 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 1000000220 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1040000220 ! Mem[0000000042800028] = e16820a4, %l6 = 0000000000000026 lduwa [%i1+%o5]0x89,%l6 ! %l6 = 00000000e16820a4 ! %f24 = 7fffffff, %f22 = bc275dc0 fitos %f24,%f22 ! %f22 = 4effffff ! %f0 = ee1da0df 421b16a9 41d5e5cd 96800000 ! %f4 = 372acd9c 43f76844 bcfa3727 20000000 ! %f8 = 303714eb 3cc7595d 372acd9c 43f76844 ! %f12 = 399a6211 00000000 5797365a cd181def mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000043000140 ! %l7 = 0000000000000054, %l4 = b71af256cf7f4584, %l4 = b71af256cf7f4584 tsubcctv %l7,%l4,%l4 ! %l4 = 48e50da93080bad0, %ccr = 11 ! %l3 = 0000000000000062, Mem[00000000910001d9] = ff1d016d stb %l3,[%i6+0x1d9] ! Mem[00000000910001d8] = ff62016d ! Mem[0000000042800018] = 4c467896, %l2 = 000000000000008d ldsba [%i1+%o3]0x80,%l2 ! %l2 = 000000000000004c membar #Sync ! Added by membar checker (2975) set p25_b8 ,%o7 fbul,a,pn %fcc0,p25_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 11, %d24 = 7fffffff ffffffff, %d20 = f0aca656 4e617c2e fmovdneg %icc,%f24,%f20 ! Annulled p25_label_9: ! %l2 = 000000000000004c, Mem[0000000043800008] = e64e92ffbcbb6824 stxa %l2,[%i3+%o1]0x88 ! Mem[0000000043800008] = 000000000000004c p25_b8: membar #Sync ! Added by membar checker (2976) ! Mem[0000000043800000] = 40d64126 236ba3f7 4c000000 00000000 ! Mem[0000000043800010] = 68cc0c81 86360c59 e9710a46 bae57e16 ! Mem[0000000043800020] = 2252c1c4 4d591158 734a8600 232cc263 ! Mem[0000000043800030] = 79b8e2da dfe6f7a2 dda22832 8c26f3b1 ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 0000000043800000 ! %ccr = 11, %l5 = 000000000000b883, %l6 = 00000000e16820a4 movleu %xcc,%l5,%l6 ! Moved, %l6 = 000000000000b883 membar #Sync ! Added by membar checker (2977) set p25_b9 ,%o7 fba,a p25_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000004300001a] = 3cbadbdf, %l2 = 000000000000004c ldsh [%i2+0x01a],%l2 ! Annulled ! Registers modified during the branch to p25_far_3 ! %l6 = 0000000000000000 ! %f16 = fb2b444e 4131f58d ! %ccr = 44 ! Mem[00000000908001d9] = e1b376f5, %l0 = 0000000000000146 ldub [%i5+0x1d9],%l0 ! Bypassed ! %l1 = b71af256cf7f4584, Mem[0000000091000099] = 7fbb7875 stb %l1,[%i6+0x099] ! Bypassed p25_b9: ! Mem[0000000091000199] = c106d645, %l5 = 000000000000b883 ldstub [%i6+0x199],%l5 ! %l5 = 0000000000000006 ! %f28 = ee15443b e31dc8ba, Mem[0000000042000000] = ffe87b24 a3e2bc36 stda %f28,[%i0+%g0]0x80 ! Mem[0000000042000000] = ee15443b e31dc8ba ! %l5 = 0000000000000006, Mem[00000000900001d9] = 70d45f95 stb %l5,[%i4+0x1d9] ! Mem[00000000900001d8] = 70065f95 p25_label_10: set p25_b10 ,%o7 bcs,pn %xcc,p25_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d4 = 590c3686 810ccc68, %d14 = b1f3268c 3228a2dd fmovdge %icc,%f4 ,%f14 ! Moved %f14 = 590c3686 810ccc68 ! %l2 = 000000000000004c, Mem[0000000091800159] = 4552d69f stb %l2,[%o0+0x159] ! Mem[0000000091800158] = 454cd69f ! Mem[0000000042800000] = 825dec2d 114965ab 1f27514e 671c3e4b ! Mem[0000000042800010] = 362ca41b a1fbed9b 4c467896 5a7e0dcc ! Mem[0000000042800020] = 2faf3c04 b51942a6 a42068e1 c51d653a ! Mem[0000000042800030] = 8cbe40af a3dbb9be 3e716e9d 31009512 ldda [%i1]ASI_BLK_PL,%f0 ! Block Load from 0000000042800000 p25_b10: ! %fcc3 = 1, %f22 = 4effffff abdde8a2, %f30 = 28dd347b e93794c1 fmovdue %fcc3,%f22,%f30 ! Not Moved ! Mem[0000000042800020] = 2faf3c04, %l2 = 000000000000004c lduwa [%i1+%o4]0x81,%l2 ! %l2 = 000000002faf3c04 ! %l2 = 000000002faf3c04, Mem[0000000090800119] = 1e654847 stb %l2,[%i5+0x119] ! Mem[0000000090800118] = 1e044847 ! %ccr = 44, %l1 = b71af256cf7f4584, %l5 = 0000000000000006 movn %icc,%l1,%l5 ! Register Not Moved membar #Sync ! Added by membar checker (2978) set p25_b11 ,%o7 fble,a p25_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000119] = c6d55a35, %l1 = b71af256cf7f4584 ldstub [%i6+0x119],%l1 ! %l1 = 00000000000000d5 nop nop p25_b11: ! Registers modified during the branch to p25_far_3 ! %l6 = 0000000000000220 ! %f16 = 7fefffff ffffffff ! %ccr = 00 nop ! End of Random Code for Thread 25 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000146 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d5 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002faf3c04 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000062 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 48e50da93080bad0 bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000006 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000220 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000054 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002a,%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 ab654911 2dec5d82 bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4b3e1c67 4e51271f bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9bedfba1 1ba42c36 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cc0d7e5a 9678464c bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a64219b5 043caf2f bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3a651dc5 e16820a4 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be beb9dba3 af40be8c bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 12950031 9d6e713e bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fefffff ffffffff bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9fefdf0d 04c9af92 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f0aca656 4e617c2e bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4effffff abdde8a2 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2040419d fbb692e5 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ee15443b e31dc8ba bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 28dd347b e93794c1 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ee15443be31dc8ba ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 54000000acaf34b9 ldx [%i0+0x010],%g3 ! Observed data at 0000000042000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 166c70572a86e68b ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x028,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 362ca41ba1fbed9b ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x010,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x020],%g2 ! Expected data = fff6dfc2e2b7323f ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000000025319be6 ldx [%i2+0x080],%g3 ! Observed data at 0000000043000080 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x080,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = cd0497811b8f4582 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000430000c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x140],%g2 ! Expected data = ee1da0df421b16a9 ldx [%i2+0x140],%g3 ! Observed data at 0000000043000140 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 41d5e5cd96800000 ldx [%i2+0x148],%g3 ! Observed data at 0000000043000148 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 372acd9c43f76844 ldx [%i2+0x150],%g3 ! Observed data at 0000000043000150 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = bcfa372720000000 ldx [%i2+0x158],%g3 ! Observed data at 0000000043000158 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 303714eb3cc7595d ldx [%i2+0x160],%g3 ! Observed data at 0000000043000160 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 372acd9c43f76844 ldx [%i2+0x168],%g3 ! Observed data at 0000000043000168 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 399a621100000000 ldx [%i2+0x170],%g3 ! Observed data at 0000000043000170 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 5797365acd181def ldx [%i2+0x178],%g3 ! Observed data at 0000000043000178 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x178,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 4c00000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7e6cbb44158ecf58 ldx [%i3+0x040],%g3 ! Observed data at 0000000043800040 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x040,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2167f3481926007d ldx [%i3+0x100],%g3 ! Observed data at 0000000043800100 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x100,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5fae6ce897b924f1 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000438001d0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 63362c91f99f1441 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 70065f95bff944f4 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0006000000000000 and %g3,%g7,%g3 ! should be 0006000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = bb6cf65bf141a460 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006c000000000000 and %g3,%g7,%g3 ! should be 006c000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 1e0448474858485d ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0004000000000000 and %g3,%g7,%g3 ! should be 0004000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = b6cf5105903dca32 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cf000000000000 and %g3,%g7,%g3 ! should be 00cf000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = c6ff5a3531c1ab73 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] 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,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 8436fa6031aed90a ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = c1ffd6456e85e171 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ff62016de32b358e ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0062000000000000 and %g3,%g7,%g3 ! should be 0062000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 00ff4dffaa77d2e4 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] 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,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 454cd69fe9321275 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004c000000000000 and %g3,%g7,%g3 ! should be 004c000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: membar #Sync mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync membar #Sync mov 0x1c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync stba %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000010] done p25_trap1o: membar #Sync mov 0x080,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync membar #Sync mov 0x1c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync stba %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000010] done p25_trap2e: fmovdg %icc,%f2,%f10 ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800000] ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000028] done p25_trap2o: fmovdg %icc,%f2,%f10 ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000043800000] ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000028] done p25_trap3e: stwa %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800010] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000018] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000020] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800000] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800020] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000] done p25_trap3o: stwa %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800010] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000018] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000020] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000043800000] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800020] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000042000000] done p25_init_memory_pointers: set p25_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p25_local0_start,%i0 set p25_local1_start,%i1 set p25_local2_start,%i2 set p25_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3a4e669a5e65a8b5 ldx [%g1+0x008],%l1 ! %l1 = cbfaadee9f4c61a3 ldx [%g1+0x010],%l2 ! %l2 = 29c4dac2ae1d9c36 ldx [%g1+0x018],%l3 ! %l3 = a74e354e5414e9bc ldx [%g1+0x020],%l4 ! %l4 = d255b2728c988acf ldx [%g1+0x028],%l5 ! %l5 = b71af256cf7f4aa1 ldx [%g1+0x030],%l6 ! %l6 = 3cfce03a01308f65 ldx [%g1+0x038],%l7 ! %l7 = 1a7895a632c8166c ! Initialize the output register of window 0 set share3_start,%o0 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 = ea6aa3d4 2063507b e22115ac e3d8d870 ! %f4 = 10cc978e 3efa4b83 647f8ce7 485d1e85 ! %f8 = c9e2a31b 44383711 32d9e232 5c07e584 ! %f12 = fba8248e 54a37a01 3c5d0292 bf08b54b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 311f5df0 1fc9efdf 359da826 046ca6db ! %f20 = 63cf187a fc7d742c 7252e3df f388a17d ! %f24 = f5fbcfbb c2c66f7e 90f98249 f6f09f08 ! %f28 = b409e9dc b23474ec cc671512 23fa4e74 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 74236b7e 001d6bde 1ff0ee02 39b37dfa ! %f36 = 16207498 af92aa9e ef4e17d7 856bf0d1 ! %f40 = 1d88712a 6672183f 73a0ca71 5332dbeb ! %f44 = 409c1c70 3f19847c 824cd74e 1a3482a4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe1ab70570000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = e1ab70570000002f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 26 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p26_label_1: ! %ccr = 44, %f5 = 3efa4b83, %f1 = 2063507b fmovsn %icc,%f5 ,%f1 ! Not Moved %f1 = 2063507b ! %fcc0 = 0, %f12 = fba8248e 54a37a01, %f18 = 359da826 046ca6db fmovdg %fcc0,%f12,%f18 ! Not Moved ! %fcc0 = 0, %f5 = 3efa4b83, %f24 = f5fbcfbb fmovso %fcc0,%f5 ,%f24 ! Moved, %f24 = 3efa4b83 ! %l5 = 0fc0fd887c8926dc, Mem[000000009100015a] = 8436fa60 stb %l5,[%i6+0x15a] ! Mem[0000000091000158] = 8436dc60 ! Mem[000000009180001a] = 2d62507e, %l6 = 838817ca8351d502 ldsb [%o0+0x01a],%l6 ! %l6 = 0000000000000050 set p26_b1 ,%o7 ble,a,pn %icc,p26_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 284e5c4e7f059030, Mem[000000009100009a] = 7fbb7875 stb %l2,[%i6+0x09a] ! Mem[0000000091000098] = 7fbb3075 ! Registers modified during the branch to p26_near_2 ! %l0 = 4aeeb297ebafdd54 ! %l3 = 794e937dfb167028 ! %f2 = e22115ac e3d8d870 ! %f6 = 647f8ce7 fba8248e ! %ccr = 19 ! Mem[0000000044800115] = fa3d27c3, %l3 = 794e937dfb167028, %asi = 80 ldsba [%i1+0x115]%asi,%l3 ! Bypassed p26_b1: set p26_b2 ,%o7 fbne,pn %fcc3,p26_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l3 = 794e937dfb167028, Mem[00000000918001da] = c03e9309 stb %l3,[%o0+0x1da] ! Mem[00000000918001d8] = c03e2809 p26_label_2: ! Mem[0000000045800008] = ba81d6cc, %l6 = 0000000000000050 lduha [%i3+%o1]0x88,%l6 ! %l6 = 000000000000d6cc ! %ccr = 19, %d14 = 3c5d0292 bf08b54b, %d4 = 10cc978e 3efa4b83 fmovdcc %xcc,%f14,%f4 ! Not Moved %f4 = 10cc978e 3efa4b83 ! %ccr = 19, %d6 = 647f8ce7 fba8248e, %d26 = 90f98249 f6f09f08 fmovdleu %icc,%f6 ,%f26 ! Moved %f26 = 647f8ce7 fba8248e ! %l4 = 7f7269646c1af1a6, %l0 = 4aeeb297ebafdd54, %l6 = 000000000000d6cc or %l4,%l0,%l6 ! %l6 = 7ffefbf7efbffdf6 p26_b2: set p26_b3 ,%o7 fbul,a p26_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 7f059030, %l3 = fb167028, Mem[0000000045000028] = 1d7f771e d8d343c6 stda %l2,[%i2+%o5]0x80 ! Annulled ! %l6 = 7ffefbf7efbffdf6, Mem[0000000045800010] = 9a001b84 stwa %l6,[%i3+%o2]0x89 ! Mem[0000000045800010] = efbffdf6 ! Mem[0000000044000020] = 90dcb3f643d62e89, %l7 = d94994607492085a ldxa [%i0+%o4]0x81,%l7 ! %l7 = 90dcb3f643d62e89 p26_b3: ! Mem[0000000045000020] = 72f7f497, %l3 = 794e937dfb167028 lduba [%i2+%o4]0x89,%l3 ! %l3 = 0000000000000097 ! %l0 = 4aeeb297ebafdd54, Mem[0000000044000018] = 765bef8d stha %l0,[%i0+%o3]0x88 ! Mem[0000000044000018] = 765bdd54 p26_label_3: ! Mem[0000000044000020] = f6b3dc90, %l1 = 794e937dfb166060 lduha [%i0+%o4]0x89,%l1 ! %l1 = 000000000000dc90 ! %fcc3 = 0, %f29 = b23474ec, %f10 = 32d9e232 fmovsne %fcc3,%f29,%f10 ! Not Moved ! %ccr = 19, %d24 = 3efa4b83 c2c66f7e, %d20 = 63cf187a fc7d742c fmovdl %xcc,%f24,%f20 ! Not Moved %f20 = 63cf187a fc7d742c ! Mem[0000000044000020] = f6b3dc90, %l3 = 0000000000000097 lduba [%i0+%o4]0x88,%l3 ! %l3 = 0000000000000090 ! Mem[0000000044800008] = 59bd97b3, %f30 = cc671512 lda [%i1+%o1]0x81,%f30 ! %f30 = 59bd97b3 set p26_b4 ,%o7 fbo p26_far_3_he ! Branch Taken, %fcc0 = 0 ! %l4 = 7f7269646c1af1a6, Mem[000000009100009a] = 7fbb3075 stb %l4,[%i6+0x09a] ! Mem[0000000091000098] = 7fbba675 ! Registers modified during the branch to p26_far_3 ! %l0 = ffffffffffffffe1 ! %l1 = 0000000000000043 ! %f26 = 359da826 046ca6db ! %ccr = 19, %f27 = 046ca6db, %f2 = e22115ac fmovsne %icc,%f27,%f2 ! Bypassed p26_b4: ! %l6 = 7ffefbf7efbffdf6, imm = 0000000000000020, %l7 = 90dcb3f643d62e89 srax %l6,0x020,%l7 ! %l7 = 000000007ffefbf7 ! %ccr = 19, %d12 = fba8248e 54a37a01, %d12 = fba8248e 54a37a01 fmovdge %xcc,%f12,%f12 ! Moved %f12 = fba8248e 54a37a01 p26_label_4: set p26_b5 ,%o7 fble p26_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009180005a] = 849ca218, %l3 = 0000000000000090 ldsb [%o0+0x05a],%l3 ! %l3 = ffffffffffffffa2 ! Registers modified during the branch to p26_far_1 ! %l3 = 00000000000000fe ! %l4 = 0000000000000000 ! %l5 = 0000000000000024 ! %l6 = 00000000fc5db663 ! %l7 = 0000000000000000 ! %f12 = 20b5c25a 54a37a01 ! Reloading FP registers %f0 to %f15 ! %f0 = ea6aa3d4 2063507b e22115ac e3d8d870 ! %f4 = 10cc978e 3efa4b83 647f8ce7 fba8248e ! %f8 = c9e2a31b 44383711 32d9e232 5c07e584 ! %f12 = 20b5c25a 54a37a01 3c5d0292 bf08b54b set (p26_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000009000011a] = 545490bc, %l6 = 00000000fc5db663 ldub [%i4+0x11a],%l6 ! Bypassed ! %l6 = 00000000fc5db663, %l3 = 00000000000000fe, %l3 = 00000000000000fe srl %l6,%l3,%l3 ! Bypassed ! %l4 = 0000000000000000, imm = fffffffffffff73c, %l3 = 00000000000000fe sub %l4,-0x8c4,%l3 ! Bypassed p26_b5: ! Mem[000000009000001a] = 63362c91, %l7 = 0000000000000000 ldsb [%i4+0x01a],%l7 ! %l7 = 000000000000002c ! %l6 = 00000000fc5db663, immed = 00000326, %y = 00000000 sdiv %l6,0x326,%l1 ! %l1 = 00000000005027ed mov %l0,%y ! %y = ffffffe1 set p26_b6 ,%o7 bvs,a p26_far_0_he ! Branch Not Taken, %ccr = 19, skip = 5 ! Mem[00000000440000cd] = e89ab1d7, %l1 = 00000000005027ed ldstub [%i0+0x0cd],%l1 ! Annulled p26_label_5: ! Mem[000000004500006c] = a20a7cce, %f14 = 3c5d0292 ld [%i2+0x06c],%f14 ! %f14 = a20a7cce ! %l7 = 000000000000002c, Mem[000000009080015a] = c75b8e57 stb %l7,[%i5+0x15a] ! Mem[0000000090800158] = c75b2c57 ! %ccr = 19, %l1 = 00000000005027ed, %l0 = ffffffffffffffe1 movl %xcc,%l1,%l0 ! Register Not Moved ! %ccr = 19, %d0 = ea6aa3d4 2063507b, %d22 = 7252e3df f388a17d fmovdge %xcc,%f0 ,%f22 ! Moved %f22 = ea6aa3d4 2063507b p26_b6: ! Jump to jmpl_1, %cwp = 0 set p26_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 19, %d18 = 359da826 046ca6db, %d24 = 3efa4b83 c2c66f7e fmovdcc %xcc,%f18,%f24 ! Not Moved %f24 = 3efa4b83 c2c66f7e ! Registers modified during the branch to p26_jmpl_1 ! %l2 = 005027e8d1caedae ! %l6 = 000000006e790304 ! %fcc2 = 0, %l1 = 00000000005027ed, %l7 = 000000000000002c movlg %fcc2,%l1,%l7 ! Register Not Moved set p26_b7 ,%o7 bge,pt %icc,p26_near_3_he ! Branch Not Taken, %ccr = 19, skip = 5 ! %l2 = 005027e8d1caedae, imm = fffffffffffff7bf, %l2 = 005027e8d1caedae xnorcc %l2,-0x841,%l2 ! %l2 = 005027e8d1cae5ee, %ccr = 08 ! %fcc1 = 0, immd = 00000000000003b1, %l4 = 0000000000000000 movn %fcc1,0x3b1,%l4 ! Register Not Moved p26_label_6: ! %fcc0 = 0, %f2 = e22115ac e3d8d870, %f16 = 311f5df0 1fc9efdf fmovdl %fcc0,%f2 ,%f16 ! Not Moved ! %ccr = 08, immd = 00000000000000cc, %l0 = ffffffffffffffe1 movpos %icc,0x0cc,%l0 ! Register Not Moved ! %l6 = 000000006e790304, imm = fffffffffffff93f, %l5 = 0000000000000024 xnor %l6,-0x6c1,%l5 ! %l5 = 000000006e7905c4 p26_b7: ! %l6 = 000000006e790304, Mem[00000000910000da] = 18cb83af stb %l6,[%i6+0x0da] ! Mem[00000000910000d8] = 18cb04af ! Change Floating point rounding to High, %fsr = 0000000020 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 08, %f23 = 2063507b, %f25 = c2c66f7e fmovsne %icc,%f23,%f25 ! Moved %f25 = 2063507b ! %l7 = 000000000000002c, immed = 000009e6, %y = 005027e8 sdivcc %l7,0x9e6,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = ffffffe1 set p26_b8 ,%o7 bn p26_far_0_le ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[0000000044000018] = 765bdd54, %f6 = 647f8ce7 lda [%i0+%o3]0x88,%f6 ! %f6 = 765bdd54 ! %fcc2 = 0, %f19 = 046ca6db, %f22 = ea6aa3d4 fmovse %fcc2,%f19,%f22 ! Moved, %f22 = 046ca6db p26_b8: p26_label_7: ! %ccr = 02, %d14 = a20a7cce bf08b54b, %d30 = 59bd97b3 23fa4e74 fmovdge %xcc,%f14,%f30 ! Moved %f30 = a20a7cce bf08b54b ! %l5 = 000000006e7905c4, imm = 0000000000000407, %l0 = ffffffffffffffe1 add %l5,0x407,%l0 ! %l0 = 000000006e7909cb ! call to call_2, %cwp = 0 call p26_call_2_le ! %l6 = 000000006e790304, imm = 0000000000000017, %l5 = 000000006e7905c4 srlx %l6,0x017,%l5 ! %l5 = 00000000000000dc ! Registers modified during the branch to p26_call_2 ! %l1 = 0000000000000000 ! %f10 = 32d9e232, Mem[000000004400003c] = b7a5d7b0 st %f10,[%i0+0x03c] ! Mem[000000004400003c] = 32d9e232 ! Mem[0000000044800010] = a6f11a6c, %l3 = 00000000000000fe ldstuba [%i1+%o2]0x88,%l3 ! %l3 = 000000000000006c ! %l3 = 000000000000006c, %f10 = 32d9e232 5c07e584, %f30 = a20a7cce bf08b54b fmovrdz %l3,%f10,%f30 ! Not Moved ! Branch On Register, %l1 = 0000000000000000, skip = 4 brgz,a,pt %l1,p26_b9 ! Branch Not Taken ! %ccr = 02, %f27 = 046ca6db, %f16 = 311f5df0 fmovspos %xcc,%f27,%f16 ! Annulled ! %l3 = 000000000000006c, Mem[00000000908000da] = 34d5d4d8 stb %l3,[%i5+0x0da] ! Mem[00000000908000d8] = 34d56cd8 p26_label_8: ! Mem[000000009100019a] = c1ffd645, %l5 = 00000000000000dc ldub [%i6+0x19a],%l5 ! %l5 = 00000000000000d6 ! Mem[0000000045000010] = a24138ee, %l2 = 005027e8d1cae5ee ldstuba [%i2+%o2]0x80,%l2 ! %l2 = 00000000000000a2 p26_b9: ! %l1 = 0000000000000000, Mem[0000000045800020] = efd574f7 stwa %l1,[%i3+%o4]0x89 ! Mem[0000000045800020] = 00000000 ! Jump to jmpl_1, %cwp = 0 set p26_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009180019a] = 8a7a33a5, %l7 = 000000000000002c ldsb [%o0+0x19a],%l7 ! %l7 = 0000000000000033 ! Registers modified during the branch to p26_jmpl_1 ! %l2 = 0000000000000000 ! %l6 = 000000006e790304 ! Mem[00000000900001da] = 70065f95, %l3 = 000000000000006c ldub [%i4+0x1da],%l3 ! %l3 = 000000000000005f ! %l0 = 000000006e7909cb, Mem[0000000045000000] = 56ca74592084b098 stxa %l0,[%i2+%g0]0x89 ! Mem[0000000045000000] = 000000006e7909cb ! %ccr = 02, %f11 = 5c07e584, %f10 = 32d9e232 fmovscc %xcc,%f11,%f10 ! Moved %f10 = 5c07e584 ! %l7 = 0000000000000033, Mem[00000000910000da] = 18cb04af stb %l7,[%i6+0x0da] ! Mem[00000000910000d8] = 18cb33af ! call to call_3, %cwp = 0 call p26_call_3_he p26_label_9: ! %fcc0 = 0, %f9 = 44383711, %f19 = 046ca6db fmovsne %fcc0,%f9 ,%f19 ! Not Moved ! Registers modified during the branch to p26_call_3 ! %l4 = 000000007fffffff ! %l5 = 0000000000000033 ! %f16 = 311f5df0 2063507b ! %ccr = 02, immd = 00000000000000f4, %l5 = 0000000000000033 movgu %xcc,0x0f4,%l5 ! Moved, %l5 = 00000000000000f4 ! %ccr = 02, %f25 = 2063507b, %f18 = 359da826 fmovsleu %icc,%f25,%f18 ! Not Moved %f18 = 359da826 ! Mem[000000009080009a] = 618d8cf2, %l1 = 0000000000000000 ldsb [%i5+0x09a],%l1 ! %l1 = ffffffffffffff8c ! %l6 = 000000006e790304, immed = 00000051, %ccr = 02 movrgez %l6,0x051,%l7 ! Moved, %l7 = 0000000000000051 ! call to call_2, %cwp = 0 call p26_call_2_le ! %l4 = 000000007fffffff, %l7 = 0000000000000051, %y = 00000000 smul %l4,%l7,%l2 ! %l2 = 000000287fffffaf, %y = 00000028 ! Registers modified during the branch to p26_call_2 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000 setx 0xa261da006cf15979,%g7,%l1 ! %l1 = a261da006cf15979 ! %ccr = 02, immd = 0000000000000249, %l1 = a261da006cf15979 movpos %xcc,0x249,%l1 ! Moved, %l1 = 0000000000000249 ! %fcc3 = 0, %f20 = 63cf187a fc7d742c, %f28 = b409e9dc b23474ec fmovdl %fcc3,%f20,%f28 ! Not Moved p26_label_10: ! %ccr = 02, %f6 = 765bdd54, %f4 = 10cc978e fmovsge %icc,%f6 ,%f4 ! Not Moved %f4 = 10cc978e ! Mem[00000000440001fa] = fdeafbe4, %l7 = 0000000000000051 lduh [%i0+0x1fa],%l7 ! %l7 = 000000000000fbe4 ! %f2 = e22115ac, %f1 = 2063507b fabss %f2 ,%f1 ! %f1 = 622115ac ! %ccr = 02, %d0 = ea6aa3d4 622115ac, %d24 = 3efa4b83 2063507b fmovda %icc,%f0 ,%f24 ! Moved %f24 = ea6aa3d4 622115ac ! Mem[000000009100019a] = c1ffd645, %l1 = 0000000000000249 ldub [%i6+0x19a],%l1 ! %l1 = 00000000000000d6 ! Mem[000000009000015a] = 3684232a, %l3 = 000000000000005f ldub [%i4+0x15a],%l3 ! %l3 = 0000000000000023 ! %f10 = 5c07e584 5c07e584, Mem[0000000045800000] = e6e9a1d0 8eaa728d stda %f10,[%i3+%g0]0x80 ! Mem[0000000045800000] = 5c07e584 5c07e584 ! %l5 = 00000000000000f4, %l1 = 00000000000000d6, %l3 = 0000000000000023 tsubcc %l5,%l1,%l3 ! %l3 = 000000000000001e, %ccr = 02 ! %l6 = 000000006e790304, Mem[00000000910000da] = 18cb33af stb %l6,[%i6+0x0da] ! Mem[00000000910000d8] = 18cb04af ! %l7 = 000000000000fbe4, %l5 = 00000000000000f4, %ccr = 02 movrlz %l7,%l5,%l1 ! Not Moved, %l1 = 00000000000000d6 ! 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 000000006e7909cb bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d6 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000287fffffaf bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001e bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007fffffff bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f4 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006e790304 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000fbe4 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000028,%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 ea6aa3d4 622115ac bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e22115ac e3d8d870 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 765bdd54 fba8248e bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5c07e584 5c07e584 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 20b5c25a 54a37a01 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a20a7cce bf08b54b bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 311f5df0 2063507b bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 046ca6db 2063507b bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ea6aa3d4 622115ac bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 359da826 046ca6db bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a20a7cce bf08b54b bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 54dd5b76938629a0 ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = c571218232d9e232 ldx [%i0+0x038],%g3 ! Observed data at 0000000044000038 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x038,%g4 ldx [%g1+0x190],%g2 ! Expected data = 000000007fffffff ldx [%i0+0x190],%g3 ! Observed data at 0000000044000190 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x190,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = fdf6f5008b85f3de ldx [%i0+0x1e0],%g3 ! Observed data at 00000000440001e0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1e0,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff1af1a6d06364a3 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 395142a97fffffff ldx [%i1+0x070],%g3 ! Observed data at 0000000044800070 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x070,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 6685418494c7e0ff ldx [%i1+0x1a8],%g3 ! Observed data at 00000000448001a8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x1a8,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x000],%g2 ! Expected data = cb09796e00000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff4138eee35fea10 ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x010,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5c07e5845c07e584 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = f6fdbfef1a2ab33a ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000050436695 ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x020,%g4 ldx [%g1+0x038],%g2 ! Expected data = dd5488f1927a9158 ldx [%i3+0x038],%g3 ! Observed data at 0000000045800038 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x038,%g4 ldx [%g1+0x130],%g2 ! Expected data = efbffdf610e53b3e ldx [%i3+0x130],%g3 ! Observed data at 0000000045800130 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = b409e9dcb23474ec ldx [%i3+0x138],%g3 ! Observed data at 0000000045800138 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x138,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 26 set share1_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 34d56cd8b0df2a2e ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = c75b2c57880cf160 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002c0000000000 and %g3,%g7,%g3 ! should be 00002c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = e1b3fff5f2ee8243 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 7fbba675db39454e ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a60000000000 and %g3,%g7,%g3 ! should be 0000a60000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 18cb04afeb9c42f2 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000040000000000 and %g3,%g7,%g3 ! should be 0000040000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 8436dc6031aed90a ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000 and %g3,%g7,%g3 ! should be 0000dc0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x1d8],%g2 ! Expected value = c03e2809076b318b ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000280000000000 and %g3,%g7,%g3 ! should be 0000280000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: fmuld %f14,%f2 ,%f4 stxa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800020] stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000] done p26_trap1o: fmuld %f14,%f2 ,%f4 stxa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800020] stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000] done p26_trap2e: fmovrdgez %l2,%f14,%f10 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800018] andncc %l2,%l0,%l6 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800000] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000028] fmovsa %icc,%f14,%f4 done p26_trap2o: fmovrdgez %l2,%f14,%f10 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800018] andncc %l2,%l0,%l6 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800000] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000028] fmovsa %icc,%f14,%f4 done p26_trap3e: stba %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800020] done p26_trap3o: stba %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800020] 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 = 33a021ea10b9ad7c ldx [%g1+0x008],%l1 ! %l1 = 794e937dfb166060 ldx [%g1+0x010],%l2 ! %l2 = 284e5c4e7f059030 ldx [%g1+0x018],%l3 ! %l3 = 207496287f17ada6 ldx [%g1+0x020],%l4 ! %l4 = 7f7269646c1af1a6 ldx [%g1+0x028],%l5 ! %l5 = 0fc0fd887c8926dc ldx [%g1+0x030],%l6 ! %l6 = 838817ca8351d502 ldx [%g1+0x038],%l7 ! %l7 = d94994607492085a ! Initialize the output register of window 0 set share3_start,%o0 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 = bbf5eb9c af20f024 6f60ef56 08d6152d ! %f4 = 6472ef09 d0060c71 c473e095 dc904a6d ! %f8 = 0f863986 b8c58b9e a507dbed 5b61a0fb ! %f12 = 8f76fad0 04be8bb4 11294069 0561e1e6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 34f1d596 25cf2dbf c6627bd1 01887894 ! %f20 = 471f5545 24f56100 886fb291 a764a79c ! %f24 = 68dd9875 1bdbe9c0 525a4063 b505684b ! %f28 = 110d79cb 74a5bcbc eada576c 2f1d663b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5a48f28c 765e7baf 36d6d586 5926e118 ! %f36 = 83c34be9 ade01187 759073a6 0c8a6793 ! %f40 = 79a65dfd 462b98fd 3f8bfecf 0a7ceff3 ! %f44 = 3351b1e9 11b3816f 7b4e9a12 c710cad8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0570f96f00000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = 0570f96f00000020 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 66f0bc44139ddd56, Mem[000000009180015b] = 454cd69f stb %l3,[%o0+0x15b] ! Mem[0000000091800158] = 454cd656 ! Registers modified during the branch to p27_jmpl_0 ! %l1 = b0821555baa66d23 ! %l2 = 00000000aa7c52c8 ! %l3 = 000000009d0f3c55 ! %f8 = 0f863986 0f863986 ! %ccr = 88 ! %f6 = c473e095, %f21 = 24f56100, %f11 = 5b61a0fb fmuls %f6 ,%f21,%f11 ! %f11 = a9e9c257 set p27_b1 ,%o7 bge,pt %xcc,p27_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f15 = 0561e1e6, %f26 = 525a4063 fmovsne %icc,%f15,%f26 ! Moved %f26 = 0561e1e6 ! Mem[0000000047000008] = f780a071, %l3 = 000000009d0f3c55 lduwa [%i2+%o1]0x88,%l3 ! %l3 = 00000000f780a071 ! %l7 = 750644e038fe10eb, Mem[000000009100009b] = 7fbba675 stb %l7,[%i6+0x09b] ! Mem[0000000091000098] = 7fbba6eb ! %ccr = 88, %f27 = b505684b, %f2 = 6f60ef56 fmovsvc %xcc,%f27,%f2 ! Moved %f2 = b505684b ! Mem[000000009180001b] = 2d62507e, %l0 = 656d09dc8609c355 ldub [%o0+0x01b],%l0 ! %l0 = 000000000000007e p27_b1: ! %ccr = 88, immd = 00000000000001fe, %l2 = 00000000aa7c52c8 movvs %icc,0x1fe,%l2 ! Register Not Moved p27_label_2: ! Mem[0000000046000020] = 3a526c00, %f23 = a764a79c lda [%i0+%o4]0x89,%f23 ! %f23 = 3a526c00 ! %f14 = 11294069 0561e1e6, %f0 = bbf5eb9c af20f024 fnegd %f14,%f0 ! %f0 = 91294069 0561e1e6 ! %l3 = 00000000f780a071, Mem[000000009080011b] = 1e044847 stb %l3,[%i5+0x11b] ! Mem[0000000090800118] = 1e044871 ! Mem[0000000047000028] = cad00cd1, %l7 = 750644e038fe10eb lduha [%i2+%o5]0x89,%l7 ! %l7 = 0000000000000cd1 ! Jump to jmpl_2, %cwp = 0 set p27_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f4 = 6472ef09 d0060c71, %f10 = a507dbed a9e9c257 fdtox %f4 ,%f10 ! %f10 = 7fffffff ffffffff ! Registers modified during the branch to p27_jmpl_2 ! %l3 = 0000000000000067 bgu,a p27_b2 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000009080011b] = 1e044871, %l5 = 6c166613fe887f59 ldsb [%i5+0x11b],%l5 ! %l5 = 0000000000000071 ! %l6 = 596fd3ce123bcf3d, immed = fffffecc, %ccr = 88 movrne %l6,-0x134,%l0 ! Bypassed p27_b2: ! Branch On Register, %l0 = 000000000000007e, skip = 2 brlz,a,pn %l0,p27_b3 ! Branch Not Taken p27_label_3: ! %ccr = 88, %d8 = 0f863986 0f863986, %d20 = 471f5545 24f56100 fmovdge %xcc,%f8 ,%f20 ! Annulled ! %fcc3 = 0, %l3 = 0000000000000067, %l1 = b0821555baa66d23 movue %fcc3,%l3,%l1 ! Moved, %l1 = 0000000000000067 p27_b3: ! %ccr = 88, %d0 = 91294069 0561e1e6, %d26 = 0561e1e6 b505684b fmovdle %icc,%f0 ,%f26 ! Moved %f26 = 91294069 0561e1e6 ! Mem[0000000046800018] = 07d4a567, %f20 = 471f5545 lda [%i1+%o3]0x81,%f20 ! %f20 = 07d4a567 ! Mem[00000000900001db] = 70065f95, %l2 = 00000000aa7c52c8 ldub [%i4+0x1db],%l2 ! %l2 = 0000000000000095 ! %l7 = 0000000000000cd1, Mem[0000000047800008] = 9bd80e06 stha %l7,[%i3+%o1]0x81 ! Mem[0000000047800008] = 0cd10e06 set p27_b4 ,%o7 fblg,a p27_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %l7 = 0000000000000cd1, %l3 = 0000000000000067 movge %fcc1,%l7,%l3 ! Annulled ! Mem[00000000460000a8] = d01b55564c08c9f5, %l2 = 0000000000000095, %l0 = 000000000000007e add %i0,0xa8,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = d01b55564c08c9f5 ! Mem[000000009080015b] = c75b2c57, %l7 = 0000000000000cd1 ldub [%i5+0x15b],%l7 ! %l7 = 0000000000000057 p27_b4: p27_label_4: ! Mem[0000000047000140] = 5626aabe 62ce7d9c 29f319d1 a01a1e7c ! Mem[0000000047000150] = 00b74410 cc9a50ee 340d6fe9 a29f3c40 ! Mem[0000000047000160] = a009e38f 0ed880d8 59ac60d2 6bbf4f4d ! Mem[0000000047000170] = 00b45a3d 5538326f 31addf40 1f8d590c mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000047000140 ba,a p27_b5 ! Branch Taken, %ccr = 88, skip = 5 ! %f18 = c6627bd1 01887894, %f30 = eada576c 2f1d663b fcmpd %fcc2,%f18,%f30 ! Annulled ! Mem[000000009080015b] = c75b2c57, %l0 = d01b55564c08c9f5 ldsb [%i5+0x15b],%l0 ! Bypassed ! Mem[00000000900000db] = ebda7fb1, %l7 = 0000000000000057 ldub [%i4+0x0db],%l7 ! Bypassed ! %l5 = 0000000000000071, %f18 = c6627bd1, %f21 = 24f56100 fmovrsz %l5,%f18,%f21 ! Bypassed ! %l4 = a4e1245cb04cd06d, imm = fffffffffffffdd0, %l2 = 0000000000000095 xnorcc %l4,-0x230,%l2 ! Bypassed p27_b5: ! %fcc2 = 0, %f27 = 0561e1e6, %f31 = 2f1d663b fmovsule %fcc2,%f27,%f31 ! Moved, %f31 = 0561e1e6 ! %l2 = 0000000000000095, Mem[000000009000019b] = cf414aff stb %l2,[%i4+0x19b] ! Mem[0000000090000198] = cf414a95 ! %l2 = 0000000000000095, %f18 = c6627bd1, %f24 = 68dd9875 fmovrslez %l2,%f18,%f24 ! Not Moved p27_label_5: ! %l2 = 00000095, %l3 = 00000067, Mem[0000000046000028] = 7fddd2cb 37385baf stda %l2,[%i0+%o5]0x89 ! Mem[0000000046000028] = 00000095 00000067 ! %l0 = d01b55564c08c9f5, immed = 000008e9, %y = 00000000 sdivcc %l0,0x8e9,%l0 ! %l0 = 000000000008888f, %ccr = 00 mov %l0,%y ! %y = 0008888f ! %ccr = 00, %f26 = 91294069, %f22 = 886fb291 fmovsgu %xcc,%f26,%f22 ! Moved %f22 = 91294069 ! %f30 = eada576c 0561e1e6, %f27 = 0561e1e6 fdtos %f30,%f27 ! %f27 = ff800000 ! Mem[00000000910000db] = 18cb04af, %l4 = a4e1245cb04cd06d ldub [%i6+0x0db],%l4 ! %l4 = 00000000000000af ! %l2 = 0000000000000095, Mem[000000009180001b] = 2d62507e stb %l2,[%o0+0x01b] ! Mem[0000000091800018] = 2d625095 ! %ccr = 00, immd = 000000000000011e, %l2 = 0000000000000095 movl %xcc,0x11e,%l2 ! Register Not Moved ! Mem[0000000047800028] = 87ea31a9, %l3 = 0000000000000067 lduha [%i3+%o5]0x81,%l3 ! %l3 = 00000000000087ea membar #Sync ! Added by membar checker (2979) set p27_b6 ,%o7 fbge,a p27_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009080005b] = bb6cf65b, %l7 = 0000000000000057 ldub [%i5+0x05b],%l7 ! %l7 = 000000000000005b ! Registers modified during the branch to p27_far_3 ! %l4 = 053b7718869f7252 ! %l5 = 0000000000005869 ! %f16 = 34f1d596 eada576c ! %f28 = 34f1d596 eada576c ! %f30 = 91294069 3a526c00 p27_label_6: ! %f24 = 68dd9875 1bdbe9c0, %f24 = 68dd9875 fxtos %f24,%f24 ! Bypassed ! %ccr = 00, %f27 = ff800000, %f9 = 8fe309a0 fmovsvc %icc,%f27,%f9 ! Bypassed ! %ccr = 00, immd = 0000000000000157, %l7 = 000000000000005b movleu %xcc,0x157,%l7 ! Bypassed p27_b6: ! %l0 = 000000000008888f, Mem[000000009080005b] = bb6cf65b stb %l0,[%i5+0x05b] ! Mem[0000000090800058] = bb6cf68f set p27_b7 ,%o7 bvs,pn %icc,p27_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l0 = 000000000008888f, %l5 = 0000000000005869, %ccr = 00 movrgez %l0,%l5,%l4 ! Moved, %l4 = 0000000000005869 ! %ccr = 00, immd = 00000000000003ee, %l2 = 0000000000000095 movl %xcc,0x3ee,%l2 ! Register Not Moved ! %l7 = 000000000000005b, immed = fffff62f, %y = 0008888f mulscc %l7,-0x9d1,%l3 ! %l3 = 00000000fffff65c, %ccr = 08, %y = 80044447 ! Mem[00000000468001b4] = d0d315a3, %l0 = 000000000008888f lduh [%i1+0x1b4],%l0 ! %l0 = 000000000000d0d3 p27_b7: ! %fcc3 = 0, %f12 = 6f323855 3d5ab400, %f28 = 34f1d596 eada576c fmovdle %fcc3,%f12,%f28 ! Moved, %f28 = 6f323855 3d5ab400 p27_label_7: ! %l7 = 000000000000005b, %l3 = 00000000fffff65c, %l3 = 00000000fffff65c addc %l7,%l3,%l3 ! %l3 = 00000000fffff6b7 bgu p27_b8 ! Branch Taken, %ccr = 08, skip = 2 ! %f28 = 6f323855, %f29 = 3d5ab400, %f14 = 0c598d1f fmuls %f28,%f29,%f14 ! %f14 = 6d184148 fabsd %f20,%f14 ! Bypassed p27_b8: ! Mem[000000009080001b] = ff615a6f, %l5 = 0000000000005869 ldub [%i5+0x01b],%l5 ! %l5 = 000000000000006f ! %l2 = 0000000000000095, %f12 = 6f323855 3d5ab400, %f28 = 6f323855 3d5ab400 fmovrdz %l2,%f12,%f28 ! Not Moved ! %fcc1 = 0, %l1 = 0000000000000067, %l4 = 0000000000005869 movl %fcc1,%l1,%l4 ! Register Not Moved ! %fcc3 = 0, %l6 = 596fd3ce123bcf3d, %l3 = 00000000fffff6b7 movlg %fcc3,%l6,%l3 ! Register Not Moved set p27_b9 ,%o7 fbe,a p27_far_0_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000067, Mem[000000009000015b] = 3684232a stb %l1,[%i4+0x15b] ! Mem[0000000090000158] = 36842367 ! Registers modified during the branch to p27_far_0 ! %l1 = 00000000519278f7 ! %l7 = 0000000000000018 p27_label_8: ! %ccr = 08, immd = 0000000000000243, %l4 = 0000000000005869 movpos %xcc,0x243,%l4 ! Bypassed add %i1,0xb4,%g1 casa [%g1]0x80,%l3,%l5 ! Bypassed ! %l3 = 00000000fffff6b7, %l2 = 0000000000000095, %l7 = 0000000000000018 srax %l3,%l2,%l7 ! Bypassed p27_b9: ! %ccr = 08, %f7 = e96f0d34, %f20 = 07d4a567 fmovsneg %icc,%f7 ,%f20 ! Moved %f20 = e96f0d34 set p27_b10 ,%o7 bleu,a,pt %xcc,p27_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %f18 = c6627bd1, %f2 = 7c1e1aa0 fmovsa %icc,%f18,%f2 ! Annulled ! %fcc2 = 0, immd = 0000000000000155, %l2 = 0000000000000095 movl %fcc2,0x155,%l2 ! Register Not Moved ! Mem[000000009180009b] = be3bd7a1, %l0 = 000000000000d0d3 ldsb [%o0+0x09b],%l0 ! %l0 = ffffffffffffffa1 ! %f31 = 3a526c00, %f27 = ff800000 fcmps %fcc3,%f31,%f27 ! %fcc3 = 2 ! %l7 = 0000000000000018, Mem[00000000908000db] = 34d56cd8 stb %l7,[%i5+0x0db] ! Mem[00000000908000d8] = 34d56c18 p27_b10: p27_label_9: ! %ccr = 08, %f15 = 40dfad31, %f25 = 1bdbe9c0 fmovsneg %icc,%f15,%f25 ! Moved %f25 = 40dfad31 set p27_b11 ,%o7 bge,a,pn %icc,p27_near_3_he ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[000000009080001b] = ff615a6f, %l0 = ffffffffffffffa1 ldsb [%i5+0x01b],%l0 ! Annulled ! %f16 = 34f1d596 eada576c c6627bd1 01887894 ! %f20 = e96f0d34 24f56100 91294069 3a526c00 ! %f24 = 68dd9875 40dfad31 91294069 ff800000 ! %f28 = 6f323855 3d5ab400 91294069 3a526c00 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000047800140 ! Mem[000000009000011b] = 545490bc, %l0 = ffffffffffffffa1 ldsb [%i4+0x11b],%l0 ! %l0 = ffffffffffffffbc ! Mem[000000009000005b] = c78199a3, %l4 = 0000000000005869 ldsb [%i4+0x05b],%l4 ! %l4 = ffffffffffffffa3 p27_b11: ! Mem[000000009000011b] = 545490bc, %l7 = 0000000000000018 ldstub [%i4+0x11b],%l7 ! %l7 = 00000000000000bc ! Mem[0000000046800018] = 67a5d407, %l4 = ffffffffffffffa3 ldsha [%i1+%o3]0x88,%l4 ! %l4 = ffffffffffffd407 ! %ccr = 08, %f9 = 8fe309a0, %f15 = 40dfad31 fmovsa %xcc,%f9 ,%f15 ! Moved %f15 = 8fe309a0 ! Change Floating point rounding to Low, %fsr = 2000000320 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c0000320 p27_label_10: ! Mem[0000000047800020] = 84eea977, %l7 = 00000000000000bc ldstuba [%i3+%o4]0x89,%l7 ! %l7 = 0000000000000077 set p27_b12 ,%o7 bcc,a p27_far_0_le ! Branch Taken, %ccr = 08, skip = 4 ! %f6 = 403c9fa2 e96f0d34, Mem[0000000046000008] = eea86c57 103f8045 stda %f6 ,[%i0+%o1]0x80 ! Mem[0000000046000008] = 403c9fa2 e96f0d34 ! Registers modified during the branch to p27_far_0 ! %l2 = 0000000000051927 ! %f13 = 3d5ab400, %f9 = 8fe309a0 fnegs %f13,%f9 ! Bypassed ! %ccr = 08, %f4 = ee509acc, %f5 = 1044b700 fmovsg %icc,%f4 ,%f5 ! Bypassed ! %ccr = 08, %d10 = 4d4fbf6b d260ac59, %d4 = ee509acc 1044b700 fmovde %icc,%f10,%f4 ! Bypassed p27_b12: ! %fcc3 = 2, %f2 = 7c1e1aa0 d119f329, %f6 = 403c9fa2 e96f0d34 fmovde %fcc3,%f2 ,%f6 ! Not Moved ! Mem[000000009100011b] = c6ff5a35, %l5 = 000000000000006f ldub [%i6+0x11b],%l5 ! %l5 = 0000000000000035 ! %l6 = 596fd3ce123bcf3d, Mem[000000004780017c] = 69402991 stw %l6,[%i3+0x17c] ! Mem[000000004780017c] = 123bcf3d ! Mem[000000009100001b] = b6cf5105, %l7 = 0000000000000077 ldub [%i6+0x01b],%l7 ! %l7 = 0000000000000005 ! End of Random Code for Thread 27 1: membar #Sync ! Force all stores to complete 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 ffffffffffffffbc bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000519278f7 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000051927 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000fffff6b7 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffd407 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000035 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000005 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80044447,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9c7dce62 beaa2656 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7c1e1aa0 d119f329 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ee509acc 1044b700 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 403c9fa2 e96f0d34 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d880d80e 8fe309a0 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4d4fbf6b d260ac59 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6f323855 3d5ab400 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6d184148 8fe309a0 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 34f1d596 eada576c bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e96f0d34 24f56100 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 91294069 3a526c00 bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 68dd9875 40dfad31 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 91294069 ff800000 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6f323855 3d5ab400 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 91294069 3a526c00 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 403c9fa2e96f0d34 ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9500000067000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000046000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x028,%g4 ! Processor 27, local 1 is clean set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x078],%g2 ! Expected data = c6627bd101887894 ldx [%i2+0x078],%g3 ! Observed data at 0000000047000078 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x078,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0cd10e066a074e9e ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffa9ee848e0486e6 ldx [%i3+0x020],%g3 ! Observed data at 0000000047800020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x020,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 596fd3ce123bcf3d ldx [%i3+0x0b8],%g3 ! Observed data at 00000000478000b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000000000005869 ldx [%i3+0x110],%g3 ! Observed data at 0000000047800110 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x110,%g4 ldx [%g1+0x140],%g2 ! Expected data = 6c57daea96d5f134 ldx [%i3+0x140],%g3 ! Observed data at 0000000047800140 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 94788801d17b62c6 ldx [%i3+0x148],%g3 ! Observed data at 0000000047800148 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0061f524340d6fe9 ldx [%i3+0x150],%g3 ! Observed data at 0000000047800150 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 006c523a69402991 ldx [%i3+0x158],%g3 ! Observed data at 0000000047800158 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 31addf407598dd68 ldx [%i3+0x160],%g3 ! Observed data at 0000000047800160 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000080ff69402991 ldx [%i3+0x168],%g3 ! Observed data at 0000000047800168 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 00b45a3d5538326f ldx [%i3+0x170],%g3 ! Observed data at 0000000047800170 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 006c523a123bcf3d 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+0x118],%g2 ! Expected value = 545490ff0c9a3863 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 3684236783247d8f ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006700000000 and %g3,%g7,%g3 ! should be 0000006700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = cf414a952bcc0d1a ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009500000000 and %g3,%g7,%g3 ! should be 0000009500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = bb6cf68ff141a460 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008f00000000 and %g3,%g7,%g3 ! should be 0000008f00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 34d56c18b0df2a2e ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001800000000 and %g3,%g7,%g3 ! should be 0000001800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = 1e0448714858485d ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007100000000 and %g3,%g7,%g3 ! should be 0000007100000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 7fbba6ebdb39454e ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000eb00000000 and %g3,%g7,%g3 ! should be 000000eb00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 2d625095acbe8479 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009500000000 and %g3,%g7,%g3 ! should be 0000009500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 849ca2ff46297296 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+0x158],%g2 ! Expected value = 454cd656e9321275 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005600000000 and %g3,%g7,%g3 ! should be 0000005600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: fmovdvc %xcc,%f12,%f14 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800000] stxa %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000018] fmovrdnz %l2,%f14,%f6 done p27_trap1o: fmovdvc %xcc,%f12,%f14 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000046800000] stxa %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046000018] fmovrdnz %l2,%f14,%f6 done p27_trap2e: fstod %f14,%f6 fmovsne %xcc,%f8,%f7 fmovdg %icc,%f8,%f6 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000008] taddcc %l5,-0x82c,%l6 stxa %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] done p27_trap2o: fstod %f14,%f6 fmovsne %xcc,%f8,%f7 fmovdg %icc,%f8,%f6 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000008] taddcc %l5,-0x82c,%l6 stxa %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800018] done p27_trap3e: add %l7,0x123,%l3 stba %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028] andn %l0,-0x611,%l5 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800000] stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800008] done p27_trap3o: add %l7,0x123,%l3 stba %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800028] andn %l0,-0x611,%l5 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000046800000] stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800008] done p27_init_memory_pointers: set p27_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p27_local0_start,%i0 set p27_local1_start,%i1 set p27_local2_start,%i2 set p27_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 656d09dc8609c355 ldx [%g1+0x008],%l1 ! %l1 = 2a10e376c3505189 ldx [%g1+0x010],%l2 ! %l2 = f9aa5589a4682f6d ldx [%g1+0x018],%l3 ! %l3 = 66f0bc44139ddd56 ldx [%g1+0x020],%l4 ! %l4 = a4e1245cb04cd06d ldx [%g1+0x028],%l5 ! %l5 = 6c166613fe887f59 ldx [%g1+0x030],%l6 ! %l6 = 596fd3ce123bcf3d ldx [%g1+0x038],%l7 ! %l7 = 750644e038fe10eb ! Initialize the output register of window 0 set share3_start,%o0 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 = 52ee99b6 6097996a 5f10d2a5 78c7d9f7 ! %f4 = 5d9fbf7f 4794d609 cf68846b 8aa718be ! %f8 = c232ab47 d14e8528 e3bef3ed 2bd306fe ! %f12 = afff2df9 a274c9e3 b003f182 1c30bcf2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6e9f1066 51c16c9a 62b3299d 65ecb4ff ! %f20 = c0cc5399 92aaad7c 0bbab302 6f3a0fe7 ! %f24 = b85f51b6 7fa54ec8 f1a59a79 5454dcf3 ! %f28 = a2e714fa dbc67f45 1f1d510c bdec93d4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b2725714 e0b07dfd c55012a0 151d3aee ! %f36 = b2321625 90d01c1e 052fbd05 86f8bb91 ! %f40 = 4be286f6 bf8c6060 1bb5315f 477fe1e1 ! %f44 = 3c611049 e485cad6 9c283e1e 69e086e7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3147ae3800000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = 3147ae3800000024 wr %g0,%y ! Clear %y 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: ! %l0 = 1c81bda820f00b64, %l0 = 1c81bda820f00b64, %l6 = 952729f8d5c91d7e sub %l0,%l0,%l6 ! %l6 = 0000000000000000 ! %l2 = cde658568017974f, Mem[0000000048000028] = e2b3b876 stha %l2,[%i0+%o5]0x88 ! Mem[0000000048000028] = e2b3974f ! %l0 = 1c81bda820f00b64, Mem[0000000048000020] = 6bf068ac stba %l0,[%i0+%o4]0x80 ! Mem[0000000048000020] = 64f068ac ! %f28 = a2e714fa dbc67f45, %f16 = 6e9f1066 51c16c9a, %f16 = 6e9f1066 51c16c9a fsubd %f28,%f16,%f16 ! %f16 = ee9f1066 51c16c9a ! Jump to jmpl_1, %cwp = 0 set p28_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000048800010] = 2fa4267c, %f16 = ee9f1066 lda [%i1+%o2]0x80,%f16 ! %f16 = 2fa4267c ! Registers modified during the branch to p28_jmpl_1 ! %l0 = 0000000000000000 ! %l2 = cb83640f58e11c10 ! %l5 = 00000000662b547b ! %l6 = 000000005e66961b ! %f18 = 65ecb4ff 65ecb4ff ! %f28 = 0bbab302 6f3a0fe7 ! %ccr = 80 set p28_b1 ,%o7 fbn p28_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f26 = f1a59a79, %f28 = 0bbab302 6f3a0fe7 fstod %f26,%f28 ! %f28 = c634b34f 20000000 ! %ccr = 80, %f24 = b85f51b6, %f25 = 7fa54ec8 fmovsg %xcc,%f24,%f25 ! Not Moved %f25 = 7fa54ec8 ! Mem[000000009080015c] = 880cf160, %l1 = fa15992a5da43bf3 ldsb [%i5+0x15c],%l1 ! %l1 = ffffffffffffff88 p28_label_2: ! Mem[0000000048800008] = e5e0028e, %l0 = 0000000000000000 lduba [%i1+%o1]0x80,%l0 ! %l0 = 00000000000000e5 p28_b1: ! %fcc0 = 0, %f12 = afff2df9 a274c9e3, %f4 = 5d9fbf7f 4794d609 fmovdle %fcc0,%f12,%f4 ! Moved, %f4 = afff2df9 a274c9e3 ! Mem[0000000049800010] = 764827b9 08a5dd0d, %l2 = 58e11c10, %l3 = 73b67258 ldda [%i3+%o2]0x89,%l2 ! %l2 = 0000000008a5dd0d 00000000764827b9 ! %fcc2 = 0, %f28 = c634b34f 20000000, %f14 = b003f182 1c30bcf2 fmovdl %fcc2,%f28,%f14 ! Not Moved ! Mem[000000009180009c] = 72437359, %l5 = 00000000662b547b ldub [%o0+0x09c],%l5 ! %l5 = 0000000000000072 ! %fcc3 = 0, %f18 = 65ecb4ff 65ecb4ff, %f6 = cf68846b 8aa718be fmovdue %fcc3,%f18,%f6 ! Moved, %f6 = 65ecb4ff 65ecb4ff ! %ccr = 80, %f24 = b85f51b6, %f23 = 6f3a0fe7 fmovsg %xcc,%f24,%f23 ! Not Moved %f23 = 6f3a0fe7 ! %l7 = 874925bae5d9ef5c setx 0x3679aef80212c2f6,%g7,%l7 ! %l7 = 3679aef80212c2f6 ! Branch On Register, %l7 = 3679aef80212c2f6, skip = 3 brz,a,pn %l7,p28_b2 ! Branch Not Taken ! %ccr = 80, %l6 = 000000005e66961b, %l3 = 00000000764827b9 movgu %xcc,%l6,%l3 ! Annulled p28_label_3: ! %l1 = ffffffffffffff88, Mem[000000009000015c] = 83247d8f stb %l1,[%i4+0x15c] ! Mem[000000009000015c] = 88247d8f ! Change Trap Enable Mask to = 1b set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800020 p28_b2: ! Mem[000000009100011c] = 31c1ab73, %l3 = 00000000764827b9 ldsb [%i6+0x11c],%l3 ! %l3 = 0000000000000031 ! %l5 = 0000000000000072, %l5 = 0000000000000072, %l7 = 3679aef80212c2f6 xnorcc %l5,%l5,%l7 ! %l7 = ffffffffffffffff, %ccr = 88 ! %ccr = 88, %d22 = 0bbab302 6f3a0fe7, %d12 = afff2df9 a274c9e3 fmovda %xcc,%f22,%f12 ! Moved %f12 = 0bbab302 6f3a0fe7 ! Mem[000000009000005c] = f30142a3, %l6 = 000000005e66961b ldsb [%i4+0x05c],%l6 ! %l6 = fffffffffffffff3 ! %f19 = 65ecb4ff, %f13 = 6f3a0fe7 fitos %f19,%f13 ! %l0 = 0000000000000106, IEEE Exc, %fsr = 000d800021 ! %l6 = fffffffffffffff3, %f28 = c634b34f, %f29 = 20000000 fmovrsz %l6,%f28,%f29 ! Not Moved ! Mem[0000000049800070] = b6b1a2733bc33ee0, %l2 = 0000000008a5dd0d ldx [%i3+0x070],%l2 ! %l2 = b6b1a2733bc33ee0 ! %ccr = 88, %d22 = 0bbab302 6f3a0fe7, %d2 = 5f10d2a5 78c7d9f7 fmovdl %icc,%f22,%f2 ! Moved %f2 = 0bbab302 6f3a0fe7 p28_label_4: ! %ccr = 88, %l7 = ffffffffffffffff, %l5 = 0000000000000072 movvs %icc,%l7,%l5 ! Register Not Moved ! %f24 = b85f51b6, %f8 = c232ab47 fabss %f24,%f8 ! %f8 = 385f51b6 ! %ccr = 88, immd = 0000000000000143, %l6 = fffffffffffffff3 movle %icc,0x143,%l6 ! Moved, %l6 = 0000000000000143 ! %f30 = 1f1d510c bdec93d4, %f19 = 65ecb4ff fxtos %f30,%f19 ! %l0 = 0000000000000127, IEEE Exc, %fsr = 000d800021 ! %fcc3 = 0, %f17 = 51c16c9a, %f5 = a274c9e3 fmovse %fcc3,%f17,%f5 ! Moved, %f5 = 51c16c9a ! Mem[000000009100001c] = 903dca32, %l3 = 0000000000000031 ldsb [%i6+0x01c],%l3 ! %l3 = ffffffffffffff90 ! Mem[000000009000011c] = 0c9a3863, %l1 = ffffffffffffff88 ldsb [%i4+0x11c],%l1 ! %l1 = 000000000000000c ! Mem[000000009000011c] = 0c9a3863, %l4 = 4cca41b5bd38f34c ldub [%i4+0x11c],%l4 ! %l4 = 000000000000000c ! %fcc0 = 0, %f16 = 2fa4267c 51c16c9a, %f20 = c0cc5399 92aaad7c fmovduge %fcc0,%f16,%f20 ! Moved, %f20 = 2fa4267c 51c16c9a ! %fcc2 = 0, %f0 = 52ee99b6 6097996a, %f14 = b003f182 1c30bcf2 fmovdul %fcc2,%f0 ,%f14 ! Not Moved p28_label_5: ! Change Trap Enable Mask to = 05 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800020 ! Mem[0000000048000028] = e2b3974f, %l2 = b6b1a2733bc33ee0 swapa [%i0+%o5]0x89,%l2 ! %l2 = 00000000e2b3974f ! %ccr = 88, %d20 = 2fa4267c 51c16c9a, %d6 = 65ecb4ff 65ecb4ff fmovdg %xcc,%f20,%f6 ! Not Moved %f6 = 65ecb4ff 65ecb4ff set p28_b3 ,%o7 fbule p28_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000048800008] = 8e02e0e5, %l3 = ffffffffffffff90 ldswa [%i1+%o1]0x88,%l3 ! %l3 = ffffffff8e02e0e5 ! Registers modified during the branch to p28_far_2 ! %l3 = 00000000e2b39743 ! %f4 = afff2df9 ef3a0fe7 ! %f6 = b003f182 65ecb4ff ! %l2 = 00000000e2b3974f, immed = 00000ab3, %y = 00000000 udiv %l2,0xab3,%l7 ! Bypassed mov %l0,%y ! Bypassed ! %l7 = ffffffffffffffff, Mem[00000000910001dc] = e32b358e stb %l7,[%i6+0x1dc] ! Bypassed p28_b3: set p28_b4 ,%o7 fbl,pt %fcc2,p28_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l5 = 0000000000000072, Mem[0000000049000020] = 39941bd3c7b097ea stxa %l5,[%i2+%o4]0x80 ! Mem[0000000049000020] = 0000000000000072 ! Mem[000000009100009c] = db39454e, %l5 = 0000000000000072 ldub [%i6+0x09c],%l5 ! %l5 = 00000000000000db p28_b4: p28_label_6: ! %f22 = 0bbab302, %f28 = c634b34f fcmps %fcc2,%f22,%f28 ! %fcc2 = 2 ! %f10 = e3bef3ed 2bd306fe, %f25 = 7fa54ec8 fxtos %f10,%f25 ! %l0 = 0000000000000148, IEEE Exc, %fsr = 0802800021 bvs p28_b5 ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc3 = 0, %f26 = f1a59a79, %f3 = 6f3a0fe7 fmovsl %fcc3,%f26,%f3 ! Not Moved ! %l7 = ffffffffffffffff, Mem[0000000049000010] = 9544f063 stba %l7,[%i2+%o2]0x88 ! Mem[0000000049000010] = 9544f0ff ! Mem[0000000048000020] = ac68f064, %l4 = 000000000000000c lduwa [%i0+%o4]0x88,%l4 ! %l4 = 00000000ac68f064 p28_b5: ! %l5 = 00000000000000db, %l2 = 00000000e2b3974f, %l1 = 000000000000000c srl %l5,%l2,%l1 ! %l1 = 0000000000000000 ! Mem[0000000048000010] = 2e677cb5, %l6 = 0000000000000143 swapa [%i0+%o2]0x89,%l6 ! %l6 = 000000002e677cb5 ! %ccr = 88, %l2 = 00000000e2b3974f, %l1 = 0000000000000000 mova %icc,%l2,%l1 ! Moved, %l1 = 00000000e2b3974f ! Mem[000000009180015c] = e9321275, %l6 = 000000002e677cb5 ldub [%o0+0x15c],%l6 ! %l6 = 00000000000000e9 p28_label_7: ! %l7 = ffffffffffffffff, Mem[00000000900001dc] = bff944f4 stb %l7,[%i4+0x1dc] ! Mem[00000000900001dc] = fff944f4 ! Mem[0000000048000028] = 3bc33ee0, %l1 = 00000000e2b3974f ldsha [%i0+%o5]0x88,%l1 ! %l1 = 0000000000003ee0 ! %l4 = 00000000ac68f064, %l1 = 0000000000003ee0, %l5 = 00000000000000db and %l4,%l1,%l5 ! %l5 = 0000000000003060 ! Mem[0000000049800001] = 68103ed0, %l4 = 00000000ac68f064 ldub [%i3+0x001],%l4 ! %l4 = 0000000000000010 ! %l6 = 00000000000000e9, imm = 0000000000000373, %l3 = 00000000e2b39743 taddcc %l6,0x373,%l3 ! %l3 = 000000000000045c, %ccr = 02 ! Reloading FP registers %f0 to %f15 ! %f0 = 52ee99b6 6097996a 0bbab302 6f3a0fe7 ! %f4 = afff2df9 ef3a0fe7 b003f182 65ecb4ff ! %f8 = 385f51b6 d14e8528 e3bef3ed 2bd306fe ! %f12 = 0bbab302 6f3a0fe7 b003f182 1c30bcf2 set (p28_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b2725714 e0b07dfd c55012a0 151d3aee ! %f4 = b2321625 90d01c1e 052fbd05 86f8bb91 ! %f8 = 4be286f6 bf8c6060 1bb5315f 477fe1e1 ! %f12 = 3c611049 e485cad6 9c283e1e 69e086e7 ! Mem[000000009080005c] = f141a460, %l3 = 000000000000045c ldsb [%i5+0x05c],%l3 ! %l3 = fffffffffffffff1 ! %f0 = b2725714 e0b07dfd, %f20 = 2fa4267c 51c16c9a, %f22 = 0bbab302 6f3a0fe7 fsubd %f0 ,%f20,%f22 ! %l0 = 0000000000000169, IEEE Exc, %fsr = 0802800020 ! %fcc3 = 0, %f28 = c634b34f 20000000, %f20 = 2fa4267c 51c16c9a fmovdle %fcc3,%f28,%f20 ! Moved, %f20 = c634b34f 20000000 ! %fcc3 = 0, %f12 = 3c611049 e485cad6, %f20 = c634b34f 20000000 fmovdo %fcc3,%f12,%f20 ! Moved, %f20 = 3c611049 e485cad6 p28_label_8: ! %f20 = 3c611049 e485cad6, %f18 = 65ecb4ff 65ecb4ff fnegd %f20,%f18 ! %f18 = bc611049 e485cad6 ! %ccr = 02, %l6 = 00000000000000e9, %l7 = ffffffffffffffff movl %xcc,%l6,%l7 ! Register Not Moved ! Set Register : %l6 = 00000000000000e9 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %l5 = 0000000000003060, Mem[000000009080015c] = 880cf160 stb %l5,[%i5+0x15c] ! Mem[000000009080015c] = 600cf160 ! %ccr = 02, immd = 00000000000002fe, %l5 = 0000000000003060 movg %xcc,0x2fe,%l5 ! Moved, %l5 = 00000000000002fe ! %l1 = 0000000000003ee0, Mem[0000000048000010] = 00000143 stha %l1,[%i0+%o2]0x89 ! Mem[0000000048000010] = 00003ee0 set p28_b6 ,%o7 bge,pt %icc,p28_near_3_le ! Branch Not Taken, %ccr = 02, skip = 4 ! %l0 = 0000000000000169, Mem[0000000049000028] = 9bcc56438c2fdaee stxa %l0,[%i2+%o5]0x80 ! Mem[0000000049000028] = 0000000000000169 ! Mem[0000000048800010] = 2fa4267c, %f17 = 51c16c9a lda [%i1+%o2]0x80,%f17 ! %f17 = 2fa4267c ! %fcc1 = 0, %f23 = 6f3a0fe7, %f2 = c55012a0 fmovsuge %fcc1,%f23,%f2 ! Moved, %f2 = 6f3a0fe7 p28_label_9: ! %l1 = 0000000000003ee0, %l2 = 00000000e2b3974f, %l3 = fffffffffffffff1 andcc %l1,%l2,%l3 ! %l3 = 0000000000001640, %ccr = 00 p28_b6: ! Mem[000000009180019c] = bd7a5e47, %l3 = 0000000000001640 ldub [%o0+0x19c],%l3 ! %l3 = 00000000000000bd ! %fcc0 = 0, %f28 = c634b34f 20000000, %f30 = 1f1d510c bdec93d4 fmovdug %fcc0,%f28,%f30 ! Not Moved ! Mem[000000009000015c] = 88247d8f, %l4 = 0000000000000010 ldsb [%i4+0x15c],%l4 ! %l4 = ffffffffffffff88 ! Mem[000000009000015c] = 88247d8f, %l4 = ffffffffffffff88 ldub [%i4+0x15c],%l4 ! %l4 = 0000000000000088 ! %f4 = b2321625, Mem[0000000048000108] = e7ba6575 st %f4 ,[%i0+0x108] ! Mem[0000000048000108] = b2321625 ! %l2 = 00000000e2b3974f, Mem[00000000900001dc] = fff944f4, %asi = 80 stba %l2,[%i4+0x1dc]%asi ! Mem[00000000900001dc] = 4ff944f4 ! Change Floating point rounding to Zero, %fsr = 0802800020 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0842800020 ! Mem[0000000048800010] = 7c26a42f, %f6 = 052fbd05 lda [%i1+%o2]0x89,%f6 ! %f6 = 7c26a42f ! %fcc2 = 2, %f3 = 151d3aee, %f26 = f1a59a79 fmovsn %fcc2,%f3 ,%f26 ! Not Moved p28_label_10: ! %ccr = 00, %f13 = e485cad6, %f17 = 2fa4267c fmovsleu %icc,%f13,%f17 ! Not Moved %f17 = 2fa4267c ! %ccr = 00, immd = 0000000000000346, %l0 = 0000000000000169 movleu %xcc,0x346,%l0 ! Register Not Moved ! %f22 = 0bbab302 6f3a0fe7, %f11 = 477fe1e1 fdtoi %f22,%f11 ! %l0 = 000000000000018a, IEEE Exc, %fsr = 0842800021 ! %f20 = 3c611049 e485cad6, %f12 = 3c611049 fdtoi %f20,%f12 ! %l0 = 00000000000001ab, IEEE Exc, %fsr = 0842800021 ! %l7 = ffffffffffffffff, Mem[00000000908001dc] = f2ee8243 stb %l7,[%i5+0x1dc] ! Mem[00000000908001dc] = ffee8243 ! Mem[0000000048800000] = 59b4a74a, %l1 = 0000000000003ee0 lduwa [%i1+%g0]0x80,%l1 ! %l1 = 0000000059b4a74a ! Change Floating point rounding to Low, %fsr = 0842800021 set p28_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 = 08c2800021 ! %f22 = 0bbab302, %f31 = bdec93d4 fnegs %f22,%f31 ! %f31 = 8bbab302 ! call to call_3, %cwp = 0 call p28_call_3_he ! %f21 = e485cad6, %f31 = 8bbab302 fnegs %f21,%f31 ! %f31 = 6485cad6 nop ! Registers modified during the branch to p28_call_3 ! %l3 = 0000000059b4a807 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 00000000000001ab bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000059b4a74a bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e2b3974f bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000059b4a807 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000088 bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002fe bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6f3a0fe7 151d3aee bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b2321625 90d01c1e bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7c26a42f 86f8bb91 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4be286f6 bf8c6060 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3c611049 e485cad6 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2fa4267c 2fa4267c bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bc611049 e485cad6 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3c611049 e485cad6 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c634b34f 20000000 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1f1d510c 6485cad6 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x010],%g2 ! Expected data = e03e0000a848fcaf ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 64f068ac3546da81 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e03ec33bafd57fb8 ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x028,%g4 ldx [%g1+0x108],%g2 ! Expected data = b232162573be040d ldx [%i0+0x108],%g3 ! Observed data at 0000000048000108 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x108,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x030],%g2 ! Expected data = 6695fca62fa4267c ldx [%i1+0x030],%g3 ! Observed data at 0000000048800030 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x030,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x010],%g2 ! Expected data = fff04495cb4d09c5 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000072 ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000169 ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x028,%g4 ! Processor 28, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 3684236788247d8f ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000088000000 and %g3,%g7,%g3 ! should be 0000000088000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 70065f954ff944f4 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000004f000000 and %g3,%g7,%g3 ! should be 000000004f000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = c75b2c57600cf160 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000060000000 and %g3,%g7,%g3 ! should be 0000000060000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = e1b3fff5ffee8243 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] 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,0x1d8,%g1 ! Share Bank 2 is clean for thread 28 ! Share Bank 3 is clean for thread 28 ! 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: ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800018] fmovsge %xcc,%f10,%f3 ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800018] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000018] fdivs %f9 ,%f8 ,%f6 done p28_trap1o: ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800018] fmovsge %xcc,%f10,%f3 ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000010] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800018] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000018] fdivs %f9 ,%f8 ,%f6 done p28_trap2e: fmovdpos %xcc,%f8,%f8 done p28_trap2o: fmovdpos %xcc,%f8,%f8 done p28_trap3e: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800028] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800008] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800008] done p28_trap3o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049800028] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800008] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800008] 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 = 1c81bda820f00b64 ldx [%g1+0x008],%l1 ! %l1 = fa15992a5da43bf3 ldx [%g1+0x010],%l2 ! %l2 = cde658568017974f ldx [%g1+0x018],%l3 ! %l3 = dd8c40c473b67258 ldx [%g1+0x020],%l4 ! %l4 = 4cca41b5bd38f34c ldx [%g1+0x028],%l5 ! %l5 = 52146614c2711aa6 ldx [%g1+0x030],%l6 ! %l6 = 952729f8d5c91d7e ldx [%g1+0x038],%l7 ! %l7 = 874925bae5d9ef5c ! Initialize the output register of window 0 set share3_start,%o0 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 = 550f23dc fbd93886 810b6c6e 5ef13665 ! %f4 = 6a702b2b a7efc2f0 a2e951f3 3f3266d0 ! %f8 = bca426f0 2e6acfe3 358130aa 6bb3b51f ! %f12 = e1dbc91e 058e8910 c661db88 e8374ade ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 282ff600 d5e6d923 e087f79e 950a5c7b ! %f20 = cc77b5bb 88a8456c 67129bbc 748fcc7a ! %f24 = 8f93d268 edfd2f90 806592b3 e2aa95a0 ! %f28 = f01f24c0 4f6f15c2 17d912f7 31c3b48d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bdbb9106 4ca676e6 48e73078 8a96c36e ! %f36 = 4e4006ec 852938a2 e488dd36 38c91775 ! %f40 = 4c7cb1fa 5f3f3871 0f7278b4 2467d6de ! %f44 = 8f26bae2 6911e87d c92059c1 0c5b1bb1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x90aa0cd700000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = 90aa0cd700000049 wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %f8 = bca426f0 2e6acfe3, %f26 = 806592b3 e2aa95a0 fmovda %fcc0,%f8 ,%f26 ! Moved, %f26 = bca426f0 2e6acfe3 ! Mem[000000009080001d] = a20bc155, %l0 = 8dc8105beb5eced8 ldsb [%i5+0x01d],%l0 ! %l0 = 000000000000000b set p29_b1 ,%o7 fbne p29_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000295, %l4 = bbd900547750f60d movleu %icc,0x295,%l4 ! Moved, %l4 = 0000000000000295 ! %l1 = 82f3a590ea89b32c, Mem[000000009100019d] = 6e85e171 stb %l1,[%i6+0x19d] ! Mem[000000009100019c] = 6e2ce171 p29_b1: ! %f1 = fbd93886, Mem[000000004a80018c] = d04183c2 st %f1 ,[%i1+0x18c] ! Mem[000000004a80018c] = fbd93886 ! %fcc0 = 0, immd = 0000000000000302, %l3 = 1d14a1fc02fe4143 movn %fcc0,0x302,%l3 ! Register Not Moved ! %ccr = 44, %d18 = e087f79e 950a5c7b, %d10 = 358130aa 6bb3b51f fmovdge %xcc,%f18,%f10 ! Moved %f10 = e087f79e 950a5c7b ! Jump to jmpl_1, %cwp = 0 set p29_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009180011d] = aa77d2e4, %l4 = 0000000000000295 ldsb [%o0+0x11d],%l4 ! %l4 = 0000000000000077 ! Registers modified during the branch to p29_jmpl_1 ! %l1 = 86fd423430b3b15a ! %l2 = 8116d51a0ed99a26 ! %l7 = 00000000000000d1 ! %f18 = 3ca426f0 950a5c7b ! %f22 = c1c50c93 6e800000 ! %f28 = 80000000 4f6f15c2 p29_label_2: ! %fcc3 = 0, %f16 = 282ff600 d5e6d923, %f14 = c661db88 e8374ade fmovdlg %fcc3,%f16,%f14 ! Not Moved bn,a p29_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ldda [%i3+%o3]0x80,%l0 ! Annulled ! %l3 = 1d14a1fc02fe4143, %l6 = c68bb831f08bb62f, %l2 = 8116d51a0ed99a26 mulx %l3,%l6,%l2 ! %l2 = cb8a8a748e749d4d p29_b2: ! Mem[000000009000005d] = f30142a3, %l5 = e59fd6c23c77ee36 ldsb [%i4+0x05d],%l5 ! %l5 = 0000000000000001 ! %ccr = 44, immd = 0000000000000352, %l6 = c68bb831f08bb62f movle %icc,0x352,%l6 ! Moved, %l6 = 0000000000000352 ! %l3 = 1d14a1fc02fe4143, %l3 = 1d14a1fc02fe4143, %l5 = 0000000000000001 sdivx %l3,%l3,%l5 ! %l5 = 0000000000000001 ! Mem[000000009100001d] = 903dca32, %l0 = 000000000000000b ldub [%i6+0x01d],%l0 ! %l0 = 000000000000003d ! %l0 = 000000000000003d, immed = 000001ca, %ccr = 44 movrlez %l0,0x1ca,%l6 ! Not Moved, %l6 = 0000000000000352 ! %l6 = 0000000000000352, imm = 00000000000007b2, %l2 = cb8a8a748e749d4d xorcc %l6,0x7b2,%l2 ! %l2 = 00000000000004e0, %ccr = 00 p29_label_3: set p29_b3 ,%o7 bpos p29_far_1_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000009180005d] = 46297296, %l2 = 00000000000004e0 ldub [%o0+0x05d],%l2 ! %l2 = 0000000000000029 ! Registers modified during the branch to p29_far_1 ! %l0 = fffffffffffda098 ! %f16 = c1c50c93 d5e6d923 ! %ccr = 88 ! %l1 = 86fd423430b3b15a, Mem[000000009000009d] = be4c1ba7 stb %l1,[%i4+0x09d] ! Bypassed p29_b3: ! Jump to jmpl_3, %cwp = 0 set p29_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %d14 = c661db88 e8374ade, %d30 = 17d912f7 31c3b48d fmovdvc %xcc,%f14,%f30 ! Moved %f30 = c661db88 e8374ade ! Registers modified during the branch to p29_jmpl_3 ! %f4 = 6a702b2b 058e8910 ! %f8 = c661db88 e8374ade ! Mem[00000000918001dd] = 076b318b, %l7 = 00000000000000d1 ldsb [%o0+0x1dd],%l7 ! %l7 = 000000000000006b ! %l1 = 86fd423430b3b15a, Mem[000000009080001d] = a20bc155 stb %l1,[%i5+0x01d] ! Mem[000000009080001c] = a25ac155 ! %l2 = 0000000000000029, Mem[000000009000015d] = 88247d8f stb %l2,[%i4+0x15d] ! Mem[000000009000015c] = 88297d8f ! %l1 = 86fd423430b3b15a, %l3 = 1d14a1fc02fe4143, %l0 = fffffffffffda098 sub %l1,%l3,%l0 ! %l0 = 69e8a0382db57017 ! %l6 = 0000000000000352, immed = fffffe2b, %ccr = 88 movrgez %l6,-0x1d5,%l0 ! Moved, %l0 = fffffffffffffe2b p29_label_4: ! Mem[000000004b000000] = 389f0816, %l2 = 0000000000000029 lduha [%i2+%g0]0x81,%l2 ! %l2 = 000000000000389f ! Mem[000000004b000028] = 8b2cdf12 e585388e, %l4 = 00000077, %l5 = 00000001 ldda [%i2+%o5]0x80,%l4 ! %l4 = 000000008b2cdf12 00000000e585388e ! %ccr = 88, %f19 = 950a5c7b, %f7 = 3f3266d0 fmovsneg %icc,%f19,%f7 ! Moved %f7 = 950a5c7b set p29_b4 ,%o7 fbue,a,pn %fcc0,p29_near_2_le ! Branch Taken, %fcc0 = 0 ! %l7 = 000000000000006b, Mem[000000009000001d] = f99f1441 stb %l7,[%i4+0x01d] ! Mem[000000009000001c] = f96b1441 ! Registers modified during the branch to p29_near_2 ! %l0 = 0000000000000020 ! %l3 = 00000000000019c7 ! %ccr = 88, %l5 = 00000000e585388e, %l6 = 0000000000000352 movg %xcc,%l5,%l6 ! Bypassed p29_b4: ! %l1 = 86fd423430b3b15a, %f8 = c661db88 e8374ade, %f20 = cc77b5bb 88a8456c fmovrdgez %l1,%f8 ,%f20 ! Not Moved ! Mem[000000009180019d] = bd7a5e47, %l0 = 0000000000000020, %asi = 80 lduba [%o0+0x19d]%asi,%l0 ! %l0 = 000000000000007a set p29_b5 ,%o7 bne,a,pt %icc,p29_near_2_le ! Branch Taken, %ccr = 88, skip = 4 ! %l3 = 00000000000019c7, %l4 = 000000008b2cdf12, %ccr = 88 movrgz %l3,%l4,%l5 ! Moved, %l5 = 000000008b2cdf12 ! Registers modified during the branch to p29_near_2 ! %l0 = 0000000000000020 ! %l3 = 00000000000019c7 p29_label_5: ! Change Trap Enable Mask, Bypassed set p29_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 = 0000000200 ! %fcc3 = 0, %f24 = 8f93d268 edfd2f90, %f16 = c1c50c93 d5e6d923 fmovdue %fcc3,%f24,%f16 ! Bypassed ! %ccr = 88, %l0 = 0000000000000020, %l3 = 00000000000019c7 movcs %icc,%l0,%l3 ! Bypassed p29_b5: ! call to call_1, %cwp = 0 call p29_call_1_le ! %f19 = 950a5c7b, %f0 = 550f23dc, %f28 = 80000000 4f6f15c2 fsmuld %f19,%f0 ,%f28 ! %f28 = bd535742 9052ad00 ! Registers modified during the branch to p29_call_1 ! %l3 = 1859d8ad00000000 ! %l5 = 000000008b2cdb32 ! %f0 = 6a702b2b fbd93886 ! %ccr = 08 ! %l6 = 0000000000000352, imm = 000000000000044f, %l5 = 000000008b2cdb32 addc %l6,0x44f,%l5 ! %l5 = 00000000000007a1 set p29_b6 ,%o7 bgu,a,pn %xcc,p29_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[000000004b000192] = 1c4d517a, %l6 = 0000000000000352 ldstub [%i2+0x192],%l6 ! %l6 = 0000000000000051 ! Registers modified during the branch to p29_near_1 ! %l4 = 00000000c2bc092c ! %f20 = c1c50c93 d5e6d923 ! %f28 = 3ff00000 4e993248 ! %ccr = 08, %f23 = 6e800000, %f17 = d5e6d923 fmovsgu %icc,%f23,%f17 ! Bypassed ! %l6 = 0000000000000051, Mem[000000009180019d] = bd7a5e47 stb %l6,[%o0+0x19d] ! Bypassed p29_label_6: ! %ccr = 08, %f30 = c661db88, %f16 = c1c50c93 fmovsvc %xcc,%f30,%f16 ! Bypassed p29_b6: ! %ccr = 08, %f19 = 950a5c7b, %f9 = e8374ade fmovsn %xcc,%f19,%f9 ! Not Moved %f9 = e8374ade ! %ccr = 08, %l5 = 00000000000007a1, %l1 = 86fd423430b3b15a movpos %icc,%l5,%l1 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000220 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! Change Trap Enable Mask to = 17 set p29_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 = 004b800220 ! %f26 = bca426f0 2e6acfe3, %f28 = 3ff00000 fdtos %f26,%f28 ! %l0 = 0000000000000041, IEEE Exc, %fsr = 004b800221 ! %f0 = 6a702b2b fbd93886, %f25 = edfd2f90 fdtos %f0 ,%f25 ! %l0 = 0000000000000062, IEEE Exc, %fsr = 004b800329 ! %l0 = 0000000000000062, %l6 = 0000000000000051, %ccr = 08 movrlez %l0,%l6,%l7 ! Not Moved, %l7 = 000000000000006b ! Mem[000000004a000000] = d9b08baf, %l7 = 000000000000006b lduwa [%i0+%g0]0x81,%l7 ! %l7 = 00000000d9b08baf ! %l5 = 00000000000007a1, Mem[000000009100005d] = 74e0c565 stb %l5,[%i6+0x05d] ! Mem[000000009100005c] = 74a1c565 p29_label_7: ! call to call_1, %cwp = 0 call p29_call_1_le ! %l2 = 000000000000389f, Mem[00000000910000dd] = eb9c42f2 stb %l2,[%i6+0x0dd] ! Mem[00000000910000dc] = eb9f42f2 ! Registers modified during the branch to p29_call_1 ! %l3 = 1859d8ad00000000 ! %l5 = 00000000c2bc0d0c ! %f0 = 6a702b2b fbd93886 ! %ccr = 08 ! %ccr = 08, %f2 = 810b6c6e, %f27 = 2e6acfe3 fmovsleu %icc,%f2 ,%f27 ! Not Moved %f27 = 2e6acfe3 ! %fcc0 = 0, %f18 = 3ca426f0, %f9 = e8374ade fmovsule %fcc0,%f18,%f9 ! Moved, %f9 = 3ca426f0 ! call to call_2, %cwp = 0 call p29_call_2_he ! Mem[000000004b8000a8] = bc5e14c8, %l5 = 00000000c2bc0d0c swap [%i3+0x0a8],%l5 ! %l5 = 00000000bc5e14c8 ! Registers modified during the branch to p29_call_2 ! %l0 = 0000000000000083 ! %l3 = 0000000000000047 ! %l6 = 00000000000000be ! %f24 = 8f93d268 edfd2f90 ! %f26 = bca426f0 8f93d268 ! Mem[000000009180009d] = 72437359, %l2 = 000000000000389f ldub [%o0+0x09d],%l2 ! %l2 = 0000000000000043 ! %l5 = 00000000bc5e14c8, Mem[000000004a800008] = 03d9641c stwa %l5,[%i1+%o1]0x81 ! Mem[000000004a800008] = bc5e14c8 ! Mem[000000004b800099] = c3fe0689, %l2 = 0000000000000043 ldsb [%i3+0x099],%l2 ! %l2 = fffffffffffffffe ! Mem[000000004a000000] = d9b08baf, %l6 = 00000000000000be ldstuba [%i0+%g0]0x80,%l6 ! %l6 = 00000000000000d9 p29_label_8: ! %fcc0 = 0, %l3 = 0000000000000047, %l2 = fffffffffffffffe movo %fcc0,%l3,%l2 ! Moved, %l2 = 0000000000000047 ! Mem[000000009180019d] = bd7a5e47, %l6 = 00000000000000d9 ldsb [%o0+0x19d],%l6 ! %l6 = 000000000000007a ! %l0 = 0000000000000083, Mem[000000009100011d] = 31c1ab73 stb %l0,[%i6+0x11d] ! Mem[000000009100011c] = 3183ab73 ! Mem[000000004a000018] = 1710494f, %l0 = 0000000000000083 ldstuba [%i0+%o3]0x89,%l0 ! %l0 = 000000000000004f ! %f0 = 6a702b2b fbd93886 810b6c6e 5ef13665 ! %f4 = 6a702b2b 058e8910 a2e951f3 950a5c7b ! %f8 = c661db88 3ca426f0 e087f79e 950a5c7b ! %f12 = e1dbc91e 058e8910 c661db88 e8374ade mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000004a800180 ! %l1 = 86fd423430b3b15a, Mem[000000009180019d] = bd7a5e47 stb %l1,[%o0+0x19d] ! Mem[000000009180019c] = bd5a5e47 ! %l5 = 00000000bc5e14c8, Mem[000000009180011d] = aa77d2e4 stb %l5,[%o0+0x11d] ! Mem[000000009180011c] = aac8d2e4 save ! %cwp = 1 ! Clear Register : %l7 = 800b801ae4a9e357 clr %l7 ! %l7 = 0000000000000000 ! Mem[000000009080009d] = ef099258, %l6 = c509940009f1b360 ldub [%o5+0x09d],%l6 ! %l6 = 0000000000000009 p29_label_9: ! %cwp = 1 ! %f0 = 6a702b2b fbd93886 810b6c6e 5ef13665 ! %f4 = 6a702b2b 058e8910 a2e951f3 950a5c7b ! %f8 = c661db88 3ca426f0 e087f79e 950a5c7b ! %f12 = e1dbc91e 058e8910 c661db88 e8374ade mov 0x0c0,%g1 stda %f0 ,[%o0+%g1]ASI_BLK_SL ! Block Store to 000000004a0000c0 ! %f16 = c1c50c93 d5e6d923, Mem[000000004b800010] = 83ef7964 3010d8d1 stda %f16,[%o3+%i2]0x89 ! Mem[000000004b800010] = c1c50c93 d5e6d923 set p29_b7 ,%o7 membar #Sync ! Added by membar checker (2980) bne,pn %xcc,p29_near_1_ho ! Branch Taken, %ccr = 08, CWP = 1 ! %f17 = d5e6d923, %f24 = 8f93d268 edfd2f90 fstox %f17,%f24 ! %f24 = ffffe324 dba00000 ! Registers modified during the branch to p29_near_1 ! %l0 = 797bff44800130ec ! %l4 = 000000008b2cdf12 ! %f20 = c1c50c93 d5e6d923 ! %l2 = 8fd55cae523c5554, immed = fffffeb3, %ccr = 08 movrne %l2,-0x14d,%l4 ! Bypassed ! %l2 = 8fd55cae523c5554, %f7 = 950a5c7b, %f4 = 6a702b2b fmovrsgz %l2,%f7 ,%f4 ! Bypassed ! %fcc1 = 0, %f4 = 6a702b2b, %f15 = e8374ade fmovsne %fcc1,%f4 ,%f15 ! Bypassed ! %ccr = 08, immd = 00000000000003c4, %l4 = 000000008b2cdf12 movcs %icc,0x3c4,%l4 ! Bypassed p29_b7: ! call to call_2, %cwp = 1 call p29_call_2_lo ! %l2 = 8fd55cae523c5554, %l3 = a552fa5e5f6f7ca0, %l3 = a552fa5e5f6f7ca0 andcc %l2,%l3,%l3 ! %l3 = 8550580e522c5400, %ccr = 80 ! Registers modified during the branch to p29_call_2 ! %l5 = 00000000f281c2db ! %f0 = e1dbc91e 058e8910 p29_label_10: ! %cwp = 1 ! %l7 = 0000000000000000, Mem[000000009100015d] = 31aed90a stb %l7,[%o6+0x15d] ! Mem[000000009100015c] = 3100d90a ! %ccr = 80, %d22 = c1c50c93 6e800000, %d16 = c1c50c93 d5e6d923 fmovdge %xcc,%f22,%f16 ! Not Moved %f16 = c1c50c93 d5e6d923 ! %ccr = 80, %f24 = ffffe324, %f2 = 810b6c6e fmovscs %xcc,%f24,%f2 ! Not Moved %f2 = 810b6c6e ! Jump to jmpl_2, %cwp = 1 set p29_jmpl_2_lo,%g1 jmpl %g1,%g6 ! %l6 = 0000000000000009, %f8 = c661db88 3ca426f0, %f22 = c1c50c93 6e800000 fmovrdlez %l6,%f8 ,%f22 ! Not Moved ! Registers modified during the branch to p29_jmpl_2 ! %l0 = 0000000000000058 ! %l7 = 0000000000000c12 ! %f6 = 010b6c6e 5ef13665 ! %f24 = ffffe324 dba00000, Mem[000000004a800028] = 468925b0 1b570c10 stda %f24,[%o1+%i5]0x88 ! Mem[000000004a800028] = ffffe324 dba00000 set p29_b8 ,%o7 bvs p29_far_1_ho ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, %f23 = 6e800000, %f8 = c661db88 fmovsn %xcc,%f23,%f8 ! Not Moved %f8 = c661db88 ! %fcc2 = 0, %f21 = d5e6d923, %f16 = c1c50c93 fmovsa %fcc2,%f21,%f16 ! Moved, %f16 = d5e6d923 p29_b8: ! %l4 = 000000008b2cdf12, %l0 = 0000000000000058, %ccr = 80 movrgez %l4,%l0,%l5 ! Moved, %l5 = 0000000000000058 ! End of Random Code for Thread 29 restore ! %cwp = 0 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000004f bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 86fd423430b3b15a bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000047 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000047 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c2bc092c bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000bc5e14c8 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007a bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000d9b08baf 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 e1dbc91e 058e8910 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6a702b2b 058e8910 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 010b6c6e 5ef13665 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c661db88 3ca426f0 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e087f79e 950a5c7b bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d5e6d923 d5e6d923 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3ca426f0 950a5c7b bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1c50c93 d5e6d923 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1c50c93 6e800000 bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ffffe324 dba00000 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bca426f0 8f93d268 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ff00000 4e993248 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c661db88 e8374ade bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffb08baf0d0fc8c1 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff491017246a5856 ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 8638d9fb2b2b706a ldx [%i0+0x0c0],%g3 ! Observed data at 000000004a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 6536f15e6e6c0b81 ldx [%i0+0x0c8],%g3 ! Observed data at 000000004a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 10898e052b2b706a ldx [%i0+0x0d0],%g3 ! Observed data at 000000004a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 7b5c0a95f351e9a2 ldx [%i0+0x0d8],%g3 ! Observed data at 000000004a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f026a43c88db61c6 ldx [%i0+0x0e0],%g3 ! Observed data at 000000004a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7b5c0a959ef787e0 ldx [%i0+0x0e8],%g3 ! Observed data at 000000004a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 10898e051ec9dbe1 ldx [%i0+0x0f0],%g3 ! Observed data at 000000004a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = de4a37e888db61c6 ldx [%i0+0x0f8],%g3 ! Observed data at 000000004a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x140],%g2 ! Expected data = afaa17623ca73bc8 ldx [%i0+0x140],%g3 ! Observed data at 000000004a000140 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x140,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x008],%g2 ! Expected data = bc5e14c8971e34ea ldx [%i1+0x008],%g3 ! Observed data at 000000004a800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000a0db24e3ffff ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 5986dc184012efd1 ldx [%i1+0x0b8],%g3 ! Observed data at 000000004a8000b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 8638d9fb2b2b706a ldx [%i1+0x180],%g3 ! Observed data at 000000004a800180 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 6536f15e6e6c0b81 ldx [%i1+0x188],%g3 ! Observed data at 000000004a800188 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 10898e052b2b706a ldx [%i1+0x190],%g3 ! Observed data at 000000004a800190 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 7b5c0a95f351e9a2 ldx [%i1+0x198],%g3 ! Observed data at 000000004a800198 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f026a43c88db61c6 ldx [%i1+0x1a0],%g3 ! Observed data at 000000004a8001a0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 7b5c0a959ef787e0 ldx [%i1+0x1a8],%g3 ! Observed data at 000000004a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 10898e051ec9dbe1 ldx [%i1+0x1b0],%g3 ! Observed data at 000000004a8001b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = de4a37e888db61c6 ldx [%i1+0x1b8],%g3 ! Observed data at 000000004a8001b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1b8,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x170],%g2 ! Expected data = 08748970026fe55d ldx [%i2+0x170],%g3 ! Observed data at 000000004b000170 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x170,%g4 ldx [%g1+0x190],%g2 ! Expected data = 1c4dff7a8a2c83ad ldx [%i2+0x190],%g3 ! Observed data at 000000004b000190 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x190,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 23d9e6d5930cc5c1 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x010,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = c2bc0d0c71ffbe10 ldx [%i3+0x0a8],%g3 ! Observed data at 000000004b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 240a58f06c318baf ldx [%i3+0x1c8],%g3 ! Observed data at 000000004b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000389f00000000 ldx [%i3+0x1e0],%g3 ! Observed data at 000000004b8001e0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 63362c91f96b1441 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006b0000 and %g3,%g7,%g3 ! should be 00000000006b0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 3684236788297d8f ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000290000 and %g3,%g7,%g3 ! should be 0000000000290000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = ff615a6fa25ac155 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005a0000 and %g3,%g7,%g3 ! should be 00000000005a0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 1e04487148ff485d ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = af9522ad74a1c565 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 18cb04afeb9f42f2 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = c6ff5a353183ab73 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000830000 and %g3,%g7,%g3 ! should be 0000000000830000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 8436dc603100d90a ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] 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 ldx [%g4+0x198],%g2 ! Expected value = c1ffd6456e2ce171 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002c0000 and %g3,%g7,%g3 ! should be 00000000002c0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share3_start,%o0 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 2d625095acff8479 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 00ff4dffaac8d2e4 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c80000 and %g3,%g7,%g3 ! should be 0000000000c80000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 8a7a33a5bd5a5e47 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005a0000 and %g3,%g7,%g3 ! should be 00000000005a0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800020] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000008] done p29_trap1o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800020] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000008] done p29_trap2e: lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000000] swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000018] fsubd %f10,%f14,%f6 xorcc %l1,-0x534,%l7 fmovsleu %xcc,%f7,%f3 done p29_trap2o: lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004b000000] swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000018] fsubd %f10,%f14,%f6 xorcc %l1,-0x534,%l7 fmovsleu %xcc,%f7,%f3 done p29_trap3e: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000008] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000028] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800010] done p29_trap3o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b000008] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a000028] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004b800010] 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 = 8dc8105beb5eced8 ldx [%g1+0x008],%l1 ! %l1 = 82f3a590ea89b32c ldx [%g1+0x010],%l2 ! %l2 = 9fceb0e1e9335861 ldx [%g1+0x018],%l3 ! %l3 = 1d14a1fc02fe4143 ldx [%g1+0x020],%l4 ! %l4 = bbd900547750f60d ldx [%g1+0x028],%l5 ! %l5 = e59fd6c23c77ee36 ldx [%g1+0x030],%l6 ! %l6 = c68bb831f08bb62f ldx [%g1+0x038],%l7 ! %l7 = 35721cb1caceac6b 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 = 797bff44800130cb ldx [%g1+0x048],%l1 ! %l1 = 5c90bd66e4dec74a ldx [%g1+0x050],%l2 ! %l2 = 8fd55cae523c5554 ldx [%g1+0x058],%l3 ! %l3 = a552fa5e5f6f7ca0 ldx [%g1+0x060],%l4 ! %l4 = 90e660b8026fe55d ldx [%g1+0x068],%l5 ! %l5 = 4bad1179f0d831c3 ldx [%g1+0x070],%l6 ! %l6 = c509940009f1b360 ldx [%g1+0x078],%l7 ! %l7 = 800b801ae4a9e357 ! Initialize the output register of window 1 set p29_local0_start,%o0 set p29_local1_start,%o1 set p29_local2_start,%o2 set p29_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 30 thread_30: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x78] ! Set the start flag set p30_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p30_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 30 wr %g0,0x4,%fprs ! Make sure fef is 1 set p30_init_freg,%g1 ! %f0 = 07a79b2f 75f72226 c3a8b31b 8ec953eb ! %f4 = f46fc857 2ac2c499 6876359a 3bce771e ! %f8 = 37d13c5b 70ce733d 54179297 9735c913 ! %f12 = d17648fa e2628051 40113ed2 427da464 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 754f5d67 233fb748 95b62ed7 fa925671 ! %f20 = 742829cc 19c6daed 505dfccb b6b521e8 ! %f24 = 45eb11f7 800f7fac 0f729b52 894326d2 ! %f28 = 1b8ab69a 99403e5e d123ba29 8332122e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 720d638c eefda8f2 d121c4ab 9b8ea412 ! %f36 = bbf3816d 92abdc9e c3a1a82b 9e7974bf ! %f40 = 7eb01b0c b1de2a51 a94678cc 43075dcb ! %f44 = 877a3847 cec01773 f16c9c4b b25260a1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x87e53d4000000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 87e53d4000000057 wr %g0,%y ! Clear %y 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: set p30_b1 ,%o7 bneg p30_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = 758b680a330202de, Mem[000000009180009e] = 72437359 stb %l2,[%o0+0x09e] ! Mem[000000009180009c] = 7243de59 ! %ccr = 44, %f10 = 54179297, %f8 = 37d13c5b fmovsn %icc,%f10,%f8 ! Not Moved %f8 = 37d13c5b ! Mem[000000004c800028] = e3638883, %l4 = 08f0b83a899981f9 ldsha [%i1+%o5]0x80,%l4 ! %l4 = ffffffffffffe363 ! Mem[000000004c800068] = fe711d66, %l6 = 81cd4de249cd7a92 swap [%i1+0x068],%l6 ! %l6 = 00000000fe711d66 p30_b1: set p30_b2 ,%o7 ba,pn %icc,p30_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = 45c3b8079d656d55, %f2 = c3a8b31b 8ec953eb, %f22 = 505dfccb b6b521e8 fmovrdz %l0,%f2 ,%f22 ! Not Moved ! Registers modified during the branch to p30_near_0 ! %l1 = 0000000054ab4e83 ! %f4 = 5ed344e6 8dfd8cad ! Change Floating point rounding, Bypassed 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 = 0000000000 ! %l5 = e74feac8a61e2199, Mem[000000009100015e] = 3100d90a stb %l5,[%i6+0x15e] ! Bypassed p30_b2: ! %fcc3 = 0, %f5 = 8dfd8cad, %f9 = 70ce733d fmovslg %fcc3,%f5 ,%f9 ! Not Moved p30_label_2: ! %fcc1 = 0, %f20 = 742829cc 19c6daed, %f2 = c3a8b31b 8ec953eb fmovdu %fcc1,%f20,%f2 ! Not Moved ! Mem[000000009080001e] = a25ac155, %l4 = ffffffffffffe363 ldub [%i5+0x01e],%l4 ! %l4 = 00000000000000c1 ! %l0 = 45c3b8079d656d55, %l5 = e74feac8a61e2199, %l4 = 00000000000000c1 add %l0,%l5,%l4 ! %l4 = 2d13a2d043838eee ! %f26 = 0f729b52, Mem[000000004c0000b0] = ee2fac10 sta %f26,[%i0+0x0b0]%asi ! Mem[000000004c0000b0] = 0f729b52 ! %l0 = 45c3b8079d656d55, %l2 = 758b680a330202de, %l5 = e74feac8a61e2199 xorcc %l0,%l2,%l5 ! %l5 = 3048d00dae676f8b, %ccr = 08 ! %l5 = 3048d00dae676f8b, imm = 00000000000002ca, %l6 = 00000000fe711d66 orn %l5,0x2ca,%l6 ! %l6 = ffffffffffffffbf ! %l0 = 9d656d55, %l1 = 54ab4e83, Mem[000000004c800028] = 838863e3 8b8ed40b stda %l0,[%i1+%o5]0x88 ! Mem[000000004c800028] = 9d656d55 54ab4e83 ! %l1 = 0000000054ab4e83, Mem[000000004c800030] = d491b9b5d3078b6e stx %l1,[%i1+0x030] ! Mem[000000004c800030] = 0000000054ab4e83 ! Reloading FP registers %f16 to %f31 ! %f16 = 754f5d67 233fb748 95b62ed7 fa925671 ! %f20 = 742829cc 19c6daed 505dfccb b6b521e8 ! %f24 = 45eb11f7 800f7fac 0f729b52 894326d2 ! %f28 = 1b8ab69a 99403e5e d123ba29 8332122e set (p30_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 754f5d67 233fb748 95b62ed7 fa925671 ! %f20 = 742829cc 19c6daed 505dfccb b6b521e8 ! %f24 = 45eb11f7 800f7fac 0f729b52 894326d2 ! %f28 = 1b8ab69a 99403e5e d123ba29 8332122e ! %l3 = 0b85b6cc88fd15c0, Mem[00000000908000de] = b0df2a2e stb %l3,[%i5+0x0de] ! Mem[00000000908000dc] = b0dfc02e p30_label_3: ! %fcc1 = 0, immd = 00000000000000e5, %l5 = 3048d00dae676f8b movg %fcc1,0x0e5,%l5 ! Register Not Moved ! %ccr = 08, immd = 0000000000000246, %l3 = 0b85b6cc88fd15c0 movpos %icc,0x246,%l3 ! Register Not Moved ! %f2 = c3a8b31b 8ec953eb, Mem[000000004c000008] = 8e8ac0ed 28e79441 stda %f2 ,[%i0+%o1]0x80 ! Mem[000000004c000008] = c3a8b31b 8ec953eb ! %f8 = 37d13c5b 70ce733d, %f24 = 45eb11f7 800f7fac fcmped %fcc1,%f8 ,%f24 ! %fcc1 = 1 ! %fcc2 = 0, %f26 = 0f729b52 894326d2, %f28 = 1b8ab69a 99403e5e fmovdule %fcc2,%f26,%f28 ! Moved, %f28 = 0f729b52 894326d2 ! %ccr = 08, %f31 = 8332122e, %f31 = 8332122e fmovsge %xcc,%f31,%f31 ! Moved %f31 = 8332122e ! %ccr = 08, %f10 = 54179297, %f14 = 40113ed2 fmovsvs %icc,%f10,%f14 ! Not Moved %f14 = 40113ed2 ! %ccr = 08, %f19 = fa925671, %f25 = 800f7fac fmovsgu %icc,%f19,%f25 ! Moved %f25 = fa925671 ! %ccr = 08, %f20 = 742829cc, %f9 = 70ce733d fmovsleu %xcc,%f20,%f9 ! Not Moved %f9 = 70ce733d ! Mem[000000009080001e] = a25ac155, %l1 = 0000000054ab4e83 ldsb [%i5+0x01e],%l1 ! %l1 = ffffffffffffffc1 p30_label_4: ! Mem[000000009180015e] = e9321275, %l2 = 758b680a330202de ldub [%o0+0x15e],%l2 ! %l2 = 0000000000000012 ! Mem[000000004d800008] = 43fe9aee, %l4 = 2d13a2d043838eee lduha [%i3+%o1]0x88,%l4 ! %l4 = 0000000000009aee set p30_b3 ,%o7 fbule,a,pn %fcc1,p30_near_2_he ! Branch Taken, %fcc1 = 1 ! Mem[000000004d000020] = 77a0e22d 531ec32c, %l6 = ffffffbf, %l7 = 551c4776 ldda [%i2+%o4]0x80,%l6 ! %l6 = 0000000077a0e22d 00000000531ec32c ! Registers modified during the branch to p30_near_2 ! %f22 = 505dfccb 094326d2 ! Mem[000000009080011e] = 48ff485d, %l2 = 0000000000000012 ldub [%i5+0x11e],%l2 ! Bypassed ! Mem[000000009000001e] = f96b1441, %l2 = 0000000000000012 ldub [%i4+0x01e],%l2 ! Bypassed p30_b3: ! %l1 = ffffffffffffffc1, Mem[000000004d8001cb] = 1c18079c stb %l1,[%i3+0x1cb] ! Mem[000000004d8001c8] = 1c1807c1 ! %f6 = 6876359a, %f18 = 95b62ed7 fitos %f6 ,%f18 ! %f18 = 4ed0ec6b set p30_b4 ,%o7 fble,pn %fcc1,p30_near_1_he ! Branch Taken, %fcc1 = 1 ! %ccr = 08, %f14 = 40113ed2, %f2 = c3a8b31b fmovsn %xcc,%f14,%f2 ! Not Moved %f2 = c3a8b31b ! Registers modified during the branch to p30_near_1 ! %l5 = f9874ba75ce1d8a3 p30_label_5: ! %l6 = 0000000077a0e22d, Mem[000000004c800018] = 83815fdf stba %l6,[%i1+%o3]0x80 ! Bypassed p30_b4: ! %l5 = f9874ba75ce1d8a3, Mem[000000009080019e] = 3f7ccb38 stb %l5,[%i5+0x19e] ! Mem[000000009080019c] = 3f7ca338 set p30_b5 ,%o7 bpos,pt %icc,p30_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, immd = 0000000000000246, %l2 = 0000000000000012 movn %xcc,0x246,%l2 ! Register Not Moved ! Mem[000000009000019e] = 2bcc0d1a, %l6 = 0000000077a0e22d ldub [%i4+0x19e],%l6 ! %l6 = 000000000000000d ! %ccr = 08, %l1 = ffffffffffffffc1, %l0 = 45c3b8079d656d55 movvc %xcc,%l1,%l0 ! Moved, %l0 = ffffffffffffffc1 ! %l0 = ffffffffffffffc1, Mem[000000009100001e] = 903dca32 stb %l0,[%i6+0x01e] ! Mem[000000009100001c] = 903dc132 ! %ccr = 08, %d2 = c3a8b31b 8ec953eb, %d18 = 4ed0ec6b fa925671 fmovdn %xcc,%f2 ,%f18 ! Not Moved %f18 = 4ed0ec6b fa925671 p30_b5: ! Mem[000000009180009e] = 7243de59, %l1 = ffffffffffffffc1 ldub [%o0+0x09e],%l1 ! %l1 = 00000000000000de ! %fcc2 = 0, %f6 = 6876359a 3bce771e, %f12 = d17648fa e2628051 fmovdge %fcc2,%f6 ,%f12 ! Moved, %f12 = 6876359a 3bce771e p30_label_6: ! Mem[000000004d000000] = 84aa5be6a7933731, %l5 = f9874ba75ce1d8a3 ldxa [%i2+%g0]0x89,%l5 ! %l5 = 84aa5be6a7933731 ! %l5 = 84aa5be6a7933731, Mem[000000004c800018] = df5f8183 stha %l5,[%i1+%o3]0x89 ! Mem[000000004c800018] = df5f3731 ! %ccr = 08, %f9 = 70ce733d, %f12 = 6876359a fmovsn %xcc,%f9 ,%f12 ! Not Moved %f12 = 6876359a ! Mem[000000009080015e] = 600cf160, %l6 = 000000000000000d ldub [%i5+0x15e],%l6 ! %l6 = 00000000000000f1 ! %ccr = 08, %d20 = 742829cc 19c6daed, %d26 = 0f729b52 894326d2 fmovdcc %xcc,%f20,%f26 ! Moved %f26 = 742829cc 19c6daed ! Change Trap Enable Mask to = 09 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0104800020 ! %ccr = 08, %f1 = 75f72226, %f9 = 70ce733d fmovscs %xcc,%f1 ,%f9 ! Not Moved %f9 = 70ce733d ! %fcc2 = 0, %f4 = 5ed344e6, %f13 = 3bce771e fmovsn %fcc2,%f4 ,%f13 ! Not Moved ! %ccr = 08, immd = 00000000000000d3, %l1 = 00000000000000de movge %xcc,0x0d3,%l1 ! Moved, %l1 = 00000000000000d3 ! %f7 = 3bce771e, %f20 = 742829cc 19c6daed fstod %f7 ,%f20 ! %f20 = 3f79cee3 c0000000 p30_label_7: ! Mem[000000004d000008] = 04fd6b62b965d6b3, %f0 = 07a79b2f 75f72226 ldda [%i2+%o1]0x81,%f0 ! %f0 = 04fd6b62 b965d6b3 ! %ccr = 08, %l1 = 00000000000000d3, %l4 = 0000000000009aee movgu %xcc,%l1,%l4 ! Moved, %l4 = 00000000000000d3 ! %fcc2 = 0, immd = 00000000000002f6, %l6 = 00000000000000f1 mova %fcc2,0x2f6,%l6 ! Moved, %l6 = 00000000000002f6 ! Jump to jmpl_0, %cwp = 0 set p30_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f15 = 427da464, %f30 = d123ba29 fmovse %fcc2,%f15,%f30 ! Moved, %f30 = 427da464 ! Registers modified during the branch to p30_jmpl_0 ! %f0 = 04fd6b62 3bce771e ! %f12 = 6876359a 3bce771e ! %l7 = 00000000531ec32c, Mem[000000009000001e] = f96b1441 stb %l7,[%i4+0x01e] ! Mem[000000009000001c] = f96b2c41 set p30_b6 ,%o7 fbuge,a,pn %fcc0,p30_near_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000004d800000] = 9b84fd15, %l1 = 00000000000000d3 ldsba [%i3+%g0]0x80,%l1 ! %l1 = ffffffffffffff9b ! Registers modified during the branch to p30_near_3 ! %l0 = 0000000000000084 ! %l2 = 84aa5be6a7933311 ! %l5 = 0000000000000ef7 ! %f2 = c3a8b31b 8ec953eb, Mem[000000004d800020] = 059074d3 c7f92f55 stda %f2 ,[%i3+%o4]0x89 ! Bypassed p30_b6: ! %l3 = 0b85b6cc88fd15c0, Mem[000000009080015e] = 600cf160 stb %l3,[%i5+0x15e] ! Mem[000000009080015c] = 600cc060 p30_label_8: set p30_b7 ,%o7 ble,a,pt %icc,p30_near_0_le ! Branch Taken, %ccr = 08, skip = 4 ! Clear Register : %l0 = 0000000000000084 clr %l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p30_near_0 ! %l1 = 00000000fd69eacb ! %f4 = 5ed344e6 8dfd8cad ! %ccr = 08, %f3 = 8ec953eb, %f16 = 754f5d67 fmovspos %icc,%f3 ,%f16 ! Bypassed ! Mem[000000004c800002] = 83c07d2b, %l1 = 00000000fd69eacb lduh [%i1+0x002],%l1 ! Bypassed ! %l1 = 00000000fd69eacb, Mem[00000000918000de] = b0d3f82c stb %l1,[%o0+0x0de] ! Bypassed p30_b7: ! %l2 = 84aa5be6a7933311, Mem[000000009100001e] = 903dc132 stb %l2,[%i6+0x01e] ! Mem[000000009100001c] = 903d1132 ! Mem[000000009080001e] = a25ac155, %l3 = 0b85b6cc88fd15c0 ldub [%i5+0x01e],%l3 ! %l3 = 00000000000000c1 ! %l4 = 00000000000000d3, Mem[000000009080015e] = 600cc060 stb %l4,[%i5+0x15e] ! Mem[000000009080015c] = 600cd360 ! %l3 = 00000000000000c1, %l5 = 0000000000000ef7, %l3 = 00000000000000c1 srax %l3,%l5,%l3 ! %l3 = 0000000000000000 ! %l0 = 0000000000000000, Mem[000000009000019e] = 2bcc0d1a stb %l0,[%i4+0x19e] ! Mem[000000009000019c] = 2bcc001a p30_label_9: ! %f1 = 3bce771e, %f0 = 04fd6b62 3bce771e fstod %f1 ,%f0 ! %f0 = 3f79cee3 c0000000 ! %l2 = 84aa5be6a7933311, Mem[000000009000001e] = f96b2c41 stb %l2,[%i4+0x01e] ! Mem[000000009000001c] = f96b1141 ! %l7 = 00000000531ec32c, Mem[000000004d000010] = de9775dc stha %l7,[%i2+%o2]0x80 ! Mem[000000004d000010] = c32c75dc ! Mem[000000004c800020] = 701a1edd 612a0514, %l4 = 000000d3, %l5 = 00000ef7 ldd [%i1+%o4],%l4 ! %l4 = 00000000701a1edd 00000000612a0514 ! %ccr = 08, %f1 = c0000000, %f13 = 3bce771e fmovsgu %xcc,%f1 ,%f13 ! Moved %f13 = c0000000 ! %f28 = 0f729b52 894326d2, Mem[000000004d000188] = df2a6075 49501174 std %f28,[%i2+0x188] ! Mem[000000004d000188] = 0f729b52 894326d2 ! Mem[000000004c800008] = 53b91de4, %l5 = 00000000612a0514 ldsha [%i1+%o1]0x88,%l5 ! %l5 = 0000000000001de4 ! %fcc0 = 0, %f2 = c3a8b31b, %f8 = 37d13c5b fmovsl %fcc0,%f2 ,%f8 ! Not Moved ! Mem[000000004d800020] = d3749005, %l7 = 00000000531ec32c ldstuba [%i3+%o4]0x80,%l7 ! %l7 = 00000000000000d3 ! Mem[000000009080005e] = f141a460, %l2 = 84aa5be6a7933311 ldsb [%i5+0x05e],%l2 ! %l2 = ffffffffffffffa4 p30_label_10: ! Mem[000000004c0001d0] = 3cfc2e4b8b623f62, %l6 = 00000000000002f6, %l5 = 0000000000001de4 add %i0,0x1d0,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = 3cfc2e4b8b623f62 ! Mem[000000009080019e] = 3f7ca338, %l1 = 00000000fd69eacb ldstub [%i5+0x19e],%l1 ! %l1 = 00000000000000a3 ! %fcc3 = 0, %f16 = 754f5d67 233fb748, %f8 = 37d13c5b 70ce733d fmovdul %fcc3,%f16,%f8 ! Not Moved ! %f0 = 3f79cee3 c0000000 c3a8b31b 8ec953eb ! %f4 = 5ed344e6 8dfd8cad 6876359a 3bce771e ! %f8 = 37d13c5b 70ce733d 54179297 9735c913 ! %f12 = 6876359a c0000000 40113ed2 427da464 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000004d000100 ! %l4 = 00000000701a1edd, imm = fffffffffffff7c4, %l0 = 0000000000000000 orcc %l4,-0x83c,%l0 ! %l0 = ffffffffffffffdd, %ccr = 88 ! %ccr = 88, %d26 = 742829cc 19c6daed, %d30 = 427da464 8332122e fmovdle %icc,%f26,%f30 ! Moved %f30 = 742829cc 19c6daed ! %l7 = 00000000000000d3, Mem[000000009000011e] = 0c9a3863 stb %l7,[%i4+0x11e] ! Mem[000000009000011c] = 0c9ad363 ! %f30 = 742829cc, %f16 = 754f5d67 fmovs %f30,%f16 ! %f16 = 742829cc ! %f28 = 0f729b52, %f30 = 742829cc 19c6daed fitod %f28,%f30 ! %f30 = 41aee536 a4000000 ! %f16 = 742829cc 233fb748, %f20 = 3f79cee3 c0000000, %f22 = 505dfccb 094326d2 fdivd %f16,%f20,%f22 ! %l0 = fffffffffffffffe, IEEE Exc, %fsr = 0104800020 ! 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 fffffffffffffffe bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a3 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa4 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000701a1edd bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 3cfc2e4b8b623f62 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000002f6 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d3 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3f79cee3 c0000000 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5ed344e6 8dfd8cad bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6876359a c0000000 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 742829cc 233fb748 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4ed0ec6b fa925671 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3f79cee3 c0000000 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 505dfccb 094326d2 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 45eb11f7 fa925671 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 742829cc 19c6daed bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0f729b52 894326d2 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41aee536 a4000000 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c3a8b31b8ec953eb ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x008,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0f729b52e62f1e28 ldx [%i0+0x0b0],%g3 ! Observed data at 000000004c0000b0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a12c8b7c7e3ba7ec ldx [%i0+0x0e0],%g3 ! Observed data at 000000004c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0e0,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 31375fdf027dac90 ldx [%i1+0x018],%g3 ! Observed data at 000000004c800018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 556d659d834eab54 ldx [%i1+0x028],%g3 ! Observed data at 000000004c800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000054ab4e83 ldx [%i1+0x030],%g3 ! Observed data at 000000004c800030 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x030,%g4 ldx [%g1+0x060],%g2 ! Expected data = 77a0e22d531ec32c ldx [%i1+0x060],%g3 ! Observed data at 000000004c800060 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 49cd7a9208697e22 ldx [%i1+0x068],%g3 ! Observed data at 000000004c800068 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x068,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x010],%g2 ! Expected data = c32c75dca63389be ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x068],%g2 ! Expected data = 06fa5a99ffffff9b ldx [%i2+0x068],%g3 ! Observed data at 000000004d000068 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x068,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000000c0e3ce793f ldx [%i2+0x100],%g3 ! Observed data at 000000004d000100 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = eb53c98e1bb3a8c3 ldx [%i2+0x108],%g3 ! Observed data at 000000004d000108 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = ad8cfd8de644d35e ldx [%i2+0x110],%g3 ! Observed data at 000000004d000110 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 1e77ce3b9a357668 ldx [%i2+0x118],%g3 ! Observed data at 000000004d000118 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 3d73ce705b3cd137 ldx [%i2+0x120],%g3 ! Observed data at 000000004d000120 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 13c9359797921754 ldx [%i2+0x128],%g3 ! Observed data at 000000004d000128 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 000000c09a357668 ldx [%i2+0x130],%g3 ! Observed data at 000000004d000130 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 64a47d42d23e1140 ldx [%i2+0x138],%g3 ! Observed data at 000000004d000138 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x138,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0f729b52894326d2 ldx [%i2+0x188],%g3 ! Observed data at 000000004d000188 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x188,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff749005552ff9c7 ldx [%i3+0x020],%g3 ! Observed data at 000000004d800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x020,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 1c1807c19ae0a1b4 ldx [%i3+0x1c8],%g3 ! Observed data at 000000004d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 63362c91f96b1141 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001100 and %g3,%g7,%g3 ! should be 0000000000001100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 545490ff0c9ad363 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = cf414a952bcc001a ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 34d56c18b0dfc02e ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = c75b2c57600cd360 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = e8c405c63f7cff38 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 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = b6cf5105903d1132 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001100 and %g3,%g7,%g3 ! should be 0000000000001100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 2d625095acffff79 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] 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,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = be3bd7a17243de59 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000de00 and %g3,%g7,%g3 ! should be 000000000000de00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%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: mulx %l2,%l5,%l5 fmovdcs %xcc,%f10,%f2 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c800020] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000028] done p30_trap1o: mulx %l2,%l5,%l5 fmovdcs %xcc,%f10,%f2 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c800020] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c000028] done p30_trap2e: stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800000] stha %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800028] fmovdne %icc,%f8,%f6 fmovsleu %xcc,%f2,%f14 fmovdvc %xcc,%f0,%f14 fmovdcs %icc,%f14,%f0 done p30_trap2o: stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004d800000] stha %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800028] fmovdne %icc,%f8,%f6 fmovsleu %xcc,%f2,%f14 fmovdvc %xcc,%f0,%f14 fmovdcs %icc,%f14,%f0 done p30_trap3e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000000] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800008] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800028] stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000008] done p30_trap3o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c000000] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d800008] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800028] stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000008] 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 = 45c3b8079d656d55 ldx [%g1+0x008],%l1 ! %l1 = 8f42e9f1fd69eacb ldx [%g1+0x010],%l2 ! %l2 = 758b680a330202de ldx [%g1+0x018],%l3 ! %l3 = 0b85b6cc88fd15c0 ldx [%g1+0x020],%l4 ! %l4 = 08f0b83a899981f9 ldx [%g1+0x028],%l5 ! %l5 = e74feac8a61e2199 ldx [%g1+0x030],%l6 ! %l6 = 81cd4de249cd7a92 ldx [%g1+0x038],%l7 ! %l7 = 54e9f742551c4776 ! Initialize the output register of window 0 set share3_start,%o0 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 = c0ab8b9e 6f3a432e f286090d 3f994f1a ! %f4 = cfd98504 b5df3f12 b586dd96 51b52712 ! %f8 = c011b438 67beed95 40109e77 7d423f60 ! %f12 = 158502c0 3a0b4e25 e5fb7a72 db7e575c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 23787f49 c2c98a86 0e134475 cf89f950 ! %f20 = 3f344ef9 ab7d15fe 827b988f 424c634e ! %f24 = dc17f24f a66707f0 6ba6f474 4686683f ! %f28 = bfb433b8 231de547 c9bc36ee 9b110c3b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 75db15ce 410765ee 3e4ae6e2 1b73319c ! %f36 = 1b4317e1 8636b82a d4a2528b 50c01438 ! %f40 = 99415f3c 5d682061 26540598 54056fa5 ! %f44 = e8ba3304 192b007b e1f8d330 3ebe4b8b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x453e1d6f0000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = 453e1d6f0000004c wr %g0,%y ! Clear %y 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: set p31_b1 ,%o7 bleu,a p31_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = c399cef045388294, Mem[000000009000019f] = 2bcc001a stb %l4,[%i4+0x19f] ! Mem[000000009000019c] = 2bcc0094 ! Registers modified during the branch to p31_far_3 ! %l2 = 44d9e2c06c7b3179 ! %l3 = c399cef045388200 ! %l7 = af43a4eeb317e5b5 ! %ccr = 44 ! %l2 = 44d9e2c06c7b3179, Mem[000000004e8000cd] = 209d52c5 stb %l2,[%i1+0x0cd] ! Bypassed p31_b1: set p31_b2 ,%o7 bg,pn %icc,p31_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000004f000018] = a2a67a5d, %l2 = 44d9e2c06c7b3179 ldswa [%i2+%o3]0x81,%l2 ! %l2 = ffffffffa2a67a5d ! %l0 = 176d3bc1e641932c, %l6 = 6ef31249f3c842aa, %l1 = a3e204867ef69dc0 addcc %l0,%l6,%l1 ! %l1 = 86604e0bda09d5d6, %ccr = a9 ! Change Trap Enable Mask to = 09 set p31_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 = 0004800000 ! %l4 = c399cef045388294, immed = fffffa45, %y = 00000000 sdivcc %l4,-0x5bb,%l7 ! %l7 = fffffffffff3ebac, %ccr = 88 mov %l0,%y ! %y = e641932c p31_b2: ! %ccr = 88, %f28 = bfb433b8, %f18 = 0e134475 fmovsn %icc,%f28,%f18 ! Not Moved %f18 = 0e134475 ! %l7 = fffffffffff3ebac, Mem[000000009000015f] = 88297d8f stb %l7,[%i4+0x15f] ! Mem[000000009000015c] = 88297dac p31_label_2: ! %ccr = 88, %l3 = c399cef045388200, %l5 = 677d42c1c886b492 movvc %icc,%l3,%l5 ! Moved, %l5 = c399cef045388200 ! %l6 = 6ef31249f3c842aa, Mem[000000009100005f] = 74a1c565 stb %l6,[%i6+0x05f] ! Mem[000000009100005c] = 74a1c5aa ! %f29 = 231de547, %f8 = c011b438 67beed95 fstod %f29,%f8 ! %f8 = 3c63bca8 e0000000 ! %l2 = ffffffffa2a67a5d, %l7 = fffffffffff3ebac, %l2 = ffffffffa2a67a5d and %l2,%l7,%l2 ! %l2 = ffffffffa2a26a0c ba p31_b3 ! Branch Taken, %ccr = 88, skip = 5 ! %fcc0 = 0, immd = 00000000000003f6, %l3 = c399cef045388200 movn %fcc0,0x3f6,%l3 ! Register Not Moved ! %l6 = 6ef31249f3c842aa, Mem[00000000910001df] = e32b358e stb %l6,[%i6+0x1df] ! Bypassed ! %ccr = 88, immd = 00000000000002af, %l4 = c399cef045388294 movpos %icc,0x2af,%l4 ! Bypassed ! %ccr = 88, %d6 = b586dd96 51b52712, %d12 = 158502c0 3a0b4e25 fmovdvc %xcc,%f6 ,%f12 ! Bypassed ! %l6 = 6ef31249f3c842aa, Mem[000000004f800004] = 3713c236, %asi = 80 stha %l6,[%i3+0x004]%asi ! Bypassed p31_b3: p31_label_3: ! %fcc3 = 0, %f4 = cfd98504 b5df3f12, %f22 = 827b988f 424c634e fmovdge %fcc3,%f4 ,%f22 ! Moved, %f22 = cfd98504 b5df3f12 set p31_b4 ,%o7 bl,a,pn %xcc,p31_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d22 = cfd98504 b5df3f12, %d12 = 158502c0 3a0b4e25 fmovdl %icc,%f22,%f12 ! Moved %f12 = cfd98504 b5df3f12 ! Registers modified during the branch to p31_near_1 ! %l0 = 176d3bc1e641934d ! %l3 = 00000fffffffffff ! %f4 = c0ab8b9e 6f3a432e ! %f14 = e5fb7a72 3c63bca8 ! Mem[000000009100011f] = 3183ab73, %l2 = ffffffffa2a26a0c ldsb [%i6+0x11f],%l2 ! Bypassed ! %ccr = 88, %f18 = 0e134475, %f3 = 3f994f1a fmovspos %icc,%f18,%f3 ! Bypassed ! %l6 = 6ef31249f3c842aa, Mem[000000009100011f] = 3183ab73 stb %l6,[%i6+0x11f] ! Bypassed p31_b4: ! Mem[000000004f00010a] = 1460d280, %l1 = 86604e0bda09d5d6 lduh [%i2+0x10a],%l1 ! %l1 = 000000000000d280 ! %fcc0 = 0, %f21 = ab7d15fe, %f28 = bfb433b8 fmovsn %fcc0,%f21,%f28 ! Not Moved bvc p31_b5 ! Branch Taken, %ccr = 88, skip = 4 ! %fcc0 = 0, %f14 = e5fb7a72, %f11 = 7d423f60 fmovsne %fcc0,%f14,%f11 ! Not Moved p31_label_4: ! %ccr = 88, %f11 = 7d423f60, %f23 = b5df3f12 fmovsneg %icc,%f11,%f23 ! Bypassed ! %f30 = c9bc36ee, %f0 = c0ab8b9e 6f3a432e fitod %f30,%f0 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = c0ab8b9e 6f3a432e f286090d 3f994f1a ! %f4 = c0ab8b9e 6f3a432e b586dd96 51b52712 ! %f8 = 3c63bca8 e0000000 40109e77 7d423f60 ! %f12 = cfd98504 b5df3f12 e5fb7a72 3c63bca8 set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p31_b5: ! %ccr = 88, %d30 = c9bc36ee 9b110c3b, %d6 = b586dd96 51b52712 fmovdl %icc,%f30,%f6 ! Moved %f6 = c9bc36ee 9b110c3b ! %ccr = 88, %d22 = cfd98504 b5df3f12, %d20 = 3f344ef9 ab7d15fe fmovdcs %icc,%f22,%f20 ! Not Moved %f20 = 3f344ef9 ab7d15fe ! %l4 = c399cef045388294, Mem[000000004f800008] = 8d0d7fe7 stba %l4,[%i3+%o1]0x89 ! Mem[000000004f800008] = 8d0d7f94 ! %f10 = 40109e77 7d423f60, %f10 = 40109e77 7d423f60, %f2 = f286090d 3f994f1a faddd %f10,%f10,%f2 ! %f2 = 40209e77 7d423f60 ! Branch On Register, %l6 = 6ef31249f3c842aa, skip = 3 brz,a,pt %l6,p31_b6 ! Branch Not Taken ! %fcc3 = 0, %l7 = fffffffffff3ebac, %l7 = fffffffffff3ebac movg %fcc3,%l7,%l7 ! Annulled ! Mem[000000009080005f] = f141a460, %l6 = 6ef31249f3c842aa ldsb [%i5+0x05f],%l6 ! %l6 = 0000000000000060 p31_label_5: ! %l0 = 176d3bc1e641934d, imm = 0000000000000387, %l1 = 000000000000d280 orcc %l0,0x387,%l1 ! %l1 = 176d3bc1e64193cf, %ccr = 08 p31_b6: ! Mem[000000009100005f] = 74a1c5aa, %l0 = 176d3bc1e641934d ldsb [%i6+0x05f],%l0 ! %l0 = ffffffffffffffaa ! Reloading FP registers %f16 to %f31 ! %f16 = 23787f49 c2c98a86 0e134475 cf89f950 ! %f20 = 3f344ef9 ab7d15fe cfd98504 b5df3f12 ! %f24 = dc17f24f a66707f0 6ba6f474 4686683f ! %f28 = bfb433b8 231de547 c9bc36ee 9b110c3b set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c0ab8b9e 6f3a432e f286090d 3f994f1a ! %f20 = cfd98504 b5df3f12 b586dd96 51b52712 ! %f24 = c011b438 67beed95 40109e77 7d423f60 ! %f28 = 158502c0 3a0b4e25 e5fb7a72 db7e575c ! Branch On Register, %l2 = ffffffffa2a26a0c, skip = 4 brgez,pn %l2,p31_b7 ! Branch Not Taken ! %l1 = 176d3bc1e64193cf, Mem[000000009000011f] = 0c9ad363 stb %l1,[%i4+0x11f] ! Mem[000000009000011c] = 0c9ad3cf ! Mem[000000009100015f] = 3100d90a, %l0 = ffffffffffffffaa ldsb [%i6+0x15f],%l0 ! %l0 = 000000000000000a ! Mem[000000009080001f] = a25ac155, %l7 = fffffffffff3ebac ldsb [%i5+0x01f],%l7 ! %l7 = 0000000000000055 ! %ccr = 08, %f26 = 40109e77, %f13 = b5df3f12 fmovscs %icc,%f26,%f13 ! Not Moved %f13 = b5df3f12 p31_b7: ! %ccr = 08, %l2 = ffffffffa2a26a0c, %l5 = c399cef045388200 movcc %icc,%l2,%l5 ! Moved, %l5 = ffffffffa2a26a0c ! %l6 = 0000000000000060, Mem[000000004e800108] = 56e1a8ae, %asi = 80 stha %l6,[%i1+0x108]%asi ! Mem[000000004e800108] = 0060a8ae p31_label_6: ! %fcc1 = 0, %f20 = cfd98504 b5df3f12, %f20 = cfd98504 b5df3f12 fmovdu %fcc1,%f20,%f20 ! Not Moved ! %ccr = 08, %f20 = cfd98504, %f23 = 51b52712 fmovsn %icc,%f20,%f23 ! Not Moved %f23 = 51b52712 ! Mem[000000009100015f] = 3100d90a, %l2 = ffffffffa2a26a0c ldub [%i6+0x15f],%l2 ! %l2 = 000000000000000a ! %l2 = 000000000000000a, %l3 = 00000fffffffffff, %l7 = 0000000000000055 addccc %l2,%l3,%l7 ! %l7 = 0000100000000009, %ccr = 01 set p31_b8 ,%o7 fbg,a,pt %fcc3,p31_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 01, %d30 = e5fb7a72 db7e575c, %d20 = cfd98504 b5df3f12 fmovdl %xcc,%f30,%f20 ! Annulled ! %l7 = 0000100000000009, Mem[00000000910000df] = eb9f42f2 stb %l7,[%i6+0x0df] ! Mem[00000000910000dc] = eb9f4209 ! %l6 = 0000000000000060, Mem[00000000908001df] = ffee8243 stb %l6,[%i5+0x1df] ! Mem[00000000908001dc] = ffee8260 ! %fcc2 = 0, %f14 = e5fb7a72 3c63bca8, %f4 = c0ab8b9e 6f3a432e fmovdo %fcc2,%f14,%f4 ! Moved, %f4 = e5fb7a72 3c63bca8 p31_b8: ! %ccr = 01, %f18 = f286090d, %f20 = cfd98504 fmovsn %xcc,%f18,%f20 ! Not Moved %f20 = cfd98504 p31_label_7: set p31_b9 ,%o7 bg,a,pn %xcc,p31_near_0_le ! Branch Taken, %ccr = 01, CWP = 0 ! Mem[000000009180019f] = bd5a5e47, %l6 = 0000000000000060 ldsb [%o0+0x19f],%l6 ! %l6 = 0000000000000047 ! Registers modified during the branch to p31_near_0 ! %l6 = 0000000000000075 ! %l5 = ffffffffa2a26a0c, imm = fffffffffffffefc, %l6 = 0000000000000075 andncc %l5,-0x104,%l6 ! Bypassed p31_b9: set p31_b10 ,%o7 bl p31_far_3_le ! Branch Not Taken, %ccr = 01, skip = 4 ! %ccr = 01, %d6 = c9bc36ee 9b110c3b, %d30 = e5fb7a72 db7e575c fmovdgu %xcc,%f6 ,%f30 ! Moved %f30 = c9bc36ee 9b110c3b ! %l7 = 0000100000000009, Mem[00000000908000df] = b0dfc02e stb %l7,[%i5+0x0df] ! Mem[00000000908000dc] = b0dfc009 ! %f7 = 9b110c3b, %f18 = f286090d 3f994f1a fitod %f7 ,%f18 ! %f18 = c1d93bbc f1400000 ! Change Floating point rounding to High, %fsr = 0004800020 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0084800020 p31_b10: ! Mem[000000004e800028] = d0a29e06, %l1 = 176d3bc1e64193cf ldsba [%i1+%o5]0x89,%l1 ! %l1 = 0000000000000006 ! Change Trap Enable Mask to = 05 set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0082800020 p31_label_8: ! %fcc1 = 0, %f0 = c0ab8b9e 6f3a432e, %f28 = 158502c0 3a0b4e25 fmovduge %fcc1,%f0 ,%f28 ! Moved, %f28 = c0ab8b9e 6f3a432e ! %ccr = 01, %d0 = c0ab8b9e 6f3a432e, %d26 = 40109e77 7d423f60 fmovdg %icc,%f0 ,%f26 ! Moved %f26 = c0ab8b9e 6f3a432e ! Mem[000000009080015f] = 600cd360, %l6 = 0000000000000075 ldub [%i5+0x15f],%l6 ! %l6 = 0000000000000060 ! %l1 = 0000000000000006, Mem[000000009000019f] = 2bcc0094 stb %l1,[%i4+0x19f] ! Mem[000000009000019c] = 2bcc0006 ! Clear Register : %l3 = 00000fffffffffff clr %l3 ! %l3 = 0000000000000000 ! Mem[000000009100011f] = 3183ab73, %l2 = 000000000000000a ldsb [%i6+0x11f],%l2 ! %l2 = 0000000000000073 ! %l4 = c399cef045388294, imm = 0000000000000002, %l5 = ffffffffa2a26a0c srl %l4,0x002,%l5 ! %l5 = 00000000114e20a5 ! Mem[000000009180009f] = 7243de59, %l6 = 0000000000000060 ldsb [%o0+0x09f],%l6 ! %l6 = 0000000000000059 ! %l1 = 0000000000000006, immed = ffffff7b, %ccr = 01 movrgez %l1,-0x085,%l0 ! Moved, %l0 = ffffffffffffff7b ! Mem[000000004f800028] = 1fcd2fac, %l2 = 0000000000000073 lduba [%i3+%o5]0x89,%l2 ! %l2 = 00000000000000ac p31_label_9: ! Change Floating point rounding to Zero, %fsr = 0082800020 set p31_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 = 0042800020 ! %l2 = 00000000000000ac, Mem[00000000918001df] = 076b318b stb %l2,[%o0+0x1df] ! Mem[00000000918001dc] = 076b31ac ! %ccr = 01, %l1 = 0000000000000006, %l5 = 00000000114e20a5 movvc %icc,%l1,%l5 ! Moved, %l5 = 0000000000000006 ! Mem[000000009100011f] = 3183ab73, %l7 = 0000100000000009 ldub [%i6+0x11f],%l7 ! %l7 = 0000000000000073 set p31_b11 ,%o7 bl,pt %xcc,p31_near_1_he ! Branch Not Taken, %ccr = 01, CWP = 0 ! %l2 = 00000000000000ac, %f30 = c9bc36ee, %f12 = cfd98504 fmovrslz %l2,%f30,%f12 ! Not Moved ! Mem[000000004f800044] = ffe0ac7e, %f9 = e0000000 ld [%i3+0x044],%f9 ! %f9 = ffe0ac7e ! %l6 = 0000000000000059, %l2 = 00000000000000ac, %l6 = 0000000000000059 orncc %l6,%l2,%l6 ! %l6 = ffffffffffffff5b, %ccr = 88 ! Mem[00000000900001df] = 4ff944f4, %l5 = 0000000000000006 ldsb [%i4+0x1df],%l5 ! %l5 = fffffffffffffff4 p31_b11: ! Branch On Register, %l1 = 0000000000000006, skip = 4 brlz,pn %l1,p31_b12 ! Branch Not Taken p31_label_10: ! %l3 = 0000000000000000, Mem[000000009100019f] = 6e2ce171 stb %l3,[%i6+0x19f] ! Mem[000000009100019c] = 6e2ce100 ! %fcc0 = 0, %f24 = c011b438 67beed95, %f6 = c9bc36ee 9b110c3b fmovdule %fcc0,%f24,%f6 ! Moved, %f6 = c011b438 67beed95 ! %l3 = 0000000000000000, %f5 = 3c63bca8, %f8 = 3c63bca8 fmovrsgez %l3,%f5 ,%f8 ! Moved : %f8 = 3c63bca8 ! Mem[000000009080011f] = 48ff485d, %l6 = ffffffffffffff5b ldsb [%i5+0x11f],%l6 ! %l6 = 000000000000005d p31_b12: ! Mem[000000009100019f] = 6e2ce100, %l4 = c399cef045388294 ldsb [%i6+0x19f],%l4 ! %l4 = 0000000000000000 ! Mem[000000009100001f] = 903d1132, %l2 = 00000000000000ac ldsb [%i6+0x01f],%l2 ! %l2 = 0000000000000032 ! Mem[000000009100019f] = 6e2ce100, %l5 = fffffffffffffff4 ldub [%i6+0x19f],%l5 ! %l5 = 0000000000000000 ! %ccr = 88, %l1 = 0000000000000006, %l0 = ffffffffffffff7b movle %icc,%l1,%l0 ! Moved, %l0 = 0000000000000006 set p31_b13 ,%o7 bvc,a,pt %xcc,p31_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000004f800020] = c2201e1684e1eea5, %l1 = 0000000000000006 ldxa [%i3+%o4]0x80,%l1 ! %l1 = c2201e1684e1eea5 nop nop p31_b13: ! Registers modified during the branch to p31_near_2 ! %l1 = 000000000000e237 ! %ccr = 00 nop ! End of Random Code for Thread 31 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000006 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000e237 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 0000000000000000 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005d bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000073 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe641932c,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 40209e77 7d423f60 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e5fb7a72 3c63bca8 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c011b438 67beed95 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3c63bca8 ffe0ac7e bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cfd98504 b5df3f12 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e5fb7a72 3c63bca8 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1d93bbc f1400000 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b586dd96 51b52712 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c0ab8b9e 6f3a432e bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c0ab8b9e 6f3a432e bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c9bc36ee 9b110c3b bne %xcc,p31_freg_fail nop ! Check Local Memory ! Processor 31, local 0 is clean set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x080],%g2 ! Expected data = 8d0c8993cd94c811 ldx [%i1+0x080],%g3 ! Observed data at 000000004e800080 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x080,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 176d3bc1e641932c ldx [%i1+0x0e0],%g3 ! Observed data at 000000004e8000e0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0060a8aea773d022 ldx [%i1+0x108],%g3 ! Observed data at 000000004e800108 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x108,%g4 ! Processor 31, local 2 is clean set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 947f0d8d5136f7aa ldx [%i3+0x008],%g3 ! Observed data at 000000004f800008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x008,%g4 ldx [%g1+0x170],%g2 ! Expected data = 40cfa14d00000000 ldx [%i3+0x170],%g3 ! Observed data at 000000004f800170 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x170,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 545490ff0c9ad3cf ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cf and %g3,%g7,%g3 ! should be 00000000000000cf cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 3684236788297dac ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ac and %g3,%g7,%g3 ! should be 00000000000000ac cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = cf414a952bcc0006 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000006 and %g3,%g7,%g3 ! should be 0000000000000006 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 34d56c18b0dfc009 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000009 and %g3,%g7,%g3 ! should be 0000000000000009 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = e1b3fff5ffee8260 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000060 and %g3,%g7,%g3 ! should be 0000000000000060 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = af9522ad74a1c5aa ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000aa and %g3,%g7,%g3 ! should be 00000000000000aa cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 18cb04afeb9f4209 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000009 and %g3,%g7,%g3 ! should be 0000000000000009 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = c1ffd6456e2ce100 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] 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,0x198,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 454cd656e93212ff ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = c03e2809076b31ac ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ac and %g3,%g7,%g3 ! should be 00000000000000ac cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800018] stha %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] stha %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] fmovdg %xcc,%f14,%f6 fmovdpos %xcc,%f8,%f6 fmovdvc %icc,%f10,%f14 done p31_trap1o: swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800018] stha %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] stha %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018] fmovdg %xcc,%f14,%f6 fmovdpos %xcc,%f8,%f6 fmovdvc %icc,%f10,%f14 done p31_trap2e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800018] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000010] fmovrdlz %l6,%f2 ,%f14 xnor %l3,%l1,%l3 done p31_trap2o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800018] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f000010] fmovrdlz %l6,%f2 ,%f14 xnor %l3,%l1,%l3 done p31_trap3e: stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800000] stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000020] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000020] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800000] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] done p31_trap3o: stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800000] stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000020] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000020] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e800000] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028] 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 = 176d3bc1e6419309 ldx [%g1+0x008],%l1 ! %l1 = a3e204867ef69dc0 ldx [%g1+0x010],%l2 ! %l2 = 44d9e2c06c7b3179 ldx [%g1+0x018],%l3 ! %l3 = 75aedb481ae2c6e3 ldx [%g1+0x020],%l4 ! %l4 = c399cef045388294 ldx [%g1+0x028],%l5 ! %l5 = 677d42c1c886b492 ldx [%g1+0x030],%l6 ! %l6 = 6ef31249f3c842aa ldx [%g1+0x038],%l7 ! %l7 = 5ae589cc0b7c15a1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 86a1b49b ab9f17f8 403df105 1c8d554e ! %f4 = be917ead b0d54fc2 81cca9fb dd3ac539 ! %f8 = deeef2c0 51ab7148 3f912348 ead0cec4 ! %f12 = df9e4d69 0b0ffe25 10b5f59d 2fccb54d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 558b4971 b8cc3d2c b4279173 d2de9a95 ! %f20 = 5d360753 cd65dac6 2df5f6b8 9cbb54f3 ! %f24 = 545892be 7dcbe239 fab5e1d6 d2121f24 ! %f28 = 1245db58 eab868ef 74f75673 7743ac2d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 60b01d81 c6cbfe7b c35099f4 7351bbd6 ! %f36 = ed202947 15402015 4f04e73c 4ca7d7d9 ! %f40 = 35d00f44 1a0c6380 da7cfc2f 9f5d847b ! %f44 = 3f2a34ee ef688f3c 5af958c6 66ac2906 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb314044000000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = b314044000000066 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 32 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p32_label_1: ! Change Trap Enable Mask to = 0d set p32_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 = 0006800000 ! %l0 = c1f72f7ffb40de6c, imm = 0000000000000028, %l4 = 878b753e512a56a1 sllx %l0,0x028,%l4 ! %l4 = 40de6c0000000000 ! %ccr = 44, %d4 = be917ead b0d54fc2, %d30 = 74f75673 7743ac2d fmovdge %xcc,%f4 ,%f30 ! Moved %f30 = be917ead b0d54fc2 ! Mem[00000000910000a0] = b01a7211, %l7 = 88440d58712a65bf ldub [%i6+0x0a0],%l7 ! %l7 = 00000000000000b0 set p32_b1 ,%o7 fbne p32_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001e0] = 1e4ccfbb, %l0 = c1f72f7ffb40de6c ldub [%o0+0x1e0],%l0 ! %l0 = 000000000000001e ! %l5 = 7b359dae6ddfb3ed, Mem[0000000091000060] = 8171bb80 stb %l5,[%i6+0x060] ! Mem[0000000091000060] = ed71bb80 p32_b1: ! Mem[0000000051800088] = df46b037, %l1 = 30763fda4247cdc1 lduw [%i3+0x088],%l1 ! %l1 = 00000000df46b037 set p32_b2 ,%o7 fbe,pn %fcc1,p32_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000908000a0] = 786cc0ed, %l1 = 00000000df46b037 ldub [%i5+0x0a0],%l1 ! %l1 = 0000000000000078 ! Registers modified during the branch to p32_near_2 ! %l5 = 00000000cf03345c ! %l6 = 573a57f817122531 ! %f26 = 5d360753 cd65dac6 ! %f28 = 20b3419f b4279173 p32_label_2: ! %f30 = be917ead, %f14 = 10b5f59d 2fccb54d fstox %f30,%f14 ! Bypassed ! Mem[00000000910001e0] = cc4907e8, %l4 = 40de6c0000000000 ldsb [%i6+0x1e0],%l4 ! Bypassed ! %l7 = 00000000000000b0, Mem[00000000908000a0] = 786cc0ed stb %l7,[%i5+0x0a0] ! Bypassed ! %ccr = 44, %f14 = 10b5f59d, %f18 = b4279173 fmovsgu %xcc,%f14,%f18 ! Bypassed p32_b2: ! %f24 = 545892be 7dcbe239, %f2 = 403df105 1c8d554e fxtod %f24,%f2 ! %l0 = 000000000000003f, IEEE Exc, %fsr = 0006800021 ! %ccr = 44, %l0 = 000000000000003f, %l5 = 00000000cf03345c movcs %icc,%l0,%l5 ! Register Not Moved ! Mem[00000000900000e0] = caf725e1, %l2 = 41b19a14b26691f6 ldsb [%i4+0x0e0],%l2 ! %l2 = ffffffffffffffca ! %ccr = 44, %f22 = 2df5f6b8, %f0 = 86a1b49b fmovsvc %icc,%f22,%f0 ! Moved %f0 = 2df5f6b8 ! %l4 = 40de6c0000000000, %l6 = 573a57f817122531, %y = 00000000 umul %l4,%l6,%l6 ! %l6 = 0000000000000000, %y = 00000000 ! %ccr = 44, %l3 = c791afda7c883434, %l0 = 000000000000003f movvs %icc,%l3,%l0 ! Register Not Moved p32_label_3: ! Mem[0000000090800160] = 2500d2d3, %l7 = 00000000000000b0 ldsb [%i5+0x160],%l7 ! %l7 = 0000000000000025 ! Mem[0000000091000020] = 710657ac, %l6 = 0000000000000000 ldub [%i6+%o4],%l6 ! %l6 = 0000000000000071 ! %f14 = 10b5f59d, %f20 = 5d360753 cd65dac6 fstod %f14,%f20 ! %f20 = 3a16beb3 a0000000 ! %f28 = 20b3419f, %f20 = 3a16beb3 fstoi %f28,%f20 ! %l0 = 0000000000000060, IEEE Exc, %fsr = 0006800021 ! %l6 = 0000000000000071, %f8 = deeef2c0 51ab7148, %f22 = 2df5f6b8 9cbb54f3 fmovrdgz %l6,%f8 ,%f22 ! Moved : %f22 = deeef2c0 51ab7148 ! %f20 = 3a16beb3, %f22 = deeef2c0 fcmpes %fcc3,%f20,%f22 ! %fcc3 = 2 ! Reloading FP registers %f0 to %f15 ! %f0 = 2df5f6b8 ab9f17f8 403df105 1c8d554e ! %f4 = be917ead b0d54fc2 81cca9fb dd3ac539 ! %f8 = deeef2c0 51ab7148 3f912348 ead0cec4 ! %f12 = df9e4d69 0b0ffe25 10b5f59d 2fccb54d set (p32_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 558b4971 b8cc3d2c b4279173 d2de9a95 ! %f4 = 5d360753 cd65dac6 2df5f6b8 9cbb54f3 ! %f8 = 545892be 7dcbe239 fab5e1d6 d2121f24 ! %f12 = 1245db58 eab868ef 74f75673 7743ac2d bcs p32_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090800160] = 2500d2d3, %l4 = 40de6c0000000000 ldsb [%i5+0x160],%l4 ! %l4 = 0000000000000025 ! Mem[000000005100002d] = 90c317c4, %l6 = 0000000000000071 ldstub [%i2+0x02d],%l6 ! %l6 = 00000000000000c3 p32_label_4: ! %l0 = 0000000000000060, %f28 = 20b3419f b4279173, %f16 = 558b4971 b8cc3d2c fmovrdnz %l0,%f28,%f16 ! Moved : %f16 = 20b3419f b4279173 ! %ccr = 44, %l1 = 0000000000000078, %l7 = 0000000000000025 movle %icc,%l1,%l7 ! Moved, %l7 = 0000000000000078 ! Mem[0000000090800120] = 6c519ac9, %l1 = 0000000000000078 ldub [%i5+0x120],%l1 ! %l1 = 000000000000006c p32_b3: ! Mem[00000000908000a0] = 786cc0ed, %l3 = c791afda7c883434 ldub [%i5+0x0a0],%l3 ! %l3 = 0000000000000078 ! Mem[00000000918000a0] = 7202e0ec, %l4 = 0000000000000025 ldsb [%o0+0x0a0],%l4 ! %l4 = 0000000000000072 ! call to call_1, %cwp = 0 call p32_call_1_le ! %ccr = 44, %f28 = 20b3419f, %f3 = d2de9a95 fmovsg %xcc,%f28,%f3 ! Not Moved %f3 = d2de9a95 ! Registers modified during the branch to p32_call_1 ! %l1 = 0000000000000000 ! %f14 = d2de9a95 7743ac2d set p32_b4 ,%o7 fbu,a,pn %fcc2,p32_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091800160] = 5723998c, %l3 = 0000000000000078 ldub [%o0+0x160],%l3 ! Annulled ! Mem[0000000091000060] = ed71bb80, %l0 = 0000000000000060 ldsb [%i6+0x060],%l0 ! %l0 = ffffffffffffffed p32_label_5: ! %ccr = 44, %d18 = b4279173 d2de9a95, %d18 = b4279173 d2de9a95 fmovdpos %xcc,%f18,%f18 ! Moved %f18 = b4279173 d2de9a95 ! %ccr = 44, immd = 000000000000011e, %l4 = 0000000000000072 movvc %icc,0x11e,%l4 ! Moved, %l4 = 000000000000011e p32_b4: set p32_b5 ,%o7 ba,a,pt %xcc,p32_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000500000c4] = 7f483ab6, %l4 = 000000000000011e lduw [%i0+0x0c4],%l4 ! Annulled ! Registers modified during the branch to p32_near_0 ! %l0 = 000000000000000e ! %f2 = fab5e1d6 d2121f24 ! %l1 = 0000000000000000, imm = fffffffffffff02a, %l6 = 00000000000000c3 taddcc %l1,-0xfd6,%l6 ! Bypassed ! Mem[0000000091800160] = 5723998c, %l1 = 0000000000000000 ldsb [%o0+0x160],%l1 ! Bypassed ! Mem[0000000090800020] = af8b6bd0, %l2 = ffffffffffffffca ldsb [%i5+%o4],%l2 ! Bypassed p32_b5: set p32_b6 ,%o7 fbule,a,pn %fcc0,p32_near_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d24 = 545892be 7dcbe239, %d22 = deeef2c0 51ab7148 fmovde %xcc,%f24,%f22 ! Moved %f22 = 545892be 7dcbe239 ! Registers modified during the branch to p32_near_1 ! %l6 = 00000000f5c73133 ! %ccr = 44, immd = 0000000000000291, %l1 = 0000000000000000 movgu %icc,0x291,%l1 ! Bypassed p32_label_6: ! Change Floating point rounding, Bypassed set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2006800020 ! %f18 = b4279173 d2de9a95, %f16 = 20b3419f b4279173 fdtox %f18,%f16 ! Bypassed ! Mem[0000000051800008] = 24529ab0, %l4 = 000000000000011e lduba [%i3+%o1]0x81,%l4 ! Bypassed p32_b6: ! %ccr = 44, %d16 = 20b3419f b4279173, %d12 = 1245db58 eab868ef fmovdl %icc,%f16,%f12 ! Not Moved %f12 = 1245db58 eab868ef ! Mem[0000000091000060] = ed71bb80, %l1 = 0000000000000000 ldsb [%i6+0x060],%l1 ! %l1 = ffffffffffffffed ! Change Trap Enable Mask to = 1a set p32_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 = 200d000020 ! Mem[00000000910000e0] = ef645343, %l3 = 0000000000000078 ldsb [%i6+0x0e0],%l3 ! %l3 = ffffffffffffffef ! %ccr = 44, immd = 00000000000003d9, %l4 = 000000000000011e movleu %icc,0x3d9,%l4 ! Moved, %l4 = 00000000000003d9 set p32_b7 ,%o7 bgu,pn %icc,p32_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc3 = 2, immd = 0000000000000320, %l2 = ffffffffffffffca mova %fcc3,0x320,%l2 ! Moved, %l2 = 0000000000000320 p32_label_7: ! %f30 = be917ead b0d54fc2, Mem[0000000051000000] = 5106ca0c ec3711d8 stda %f30,[%i2+%g0]0x89 ! Mem[0000000051000000] = be917ead b0d54fc2 ! %fcc3 = 2, immd = 00000000000003cc, %l7 = 0000000000000078 movuge %fcc3,0x3cc,%l7 ! Moved, %l7 = 00000000000003cc ! Mem[0000000051000018] = 67c97b8d, %l3 = ffffffffffffffef swapa [%i2+%o3]0x88,%l3 ! %l3 = 0000000067c97b8d p32_b7: ! %l4 = 00000000000003d9, %f25 = 7dcbe239, %f19 = d2de9a95 fmovrsgz %l4,%f25,%f19 ! Moved : %f19 = 7dcbe239 ! %l0 = 000000000000000e, Mem[00000000910000e0] = ef645343 stb %l0,[%i6+0x0e0] ! Mem[00000000910000e0] = 0e645343 ! %l1 = ffffffffffffffed, Mem[00000000900000a0] = fda14e5e stb %l1,[%i4+0x0a0] ! Mem[00000000900000a0] = eda14e5e ! Mem[00000000908000e0] = a2623fd6, %l1 = ffffffffffffffed ldsb [%i5+0x0e0],%l1 ! %l1 = ffffffffffffffa2 ! %ccr = 44, %d26 = 5d360753 cd65dac6, %d10 = fab5e1d6 d2121f24 fmovdle %icc,%f26,%f10 ! Moved %f10 = 5d360753 cd65dac6 ! %fcc1 = 0, immd = 000000000000033d, %l5 = 00000000cf03345c movul %fcc1,0x33d,%l5 ! Register Not Moved ! Mem[00000000910000a0] = b01a7211, %l6 = 00000000f5c73133 ldsb [%i6+0x0a0],%l6 ! %l6 = ffffffffffffffb0 p32_label_8: ! %l2 = 0000000000000320, %f0 = 558b4971 b8cc3d2c, %f6 = 2df5f6b8 9cbb54f3 fmovrdnz %l2,%f0 ,%f6 ! Moved : %f6 = 558b4971 b8cc3d2c ! Mem[0000000050000000] = 2fd91513969d54f7, %l1 = ffffffffffffffa2 ldxa [%i0+%g0]0x88,%l1 ! %l1 = 2fd91513969d54f7 ! %fcc2 = 0, %f8 = 545892be 7dcbe239, %f8 = 545892be 7dcbe239 fmovdue %fcc2,%f8 ,%f8 ! Moved, %f8 = 545892be 7dcbe239 ! %f7 = b8cc3d2c, %f24 = 545892be fstoi %f7 ,%f24 ! %f24 = 00000000 ! %l2 = 0000000000000320, %l5 = 00000000cf03345c, %l4 = 00000000000003d9 orn %l2,%l5,%l4 ! %l4 = ffffffff30fccba3 ! %ccr = 44, %d10 = 5d360753 cd65dac6, %d0 = 558b4971 b8cc3d2c fmovdgu %icc,%f10,%f0 ! Not Moved %f0 = 558b4971 b8cc3d2c ! %fcc1 = 0, %f8 = 545892be 7dcbe239, %f12 = 1245db58 eab868ef fmovdl %fcc1,%f8 ,%f12 ! Not Moved set p32_b8 ,%o7 fbule,a p32_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l7 = 00000000000003cc, %l3 = 0000000067c97b8d movleu %xcc,%l7,%l3 ! Moved, %l3 = 00000000000003cc ! Mem[00000000910001e0] = cc4907e8, %l2 = 0000000000000320 ldsb [%i6+0x1e0],%l2 ! Bypassed p32_b8: p32_label_9: ! %l7 = 00000000000003cc, Mem[0000000090000120] = bf4e7a94 stb %l7,[%i4+0x120] ! Mem[0000000090000120] = cc4e7a94 ! call to call_1, %cwp = 0 call p32_call_1_le ! %f2 = fab5e1d6 d2121f24, %f30 = be917ead b0d54fc2 fcmped %fcc3,%f2 ,%f30 ! %fcc3 = 1 ! Registers modified during the branch to p32_call_1 ! %l1 = 0000000000000000 ! %f14 = d2121f24 7743ac2d ! Change Trap Enable Mask to = 11 set p32_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1008800020 set p32_b9 ,%o7 fbul,a p32_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 1, %f15 = 7743ac2d, %f4 = 5d360753 fmovse %fcc3,%f15,%f4 ! Annulled ! %l5 = 00000000cf03345c, Mem[00000000908000e0] = a2623fd6 stb %l5,[%i5+0x0e0] ! Mem[00000000908000e0] = 5c623fd6 ! Mem[0000000051800115] = cd952266, %l7 = 00000000000003cc ldub [%i3+0x115],%l7 ! %l7 = 0000000000000095 ! %ccr = 44, %d4 = 5d360753 cd65dac6, %d10 = 5d360753 cd65dac6 fmovdgu %icc,%f4 ,%f10 ! Not Moved %f10 = 5d360753 cd65dac6 ! %ccr = 44, %f13 = eab868ef, %f27 = cd65dac6 fmovsg %icc,%f13,%f27 ! Not Moved %f27 = cd65dac6 p32_b9: p32_label_10: ! Mem[0000000050000020] = a883f292, %l0 = 000000000000000e lduha [%i0+%o4]0x81,%l0 ! %l0 = 000000000000a883 ! %ccr = 44, %d14 = d2121f24 7743ac2d, %d18 = b4279173 7dcbe239 fmovda %xcc,%f14,%f18 ! Moved %f18 = d2121f24 7743ac2d ! %l4 = ffffffff30fccba3, Mem[0000000051000018] = ffffffef stba %l4,[%i2+%o3]0x89 ! Mem[0000000051000018] = ffffffa3 ! Mem[00000000918001e0] = 1e4ccfbb, %l2 = 0000000000000320 ldsb [%o0+0x1e0],%l2 ! %l2 = 000000000000001e ! Jump to jmpl_0, %cwp = 0 set p32_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = 00000000000003cc, %l7 = 0000000000000095, %y = 00000000 mulscc %l3,%l7,%l4 ! %l4 = 00000000000001e6, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p32_jmpl_0 ! %l0 = 000000000000002e ! %l1 = 00000000000000ca ! %f22 = 545892be 7dcbe239 ! %f30 = 3a16beb3 a0000000 ! %fcc0 = 03 ! call to call_0, %cwp = 0 call p32_call_0_he ! Mem[0000000090000160] = d286bda9, %l1 = 00000000000000ca ldub [%i4+0x160],%l1 ! %l1 = 00000000000000d2 ! %l6 = ffffffffffffffb0, Mem[00000000910000a0] = b01a7211 stb %l6,[%i6+0x0a0] ! Mem[00000000910000a0] = b01a7211 ! %f2 = fab5e1d6 d2121f24, %f4 = 5d360753 cd65dac6 fmovd %f2 ,%f4 ! %f4 = fab5e1d6 d2121f24 ! End of Random Code for Thread 32 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000002e bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d2 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001e bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000003cc bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001e6 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000cf03345c bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb0 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000095 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! 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 558b4971 b8cc3d2c bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fab5e1d6 d2121f24 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fab5e1d6 d2121f24 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 558b4971 b8cc3d2c bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 545892be 7dcbe239 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5d360753 cd65dac6 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d2121f24 7743ac2d bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 20b3419f b4279173 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d2121f24 7743ac2d bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3a16beb3 a0000000 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 545892be 7dcbe239 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 7dcbe239 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5d360753 cd65dac6 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 20b3419f b4279173 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3a16beb3 a0000000 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x1d0],%g2 ! Expected data = ffffffffffffffb0 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000500001d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1d0,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x1b8],%g2 ! Expected data = 000000c3649084cf ldx [%i1+0x1b8],%g3 ! Observed data at 00000000508001b8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1b8,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c24fd5b0ad7e91be ldx [%i2+0x000],%g3 ! Observed data at 0000000051000000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = a3ffffffd94320ae ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ca88528490ff17c4 ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x028,%g4 ! Processor 32, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = eda14e5e2b868e2d ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ed00000000000000 and %g3,%g7,%g3 ! should be ed00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = fff725e1707acc5b ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = cc4e7a94abfe514a ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = cc00000000000000 and %g3,%g7,%g3 ! should be cc00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 5c623fd6bca6a349 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5c00000000000000 and %g3,%g7,%g3 ! should be 5c00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = ff00d2d38c4c7905 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = ed71bb80263ee8da ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ed00000000000000 and %g3,%g7,%g3 ! should be ed00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = b01a7211514095be ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b000000000000000 and %g3,%g7,%g3 ! should be b000000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 0e64534315a67052 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0e00000000000000 and %g3,%g7,%g3 ! should be 0e00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ! 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: fmovdl %xcc,%f12,%f14 done p32_trap1o: fmovdl %xcc,%f12,%f14 done p32_trap2e: fmovd %f10,%f2 done p32_trap2o: fmovd %f10,%f2 done p32_trap3e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800010] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000028] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000010] stwa %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000000] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000010] done p32_trap3o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051800010] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051000028] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000010] stwa %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000050000000] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! 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 = c1f72f7ffb40de6c ldx [%g1+0x008],%l1 ! %l1 = 30763fda4247cdc1 ldx [%g1+0x010],%l2 ! %l2 = 41b19a14b26691f6 ldx [%g1+0x018],%l3 ! %l3 = c791afda7c883434 ldx [%g1+0x020],%l4 ! %l4 = 878b753e512a56a1 ldx [%g1+0x028],%l5 ! %l5 = 7b359dae6ddfb3ed ldx [%g1+0x030],%l6 ! %l6 = b4bfdd582a493c9a ldx [%g1+0x038],%l7 ! %l7 = 88440d58712a65bf ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 33 thread_33: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x84] ! Set the start flag set p33_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p33_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 33 wr %g0,0x4,%fprs ! Make sure fef is 1 set p33_init_freg,%g1 ! %f0 = 4421ecc4 d006babb 00a8a43f 185e486e ! %f4 = 54efc00f 7db1b119 b054d139 9d302ef0 ! %f8 = cdc91fa6 63ab9150 09b64146 42edb52b ! %f12 = 08c9e160 e90dc091 628baaca a6eb7a23 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fa13028d 52a9ab43 6b98e078 b29460da ! %f20 = 475fef19 5df779b5 4de98ad3 2faf7d70 ! %f24 = 3a8edb33 93db6acb cbdd7f0b 6e24a7e1 ! %f28 = 6e70bf5e ea7efc4c 1595ab53 daee60f6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f31ec96d c3fb30ad 1a3fb1eb 7d9b4a0d ! %f36 = a0f0421c dd650a78 e46c7f68 fc941929 ! %f40 = 5eaac5c9 08775094 6ddb38ca 05f9eda1 ! %f44 = 05d0d5c8 8fb5f750 a9fb6afc 4069a87d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x021dcaa700000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 021dcaa700000033 wr %g0,%y ! Clear %y 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: ! %f30 = 1595ab53 daee60f6, %f13 = e90dc091 fdtos %f30,%f13 ! %f13 = 00000000 ! Mem[00000000910001e1] = cc4907e8, %l3 = 02e886740d95c37b ldub [%i6+0x1e1],%l3 ! %l3 = 0000000000000049 ! Mem[0000000091800161] = 5723998c, %l0 = 3672c0320be8a96a ldub [%o0+0x161],%l0 ! %l0 = 0000000000000023 ! %ccr = 44, %f15 = a6eb7a23, %f1 = d006babb fmovsn %xcc,%f15,%f1 ! Not Moved %f1 = d006babb set p33_b1 ,%o7 ble,a,pt %icc,p33_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %f30 = 1595ab53 daee60f6, Mem[0000000053000008] = a0c2ce3f 73e51a3e stda %f30,[%i2+%o1]0x81 ! Mem[0000000053000008] = 1595ab53 daee60f6 ! Registers modified during the branch to p33_near_0 ! %l7 = 9ac50a6de8aabffb ! %f10 = 00a8a43f 185e486e ! %ccr = 88 ! %l6 = 8d414fc069fee35f, Mem[0000000053000020] = 04e16a30707953bd stxa %l6,[%i2+%o4]0x80 ! Bypassed ! %l0 = 0000000000000023, imm = 0000000000000008, %l7 = 9ac50a6de8aabffb sllx %l0,0x008,%l7 ! Bypassed p33_b1: ! Mem[0000000091800161] = 5723998c, %l2 = 57ffa49212c311f1 ldsb [%o0+0x161],%l2 ! %l2 = 0000000000000023 ! %l3 = 0000000000000049, immed = fffffe1c, %ccr = 88 movrgez %l3,-0x1e4,%l1 ! Moved, %l1 = fffffffffffffe1c p33_label_2: ! %fcc0 = 0, %l6 = 8d414fc069fee35f, %l7 = 9ac50a6de8aabffb movuge %fcc0,%l6,%l7 ! Moved, %l7 = 8d414fc069fee35f ! %f19 = b29460da, %f8 = cdc91fa6 63ab9150 fstod %f19,%f8 ! %f8 = be528c1b 40000000 ! call to call_1, %cwp = 0 call p33_call_1_he ! Mem[0000000090800021] = af8b6bd0, %l3 = 0000000000000049 ldub [%i5+0x021],%l3 ! %l3 = 000000000000008b ! Registers modified during the branch to p33_call_1 ! %l7 = f656cb59793bf5ce ! %f16 = 3a8edb33 93db6acb ! %f20 = 475fef19 3a8edb33 ! %l3 = 000000000000008b, %l6 = 8d414fc069fee35f, %l2 = 0000000000000023 addcc %l3,%l6,%l2 ! %l2 = 8d414fc069fee3ea, %ccr = 80 set p33_b2 ,%o7 fbul p33_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000052000008] = ebc916ed 9f779b3d, %l0 = 00000023, %l1 = fffffe1c ldda [%i0+%o1]0x88,%l0 ! %l0 = 000000009f779b3d 00000000ebc916ed ! %l4 = 9ac50a6de8aabaf2, %f0 = 4421ecc4 d006babb, %f26 = cbdd7f0b 6e24a7e1 fmovrdnz %l4,%f0 ,%f26 ! Moved : %f26 = 4421ecc4 d006babb ! %fcc3 = 0, %l4 = 9ac50a6de8aabaf2, %l2 = 8d414fc069fee3ea mova %fcc3,%l4,%l2 ! Moved, %l2 = 9ac50a6de8aabaf2 p33_b2: ! %l4 = 9ac50a6de8aabaf2, %f8 = be528c1b, %f0 = 4421ecc4 fmovrsgez %l4,%f8 ,%f0 ! Not Moved p33_label_3: ! %l0 = 000000009f779b3d, Mem[0000000090000021] = 1b76add1 stb %l0,[%i4+0x021] ! Mem[0000000090000020] = 1b3dadd1 ! %l7 = f656cb59793bf5ce, imm = 00000000000004b4, %l0 = 000000009f779b3d addccc %l7,0x4b4,%l0 ! %l0 = f656cb59793bfa82, %ccr = 80 ! Mem[00000000910001e1] = cc4907e8, %l2 = 9ac50a6de8aabaf2 ldub [%i6+0x1e1],%l2 ! %l2 = 0000000000000049 ! call to call_3, %cwp = 0 call p33_call_3_he ! %l1 = 00000000ebc916ed, imm = fffffffffffffc3b, %l4 = 9ac50a6de8aabaf2 xorcc %l1,-0x3c5,%l4 ! %l4 = ffffffff1436ead6, %ccr = 80 ! Registers modified during the branch to p33_call_3 ! %l6 = 0000000000000099 ! %f16 = 3d3f6c44 c7bfa0c6 ! %f26 = 4421ecc4 cde98ad3 ! %f30 = 40ebfde3 20000000 ! Mem[0000000091800161] = 5723998c, %l0 = f656cb59793bfa82 ldub [%o0+0x161],%l0 ! %l0 = 0000000000000023 bl,a p33_b3 ! Branch Not Taken, %ccr = 80, skip = 2 ! %l2 = 0000000000000049, %l1 = 00000000ebc916ed, %ccr = 80 movrlez %l2,%l1,%l2 ! Annulled ! %l5 = ed8bdb621936cb09, %l0 = 0000000000000023, %l5 = ed8bdb621936cb09 xorcc %l5,%l0,%l5 ! %l5 = ed8bdb621936cb2a, %ccr = 80 p33_b3: ! Jump to jmpl_2, %cwp = 0 set p33_jmpl_2_he,%g1 jmpl %g1,%g6 p33_label_4: ! %ccr = 80, %f28 = 6e70bf5e, %f13 = 00000000 fmovsa %xcc,%f28,%f13 ! Moved %f13 = 6e70bf5e ! Registers modified during the branch to p33_jmpl_2 ! %f16 = 954a44a3 c7bfa0c6 ! %l7 = f656cb59793bf5ce, Mem[0000000052000008] = ebc916ed9f779b3d stxa %l7,[%i0+%o1]0x88 ! Mem[0000000052000008] = f656cb59793bf5ce ! %l7 = f656cb59793bf5ce, %f18 = 6b98e078 b29460da, %f10 = 00a8a43f 185e486e fmovrdgez %l7,%f18,%f10 ! Not Moved ! %l7 = f656cb59793bf5ce setx 0xf22fd58fdbcb4779,%g7,%l7 ! %l7 = f22fd58fdbcb4779 ! Change Trap Enable Mask to = 13 set p33_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 = 00098000a0 set p33_b4 ,%o7 bn,a,pt %xcc,p33_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %f26 = 4421ecc4 cde98ad3, %f13 = 6e70bf5e fxtos %f26,%f13 ! Annulled ! %fcc3 = 0, %f25 = 93db6acb, %f3 = 185e486e fmovsule %fcc3,%f25,%f3 ! Moved, %f3 = 93db6acb ! %l4 = ffffffff1436ead6, Mem[0000000053800010] = 77d5010c250f1f42 stxa %l4,[%i3+%o2]0x88 ! Mem[0000000053800010] = ffffffff1436ead6 ! %ccr = 80, %d10 = 00a8a43f 185e486e, %d22 = 4de98ad3 2faf7d70 fmovdl %xcc,%f10,%f22 ! Moved %f22 = 00a8a43f 185e486e p33_label_5: ! %ccr = 80, %d14 = 628baaca a6eb7a23, %d18 = 6b98e078 b29460da fmovdn %xcc,%f14,%f18 ! Not Moved %f18 = 6b98e078 b29460da p33_b4: ! Mem[00000000908001a1] = 428162e2, %l2 = 0000000000000049 ldsb [%i5+0x1a1],%l2 ! %l2 = ffffffffffffff81 ! Invert Register : %l3 = 000000000000008b xor %l3,-1,%l3 ! %l3 = ffffffffffffff74 ! Mem[00000000918001a1] = 0b734086, %l3 = ffffffffffffff74 ldub [%o0+0x1a1],%l3 ! %l3 = 0000000000000073 ! %l7 = f22fd58fdbcb4779, immed = fffffde8, %y = f656cb59 mulscc %l7,-0x218,%l5 ! %l5 = 000000016de5a1a4, %ccr = 01, %y = fb2b65ac ! Mem[00000000538000fb] = ac7af661, %l1 = 00000000ebc916ed ldstub [%i3+0x0fb],%l1 ! %l1 = 0000000000000061 ! call to call_3, %cwp = 0 call p33_call_3_he ! %f4 = 54efc00f 7db1b119, %f22 = 00a8a43f 185e486e fdtox %f4 ,%f22 ! %l0 = 0000000000000044, IEEE Exc, %fsr = 00098002b0 ! Registers modified during the branch to p33_call_3 ! %l0 = 0000000000000086 ! %l6 = 00000000000000ff ! %f30 = 40ebfde3 20000000 ! %l0 = 0000000000000086, %l6 = 00000000000000ff, %y = fb2b65ac smulcc %l0,%l6,%l6 ! %l6 = 000000000000857a, %ccr = 00, %y = 00000000 ! %fcc3 = 0, %f24 = 3a8edb33 93db6acb, %f30 = 40ebfde3 20000000 fmovdue %fcc3,%f24,%f30 ! Moved, %f30 = 3a8edb33 93db6acb p33_label_6: ! Mem[00000000528001cc] = 7276bd9d, %l5 = 000000016de5a1a4 ldsw [%i1+0x1cc],%l5 ! %l5 = 000000007276bd9d ! call to call_3, %cwp = 0 call p33_call_3_he ! %l7 = f22fd58fdbcb4779, %f27 = cde98ad3, %f8 = be528c1b fmovrsz %l7,%f27,%f8 ! Not Moved ! Registers modified during the branch to p33_call_3 ! %l0 = 00000000000000c8 ! %l6 = 00000000000000ff ! %f30 = 40ebfde3 20000000 ! %l2 = ffffffffffffff81, Mem[0000000090800021] = af8b6bd0 stb %l2,[%i5+0x021] ! Mem[0000000090800020] = af816bd0 ! %l3 = 0000000000000073, Mem[0000000052000008] = cef53b79 stba %l3,[%i0+%o1]0x80 ! Mem[0000000052000008] = 73f53b79 ! %f4 = 54efc00f 7db1b119, %f18 = 6b98e078 b29460da fmovd %f4 ,%f18 ! %f18 = 54efc00f 7db1b119 ! %fcc2 = 0, %f24 = 3a8edb33 93db6acb, %f8 = be528c1b 40000000 fmovdne %fcc2,%f24,%f8 ! Not Moved ! %ccr = 00, %f30 = 40ebfde3, %f23 = 185e486e fmovsleu %icc,%f30,%f23 ! Not Moved %f23 = 185e486e ! %ccr = 00, %f18 = 54efc00f, %f7 = 9d302ef0 fmovsgu %icc,%f18,%f7 ! Moved %f7 = 54efc00f ! %f30 = 40ebfde3 20000000, %f30 = 40ebfde3 20000000, %f24 = 3a8edb33 93db6acb fsubd %f30,%f30,%f24 ! %f24 = 00000000 00000000 p33_label_7: ! Mem[00000000908000a1] = 786cc0ed, %l2 = ffffffffffffff81 ldsb [%i5+0x0a1],%l2 ! %l2 = 000000000000006c ! done : should take illegal inst trap, %l0 = 00000000000000c8 done ! Illegal inst trap : %l0 = 00000000000000d8 ! %l1 = 0000000000000061, %l5 = 000000007276bd9d, %y = 00000000 smulcc %l1,%l5,%l6 ! %l6 = 0000002b5efdd87d, %ccr = 00, %y = 0000002b ! Mem[0000000091000021] = 710657ac, %l4 = ffffffff1436ead6 ldsb [%i6+0x021],%l4 ! %l4 = 0000000000000006 set p33_b5 ,%o7 fble,pt %fcc0,p33_near_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %l4 = 0000000000000006, %l4 = 0000000000000006 movne %xcc,%l4,%l4 ! Moved, %l4 = 0000000000000006 ! Registers modified during the branch to p33_near_2 ! %l3 = 0000000005b85b74 ! %l7 = 000000002511bc4c ldda [%i1+%g0]0x89,%l6 ! Bypassed p33_b5: ! Mem[0000000053000198] = 98c6a2f7106dc7a9, %l6 = 0000002b5efdd87d, %l5 = 000000007276bd9d add %i2,0x198,%g1 casxa [%g1]0x80,%l6,%l5 ! %l5 = 98c6a2f7106dc7a9 ! %l1 = 0000000000000061, %f13 = 6e70bf5e, %f26 = 4421ecc4 fmovrsgz %l1,%f13,%f26 ! Moved : %f26 = 6e70bf5e ! %f2 = 00a8a43f, %f8 = be528c1b 40000000 fstox %f2 ,%f8 ! %l0 = 00000000000000f9, IEEE Exc, %fsr = 00098002a1 p33_label_8: ! %ccr = 00, %f6 = b054d139, %f23 = 185e486e fmovsvc %xcc,%f6 ,%f23 ! Moved %f23 = b054d139 set p33_b6 ,%o7 bleu,a,pn %icc,p33_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f8 = be528c1b, %f22 = 00a8a43f fmovsleu %icc,%f8 ,%f22 ! Annulled ! %l2 = 000000000000006c, Mem[0000000091000161] = bb364486 stb %l2,[%i6+0x161] ! Mem[0000000091000160] = bb6c4486 ! %ccr = 00, immd = 0000000000000347, %l1 = 0000000000000061 movvs %xcc,0x347,%l1 ! Register Not Moved ! Mem[0000000053800038] = 9719a747c4974cf6, %f12 = 08c9e160 6e70bf5e ldd [%i3+0x038],%f12 ! %f12 = 9719a747 c4974cf6 p33_b6: set p33_b7 ,%o7 bvc p33_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000918000a1] = 7202e0ec, %l0 = 00000000000000f9 ldsb [%o0+0x0a1],%l0 ! %l0 = 0000000000000002 ! Mem[00000000900001e1] = 93c50820, %l0 = 0000000000000002 ldub [%i4+0x1e1],%l0 ! Bypassed ! %f24 = 00000000 00000000, Mem[0000000053000048] = 1f90c8e6 01505779 std %f24,[%i2+0x048] ! Bypassed p33_b7: p33_label_9: ! Mem[0000000053000100] = e38a0047 480d2640 d9c38e55 b933cc96 ! Mem[0000000053000110] = 1f416f57 3ae22fae cac76188 929fd29a ! Mem[0000000053000120] = 05eaa9fe 8ed7d2a4 32a8b84d e2c921c3 ! Mem[0000000053000130] = fb42c802 6fa880f5 b47b5578 5acf0003 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000053000100 ! %l6 = 0000002b5efdd87d, Mem[00000000900000a1] = eda14e5e stb %l6,[%i4+0x0a1] ! Mem[00000000900000a0] = ed7d4e5e ! %l3 = 0000000005b85b74, Mem[00000000908001e1] = 82ff4b60 stb %l3,[%i5+0x1e1] ! Mem[00000000908001e0] = 82744b60 ! Mem[00000000908000e1] = 5c623fd6, %l0 = 0000000000000002 ldub [%i5+0x0e1],%l0 ! %l0 = 0000000000000062 ! %ccr = 00, %f7 = 54efc00f, %f1 = d006babb fmovsge %xcc,%f7 ,%f1 ! Moved %f1 = 54efc00f ! %f16 = e38a0047 480d2640 d9c38e55 b933cc96 ! %f20 = 1f416f57 3ae22fae cac76188 929fd29a ! %f24 = 05eaa9fe 8ed7d2a4 32a8b84d e2c921c3 ! %f28 = fb42c802 6fa880f5 b47b5578 5acf0003 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000053000080 set p33_b8 ,%o7 membar #Sync ! Added by membar checker (2981) bneg,pt %xcc,p33_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000053000028] = ebf40f70, %f24 = 05eaa9fe lda [%i2+%o5]0x81,%f24 ! %f24 = ebf40f70 ! %ccr = 00, %d28 = fb42c802 6fa880f5, %d30 = b47b5578 5acf0003 fmovdcs %xcc,%f28,%f30 ! Not Moved %f30 = b47b5578 5acf0003 ! %l6 = 0000002b5efdd87d, Mem[0000000091800161] = 5723998c stb %l6,[%o0+0x161] ! Mem[0000000091800160] = 577d998c p33_label_10: ! Mem[0000000091800121] = 5f75c665, %l6 = 0000002b5efdd87d ldub [%o0+0x121],%l6 ! %l6 = 0000000000000075 ! Change Floating point rounding to Zero, %fsr = 00098002a0 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00498002a0 p33_b8: ! %l3 = 0000000005b85b74, Mem[0000000090800061] = efbb2439 stb %l3,[%i5+0x061] ! Mem[0000000090800060] = ef742439 ! %ccr = 00, %d16 = e38a0047 480d2640, %d24 = ebf40f70 8ed7d2a4 fmovdn %icc,%f16,%f24 ! Not Moved %f24 = ebf40f70 8ed7d2a4 ! call to call_2, %cwp = 0 call p33_call_2_he ! Mem[00000000918001a1] = 0b734086, %l7 = 000000002511bc4c ldsb [%o0+0x1a1],%l7 ! %l7 = 0000000000000073 ! Registers modified during the branch to p33_call_2 ! %l3 = 0000000005b85b74 ! %f20 = 39c62665 e8ea9e7a ! %ccr = 00 ! %f16 = e38a0047 480d2640 d9c38e55 b933cc96 ! %f20 = 39c62665 e8ea9e7a cac76188 929fd29a ! %f24 = ebf40f70 8ed7d2a4 32a8b84d e2c921c3 ! %f28 = fb42c802 6fa880f5 b47b5578 5acf0003 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 0000000053000040 set p33_b9 ,%o7 bl,a,pt %icc,p33_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f13 = c4974cf6, %f14 = 628baaca fmovsue %fcc0,%f13,%f14 ! Annulled ! Mem[00000000530001b0] = 41798d483ea95bc7, %f14 = 628baaca a6eb7a23 ldd [%i2+0x1b0],%f14 ! %f14 = 41798d48 3ea95bc7 nop p33_b9: ! End of Random Code for Thread 33 1: membar #Sync ! Force all stores to complete 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 0000000000000085 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000061 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006c bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000005b85b74 bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000006 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 98c6a2f7106dc7a9 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000075 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000073 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002b,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4421ecc4 54efc00f bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00a8a43f 93db6acb bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b054d139 54efc00f bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be be528c1b 40000000 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00a8a43f 185e486e bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9719a747 c4974cf6 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41798d48 3ea95bc7 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e38a0047 480d2640 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d9c38e55 b933cc96 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 39c62665 e8ea9e7a bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cac76188 929fd29a bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ebf40f70 8ed7d2a4 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 32a8b84d e2c921c3 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fb42c802 6fa880f5 bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b47b5578 5acf0003 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 73f53b7959cb56f6 ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x008,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 008b5d0d9efd343f ldx [%i1+0x018],%g3 ! Observed data at 0000000052800018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x018,%g4 ldx [%g1+0x168],%g2 ! Expected data = a21b09b200000073 ldx [%i1+0x168],%g3 ! Observed data at 0000000052800168 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x168,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 1595ab53daee60f6 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 40260d4847008ae3 ldx [%i2+0x040],%g3 ! Observed data at 0000000053000040 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 96cc33b9558ec3d9 ldx [%i2+0x048],%g3 ! Observed data at 0000000053000048 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 7a9eeae86526c639 ldx [%i2+0x050],%g3 ! Observed data at 0000000053000050 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 9ad29f928861c7ca ldx [%i2+0x058],%g3 ! Observed data at 0000000053000058 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = a4d2d78e700ff4eb ldx [%i2+0x060],%g3 ! Observed data at 0000000053000060 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = c321c9e24db8a832 ldx [%i2+0x068],%g3 ! Observed data at 0000000053000068 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = f580a86f02c842fb ldx [%i2+0x070],%g3 ! Observed data at 0000000053000070 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0300cf5a78557bb4 ldx [%i2+0x078],%g3 ! Observed data at 0000000053000078 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = e38a0047480d2640 ldx [%i2+0x080],%g3 ! Observed data at 0000000053000080 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = d9c38e55b933cc96 ldx [%i2+0x088],%g3 ! Observed data at 0000000053000088 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 1f416f573ae22fae ldx [%i2+0x090],%g3 ! Observed data at 0000000053000090 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = cac76188929fd29a ldx [%i2+0x098],%g3 ! Observed data at 0000000053000098 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 05eaa9fe8ed7d2a4 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000530000a0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 32a8b84de2c921c3 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000530000a8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = fb42c8026fa880f5 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000530000b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = b47b55785acf0003 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000530000b8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x0b8,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x010],%g2 ! Expected data = d6ea3614ffffffff ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ac7af6ff4cdcde0d ldx [%i3+0x0f8],%g3 ! Observed data at 00000000538000f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 664b459bf5ce926b ldx [%i3+0x120],%g3 ! Observed data at 0000000053800120 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 1b3dadd12e3dd607 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003d000000000000 and %g3,%g7,%g3 ! should be 003d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = ed7d4e5e2b868e2d ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007d000000000000 and %g3,%g7,%g3 ! should be 007d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = af816bd0fc7730f5 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0081000000000000 and %g3,%g7,%g3 ! should be 0081000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = ef742439558be584 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0074000000000000 and %g3,%g7,%g3 ! should be 0074000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 82744b601e5b3a84 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0074000000000000 and %g3,%g7,%g3 ! should be 0074000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x160],%g2 ! Expected value = bb6c448689f04de6 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 006c000000000000 and %g3,%g7,%g3 ! should be 006c000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 577d998c788d9879 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007d000000000000 and %g3,%g7,%g3 ! should be 007d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%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: fmovdn %xcc,%f10,%f2 fmovdg %icc,%f14,%f10 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000018] done p33_trap1o: fmovdn %xcc,%f10,%f2 fmovdg %icc,%f14,%f10 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052000018] done p33_trap2e: xnor %l2,%l2,%l7 fmovrdlez %l4,%f10,%f0 fmovsleu %xcc,%f6,%f2 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000008] xnor %l6,%l0,%l6 tsubcc %l5,-0xa58,%l0 done p33_trap2o: xnor %l2,%l2,%l7 fmovrdlez %l4,%f10,%f0 fmovsleu %xcc,%f6,%f2 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000008] xnor %l6,%l0,%l6 tsubcc %l5,-0xa58,%l0 done p33_trap3e: ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000000] subc %l2,%l6,%l6 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000000] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800018] stba %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800018] stda %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000] done p33_trap3o: ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000000] subc %l2,%l6,%l6 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000053000000] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800018] stba %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800018] stda %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000000] 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 = 3672c0320be8a96a ldx [%g1+0x008],%l1 ! %l1 = d58dbca2a165c96b ldx [%g1+0x010],%l2 ! %l2 = 57ffa49212c311f1 ldx [%g1+0x018],%l3 ! %l3 = 02e886740d95c37b ldx [%g1+0x020],%l4 ! %l4 = 9ac50a6de8aabaf2 ldx [%g1+0x028],%l5 ! %l5 = ed8bdb621936cb09 ldx [%g1+0x030],%l6 ! %l6 = 8d414fc069fee35f ldx [%g1+0x038],%l7 ! %l7 = cc3cac7864c6c995 ! Initialize the output register of window 0 set share3_start,%o0 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 = d6c7fe19 3bf02d30 50a4d78d 947c9a7a ! %f4 = a9abf449 69860453 052ad8ff a6dfb3d5 ! %f8 = 705fb52e 973ba960 c3b32f75 f9f5f311 ! %f12 = d36679ac d7b65eac 7fc31cd2 6a85d356 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a171db1f f25d3a38 1bd7aa88 0abd1858 ! %f20 = dfa2e60b 9d73736c 11482c02 52152fa5 ! %f24 = fda2ece5 5875474c 6b6a5593 57d4ae0d ! %f28 = 333498a1 25967e11 3cc1f047 2b3b973f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f084e98e 269c5393 9df3cd2a def038c8 ! %f36 = c1b7de58 f74ed17f d2279775 ad42356b ! %f40 = 74df4fa9 cbaa14f5 ca290b14 8a520a3c ! %f44 = 9b278a9b e1011ba9 955af734 a3097629 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xce3454bf0000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = ce3454bf0000002b wr %g0,%y ! Clear %y 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: ! %l5 = 96a8d8fbe97ee8e9, Mem[00000000910000a2] = b01a7211 stb %l5,[%i6+0x0a2] ! Mem[00000000910000a0] = b01ae911 ! %l7 = 3d7d7d766399037e, Mem[00000000910000a2] = b01ae911 stb %l7,[%i6+0x0a2] ! Mem[00000000910000a0] = b01a7e11 ! %fcc1 = 0, %f18 = 1bd7aa88 0abd1858, %f28 = 333498a1 25967e11 fmovdug %fcc1,%f18,%f28 ! Not Moved ! %l7 = 3d7d7d766399037e, Mem[0000000091000122] = 1cda782a stb %l7,[%i6+0x122] ! Mem[0000000091000120] = 1cda7e2a ! Mem[0000000055000000] = d54575aa, %f31 = 2b3b973f lda [%i2+%g0]0x88,%f31 ! %f31 = d54575aa ! %fcc1 = 0, immd = 0000000000000022, %l5 = 96a8d8fbe97ee8e9 movul %fcc1,0x022,%l5 ! Register Not Moved ! %l1 = 19c9ef7bbb058979, Mem[0000000091800022] = 0bcf84cb stb %l1,[%o0+0x022] ! Mem[0000000091800020] = 0bcf79cb bvc p34_b1 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000055000018] = 87fe1463, %l1 = 19c9ef7bbb058979 ldswa [%i2+%o3]0x80,%l1 ! %l1 = ffffffff87fe1463 ! %l7 = 3d7d7d766399037e, imm = fffffffffffff133, %l2 = 9385ab2a6b4d8f7c andcc %l7,-0xecd,%l2 ! Bypassed p34_label_2: ! %ccr = 44, %f2 = 50a4d78d, %f3 = 947c9a7a fmovsn %icc,%f2 ,%f3 ! Bypassed ! %l4 = 1dae26c9fdc7adbd, immed = 00000076, %ccr = 44 movrlez %l4,0x076,%l0 ! Bypassed p34_b1: ! %f26 = 6b6a5593, %f12 = d36679ac fcmps %fcc3,%f26,%f12 ! %fcc3 = 2 ! %l1 = ffffffff87fe1463, Mem[00000000910000e2] = 0e645343 stb %l1,[%i6+0x0e2] ! Mem[00000000910000e0] = 0e646343 ! Mem[0000000055800008] = 5d8d03a9, %f17 = f25d3a38 lda [%i3+0x008]%asi,%f17 ! %f17 = 5d8d03a9 set p34_b2 ,%o7 ble,a,pt %xcc,p34_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = 96a8d8fbe97ee8e9, imm = 00000000000004c4, %l3 = f030de06012def4b or %l5,0x4c4,%l3 ! %l3 = 96a8d8fbe97eeced ! Registers modified during the branch to p34_near_1 ! %l0 = 54cf11708345b4fa ! %l3 = 0000000000000001 ! %l6 = 54cf11708345b04f ! %f18 = 1bd7aa88 a171db1f ! %f20 = dfa2e60b 9d73736c ! %ccr = 0a ! %l1 = ffffffff87fe1463, Mem[0000000090800062] = ef742439 stb %l1,[%i5+0x062] ! Bypassed ! %l2 = 9385ab2a6b4d8f7c, Mem[00000000900001e2] = 93c50820 stb %l2,[%i4+0x1e2] ! Bypassed p34_b2: ! Mem[00000000540001c6] = fa3e6be4, %l4 = 1dae26c9fdc7adbd lduh [%i0+0x1c6],%l4 ! %l4 = 0000000000006be4 p34_label_3: ! %l0 = 54cf11708345b4fa, Mem[0000000091000162] = bb6c4486 stb %l0,[%i6+0x162] ! Mem[0000000091000160] = bb6cfa86 ! %fcc1 = 0, %f1 = 3bf02d30, %f17 = 5d8d03a9 fmovsu %fcc1,%f1 ,%f17 ! Not Moved ! Mem[0000000090000062] = a4b43977, %l3 = 0000000000000001 ldub [%i4+0x062],%l3 ! %l3 = 0000000000000039 set p34_b3 ,%o7 bleu,pt %icc,p34_near_0_he ! Branch Not Taken, %ccr = 0a, skip = 5 ! %l3 = 0000000000000039, %f0 = d6c7fe19, %f21 = 9d73736c fmovrsz %l3,%f0 ,%f21 ! Not Moved ! %l0 = 54cf11708345b4fa, Mem[0000000054000010] = 340d01c9 stha %l0,[%i0+%o2]0x89 ! Mem[0000000054000010] = 340db4fa ! Mem[0000000055800010] = b7fd15ba, %l5 = 96a8d8fbe97ee8e9 ldsha [%i3+%o2]0x89,%l5 ! %l5 = 00000000000015ba ! Mem[00000000918001e2] = 1e4ccfbb, %l4 = 0000000000006be4 ldsb [%o0+0x1e2],%l4 ! %l4 = ffffffffffffffcf ! %l2 = 9385ab2a6b4d8f7c, %l5 = 00000000000015ba, %y = 00000000 sdiv %l2,%l5,%l4 ! %l4 = 000000000004f054 mov %l0,%y ! %y = 8345b4fa p34_b3: ! %f18 = 1bd7aa88 a171db1f, Mem[0000000055000010] = 110f7508 46c6dfa5 stda %f18,[%i2+%o2]0x89 ! Mem[0000000055000010] = 1bd7aa88 a171db1f p34_label_4: ! %l6 = 54cf11708345b04f, %f0 = d6c7fe19, %f24 = fda2ece5 fmovrslez %l6,%f0 ,%f24 ! Not Moved ! Randomly selected nop nop ! Set Register : %l1 = ffffffff87fe1463 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! call to call_3, %cwp = 0 call p34_call_3_le ! %l0 = 54cf11708345b4fa, %f16 = a171db1f, %f14 = 7fc31cd2 fmovrslez %l0,%f16,%f14 ! Not Moved ! Registers modified during the branch to p34_call_3 ! %f2 = 973ba960 947c9a7a ! %f10 = 7f800000 f9f5f311 ! %l3 = 0000000000000039, Mem[0000000091800122] = 5f75c665 stb %l3,[%o0+0x122] ! Mem[0000000091800120] = 5f753965 ! %l4 = 000000000004f054, Mem[00000000910000e2] = 0e646343 stb %l4,[%i6+0x0e2] ! Mem[00000000910000e0] = 0e645443 set p34_b4 ,%o7 be,pt %xcc,p34_near_2_he ! Branch Not Taken, %ccr = 0a, CWP = 0 ! Mem[0000000091800022] = 0bcf79cb, %l1 = ffffffffffffffff ldstub [%o0+0x022],%l1 ! %l1 = 0000000000000079 ! %fcc0 = 0, %f6 = 052ad8ff, %f0 = d6c7fe19 fmovsul %fcc0,%f6 ,%f0 ! Not Moved p34_label_5: ! %l7 = 3d7d7d766399037e, Mem[0000000055000008] = fb7d7571d4e7984c stxa %l7,[%i2+%o1]0x80 ! Mem[0000000055000008] = 3d7d7d766399037e ! Mem[0000000055800020] = 876ce791, %l7 = 3d7d7d766399037e ldstuba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000087 p34_b4: ! call to call_3, %cwp = 0 call p34_call_3_le ! %ccr = 0a, %d10 = 7f800000 f9f5f311, %d30 = 3cc1f047 d54575aa fmovdvc %xcc,%f10,%f30 ! Moved %f30 = 7f800000 f9f5f311 ! Registers modified during the branch to p34_call_3 ! %f2 = 973ba960 947c9a7a ! %f10 = 7f800000 f9f5f311 ! %fcc0 = 0, %f18 = 1bd7aa88 a171db1f, %f6 = 052ad8ff a6dfb3d5 fmovdne %fcc0,%f18,%f6 ! Not Moved ! %l4 = 0004f054, %l5 = 000015ba, Mem[0000000055800020] = ff6ce791 879f5517 stda %l4,[%i3+%o4]0x80 ! Mem[0000000055800020] = 0004f054 000015ba ! Mem[00000000910000e2] = 0e645443, %l2 = 9385ab2a6b4d8f7c ldstub [%i6+0x0e2],%l2 ! %l2 = 0000000000000054 ! %fcc2 = 0, %f30 = 7f800000 f9f5f311, %f18 = 1bd7aa88 a171db1f fmovda %fcc2,%f30,%f18 ! Moved, %f18 = 7f800000 f9f5f311 ! %l1 = 0000000000000079, imm = 0000000000000e4a, %l1 = 0000000000000079 xorcc %l1,0xe4a,%l1 ! %l1 = 0000000000000e33, %ccr = 00 ! Mem[00000000900000e2] = fff725e1, %l6 = 54cf11708345b04f ldstub [%i4+0x0e2],%l6 ! %l6 = 0000000000000025 p34_label_6: ! Mem[0000000055800000] = 278e39e3, %l7 = 0000000000000087 swapa [%i3+%g0]0x80,%l7 ! %l7 = 00000000278e39e3 ! Mem[0000000090800162] = ff00d2d3, %l4 = 000000000004f054 ldsb [%i5+0x162],%l4 ! %l4 = ffffffffffffffd2 ! %l3 = 0000000000000039, %f8 = 705fb52e, %f13 = d7b65eac fmovrsgez %l3,%f8 ,%f13 ! Moved : %f13 = 705fb52e ! %fcc2 = 0, %f16 = a171db1f 5d8d03a9, %f6 = 052ad8ff a6dfb3d5 fmovde %fcc2,%f16,%f6 ! Moved, %f6 = a171db1f 5d8d03a9 ! Mem[00000000900001e2] = 93c50820, %l2 = 0000000000000054 ldsb [%i4+0x1e2],%l2 ! %l2 = 0000000000000008 ! %fcc3 = 2, %f3 = 947c9a7a, %f26 = 6b6a5593 fmovsu %fcc3,%f3 ,%f26 ! Not Moved set p34_b5 ,%o7 fbl,a p34_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000022] = 1b3dadd1, %l7 = 00000000278e39e3 ldsb [%i4+0x022],%l7 ! Annulled ! Change Floating point rounding to High, %fsr = 2000000120 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 = 2080000120 p34_b5: ! Jump to jmpl_3, %cwp = 0 set p34_jmpl_3_le,%g1 jmpl %g1,%g6 p34_label_7: ! %f28 = 333498a1 25967e11, %f14 = 7fc31cd2 6a85d356 fabsd %f28,%f14 ! %f14 = 333498a1 25967e11 ! Registers modified during the branch to p34_jmpl_3 ! %l4 = 000000003a903513 ! %f8 = 705fb52e 7fffffff ! Mem[0000000054000010] = fab40d34, %l3 = 0000000000000039 lduha [%i0+%o2]0x81,%l3 ! %l3 = 000000000000fab4 ! %l4 = 000000003a903513, Mem[00000000900000e2] = fff7ffe1 stb %l4,[%i4+0x0e2] ! Mem[00000000900000e0] = fff713e1 set p34_b6 ,%o7 fbu,a p34_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000022] = 710657ac, %l6 = 0000000000000025 ldsb [%i6+0x022],%l6 ! Annulled ! Mem[0000000091000062] = ed71bb80, %l0 = 54cf11708345b4fa ldsb [%i6+0x062],%l0 ! %l0 = ffffffffffffffbb ! %ccr = 00, immd = 0000000000000069, %l5 = 00000000000015ba move %xcc,0x069,%l5 ! Register Not Moved ! %f10 = 7f800000 f9f5f311, %f12 = d36679ac 705fb52e fdtox %f10,%f12 ! %f12 = 7fffffff ffffffff p34_b6: ! %l6 = 0000000000000025, Mem[00000000918001a2] = 0b734086 stb %l6,[%o0+0x1a2] ! Mem[00000000918001a0] = 0b732586 set p34_b7 ,%o7 be,a p34_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4 p34_label_8: ! %ccr = 00, %l6 = 0000000000000025, %l3 = 000000000000fab4 movge %xcc,%l6,%l3 ! Annulled ! %ccr = 00, %d12 = 7fffffff ffffffff, %d12 = 7fffffff ffffffff fmovdle %xcc,%f12,%f12 ! Not Moved %f12 = 7fffffff ffffffff ! Reloading FP registers %f0 to %f15 ! %f0 = d6c7fe19 3bf02d30 973ba960 947c9a7a ! %f4 = a9abf449 69860453 a171db1f 5d8d03a9 ! %f8 = 705fb52e 7fffffff 7f800000 f9f5f311 ! %f12 = 7fffffff ffffffff 333498a1 25967e11 set (p34_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a171db1f f25d3a38 1bd7aa88 0abd1858 ! %f4 = dfa2e60b 9d73736c 11482c02 52152fa5 ! %f8 = fda2ece5 5875474c 6b6a5593 57d4ae0d ! %f12 = 333498a1 25967e11 3cc1f047 2b3b973f ! %l6 = 0000000000000025, immed = 00000d99, %l6 = 0000000000000025 taddcctv %l6,0xd99,%l6 ! %l0 = ffffffffffffffde, Trapped p34_b7: ! %ccr = 00, %d26 = 6b6a5593 57d4ae0d, %d16 = a171db1f 5d8d03a9 fmovdg %icc,%f26,%f16 ! Moved %f16 = 6b6a5593 57d4ae0d ! Mem[00000000908001e2] = 82744b60, %l7 = 00000000278e39e3 ldsb [%i5+0x1e2],%l7 ! %l7 = 000000000000004b ! %ccr = 00, %f13 = 25967e11, %f31 = f9f5f311 fmovsvc %icc,%f13,%f31 ! Moved %f31 = 25967e11 ! %f25 = 5875474c, Mem[0000000055000020] = 0b4cbd45 sta %f25,[%i2+%o4]0x80 ! Mem[0000000055000020] = 5875474c ! Mem[00000000908000e2] = 5c623fd6, %l4 = 000000003a903513 ldub [%i5+0x0e2],%l4 ! %l4 = 000000000000003f ! Mem[00000000918000e2] = e3b98005, %l1 = 0000000000000e33 ldub [%o0+0x0e2],%l1 ! %l1 = 0000000000000080 p34_label_9: ! %l7 = 000000000000004b, Mem[000000005480014c] = c7f583b6 stw %l7,[%i1+0x14c] ! Mem[000000005480014c] = 0000004b ! Mem[0000000090800162] = ff00d2d3, %l3 = 000000000000fab4 ldsb [%i5+0x162],%l3 ! %l3 = ffffffffffffffd2 ! Mem[0000000090800062] = ef742439, %l1 = 0000000000000080 ldsb [%i5+0x062],%l1 ! %l1 = 0000000000000024 ! Mem[00000000558001d4] = 4289c333, %l7 = 000000000000004b swap [%i3+0x1d4],%l7 ! %l7 = 000000004289c333 ! Mem[0000000091000022] = 710657ac, %l7 = 000000004289c333 ldub [%i6+0x022],%l7 ! %l7 = 0000000000000057 ! %f20 = dfa2e60b 9d73736c, %f13 = 25967e11 fdtoi %f20,%f13 ! %f13 = 80000000 ! %l2 = 0000000000000008, Mem[0000000091000022] = 710657ac stb %l2,[%i6+0x022] ! Mem[0000000091000020] = 710608ac ! %l1 = 0000000000000024, Mem[0000000054000118] = 29bb4919 sth %l1,[%i0+0x118] ! Mem[0000000054000118] = 00244919 ! %l5 = 00000000000015ba, %l2 = 0000000000000008, %ccr = 00 movrlz %l5,%l2,%l5 ! Not Moved, %l5 = 00000000000015ba set p34_b8 ,%o7 fbuge,a,pn %fcc1,p34_near_3_le ! Branch Taken, %fcc1 = 0 p34_label_10: ! %l6 = 0000000000000025, Mem[0000000091800162] = 577d998c stb %l6,[%o0+0x162] ! Mem[0000000091800160] = 577d258c ! Registers modified during the branch to p34_near_3 ! %l2 = 0000000000000058 ! %l6 = 00000000000000cf ! %f0 = 41c99a4c 50800000 ! %f8 = dfa2e60b 5875474c ! Mem[00000000900000e2] = fff713e1, %l0 = ffffffffffffffde ldsb [%i4+0x0e2],%l0 ! Bypassed ! %fcc3 = 2, %f16 = 6b6a5593 57d4ae0d, %f20 = dfa2e60b 9d73736c fmovdue %fcc3,%f16,%f20 ! Bypassed p34_b8: ! Change Floating point rounding to Zero, %fsr = 2080000320 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2040000320 ! Mem[0000000054000000] = e85c72c4 a0301f14, %l0 = ffffffde, %l1 = 00000024 ldda [%i0+%g0]0x88,%l0 ! %l0 = 00000000a0301f14 00000000e85c72c4 membar #Sync ! Added by membar checker (2982) ! Mem[0000000055000000] = aa7545d5 20580e6c 3d7d7d76 6399037e ! Mem[0000000055000010] = 1fdb71a1 88aad71b 87fe1463 3ff47a92 ! Mem[0000000055000020] = 5875474c 362e3323 2f6dac81 fcc3a031 ! Mem[0000000055000030] = 421ef345 24787a70 b9cd7bdc 4c617b6e ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 0000000055000000 ! Mem[0000000090000162] = d286bda9, %l2 = 0000000000000058 ldstub [%i4+0x162],%l2 ! %l2 = 00000000000000bd ! Mem[0000000055800180] = 4343c164 a95c7be8 bcaac7ef ca652020 ! Mem[0000000055800190] = 4f4fe7da 4c587372 1c74db35 3af0cfc2 ! Mem[00000000558001a0] = a8656777 4d5bb6ff 84175a5a 64ca6219 ! Mem[00000000558001b0] = 2a561e66 fd644375 7b624613 e567dd50 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000055800180 ! Mem[0000000054000000] = 141f30a0 c4725ce8, %l0 = a0301f14, %l1 = e85c72c4 ldda [%i0+%g0]0x80,%l0 ! %l0 = 00000000141f30a0 00000000c4725ce8 ! %fcc2 = 0, %l6 = 00000000000000cf, %l6 = 00000000000000cf movn %fcc2,%l6,%l6 ! Register Not Moved ! End of Random Code for Thread 34 1: membar #Sync ! Force all stores to complete p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000141f30a0 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000c4725ce8 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000bd bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd2 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003f bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000015ba bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000cf bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000057 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8345b4fa,%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 aa7545d5 20580e6c bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3d7d7d76 6399037e bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1fdb71a1 88aad71b bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 87fe1463 3ff47a92 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5875474c 362e3323 bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2f6dac81 fcc3a031 bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 421ef345 24787a70 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b9cd7bdc 4c617b6e bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4343c164 a95c7be8 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bcaac7ef ca652020 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4f4fe7da 4c587372 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1c74db35 3af0cfc2 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a8656777 4d5bb6ff bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 84175a5a 64ca6219 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2a561e66 fd644375 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7b624613 e567dd50 bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fab40d34823a49b1 ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = fcf0241341f24887 ldx [%i0+0x038],%g3 ! Observed data at 0000000054000038 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x038,%g4 ldx [%g1+0x118],%g2 ! Expected data = 00244919e96975d6 ldx [%i0+0x118],%g3 ! Observed data at 0000000054000118 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x118,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x148],%g2 ! Expected data = 9f759c160000004b ldx [%i1+0x148],%g3 ! Observed data at 0000000054800148 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x148,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000039 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000548001b0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x1b0,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 3d7d7d766399037e ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1fdb71a188aad71b ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5875474c362e3323 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+0x000],%g2 ! Expected data = 00000087c6f52c76 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0004f054000015ba ldx [%i3+0x020],%g3 ! Observed data at 0000000055800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x020,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 977a334a0000004b ldx [%i3+0x1d0],%g3 ! Observed data at 00000000558001d0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = fff713e1707acc5b ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000130000000000 and %g3,%g7,%g3 ! should be 0000130000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = d286ffa9e45106ef ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] 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,0x160,%g1 ! Share Bank 1 is clean for thread 34 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 710608ac4782f943 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000080000000000 and %g3,%g7,%g3 ! should be 0000080000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = b01a7e11514095be ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] 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,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 0e64ff4315a67052 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 1cda7e2a1694087a ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] 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,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = bb6cfa8689f04de6 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fa0000000000 and %g3,%g7,%g3 ! should be 0000fa0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = 0bcfffcb05cdfde2 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 5f75396577b8e6f2 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000390000000000 and %g3,%g7,%g3 ! should be 0000390000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 577d258c788d9879 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 0b7325865467cb56 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000010] fmovdleu %xcc,%f4,%f4 fmovsneg %icc,%f14,%f5 membar #Sync mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000000] done p34_trap1o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055000010] fmovdleu %xcc,%f4,%f4 fmovsneg %icc,%f14,%f5 membar #Sync mov 0x100,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000000] done p34_trap2e: fmovrdz %l0,%f14,%f8 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000000] srl %l6,%l2,%l4 fmovsvs %icc,%f12,%f11 tsubcc %l3,%l2,%l1 stha %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028] done p34_trap2o: fmovrdz %l0,%f14,%f8 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000000] srl %l6,%l2,%l4 fmovsvs %icc,%f12,%f11 tsubcc %l3,%l2,%l1 stha %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800028] done p34_trap3e: stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020] stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800020] done p34_trap3o: stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000020] stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000000] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000000] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054800020] 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 = 54cf11708345b4d8 ldx [%g1+0x008],%l1 ! %l1 = 19c9ef7bbb058979 ldx [%g1+0x010],%l2 ! %l2 = 9385ab2a6b4d8f7c ldx [%g1+0x018],%l3 ! %l3 = f030de06012def4b ldx [%g1+0x020],%l4 ! %l4 = 1dae26c9fdc7adbd ldx [%g1+0x028],%l5 ! %l5 = 96a8d8fbe97ee8e9 ldx [%g1+0x030],%l6 ! %l6 = 0537691e68c2de67 ldx [%g1+0x038],%l7 ! %l7 = 3d7d7d766399037e ! Initialize the output register of window 0 set share3_start,%o0 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 = dda29140 e54c3cc3 f4e6b664 d953bfea ! %f4 = 759102a0 47bab584 3c39dc2c 3e6a8630 ! %f8 = 33cffaa3 52eebc3b aef244fe 37f293d6 ! %f12 = 0a103633 8f2e1676 194df593 28d15fc5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 591fce03 e64eb5fc a3f62d4a a7a40901 ! %f20 = dc0776cb 9770414e 9bf32ccf 724944a1 ! %f24 = 47061617 a7c2aeb2 107eb7bf bfbeec85 ! %f28 = d0ff4d59 021a9b7f ec18e45c 0107e11f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 934516cd d6272286 04315861 1a103363 ! %f36 = cd7b670e d7b9d124 8664e730 22628ed0 ! %f40 = bfa60401 ebf6a8fd 95360cac 3db16b14 ! %f44 = fb22e4fe edc59171 2fd0ba58 7868a279 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa86a383800000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = a86a383800000063 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 07 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800000 ! Jump to jmpl_2, %cwp = 0 set p35_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000900000e3] = fff713e1, %l3 = 9081be72a3973cf3 ldstub [%i4+0x0e3],%l3 ! %l3 = 00000000000000e1 ! Registers modified during the branch to p35_jmpl_2 ! %l1 = 00000000d260c0e3 ! %l3 = fffffffffffff5f0 ! %l7 = 02a58d62295c6865 ! %f2 = dda29140 e54c3cc3 ! %ccr = 00 ! Mem[0000000056000018] = b698f63e, %l6 = 40c33265dea6ea67 lduha [%i0+%o3]0x80,%l6 ! %l6 = 000000000000b698 ! Mem[00000000560001c0] = 7cb32c57 57ee6d8b 4ccfd1c0 a44d1bf5 ! Mem[00000000560001d0] = f3d2481e 173fc4cd 446b6df0 7ec09629 ! Mem[00000000560001e0] = f3d3a6d6 7b0721cb 64be0826 f57cb08d ! Mem[00000000560001f0] = 987ecfcc 67679304 a6bb74ed b53e5db5 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000560001c0 ! %l3 = fffffffffffff5f0, Mem[00000000900000a3] = ed7d4e5e stb %l3,[%i4+0x0a3] ! Mem[00000000900000a0] = ed7d4ef0 ! %l2 = 641a0debd548a6d1, Mem[0000000090800063] = ef742439 stb %l2,[%i5+0x063] ! Mem[0000000090800060] = ef7424d1 ! %l3 = fffffffffffff5f0, imm = 0000000000000f14, %l4 = 06e89535ebaeaf53 tsubcc %l3,0xf14,%l4 ! %l4 = ffffffffffffe6dc, %ccr = 88 ! Mem[0000000057800180] = b0d5e7db 5a4b803f 140eabe9 247f79bc ! Mem[0000000057800190] = ae8f26d4 0c31b076 35686e0e a7dd3621 ! Mem[00000000578001a0] = 99e59f87 a3c111bf f514ac53 986aedff ! Mem[00000000578001b0] = 9b88aade d021d6a3 4ff14de3 1dc9a348 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000057800180 ! %l5 = 3e449a29fd6eb41e, imm = fffffffffffff33d, %l0 = 096c8711a9e999a7 xor %l5,-0xcc3,%l0 ! %l0 = c1bb65d602914723 p35_label_2: ! Change Trap Enable Mask to = 03 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800000 ! %l4 = ffffe6dc, %l5 = fd6eb41e, Mem[0000000057000018] = b5e8577d 8cefbeed stda %l4,[%i2+%o3]0x80 ! Mem[0000000057000018] = ffffe6dc fd6eb41e ! %l3 = fffffffffffff5f0, Mem[0000000090000163] = d286ffa9 stb %l3,[%i4+0x163] ! Mem[0000000090000160] = d286fff0 ! Mem[0000000057800010] = eef473cd, %l4 = ffffffffffffe6dc ldsba [%i3+%o2]0x81,%l4 ! %l4 = ffffffffffffffee ! %f1 = 57ee6d8b, %f9 = 7b0721cb fmovs %f1 ,%f9 ! %f9 = 57ee6d8b ! Mem[00000000908001a3] = 428162e2, %l1 = 00000000d260c0e3 ldub [%i5+0x1a3],%l1 ! %l1 = 00000000000000e2 ! Change Floating point rounding to High, %fsr = 0001800000 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0081800000 ! %ccr = 88, %d12 = 987ecfcc 67679304, %d4 = f3d2481e 173fc4cd fmovdleu %icc,%f12,%f4 ! Not Moved %f4 = f3d2481e 173fc4cd ! %f13 = 67679304, %f8 = f3d3a6d6 fstoi %f13,%f8 ! %f8 = 7fffffff ! %ccr = 88, %f12 = 987ecfcc, %f14 = a6bb74ed fmovsvc %xcc,%f12,%f14 ! Moved %f14 = 987ecfcc p35_label_3: membar #Sync ! Added by membar checker (2983) set p35_b1 ,%o7 fbul,a,pn %fcc3,p35_near_0_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000057000018] = ffffe6dcfd6eb41e, %f0 = 7cb32c57 57ee6d8b ! Annulled ldda [%i2+%o3]0x81,%f0 ! %f26 = ffed6a98, %f16 = 3f804b5a fstoi %f26,%f16 ! %f16 = 80000000 p35_b1: ! %l0 = c1bb65d602914723, Mem[0000000091000063] = ed71bb80 stb %l0,[%i6+0x063] ! Mem[0000000091000060] = ed71bb23 ! Mem[0000000057800190] = ae8f26d4, %l0 = c1bb65d602914723 ldsw [%i3+0x190],%l0 ! %l0 = ffffffffae8f26d4 ! %l3 = fffffffffffff5f0, Mem[0000000091000123] = 1cda7e2a stb %l3,[%i6+0x123] ! Mem[0000000091000120] = 1cda7ef0 ! Set Register : %l3 = fffffffffffff5f0 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[0000000091000123] = 1cda7ef0, %l5 = 3e449a29fd6eb41e ldub [%i6+0x123],%l5 ! %l5 = 00000000000000f0 ! %l1 = 00000000000000e2, Mem[0000000057800020] = f551ed08 stba %l1,[%i3+%o4]0x80 ! Mem[0000000057800020] = e251ed08 ! %fcc3 = 0, %f6 = 446b6df0, %f29 = deaa889b fmovsl %fcc3,%f6 ,%f29 ! Not Moved p35_label_4: set p35_b2 ,%o7 bvs,a p35_far_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = ae8f26d4, %l1 = 000000e2, Mem[0000000057800018] = 7b6886e9 13d51530 stda %l0,[%i3+%o3]0x80 ! Annulled ! Mem[00000000578000ac] = 1c327033, %l1 = 00000000000000e2 ldsb [%i3+0x0ac],%l1 ! %l1 = 000000000000001c p35_b2: ! %l0 = ffffffffae8f26d4, Mem[00000000910000a3] = b01a7e11 stb %l0,[%i6+0x0a3] ! Mem[00000000910000a0] = b01a7ed4 ! %l0 = ffffffffae8f26d4, Mem[00000000908000e3] = 5c623fd6 stb %l0,[%i5+0x0e3] ! Mem[00000000908000e0] = 5c623fd4 ! %l0 = ffffffffae8f26d4, Mem[00000000918001e3] = 1e4ccfbb stb %l0,[%o0+0x1e3] ! Mem[00000000918001e0] = 1e4ccfd4 ! %fcc0 = 0, immd = 00000000000002af, %l3 = ffffffffffffffff movug %fcc0,0x2af,%l3 ! Register Not Moved ! %l6 = 000000000000b698, %f22 = 2136dda7, %f25 = 879fe599 fmovrslz %l6,%f22,%f25 ! Not Moved ! %ccr = 88, %f30 = 48a3c91d, %f22 = 2136dda7 fmovsneg %icc,%f30,%f22 ! Moved %f22 = 48a3c91d ! Mem[0000000057000008] = 254fa5a0ab482fd5, %f2 = 4ccfd1c0 a44d1bf5 ldda [%i2+%o1]0x81,%f2 ! %f2 = 254fa5a0 ab482fd5 p35_label_5: ! Mem[0000000091800063] = 3ae9a6fc, %l1 = 000000000000001c ldsb [%o0+0x063],%l1 ! %l1 = fffffffffffffffc ! %f10 = 64be0826 f57cb08d, %f0 = 7cb32c57 57ee6d8b, %f26 = ffed6a98 53ac14f5 fdivd %f10,%f0 ,%f26 ! %l0 = ffffffffae8f26f5, IEEE Exc, %fsr = 0081800200 ! Mem[0000000090800063] = ef7424d1, %l7 = 02a58d62295c6865 ldsb [%i5+0x063],%l7 ! %l7 = ffffffffffffffd1 ! %ccr = 88, %f13 = 67679304, %f14 = 987ecfcc fmovsvs %xcc,%f13,%f14 ! Not Moved %f14 = 987ecfcc ! %ccr = 88, %d22 = 48a3c91d 0e6e6835, %d20 = 76b0310c d4268fae fmovdleu %icc,%f22,%f20 ! Not Moved %f20 = 76b0310c d4268fae ! %fcc3 = 0, %l7 = ffffffffffffffd1, %l4 = ffffffffffffffee movul %fcc3,%l7,%l4 ! Register Not Moved ! %l4 = ffffffffffffffee, Mem[0000000091800123] = 5f753965 stb %l4,[%o0+0x123] ! Mem[0000000091800120] = 5f7539ee set p35_b3 ,%o7 fbul,a,pt %fcc0,p35_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000063] = a4b43977, %l6 = 000000000000b698 ldsb [%i4+0x063],%l6 ! Annulled ! %fcc0 = 0, %l3 = ffffffffffffffff, %l0 = ffffffffae8f26f5 mova %fcc0,%l3,%l0 ! Moved, %l0 = ffffffffffffffff p35_label_6: ! %ccr = 88, %d4 = f3d2481e 173fc4cd, %d2 = 254fa5a0 ab482fd5 fmovdvc %icc,%f4 ,%f2 ! Moved %f2 = f3d2481e 173fc4cd p35_b3: bg p35_b4 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f1 = 57ee6d8b, %f1 = 57ee6d8b fmovscc %icc,%f1 ,%f1 ! Moved %f1 = 57ee6d8b ! Mem[0000000056800180] = 3cdfd671565e81fb, %f0 = 7cb32c57 57ee6d8b ldd [%i1+0x180],%f0 ! %f0 = 3cdfd671 565e81fb ! %l7 = ffffffffffffffd1, %l7 = ffffffffffffffd1, %ccr = 88 movrlez %l7,%l7,%l3 ! Moved, %l3 = ffffffffffffffd1 ! Mem[00000000918000a3] = 7202e0ec, %l2 = 641a0debd548a6d1 ldub [%o0+0x0a3],%l2 ! %l2 = 00000000000000ec ! %ccr = 88, %d12 = 987ecfcc 67679304, %d12 = 987ecfcc 67679304 fmovdle %xcc,%f12,%f12 ! Moved %f12 = 987ecfcc 67679304 p35_b4: ! %ccr = 88, %f31 = e34df14f, %f1 = 565e81fb fmovspos %xcc,%f31,%f1 ! Not Moved %f1 = 565e81fb ! %l3 = ffffffffffffffd1, Mem[00000000908000e3] = 5c623fd4 stb %l3,[%i5+0x0e3] ! Mem[00000000908000e0] = 5c623fd1 ! Mem[0000000057800000] = 6e62c9f9, %l3 = ffffffffffffffd1 ldstuba [%i3+%g0]0x88,%l3 ! %l3 = 00000000000000f9 p35_label_7: bgu,a p35_b5 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000056800018] = 462889d8, %l5 = 00000000000000f0 ldswa [%i1+%o3]0x88,%l5 ! %l5 = 00000000462889d8 ! Change Trap Enable Mask, Bypassed set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0081800200 ! Reloading FP registers %f16 to %f31 ! %f16 = 80000000 dbe7d5b0 bc797f24 e9ab0e14 ! %f20 = 76b0310c d4268fae 48a3c91d 0e6e6835 ! %f24 = bf11c1a3 879fe599 ffed6a98 53ac14f5 ! %f28 = a3d621d0 deaa889b 48a3c91d e34df14f set (p35_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %l4 = ffffffffffffffee, %l0 = ffffffffffffffff, %l3 = 00000000000000f9 andn %l4,%l0,%l3 ! Bypassed p35_b5: ! Mem[0000000056800028] = 969d468c, %l0 = ffffffffffffffff ldsba [%i1+%o5]0x89,%l0 ! %l0 = ffffffffffffff8c ! Mem[0000000091000163] = bb6cfa86, %l4 = ffffffffffffffee ldsb [%i6+0x163],%l4 ! %l4 = ffffffffffffff86 ! Mem[00000000578001cb] = ada67252, %l7 = ffffffffffffffd1 ldstuba [%i3+0x1cb]%asi,%l7 ! %l7 = 0000000000000052 ! %ccr = 88, %d18 = bc797f24 e9ab0e14, %d12 = 987ecfcc 67679304 fmovdleu %icc,%f18,%f12 ! Not Moved %f12 = 987ecfcc 67679304 set p35_b6 ,%o7 bleu,pn %icc,p35_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 p35_label_8: ! Mem[00000000918001e3] = 1e4ccfd4, %l3 = 00000000000000f9 ldsb [%o0+0x1e3],%l3 ! %l3 = ffffffffffffffd4 ! %f12 = 987ecfcc 67679304, %f24 = bf11c1a3 879fe599 fnegd %f12,%f24 ! %f24 = 187ecfcc 67679304 p35_b6: ! %ccr = 88, %l3 = ffffffffffffffd4, %l5 = 00000000462889d8 movge %icc,%l3,%l5 ! Register Not Moved ! Mem[00000000910001e3] = cc4907e8, %l1 = fffffffffffffffc ldsb [%i6+0x1e3],%l1 ! %l1 = ffffffffffffffe8 ! %l2 = 00000000000000ec, %l4 = ffffffffffffff86, %y = 02a58d62 mulscc %l2,%l4,%l2 ! %l2 = 0000000080000076, %ccr = 08, %y = 0152c6b1 ! Mem[0000000090000063] = a4b43977, %l1 = ffffffffffffffe8 ldub [%i4+0x063],%l1 ! %l1 = 0000000000000077 ! Mem[0000000056000010] = 59e52f49, %l2 = 0000000080000076 lduwa [%i0+%o2]0x88,%l2 ! %l2 = 0000000059e52f49 ! %fcc1 = 0, %f11 = f57cb08d, %f11 = f57cb08d fmovsule %fcc1,%f11,%f11 ! Moved, %f11 = f57cb08d ! Mem[0000000056000028] = da61a4bd, %l3 = ffffffffffffffd4 ldsba [%i0+%o5]0x80,%l3 ! %l3 = ffffffffffffffda ! %f28 = a3d621d0 deaa889b, Mem[0000000057800010] = cd73f4ee ee480a8c stda %f28,[%i3+%o2]0x88 ! Mem[0000000057800010] = a3d621d0 deaa889b p35_label_9: ! Mem[00000000908001e3] = 82744b60, %l6 = 000000000000b698 ldsb [%i5+0x1e3],%l6 ! %l6 = 0000000000000060 set p35_b7 ,%o7 fblg p35_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000000000077, %l4 = ffffffffffffff86, %y = 0152c6b1 smulcc %l1,%l4,%l5 ! %l5 = ffffffffffffc74a, %ccr = 88, %y = ffffffff ! %fcc1 = 0, %f0 = 3cdfd671, %f22 = 48a3c91d fmovsle %fcc1,%f0 ,%f22 ! Moved, %f22 = 3cdfd671 ! %ccr = 88, immd = 000000000000005f, %l3 = ffffffffffffffda movg %icc,0x05f,%l3 ! Register Not Moved ! %l4 = ffffffffffffff86, Mem[00000000908001a3] = 428162e2 stb %l4,[%i5+0x1a3] ! Mem[00000000908001a0] = 42816286 ! done : should take illegal inst trap, %l0 = ffffffffffffff8c done ! Illegal inst trap : %l0 = ffffffffffffff9c p35_b7: ! %fcc1 = 0, %f14 = 987ecfcc b53e5db5, %f14 = 987ecfcc b53e5db5 fmovdul %fcc1,%f14,%f14 ! Not Moved ! Mem[0000000056800018] = 462889d8, %l2 = 0000000059e52f49 ldswa [%i1+%o3]0x89,%l2 ! %l2 = 00000000462889d8 ! %ccr = 88, %d8 = 7fffffff 57ee6d8b, %d24 = 187ecfcc 67679304 fmovdgu %icc,%f8 ,%f24 ! Moved %f24 = 7fffffff 57ee6d8b p35_label_10: ! Branch On Register, %l3 = ffffffffffffffda, skip = 3 brlz,pn %l3,p35_b8 ! Branch Taken ! Mem[00000000900001e3] = 93c50820, %l0 = ffffffffffffff9c ldsb [%i4+0x1e3],%l0 ! %l0 = 0000000000000020 ! Mem[00000000910000e3] = 0e64ff43, %l0 = 0000000000000020 ldsb [%i6+0x0e3],%l0 ! Bypassed ! %ccr = 88, %f3 = 173fc4cd, %f0 = 3cdfd671 fmovsleu %icc,%f3 ,%f0 ! Bypassed p35_b8: ! %l0 = 0000000000000020, Mem[0000000056800020] = f4672b48 stba %l0,[%i1+%o4]0x88 ! Mem[0000000056800020] = f4672b20 ! Mem[00000000900000e3] = fff713ff, %l0 = 0000000000000020 ldstuba [%i4+0x0e3]%asi,%l0 ! %l0 = 00000000000000ff ! %fcc3 = 0, %f16 = 80000000 dbe7d5b0, %f18 = bc797f24 e9ab0e14 fmovda %fcc3,%f16,%f18 ! Moved, %f18 = 80000000 dbe7d5b0 set p35_b9 ,%o7 bge,pt %xcc,p35_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l3 = ffffffffffffffda, Mem[00000000918000a3] = 7202e0ec stb %l3,[%o0+0x0a3] ! Mem[00000000918000a0] = 7202e0da ! %ccr = 88, %d6 = 446b6df0 7ec09629, %d16 = 80000000 dbe7d5b0 fmovdneg %xcc,%f6 ,%f16 ! Moved %f16 = 446b6df0 7ec09629 nop p35_b9: ! 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 00000000000000ff bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000077 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000462889d8 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffda bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff86 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffc74a bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000060 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000052 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3cdfd671 565e81fb bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f3d2481e 173fc4cd bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f3d2481e 173fc4cd bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 446b6df0 7ec09629 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 57ee6d8b bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 64be0826 f57cb08d bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 987ecfcc 67679304 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 987ecfcc b53e5db5 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 446b6df0 7ec09629 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 dbe7d5b0 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 76b0310c d4268fae bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3cdfd671 0e6e6835 bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff 57ee6d8b bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ffed6a98 53ac14f5 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a3d621d0 deaa889b bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 48a3c91d e34df14f bne %xcc,p35_freg_fail nop ! Check Local Memory ! Processor 35, local 0 is clean set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 202b67f48b2df6f8 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x020,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffffe6dcfd6eb41e ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x018,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = b29bac7547bab584 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000570001d8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x1d8,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffc9626e85d895a8 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 9b88aaded021d6a3 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e251ed086888eb7a ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x020,%g4 ldx [%g1+0x150],%g2 ! Expected data = 1cf5243dbb5001d6 ldx [%i3+0x150],%g3 ! Observed data at 0000000057800150 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x150,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ada672ff26872753 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000578001c8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = ed7d4ef02b868e2d ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f000000000 and %g3,%g7,%g3 ! should be 000000f000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = fff713ff707acc5b ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = d286fff0e45106ef ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f000000000 and %g3,%g7,%g3 ! should be 000000f000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = ef7424d1558be584 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] 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,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 5c623fd1bca6a349 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] 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,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 428162861b786934 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008600000000 and %g3,%g7,%g3 ! should be 0000008600000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = ed71bb23263ee8da ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002300000000 and %g3,%g7,%g3 ! should be 0000002300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = b01a7ed4514095be ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d400000000 and %g3,%g7,%g3 ! should be 000000d400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 1cda7ef01694087a ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f000000000 and %g3,%g7,%g3 ! should be 000000f000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 7202e0da83f09938 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000da00000000 and %g3,%g7,%g3 ! should be 000000da00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 5f7539ee77b8e6f2 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ee00000000 and %g3,%g7,%g3 ! should be 000000ee00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 1e4ccfd4dd126ca7 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d400000000 and %g3,%g7,%g3 ! should be 000000d400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%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: fmovse %icc,%f3,%f10 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800008] fdtoi %f12,%f2 fmovspos %icc,%f15,%f7 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800010] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800018] ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000018] done p35_trap1o: fmovse %icc,%f3,%f10 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800008] fdtoi %f12,%f2 fmovspos %icc,%f15,%f7 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057800010] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000056800018] ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000018] done p35_trap2e: fmovsvs %icc,%f0,%f0 fdivs %f6 ,%f4 ,%f6 done p35_trap2o: fmovsvs %icc,%f0,%f0 fdivs %f6 ,%f4 ,%f6 done p35_trap3e: or %l6,0xc6b,%l4 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800008] xor %l5,-0x610,%l0 ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000008] stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000028] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800000] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000018] done p35_trap3o: or %l6,0xc6b,%l4 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000056800008] xor %l5,-0x610,%l0 ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000008] stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000028] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800000] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000018] done p35_init_memory_pointers: set p35_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p35_local0_start,%i0 set p35_local1_start,%i1 set p35_local2_start,%i2 set p35_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 096c8711a9e999a7 ldx [%g1+0x008],%l1 ! %l1 = 73a279ddbb5001d6 ldx [%g1+0x010],%l2 ! %l2 = 641a0debd548a6d1 ldx [%g1+0x018],%l3 ! %l3 = 9081be72a3973cf3 ldx [%g1+0x020],%l4 ! %l4 = 06e89535ebaeaf53 ldx [%g1+0x028],%l5 ! %l5 = 3e449a29fd6eb41e ldx [%g1+0x030],%l6 ! %l6 = 40c33265dea6ea67 ldx [%g1+0x038],%l7 ! %l7 = 699f2a65e2078774 ! Initialize the output register of window 0 set share3_start,%o0 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 = f18319dc 9ef68710 263c5169 b1f986fa ! %f4 = fa488e65 6b80dcfe e32b01d1 5515ada9 ! %f8 = e24b930f db3e35cb fa40c785 3dff5c20 ! %f12 = fa3cdccc 33a6f115 d850ed1f ec351e49 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 46f9ce47 2dcc8d5f a70351c2 fdf3034b ! %f20 = 9bfbb326 8b7eb00d b0504731 2eea77b0 ! %f24 = 097c6cc4 9bb5d3b9 fd160c9f 4e05009b ! %f28 = 6faa32bc 97b5a551 b110788f ce443b76 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 272fc274 96f55286 6bbbafce aba7ff1d ! %f36 = 9e0a94fb 57f948cd 196f31c2 8ba0bd6d ! %f40 = c1cf2879 74ee0290 0186d05f dcdb2605 ! %f44 = 20f2fcbb 0e6a4177 d12952f1 8057d180 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7e67423f0000002d,%g7,%g1 ! %gsr scale = 5, align = 5 wr %g1,%g0,%gsr ! %gsr = 7e67423f0000002d wr %g0,%y ! Clear %y 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[00000000910000e4] = 15a67052, %l6 = 9872cc9e956a2a1a ldub [%i6+0x0e4],%l6 ! %l6 = 0000000000000015 ! %l1 = 3fc4d513f6606186, Mem[0000000059000018] = 22c93fe2 stwa %l1,[%i2+%o3]0x80 ! Mem[0000000059000018] = f6606186 set p36_b1 ,%o7 bneg,a,pt %icc,p36_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l4 = a0acb556081291c0, %l5 = 5d2ae791a877f402 movl %icc,%l4,%l5 ! Annulled ! Mem[0000000090800064] = 558be584, %l2 = 98fda9ce956e5464 ldub [%i5+0x064],%l2 ! %l2 = 0000000000000055 ! %f24 = 097c6cc4 9bb5d3b9, %f12 = fa3cdccc 33a6f115 fdtox %f24,%f12 ! %f12 = 00000000 00000000 ! %ccr = 44, immd = 000000000000035f, %l2 = 0000000000000055 movleu %xcc,0x35f,%l2 ! Moved, %l2 = 000000000000035f ! %ccr = 44, %f13 = 00000000, %f13 = 00000000 fmovscs %icc,%f13,%f13 ! Not Moved %f13 = 00000000 p36_b1: set p36_b2 ,%o7 fbule,a,pt %fcc1,p36_near_1_le ! Branch Taken, %fcc1 = 0 ! %l3 = 09f0599df6c09de6, Mem[0000000058000010] = ab4327a6 stwa %l3,[%i0+%o2]0x88 ! Mem[0000000058000010] = f6c09de6 ! Registers modified during the branch to p36_near_1 ! %f12 = d850ed1f ec351e49 ! %f14 = 45701b9f c0000000 p36_label_2: ! Change Trap Enable Mask, Bypassed set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! Change Trap Enable Mask, Bypassed set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! Mem[0000000058800180] = 4cb56dc8 102fbacb 1a66e1d8 755f6c80 ! Mem[0000000058800190] = b240ab84 5d9b93b7 5b00b62f dc7e4f64 ! Mem[00000000588001a0] = 20be67b0 73526744 c3fea5b0 38c44c74 ! Mem[00000000588001b0] = 166b7419 d9eb9469 bc0a7d88 84168e2d mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (2984) p36_b2: ! %ccr = 44, %d0 = f18319dc 9ef68710, %d30 = b110788f ce443b76 fmovdl %icc,%f0 ,%f30 ! Not Moved %f30 = b110788f ce443b76 ! Mem[0000000091800024] = 05cdfde2, %l4 = a0acb556081291c0, %asi = 80 ldsba [%o0+0x024]%asi,%l4 ! %l4 = 0000000000000005 ! %f16 = 46f9ce47 2dcc8d5f, %f24 = 097c6cc4 9bb5d3b9, %f20 = 9bfbb326 8b7eb00d fmuld %f16,%f24,%f20 ! %f20 = 1086ec35 055350db ! %l2 = 0000035f, %l3 = f6c09de6, Mem[0000000059000008] = c31d8c38 8ae010df stda %l2,[%i2+%o1]0x89 ! Mem[0000000059000008] = 0000035f f6c09de6 ! %fcc0 = 0, %f23 = 2eea77b0, %f12 = d850ed1f fmovsug %fcc0,%f23,%f12 ! Not Moved ! %l2 = 000000000000035f, Mem[0000000091800124] = 77b8e6f2 stb %l2,[%o0+0x124] ! Mem[0000000091800124] = 5fb8e6f2 ! %fcc0 = 0, %l4 = 0000000000000005, %l6 = 0000000000000015 movn %fcc0,%l4,%l6 ! Register Not Moved p36_label_3: ! Mem[0000000091000024] = 4782f943, %l2 = 000000000000035f ldub [%i6+0x024],%l2 ! %l2 = 0000000000000047 ! Jump to jmpl_0, %cwp = 0 set p36_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l6 = 0000000000000015, imm = 0000000000000015, %l3 = 09f0599df6c09de6 sra %l6,0x015,%l3 ! %l3 = 0000000000000000 ! Registers modified during the branch to p36_jmpl_0 ! %l4 = 0000000000000054 ! %l5 = 00000000000000b7 ! %f6 = e6411b26 5515ada9 ! %l3 = 0000000000000000, %f28 = 6faa32bc, %f4 = fa488e65 fmovrsnz %l3,%f28,%f4 ! Not Moved ! %l0 = ee99867fead6b2cd, Mem[0000000090000164] = e45106ef stb %l0,[%i4+0x164] ! Mem[0000000090000164] = cd5106ef ! Mem[0000000090000064] = 544d8c28, %l0 = ee99867fead6b2cd ldub [%i4+0x064],%l0 ! %l0 = 0000000000000054 ! call to call_0, %cwp = 0 call p36_call_0_le ! %f1 = 9ef68710, Mem[0000000059800028] = df92ca46 sta %f1 ,[%i3+%o5]0x81 ! Mem[0000000059800028] = 9ef68710 ! Change Trap Enable Mask to = 14 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a000020 ! call to call_3, %cwp = 0 call p36_call_3_le p36_label_4: ! %l7 = cfdd582aad9e12ac, immed = 00000067, %ccr = 44 movrgz %l7,0x067,%l6 ! Not Moved, %l6 = 0000000000000015 ! Registers modified during the branch to p36_call_3 ! %l3 = 0000000000000000 ! %f0 = 263c5169 b1f986fa ! %l2 = 0000000000000047, Mem[0000000058000008] = ac2e3e49decabb10 stxa %l2,[%i0+%o1]0x88 ! Mem[0000000058000008] = 0000000000000047 ! Mem[0000000058000040] = 3f553748 921e585c 17079bbf 9af7c0e4 ! Mem[0000000058000050] = f525d5ad c50aa167 2eb32d54 39cd7c8f ! Mem[0000000058000060] = 0b17f9e8 12b2a242 5df51c5d 9fcd6102 ! Mem[0000000058000070] = e412b4a9 8eb7fb1c be8341c0 bdc30a61 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000058000040 ! Mem[0000000058000018] = 47a4359f, %l6 = 0000000000000015 ldswa [%i0+%o3]0x81,%l6 ! %l6 = 0000000047a4359f ! %l5 = 00000000000000b7, immed = 000009b6, %l3 = 0000000000000000 tsubcctv %l5,0x9b6,%l3 ! %l0 = 0000000000000077, Trapped ! %fcc3 = 0, immd = 000000000000023e, %l6 = 0000000047a4359f movne %fcc3,0x23e,%l6 ! Register Not Moved ! %f28 = 6faa32bc, %f25 = 9bb5d3b9, %f20 = 1086ec35 fadds %f28,%f25,%f20 ! %f20 = 6faa32bc ! Mem[0000000091800064] = c97f1133, %l7 = cfdd582aad9e12ac ldub [%o0+0x064],%l7 ! %l7 = 00000000000000c9 ! Mem[00000000918000a4] = 83f09938, %l4 = 0000000000000054 ldub [%o0+0x0a4],%l4 ! %l4 = 0000000000000083 ! Mem[00000000910001e4] = bcd13187, %l6 = 0000000047a4359f ldsb [%i6+0x1e4],%l6 ! %l6 = ffffffffffffffbc p36_label_5: ! Mem[0000000059000000] = 9ddaa6be, %l6 = ffffffffffffffbc swapa [%i2+%g0]0x81,%l6 ! %l6 = 000000009ddaa6be ! Mem[0000000091000124] = 1694087a, %l4 = 0000000000000083 ldub [%i6+0x124],%l4 ! %l4 = 0000000000000016 ! %f22 = b0504731 2eea77b0, %f24 = 097c6cc4 9bb5d3b9, %f20 = 6faa32bc 055350db fmuld %f22,%f24,%f20 ! %l0 = 0000000000000098, IEEE Exc, %fsr = 000a000021 ! %l3 = 0000000000000000, Mem[000000005800018b] = 857b998d stb %l3,[%i0+0x18b] ! Mem[0000000058000188] = 857b9900 ! %f20 = 6faa32bc 055350db, %f19 = fdf3034b fdtos %f20,%f19 ! %f19 = 7f800000 ! %ccr = 44, %d26 = fd160c9f 4e05009b, %d16 = 46f9ce47 2dcc8d5f fmovdle %xcc,%f26,%f16 ! Moved %f16 = fd160c9f 4e05009b ba,a p36_b3 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000090800024] = fc7730f5, %l5 = 00000000000000b7 ldub [%i5+0x024],%l5 ! Annulled ldda [%i3+%o2]0x89,%l0 ! Bypassed ! Mem[0000000058800018] = 3a2911a4, %l0 = 0000000000000098 lduha [%i1+%o3]0x81,%l0 ! Bypassed p36_label_6: ! %ccr = 44, %d28 = 6faa32bc 97b5a551, %d26 = fd160c9f 4e05009b fmovdpos %icc,%f28,%f26 ! Bypassed p36_b3: ! Mem[0000000091800064] = c97f1133, %l3 = 0000000000000000 ldsb [%o0+0x064],%l3 ! %l3 = ffffffffffffffc9 ! %fcc0 = 0, %f30 = b110788f ce443b76, %f24 = 097c6cc4 9bb5d3b9 fmovdug %fcc0,%f30,%f24 ! Not Moved ! Mem[0000000059800168] = f44914e8 2b3f537f, %l2 = 00000047, %l3 = ffffffc9 ldd [%i3+0x168],%l2 ! %l2 = 00000000f44914e8 000000002b3f537f ! %l2 = 00000000f44914e8 sethi %hi(0x2b90e800),%l2 ! %l2 = 000000002b90e800 ! %l6 = 000000009ddaa6be sethi %hi(0x4b100800),%l6 ! %l6 = 000000004b100800 ! %l5 = 00000000000000b7, imm = 0000000000000a3a, %l7 = 00000000000000c9 andn %l5,0xa3a,%l7 ! %l7 = 0000000000000085 ! Mem[0000000091800064] = c97f1133, %l2 = 000000002b90e800 ldub [%o0+0x064],%l2 ! %l2 = 00000000000000c9 ! Mem[00000000580000c0] = cfec68ec 14bfeddc 66819409 464a7ce3 ! Mem[00000000580000d0] = 60ebc0ca f953e3e6 fa1de9ae 622c4020 ! Mem[00000000580000e0] = eea75492 9b2a5159 c85e8476 7d4997b0 ! Mem[00000000580000f0] = b6b80739 3920b198 846545ee 98c55d15 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000580000c0 ! %f16 = cfec68ec 14bfeddc 66819409 464a7ce3 ! %f20 = 60ebc0ca f953e3e6 fa1de9ae 622c4020 ! %f24 = eea75492 9b2a5159 c85e8476 7d4997b0 ! %f28 = b6b80739 3920b198 846545ee 98c55d15 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000058000080 p36_label_7: ! %f6 = 8f7ccd39, %f0 = 5c581e92, %f14 = 610ac3bd fadds %f6 ,%f0 ,%f14 ! %f14 = 5c581e92 ! Mem[0000000058800020] = 10047201, %l1 = 3fc4d513f6606186 lduwa [%i1+%o4]0x81,%l1 ! %l1 = 0000000010047201 ! %f16 = cfec68ec 14bfeddc 66819409 464a7ce3 ! %f20 = 60ebc0ca f953e3e6 fa1de9ae 622c4020 ! %f24 = eea75492 9b2a5159 c85e8476 7d4997b0 ! %f28 = b6b80739 3920b198 846545ee 98c55d15 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000058000140 ! %ccr = 44, %f1 = 4837553f, %f9 = e8f9170b fmovsa %xcc,%f1 ,%f9 ! Moved %f9 = 4837553f ! Mem[00000000580000dc] = 622c4020, %l4 = 0000000000000016 swap [%i0+0x0dc],%l4 ! %l4 = 00000000622c4020 ! %l2 = 00000000000000c9, imm = 0000000000000008, %l6 = 000000004b100800 sll %l2,0x008,%l6 ! %l6 = 000000000000c900 ! Mem[0000000091800164] = 788d9879, %l6 = 000000000000c900 ldsb [%o0+0x164],%l6 ! %l6 = 0000000000000078 membar #Sync ! Added by membar checker (2985) ! Jump to jmpl_1, %cwp = 0 set p36_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f20 = 60ebc0ca, Mem[0000000058000010] = f6c09de6 sta %f20,[%i0+%o2]0x89 ! Mem[0000000058000010] = 60ebc0ca ! Registers modified during the branch to p36_jmpl_1 ! %l0 = ffffffffffffe69d ! %l2 = 00000000622c4058 ! %l3 = 0000000073526744 ! %ccr = 00 ! %f8 = 42a2b212 4837553f, %f24 = eea75492 9b2a5159 fmovd %f8 ,%f24 ! %f24 = 42a2b212 4837553f p36_label_8: ! Mem[0000000059000000] = ffffffbc, %l3 = 0000000073526744 ldsha [%i2+%g0]0x80,%l3 ! %l3 = ffffffffffffffff ! %fcc2 = 0, %f25 = 4837553f, %f8 = 42a2b212 fmovsug %fcc2,%f25,%f8 ! Not Moved ! Mem[0000000059800018] = 5892c8c7 d1d2f3dd, %l4 = 622c4020, %l5 = 000000b7 ldda [%i3+%o3]0x88,%l4 ! %l4 = 00000000d1d2f3dd 000000005892c8c7 be p36_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f14 = 5c581e92 c04183be, %f18 = 66819409 464a7ce3 fmovdule %fcc2,%f14,%f18 ! Moved, %f18 = 5c581e92 c04183be ! %ccr = 00, immd = 00000000000002a0, %l4 = 00000000d1d2f3dd movne %icc,0x2a0,%l4 ! Moved, %l4 = 00000000000002a0 p36_b4: ! %ccr = 00, %f15 = c04183be, %f0 = 5c581e92 fmovsa %xcc,%f15,%f0 ! Moved %f0 = c04183be ! Mem[0000000059000105] = 0f2278b2, %l7 = 0000000000000085, %asi = 80 lduba [%i2+0x105]%asi,%l7 ! %l7 = 0000000000000022 ! Mem[0000000058000000] = 4e927b33b47c2095, %f6 = 8f7ccd39 542db32e ldda [%i0+%g0]0x88,%f6 ! %f6 = 4e927b33 b47c2095 ! Mem[0000000059000028] = 2255fbd3, %l7 = 0000000000000022 lduba [%i2+%o5]0x89,%l7 ! %l7 = 00000000000000d3 p36_label_9: ! %l5 = 000000005892c8c7, immed = ffffff30, %ccr = 00 movrgz %l5,-0x0d0,%l1 ! Moved, %l1 = ffffffffffffff30 ! %f16 = cfec68ec, %f20 = 60ebc0ca fmovs %f16,%f20 ! %f20 = cfec68ec ! Mem[0000000059800020] = 87748115, %l2 = 00000000622c4058 lduwa [%i3+%o4]0x88,%l2 ! %l2 = 0000000087748115 ! %f6 = 4e927b33 b47c2095, %f6 = 4e927b33 b47c2095 fxtod %f6 ,%f6 ! %f6 = 43d3a49e cced1f08 ! %l5 = 000000005892c8c7, %l2 = 0000000087748115, %l1 = ffffffffffffff30 sub %l5,%l2,%l1 ! %l1 = ffffffffd11e47b2 ! %f17 = 14bfeddc, %f25 = 4837553f fabss %f17,%f25 ! %f25 = 14bfeddc set p36_b5 ,%o7 bge,a,pt %icc,p36_near_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %l3 = ffffffffffffffff, immed = 000001c8, %ccr = 00 movre %l3,0x1c8,%l4 ! Not Moved, %l4 = 00000000000002a0 ! Registers modified during the branch to p36_near_0 ! %l3 = 0000000000000220 ! %l5 = 000000003a248a61 ! Mem[0000000058800143] = b4921962, %l3 = 0000000000000220, %asi = 80 ldsba [%i1+0x143]%asi,%l3 ! Bypassed ! %fcc2 = 0, immd = 000000000000022b, %l2 = 0000000087748115 movu %fcc2,0x22b,%l2 ! Bypassed p36_label_10: ! %ccr = 00, %d12 = 1cfbb78e a9b412e4, %d6 = 43d3a49e cced1f08 fmovde %icc,%f12,%f6 ! Bypassed p36_b5: ! %f26 = c85e8476 7d4997b0, %f8 = 42a2b212 4837553f fxtod %f26,%f8 ! %f8 = c3cbd0bd c4c15b34 ! Mem[0000000059000100] = 1c09ad57 0f2278b2 77eae1d2 629c26dd ! Mem[0000000059000110] = 74f150fb de036842 f6c96513 428d0d50 ! Mem[0000000059000120] = 8e3adb05 437a01e0 f6279a67 abe785de ! Mem[0000000059000130] = aaf44fc4 42d8dc03 467e4d38 a5f20727 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000059000100 ! %fcc1 = 0, immd = 0000000000000094, %l6 = 0000000000000078 movne %fcc1,0x094,%l6 ! Register Not Moved ! Mem[00000000900000a4] = 2b868e2d, %l0 = ffffffffffffe69d ldstub [%i4+0x0a4],%l0 ! %l0 = 000000000000002b ! %ccr = 00, %d24 = 42a2b212 14bfeddc, %d22 = fa1de9ae 622c4020 fmovdl %icc,%f24,%f22 ! Not Moved %f22 = fa1de9ae 622c4020 ! %l1 = ffffffffd11e47b2, Mem[00000000910000a4] = 514095be stb %l1,[%i6+0x0a4] ! Mem[00000000910000a4] = b24095be ! %ccr = 00, %f23 = 622c4020, %f18 = 5c581e92 fmovsge %xcc,%f23,%f18 ! Moved %f18 = 622c4020 ! Mem[00000000918001e4] = dd126ca7, %l1 = ffffffffd11e47b2 ldsb [%o0+0x1e4],%l1 ! %l1 = ffffffffffffffdd ! %l0 = 000000000000002b, Mem[0000000058000024] = 1d204c5a stw %l0,[%i0+0x024] ! Mem[0000000058000024] = 0000002b ! 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 000000000000002b bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffdd bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000087748115 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000220 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000002a0 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003a248a61 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000078 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d3 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 1c09ad57 0f2278b2 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 77eae1d2 629c26dd bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 74f150fb de036842 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f6c96513 428d0d50 bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8e3adb05 437a01e0 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f6279a67 abe785de bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aaf44fc4 42d8dc03 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 467e4d38 a5f20727 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cfec68ec 14bfeddc bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 622c4020 c04183be bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cfec68ec f953e3e6 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fa1de9ae 622c4020 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 42a2b212 14bfeddc bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c85e8476 7d4997b0 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b6b80739 3920b198 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 846545ee 98c55d15 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000008500000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000058000008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = cac0eb60bdce226d ldx [%i0+0x010],%g3 ! Observed data at 0000000058000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 89eede180000002b ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = dcedbf14ec68eccf ldx [%i0+0x080],%g3 ! Observed data at 0000000058000080 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = e37c4a4609948166 ldx [%i0+0x088],%g3 ! Observed data at 0000000058000088 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = e6e353f9cac0eb60 ldx [%i0+0x090],%g3 ! Observed data at 0000000058000090 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 20402c62aee91dfa ldx [%i0+0x098],%g3 ! Observed data at 0000000058000098 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 59512a9b9254a7ee ldx [%i0+0x0a0],%g3 ! Observed data at 00000000580000a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b097497d76845ec8 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000580000a8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 98b120393907b8b6 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000580000b0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 155dc598ee456584 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000580000b8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = fa1de9ae00000016 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000580000d8 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x140],%g2 ! Expected data = dcedbf14ec68eccf ldx [%i0+0x140],%g3 ! Observed data at 0000000058000140 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = e37c4a4609948166 ldx [%i0+0x148],%g3 ! Observed data at 0000000058000148 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = e6e353f9cac0eb60 ldx [%i0+0x150],%g3 ! Observed data at 0000000058000150 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 20402c62aee91dfa ldx [%i0+0x158],%g3 ! Observed data at 0000000058000158 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 59512a9b9254a7ee ldx [%i0+0x160],%g3 ! Observed data at 0000000058000160 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = b097497d76845ec8 ldx [%i0+0x168],%g3 ! Observed data at 0000000058000168 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 98b120393907b8b6 ldx [%i0+0x170],%g3 ! Observed data at 0000000058000170 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 155dc598ee456584 ldx [%i0+0x178],%g3 ! Observed data at 0000000058000178 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x178,%g4 ldx [%g1+0x188],%g2 ! Expected data = 857b990056b5bc4b ldx [%i0+0x188],%g3 ! Observed data at 0000000058000188 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x188,%g4 ! Processor 36, local 1 is clean set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffbc3397ef2f ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 5f030000e69dc0f6 ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = f6606186076b1295 ldx [%i2+0x018],%g3 ! Observed data at 0000000059000018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x018,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 9ef687108bd88f4d ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = ed7d4ef0ff868e2d ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] 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,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = d286fff0cd5106ef ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cd000000 and %g3,%g7,%g3 ! should be 00000000cd000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 786cc0edffb2206d ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] 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,0x0a0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = b01a7ed4b24095be ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b2000000 and %g3,%g7,%g3 ! should be 00000000b2000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 5f7539ee5fb8e6f2 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005f000000 and %g3,%g7,%g3 ! should be 000000005f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 0b732586ff67cb56 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] 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 ! 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: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800008] fmovdgu %xcc,%f14,%f10 done p36_trap1o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800008] fmovdgu %xcc,%f14,%f10 done p36_trap2e: fmovdpos %icc,%f2,%f14 fmovsl %xcc,%f4,%f11 fmovdcs %xcc,%f6,%f2 done p36_trap2o: fmovdpos %icc,%f2,%f14 fmovsl %xcc,%f4,%f11 fmovdcs %xcc,%f6,%f2 done p36_trap3e: lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000028] done p36_trap3o: lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000028] 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 = ee99867fead6b2cd ldx [%g1+0x008],%l1 ! %l1 = 3fc4d513f6606186 ldx [%g1+0x010],%l2 ! %l2 = 98fda9ce956e5464 ldx [%g1+0x018],%l3 ! %l3 = 09f0599df6c09de6 ldx [%g1+0x020],%l4 ! %l4 = a0acb556081291c0 ldx [%g1+0x028],%l5 ! %l5 = 5d2ae791a877f402 ldx [%g1+0x030],%l6 ! %l6 = 9872cc9e956a2a1a ldx [%g1+0x038],%l7 ! %l7 = cfdd582aad9e12ac ! Initialize the output register of window 0 set share3_start,%o0 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 = 4ecd63d6 8f669929 08f684ad 699fe381 ! %f4 = b118b7c4 18a72e99 c9e51ead 32c044c0 ! %f8 = d603e8a5 3fc70e72 a84035cd 84bfcc33 ! %f12 = 823de325 c554e01e cad7f6b3 4b039d70 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 78394368 92c053d8 6a2d8469 57ab6288 ! %f20 = 56b9c47a a788aae2 2b3655e9 415121c8 ! %f24 = 87eb96e7 436d071c a3dc2fda 40b4bba2 ! %f28 = 6b4402b3 078707f8 b9e849d5 bddb50af ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9924d541 20715ff3 75d7ac61 b406ba37 ! %f36 = c1c2f67e f134fba3 d6ec0ffd c39c5af5 ! %f40 = 62732fa5 0878f759 ca7a9761 e84fcbff ! %f44 = ce836fbb b1dc9a5a 8c40be60 e337d4ee ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x94afd9770000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = 94afd9770000000d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! %ccr = 44, immd = 0000000000000185, %l2 = 83a1c1d84c04213d movvc %xcc,0x185,%l2 ! Moved, %l2 = 0000000000000185 ! %l5 = 176523763cbe006d, Mem[0000000091800165] = 788d9879 stb %l5,[%o0+0x165] ! Mem[0000000091800164] = 786d9879 ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 ! Mem[000000005b000086] = ddaee9b0, %l4 = 79257746024fb211 ldstub [%i2+0x086],%l4 ! %l4 = 00000000000000e9 set p37_b1 ,%o7 bneg,a,pn %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Invert Register : %l3 = e4e46e62884c2237 xor %l3,-1,%l3 ! Annulled ! %ccr = 44, immd = 0000000000000012, %l2 = 0000000000000185 movvc %icc,0x012,%l2 ! Moved, %l2 = 0000000000000012 ! %f4 = b118b7c4, %f23 = 415121c8 fmovs %f4 ,%f23 ! %f23 = b118b7c4 ! Mem[0000000091000125] = 1694087a, %l6 = 79187d005601c7fc ldub [%i6+0x125],%l6 ! %l6 = 0000000000000094 p37_b1: ! %fcc1 = 0, %f2 = 08f684ad 699fe381, %f26 = a3dc2fda 40b4bba2 fmovdue %fcc1,%f2 ,%f26 ! Moved, %f26 = 08f684ad 699fe381 p37_label_2: ! %ccr = 44, %l6 = 0000000000000094, %l3 = e4e46e62884c2237 movvc %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000094 ! Mem[0000000090000165] = cd5106ef, %l7 = 89e3675024d7232d ldsb [%i4+0x165],%l7 ! %l7 = 0000000000000051 ! Mem[000000005b800044] = 75631f06, %l6 = 0000000000000094 lduw [%i3+0x044],%l6 ! %l6 = 0000000075631f06 ! %l4 = 00000000000000e9, %f0 = 4ecd63d6, %f13 = c554e01e fmovrsnz %l4,%f0 ,%f13 ! Moved : %f13 = 4ecd63d6 ! %fcc2 = 0, immd = 000000000000000c, %l3 = 0000000000000094 movlg %fcc2,0x00c,%l3 ! Register Not Moved set p37_b2 ,%o7 fba,a,pt %fcc1,p37_near_1_he ! Branch Taken, %fcc1 = 0 ! %fcc2 = 0, immd = 0000000000000075, %l1 = aa1581685eec8a52 movl %fcc2,0x075,%l1 ! Annulled ! Registers modified during the branch to p37_near_1 ! %f16 = 4ead7389 92c053d8 ! %fcc3 = 0, %f20 = 56b9c47a a788aae2, %f20 = 56b9c47a a788aae2 fmovdo %fcc3,%f20,%f20 ! Bypassed ! Change Floating point rounding, Bypassed set p37_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 = 0080000020 ! %ccr = 44, %l3 = 0000000000000094, %l5 = 176523763cbe006d movg %icc,%l3,%l5 ! Bypassed p37_label_3: ! %l6 = 0000000075631f06, imm = fffffffffffff847, %l4 = 00000000000000e9 tsubcc %l6,-0x7b9,%l4 ! Bypassed p37_b2: set p37_b3 ,%o7 fbg p37_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 61b87c1c559724af, Mem[00000000918000e5] = 0b19d218 stb %l0,[%o0+0x0e5] ! Mem[00000000918000e4] = 0bafd218 ! %f8 = d603e8a5 3fc70e72, %f4 = b118b7c4 18a72e99, %f16 = 4ead7389 92c053d8 fdivd %f8 ,%f4 ,%f16 ! %f16 = 64d9c62d 4ea5fcfa ! %l6 = 0000000075631f06, Mem[000000005b000050] = 84583ae525aaa75f stx %l6,[%i2+0x050] ! Mem[000000005b000050] = 0000000075631f06 p37_b3: ! %ccr = 44, %f8 = d603e8a5, %f30 = b9e849d5 fmovsvc %icc,%f8 ,%f30 ! Moved %f30 = d603e8a5 ! %l0 = 61b87c1c559724af, Mem[00000000910001a5] = c0c663ec stb %l0,[%i6+0x1a5] ! Mem[00000000910001a4] = c0af63ec ! Change Trap Enable Mask to = 10 set p37_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 = 0088000020 ! %fcc3 = 0, immd = 00000000000003c1, %l2 = 0000000000000012 movul %fcc3,0x3c1,%l2 ! Register Not Moved ! %l4 = 00000000000000e9, Mem[000000005b000010] = b7ef24cd stba %l4,[%i2+%o2]0x81 ! Mem[000000005b000010] = e9ef24cd p37_label_4: ! Mem[000000005a8000a2] = a3b295c0, %l5 = 176523763cbe006d ldsh [%i1+0x0a2],%l5 ! %l5 = ffffffffffff95c0 ! %l3 = 0000000000000094, Mem[000000005a000010] = b8685ab622e79677 stxa %l3,[%i0+%o2]0x80 ! Mem[000000005a000010] = 0000000000000094 ! %l1 = aa1581685eec8a52, imm = fffffffffffff221, %l0 = 61b87c1c559724af subccc %l1,-0xddf,%l0 ! %l0 = aa1581685eec9831, %ccr = 91 ! %l0 = aa1581685eec9831, Mem[0000000090800065] = 558be584 stb %l0,[%i5+0x065] ! Mem[0000000090800064] = 5531e584 ! Mem[0000000091800065] = c97f1133, %l2 = 0000000000000012 ldsb [%o0+0x065],%l2 ! %l2 = 000000000000007f ! %fcc3 = 0, %l6 = 0000000075631f06, %l1 = aa1581685eec8a52 movo %fcc3,%l6,%l1 ! Moved, %l1 = 0000000075631f06 ! %f28 = 6b4402b3, Mem[000000005b000018] = 791c2752 sta %f28,[%i2+%o3]0x89 ! Mem[000000005b000018] = 6b4402b3 ! Mem[00000000908000a5] = ffb2206d, %l7 = 0000000000000051 ldub [%i5+0x0a5],%l7 ! %l7 = 00000000000000b2 bl,a p37_b4 ! Branch Not Taken, %ccr = 91, skip = 3 ! %l5 = ffffffffffff95c0, Mem[0000000090800165] = 8c4c7905 stb %l5,[%i5+0x165] ! Annulled p37_label_5: ! %f0 = 4ecd63d6 8f669929 08f684ad 699fe381 ! %f4 = b118b7c4 18a72e99 c9e51ead 32c044c0 ! %f8 = d603e8a5 3fc70e72 a84035cd 84bfcc33 ! %f12 = 823de325 4ecd63d6 cad7f6b3 4b039d70 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000005a000100 ! Change Trap Enable Mask to = 15 set p37_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 = 008a800020 p37_b4: ! %l1 = 0000000075631f06, %l6 = 0000000075631f06, %l0 = aa1581685eec9831 andcc %l1,%l6,%l0 ! %l0 = 0000000075631f06, %ccr = 00 membar #Sync ! Added by membar checker (2986) set p37_b5 ,%o7 fbul,a,pn %fcc3,p37_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l4 = 00000000000000e9, Mem[000000005a0000be] = 3e7adef5 sth %l4,[%i0+0x0be] ! Annulled ! %fcc2 = 0, %f2 = 08f684ad 699fe381, %f18 = 6a2d8469 57ab6288 fmovdg %fcc2,%f2 ,%f18 ! Not Moved ! Mem[00000000918001a5] = ff67cb56, %l0 = 0000000075631f06 ldsb [%o0+0x1a5],%l0 ! %l0 = 0000000000000067 p37_b5: ! %f12 = 823de325 4ecd63d6, %f8 = d603e8a5 fdtoi %f12,%f8 ! %l0 = 0000000000000088, IEEE Exc, %fsr = 008a800021 ! Mem[00000000908001e5] = 1e5b3a84, %l7 = 00000000000000b2 ldsb [%i5+0x1e5],%l7 ! %l7 = 000000000000005b ! Mem[000000005b000010] = e9ef24cd b0b34e9a, %l4 = 000000e9, %l5 = ffff95c0 ldda [%i2+%o2]0x80,%l4 ! %l4 = 00000000e9ef24cd 00000000b0b34e9a p37_label_6: ! Mem[0000000090800025] = fc7730f5, %l0 = 0000000000000088 ldub [%i5+0x025],%l0 ! %l0 = 0000000000000077 ! %l6 = 0000000075631f06, %l1 = 0000000075631f06, %l4 = 00000000e9ef24cd andn %l6,%l1,%l4 ! %l4 = 0000000000000000 set p37_b6 ,%o7 bg,a,pn %xcc,p37_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l3 = 0000000000000094, imm = 0000000000000ef1, %l7 = 000000000000005b tsubcc %l3,0xef1,%l7 ! %l7 = fffffffffffff1a3, %ccr = 9b ! Registers modified during the branch to p37_near_2 ! %l1 = 00000000000000ae ! %fcc0 = 0, %f28 = 6b4402b3 078707f8, %f24 = 87eb96e7 436d071c fmovdul %fcc0,%f28,%f24 ! Bypassed ! %ccr = 9b, %d24 = 87eb96e7 436d071c, %d14 = cad7f6b3 4b039d70 fmovde %xcc,%f24,%f14 ! Bypassed p37_b6: ! %ccr = 9b, %f23 = b118b7c4, %f15 = 4b039d70 fmovsvs %xcc,%f23,%f15 ! Not Moved %f15 = 4b039d70 ! Mem[00000000908001a5] = 1b786934, %l1 = 00000000000000ae ldsb [%i5+0x1a5],%l1 ! %l1 = 0000000000000078 ! %ccr = 9b, %d22 = 2b3655e9 b118b7c4, %d22 = 2b3655e9 b118b7c4 fmovdn %xcc,%f22,%f22 ! Not Moved %f22 = 2b3655e9 b118b7c4 ! %l7 = fffffffffffff1a3, Mem[0000000090000165] = cd5106ef stb %l7,[%i4+0x165] ! Mem[0000000090000164] = cda306ef p37_label_7: ! %f12 = 823de325 4ecd63d6, %f28 = 6b4402b3 078707f8, %f14 = cad7f6b3 4b039d70 fdivd %f12,%f28,%f14 ! %l0 = 0000000000000098, IEEE Exc, %fsr = 008a800020 ! %f16 = 64d9c62d 4ea5fcfa 6a2d8469 57ab6288 ! %f20 = 56b9c47a a788aae2 2b3655e9 b118b7c4 ! %f24 = 87eb96e7 436d071c 08f684ad 699fe381 ! %f28 = 6b4402b3 078707f8 d603e8a5 bddb50af mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000005b800080 ! Mem[0000000091000165] = 89f04de6, %l6 = 0000000075631f06 ldsb [%i6+0x165],%l6 ! %l6 = fffffffffffffff0 ! Mem[000000005b800008] = a28d0b60, %l6 = fffffffffffffff0 swapa [%i3+%o1]0x89,%l6 ! %l6 = 00000000a28d0b60 membar #Sync ! Added by membar checker (2987) ! call to call_1, %cwp = 0 call p37_call_1_le ! Mem[0000000090000025] = 2e3dd607, %l3 = 0000000000000094 ldsb [%i4+0x025],%l3 ! %l3 = 000000000000003d ! Registers modified during the branch to p37_call_1 ! %l6 = 00000000020c0160 ! %f0 = d603e8a5 3fc70e72 ! %f2 = b128b7c4 18a72e99 ! %ccr = 00 ! %ccr = 00, %d2 = b128b7c4 18a72e99, %d0 = d603e8a5 3fc70e72 fmovdvs %icc,%f2 ,%f0 ! Not Moved %f0 = d603e8a5 3fc70e72 ! Mem[00000000908001a5] = 1b786934, %l6 = 00000000020c0160 ldub [%i5+0x1a5],%l6 ! %l6 = 0000000000000078 ! Mem[00000000900001a5] = aee5c5bb, %l5 = 00000000b0b34e9a ldsb [%i4+0x1a5],%l5 ! %l5 = ffffffffffffffe5 set p37_b7 ,%o7 ble,pt %xcc,p37_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 p37_label_8: ! %ccr = 00, %f27 = 699fe381, %f31 = bddb50af fmovsg %icc,%f27,%f31 ! Moved %f31 = 699fe381 ! %l3 = 000000000000003d, Mem[00000000910001a5] = c0af63ec stb %l3,[%i6+0x1a5] ! Mem[00000000910001a4] = c03d63ec ! Mem[0000000091800065] = c97f1133, %l5 = ffffffffffffffe5 ldsb [%o0+0x065],%l5 ! %l5 = 000000000000007f ! Mem[000000005b80017c] = b3b1c6bb, %l2 = 0000007f, %l7 = fffff1a3 add %i3,0x17c,%g1 casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000b3b1c6bb p37_b7: ! Branch On Register, %l5 = 000000000000007f, skip = 2 brgez,a,pn %l5,p37_b8 ! Branch Taken ! Mem[000000005b800018] = 91e2fd872cc7a85b, %f8 = d603e8a5 3fc70e72 ldda [%i3+%o3]0x89,%f8 ! %f8 = 91e2fd87 2cc7a85b ! %l4 = 0000000000000000 setx 0xcb01d667cefd9c45,%g7,%l4 ! Bypassed p37_b8: bcc p37_b9 ! Branch Taken, %ccr = 00, skip = 3 ! %f7 = 32c044c0, %f22 = 2b3655e9 b118b7c4 fitod %f7 ,%f22 ! %f22 = 41c96022 60000000 ! %fcc0 = 0, %l7 = 00000000b3b1c6bb, %l1 = 0000000000000078 movle %fcc0,%l7,%l1 ! Bypassed p37_label_9: ! %ccr = 00, %d6 = c9e51ead 32c044c0, %d26 = 08f684ad 699fe381 fmovdneg %xcc,%f6 ,%f26 ! Bypassed p37_b9: ! call to call_2, %cwp = 0 call p37_call_2_he ! %l3 = 000000000000003d, imm = 0000000000000f9b, %l4 = 0000000000000000 subc %l3,0xf9b,%l4 ! %l4 = fffffffffffff0a2 ! Registers modified during the branch to p37_call_2 ! %l0 = 00000000000000b9 ! %l4 = ffffffffffffe144 ! %l5 = 000000000000003d ! %f24 = b302446b 436d071c ! %f30 = 64d9c62d 699fe381 ! %l5 = 000000000000003d, %l7 = 00000000b3b1c6bb, %l7 = 00000000b3b1c6bb andcc %l5,%l7,%l7 ! %l7 = 0000000000000039, %ccr = 00 ba,a p37_b10 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000918000e5] = 0bafd218, %l1 = 0000000000000078 ldsb [%o0+0x0e5],%l1 ! Annulled ! %fcc3 = 0, %f8 = 91e2fd87 2cc7a85b, %f2 = b128b7c4 18a72e99 fmovdule %fcc3,%f8 ,%f2 ! Bypassed ! %l6 = 0000000000000078, %f4 = b118b7c4, %f16 = 64d9c62d fmovrslz %l6,%f4 ,%f16 ! Bypassed ! Mem[00000000918000e5] = 0bafd218, %l0 = 00000000000000b9 ldub [%o0+0x0e5],%l0 ! Bypassed p37_b10: ! %ccr = 00, %d18 = 6a2d8469 57ab6288, %d28 = 6b4402b3 078707f8 fmovdcc %xcc,%f18,%f28 ! Moved %f28 = 6a2d8469 57ab6288 p37_label_10: ! Mem[00000000900000e5] = 707acc5b, %l4 = ffffffffffffe144 ldub [%i4+0x0e5],%l4 ! %l4 = 000000000000007a ! Change Floating point rounding to Near, %fsr = 008a800020 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a800020 ! %f20 = 56b9c47a a788aae2, %f20 = 56b9c47a a788aae2 fabsd %f20,%f20 ! %f20 = 56b9c47a a788aae2 ! %f16 = 64d9c62d 4ea5fcfa, %f14 = cad7f6b3 4b039d70, %f14 = cad7f6b3 4b039d70 fdivd %f16,%f14,%f14 ! %l0 = 00000000000000da, IEEE Exc, %fsr = 000a800020 ! Mem[000000005a800018] = 17e2dd92, %l4 = 000000000000007a lduha [%i1+%o3]0x80,%l4 ! %l4 = 00000000000017e2 ! %l2 = 000000000000007f, Mem[000000005a800020] = 5af46e82 stha %l2,[%i1+%o4]0x89 ! Mem[000000005a800020] = 5af4007f ! %l5 = 000000000000003d, Mem[0000000091800065] = c97f1133 stb %l5,[%o0+0x065] ! Mem[0000000091800064] = c93d1133 ! Mem[00000000910000e5] = 15a67052, %l1 = 0000000000000078 ldsb [%i6+0x0e5],%l1 ! %l1 = ffffffffffffffa6 ! Mem[00000000910001e5] = bcd13187, %l0 = 00000000000000da ldub [%i6+0x1e5],%l0 ! %l0 = 00000000000000d1 ! %l4 = 00000000000017e2, imm = fffffffffffff227, %l2 = 000000000000007f addccc %l4,-0xdd9,%l2 ! %l2 = 0000000000000a09, %ccr = 11 ! 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 00000000000000d1 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffa6 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000a09 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003d bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000017e2 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003d bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000078 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000039 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p37_check_fp_registers: set p37_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d603e8a5 3fc70e72 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b128b7c4 18a72e99 bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 91e2fd87 2cc7a85b bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 823de325 4ecd63d6 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 64d9c62d 4ea5fcfa bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 56b9c47a a788aae2 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41c96022 60000000 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b302446b 436d071c bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 08f684ad 699fe381 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6a2d8469 57ab6288 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 64d9c62d 699fe381 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000094 ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2999668fd663cd4e ldx [%i0+0x100],%g3 ! Observed data at 000000005a000100 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 81e39f69ad84f608 ldx [%i0+0x108],%g3 ! Observed data at 000000005a000108 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 992ea718c4b718b1 ldx [%i0+0x110],%g3 ! Observed data at 000000005a000110 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = c044c032ad1ee5c9 ldx [%i0+0x118],%g3 ! Observed data at 000000005a000118 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 720ec73fa5e803d6 ldx [%i0+0x120],%g3 ! Observed data at 000000005a000120 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 33ccbf84cd3540a8 ldx [%i0+0x128],%g3 ! Observed data at 000000005a000128 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = d663cd4e25e33d82 ldx [%i0+0x130],%g3 ! Observed data at 000000005a000130 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 709d034bb3f6d7ca ldx [%i0+0x138],%g3 ! Observed data at 000000005a000138 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x138,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 7f00f45a64a77b9a ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x020,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x010],%g2 ! Expected data = e9ef24cdb0b34e9a ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b302446b1514f1dc ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0e441d7bdd9ad932 ldx [%i2+0x038],%g3 ! Observed data at 000000005b000038 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x038,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0000000075631f06 ldx [%i2+0x050],%g3 ! Observed data at 000000005b000050 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x050,%g4 ldx [%g1+0x080],%g2 ! Expected data = f9e9695eddaeffb0 ldx [%i2+0x080],%g3 ! Observed data at 000000005b000080 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x080,%g4 ldx [%g1+0x128],%g2 ! Expected data = 6e1407c31f06b832 ldx [%i2+0x128],%g3 ! Observed data at 000000005b000128 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x128,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x008],%g2 ! Expected data = f0ffffff17aa8eb7 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = fafca54e2dc6d964 ldx [%i3+0x080],%g3 ! Observed data at 000000005b800080 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 8862ab5769842d6a ldx [%i3+0x088],%g3 ! Observed data at 000000005b800088 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = e2aa88a77ac4b956 ldx [%i3+0x090],%g3 ! Observed data at 000000005b800090 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = c4b718b1e955362b ldx [%i3+0x098],%g3 ! Observed data at 000000005b800098 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 1c076d43e796eb87 ldx [%i3+0x0a0],%g3 ! Observed data at 000000005b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 81e39f69ad84f608 ldx [%i3+0x0a8],%g3 ! Observed data at 000000005b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = f8078707b302446b ldx [%i3+0x0b0],%g3 ! Observed data at 000000005b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = af50dbbda5e803d6 ldx [%i3+0x0b8],%g3 ! Observed data at 000000005b8000b8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = d286fff0cda306ef ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a30000 and %g3,%g7,%g3 ! should be 0000000000a30000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = ef7424d15531e584 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000310000 and %g3,%g7,%g3 ! should be 0000000000310000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = 5e8eaa62c0ff63ec ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] 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,0x1a0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 3ae9a6fcc93d1133 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003d0000 and %g3,%g7,%g3 ! should be 00000000003d0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = e3b980050bafd218 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000af0000 and %g3,%g7,%g3 ! should be 0000000000af0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 577d258c786d9879 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006d0000 and %g3,%g7,%g3 ! should be 00000000006d0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%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: lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800010] srax %l3,0x023,%l2 and %l0,%l7,%l4 stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000018] done p37_trap1o: lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800010] srax %l3,0x023,%l2 and %l0,%l7,%l4 stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000018] done p37_trap2e: fstod %f11,%f0 stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] done p37_trap2o: fstod %f11,%f0 stba %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800000] done p37_trap3e: stwa %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000020] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000020] and %l0,%l6,%l2 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000020] done p37_trap3o: stwa %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000020] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000020] and %l0,%l6,%l2 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a000020] 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 = 61b87c1c559724af ldx [%g1+0x008],%l1 ! %l1 = aa1581685eec8a52 ldx [%g1+0x010],%l2 ! %l2 = 83a1c1d84c04213d ldx [%g1+0x018],%l3 ! %l3 = e4e46e62884c2237 ldx [%g1+0x020],%l4 ! %l4 = 79257746024fb211 ldx [%g1+0x028],%l5 ! %l5 = 176523763cbe006d ldx [%g1+0x030],%l6 ! %l6 = 79187d005601c7fc ldx [%g1+0x038],%l7 ! %l7 = 89e3675024d7232d ! Initialize the output register of window 0 set share3_start,%o0 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 = b8df306f 98767c27 6fbab929 1da08848 ! %f4 = 4277acc7 a3af3c01 74ec1f42 65c5c486 ! %f8 = 37fad239 77100996 65f39449 99e3349c ! %f12 = 92fb420e 69187afa 115c3eea d1461c27 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 83966ffa 724e9a07 43d86524 b46e9d4b ! %f20 = d0bf235a e08e730f c405b00d 0b778f48 ! %f24 = 32776f3e 08d998f3 a3835d73 db13e889 ! %f28 = b849d04c 8f561754 b9dac758 b7cc5b50 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cc2c5469 f2317d77 929ec307 9f6e7138 ! %f36 = 1c387e6e 83ecf23e fd52707d 073529e1 ! %f40 = 63150025 6e4f0782 2f0d2e84 36b4153b ! %f44 = 2aee0350 8de35f86 754e660a c94f0bdb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf256c05f0000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = f256c05f0000004e wr %g0,%y ! Clear %y 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: ! %l2 = 9f7035b085f7cd7c, imm = fffffffffffff05d, %l4 = f1a539e649f616c5 orcc %l2,-0xfa3,%l4 ! %l4 = fffffffffffffd7d, %ccr = 88 set p38_b1 ,%o7 fbuge,pn %fcc1,p38_near_1_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000091000126] = 1694087a, %l7 = e08c016021d354d3 ldub [%i6+0x126],%l7 ! %l7 = 0000000000000008 ! Registers modified during the branch to p38_near_1 ! %l2 = ffffffffffffff91 ! %l4 = 000000004caec566 ! %f8 = 37fad239 77100996 ! %ccr = 88, %d4 = 4277acc7 a3af3c01, %d20 = d0bf235a e08e730f fmovdleu %icc,%f4 ,%f20 ! Bypassed ! Mem[00000000908000a6] = ffb2206d, %l5 = 0cf401828544c0c8 ldsb [%i5+0x0a6],%l5 ! Bypassed ! %ccr = 88, %d0 = b8df306f 98767c27, %d2 = 6fbab929 1da08848 fmovdn %xcc,%f0 ,%f2 ! Bypassed p38_b1: ! %l3 = b4855105fce22d8d, Mem[0000000090800066] = 5531e584 stb %l3,[%i5+0x066] ! Mem[0000000090800064] = 55318d84 ! Change Trap Enable Mask to = 07 set p38_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 = 0003800020 set p38_b2 ,%o7 bg,a,pn %xcc,p38_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000090800026] = fc7730f5, %l1 = e50c1a65c2c6d39a ldsb [%i5+0x026],%l1 ! Annulled p38_label_2: ! %fcc2 = 0, %f30 = b9dac758 b7cc5b50, %f12 = 92fb420e 69187afa fmovdu %fcc2,%f30,%f12 ! Not Moved p38_b2: ! %f20 = d0bf235a e08e730f, %f2 = 6fbab929 1da08848 fcmpd %fcc3,%f20,%f2 ! %fcc3 = 1 ! Mem[000000005d800018] = ac6f1596, %l6 = d46c114a0d08e650 swapa [%i3+%o3]0x88,%l6 ! %l6 = 00000000ac6f1596 ! %l2 = ffffffffffffff91, %f6 = 74ec1f42, %f14 = 115c3eea fmovrsgez %l2,%f6 ,%f14 ! Not Moved ! %l0 = 1bd2e23215644d85, %f2 = 6fbab929, %f16 = 83966ffa fmovrsnz %l0,%f2 ,%f16 ! Moved : %f16 = 6fbab929 set p38_b3 ,%o7 fbule,pn %fcc2,p38_near_2_le ! Branch Taken, %fcc2 = 0 ! %l3 = b4855105fce22d8d, Mem[000000005d0001a8] = 48e9c46f stb %l3,[%i2+0x1a8] ! Mem[000000005d0001a8] = 8de9c46f ! Registers modified during the branch to p38_near_2 ! %l0 = 00000000bb349fe3 ! %l1 = 00000000cefd0d58 ! %l4 = 0000000000000fa7 ! %f6 = 92fb420e 1da08848 ! %ccr = 13 ! %l3 = b4855105fce22d8d, Mem[000000005c800010] = 8639c1d5bc6edf59 stxa %l3,[%i1+%o2]0x89 ! Bypassed ! %l2 = ffffffffffffff91, %l5 = 0cf401828544c0c8, %y = 00000000 mulscc %l2,%l5,%l7 ! Bypassed p38_b3: ! %l5 = 0cf401828544c0c8, %l5 = 0cf401828544c0c8, %l2 = ffffffffffffff91 srlx %l5,%l5,%l2 ! %l2 = 000cf401828544c0 p38_label_3: ! Jump to jmpl_3, %cwp = 0 set p38_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l4 = 0000000000000fa7, %l3 = b4855105fce22d8d, %l1 = 00000000cefd0d58 orncc %l4,%l3,%l1 ! %l1 = 4b7aaefa031ddff7, %ccr = 00 ! Registers modified during the branch to p38_jmpl_3 ! %l0 = 00000000bb34a005 ! %f0 = b8df306f b751cadd ! %f8 = 6fbab929 1da08848 ! %f14 = 115c3eea a3af3c01 ! Mem[0000000090000126] = abfe514a, %l7 = 0000000000000008 ldub [%i4+0x126],%l7 ! %l7 = 0000000000000051 ! %l7 = 0000000000000051, Mem[0000000091800166] = 786d9879 stb %l7,[%o0+0x166] ! Mem[0000000091800164] = 786d5179 ! Change Floating point rounding to High, %fsr = 1003800020 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1083800020 ! Mem[0000000090800126] = 2419b7f7, %l2 = 000cf401828544c0 ldsb [%i5+0x126],%l2 ! %l2 = ffffffffffffffb7 ! Change Floating point rounding to Low, %fsr = 1083800020 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10c3800020 set p38_b4 ,%o7 bne p38_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l3 = b4855105fce22d8d, %l5 = 0cf401828544c0c8 movl %xcc,%l3,%l5 ! Register Not Moved ! Registers modified during the branch to p38_far_2 ! %l4 = 0000000060ac2c96 ! %l5 = 00000000d229068d ! %f16 = 6fbab929 7fffffff ! %f30 = b849d04c 8f561754 ! %l1 = 4b7aaefa031ddff7, Mem[00000000918001e6] = dd126ca7 stb %l1,[%o0+0x1e6] ! Bypassed p38_label_4: ! %f4 = 4277acc7, %f27 = db13e889, %f8 = 6fbab929 fmuls %f4 ,%f27,%f8 ! Bypassed p38_b4: ! %fcc3 = 1, %f7 = 1da08848, %f5 = a3af3c01 fmovslg %fcc3,%f7 ,%f5 ! Moved, %f5 = 1da08848 ! %f18 = 43d86524 b46e9d4b, %f28 = b849d04c 8f561754 fdtox %f18,%f28 ! %f28 = 619492d1 ba752c00 ! Mem[00000000900001e6] = a9e4ec14, %l1 = 4b7aaefa031ddff7 ldsb [%i4+0x1e6],%l1 ! %l1 = ffffffffffffffec set p38_b5 ,%o7 fbue,pt %fcc3,p38_near_0_le ! Branch Not Taken, %fcc3 = 1 ! Mem[000000005c800028] = eb8a03cb, %l1 = ffffffffffffffec lduwa [%i1+%o5]0x81,%l1 ! %l1 = 00000000eb8a03cb ! Change Floating point rounding to Near, %fsr = 10c3800220 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1003800220 ! %ccr = 00, %f14 = 115c3eea, %f27 = db13e889 fmovsn %icc,%f14,%f27 ! Not Moved %f27 = db13e889 ! %ccr = 00, immd = 000000000000016b, %l4 = 0000000060ac2c96 movvs %icc,0x16b,%l4 ! Register Not Moved p38_b5: ! %ccr = 00, %f3 = 1da08848, %f20 = d0bf235a fmovsl %xcc,%f3 ,%f20 ! Not Moved %f20 = d0bf235a p38_label_5: ! Branch On Register, %l4 = 0000000060ac2c96, skip = 4 brz,pt %l4,p38_b6 ! Branch Not Taken ! %f2 = 6fbab929, %f29 = ba752c00 fcmps %fcc0,%f2 ,%f29 ! %fcc0 = 2 ! Mem[0000000091000066] = 263ee8da, %l1 = 00000000eb8a03cb ldsb [%i6+0x066],%l1 ! %l1 = ffffffffffffffe8 ! %fcc2 = 0, immd = 0000000000000255, %l6 = 00000000ac6f1596 movl %fcc2,0x255,%l6 ! Register Not Moved ! %f15 = a3af3c01, Mem[000000005c800000] = 447b0270 sta %f15,[%i1+%g0]0x81 ! Mem[000000005c800000] = a3af3c01 p38_b6: ! Mem[0000000090800026] = fc7730f5, %l2 = ffffffffffffffb7 ldsb [%i5+0x026],%l2 ! %l2 = 0000000000000030 ! %fcc2 = 0, %f6 = 92fb420e, %f28 = 619492d1 fmovsuge %fcc2,%f6 ,%f28 ! Moved, %f28 = 92fb420e ! %f0 = b8df306f b751cadd 6fbab929 1da08848 ! %f4 = 4277acc7 1da08848 92fb420e 1da08848 ! %f8 = 6fbab929 1da08848 65f39449 99e3349c ! %f12 = 92fb420e 69187afa 115c3eea a3af3c01 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000005d800140 ! Mem[00000000900000e6] = 707acc5b, %l4 = 0000000060ac2c96 ldsb [%i4+0x0e6],%l4 ! %l4 = ffffffffffffffcc ! %ccr = 00, %l5 = 00000000d229068d, %l0 = 00000000bb34a005 movle %xcc,%l5,%l0 ! Register Not Moved p38_label_6: ! %l4 = ffffffffffffffcc, Mem[0000000090000066] = 544d8c28 stb %l4,[%i4+0x066] ! Mem[0000000090000064] = 544dcc28 set p38_b7 ,%o7 be,a p38_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000910001a6] = c0ff63ec, %l2 = 0000000000000030 ldsb [%i6+0x1a6],%l2 ! Annulled ! %l6 = 00000000ac6f1596, Mem[00000000908001e6] = 1e5b3a84 stb %l6,[%i5+0x1e6] ! Mem[00000000908001e4] = 1e5b9684 p38_b7: ! %f30 = b849d04c, %f28 = 92fb420e ba752c00 fitod %f30,%f28 ! %f28 = c1d1ed8b ed000000 ! Mem[00000000918001a6] = ff67cb56, %l5 = 00000000d229068d ldsb [%o0+0x1a6],%l5 ! %l5 = ffffffffffffffcb membar #Sync ! Added by membar checker (2988) ! Jump to jmpl_0, %cwp = 0 set p38_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001a6] = aee5c5bb, %l1 = ffffffffffffffe8 ldsb [%i4+0x1a6],%l1 ! %l1 = ffffffffffffffc5 ! Registers modified during the branch to p38_jmpl_0 ! %l7 = ffffffffffffffa2 set p38_b8 ,%o7 bn,a,pt %xcc,p38_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000005c800028] = cb038aeb, %l7 = ffffffffffffffa2 ldswa [%i1+%o5]0x89,%l7 ! Annulled p38_label_7: ! Mem[0000000090000126] = abfe514a, %l0 = 00000000bb34a005 ldub [%i4+0x126],%l0 ! %l0 = 0000000000000051 ! %l7 = ffffffffffffffa2, Mem[0000000090000026] = 2e3dd607 stb %l7,[%i4+0x026] ! Mem[0000000090000024] = 2e3da207 ! %l3 = b4855105fce22d8d, Mem[000000005c000020] = bfe0f4e6 stwa %l3,[%i0+%o4]0x80 ! Mem[000000005c000020] = fce22d8d p38_b8: bge,a p38_b9 ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000005c000112] = 3b444a81, %l6 = 00000000ac6f1596 lduh [%i0+0x112],%l6 ! %l6 = 0000000000004a81 ! Mem[00000000910001a6] = c0ff63ec, %l6 = 0000000000004a81 ldub [%i6+0x1a6],%l6 ! Bypassed p38_b9: ! %fcc1 = 0, %f21 = e08e730f, %f2 = 6fbab929 fmovsu %fcc1,%f21,%f2 ! Not Moved save ! %cwp = 1 ! Mem[0000000090000126] = abfe514a, %l4 = c267969e43395453 ldstub [%o4+0x126],%l4 ! %l4 = 0000000000000051 set p38_b10 ,%o7 bge,a,pt %xcc,p38_near_1_ho ! Branch Taken, %ccr = 00, CWP = 1 p38_label_8: ! %cwp = 1 ! %l3 = 7719ef6a7366d370, Mem[0000000090000126] = abfeff4a stb %l3,[%o4+0x126] ! Mem[0000000090000124] = abfe704a ! Registers modified during the branch to p38_near_1 ! %f18 = 7fffffff b46e9d4b ! %f20 = b849d04c 8f561754 ! %ccr = 00, immd = 0000000000000180, %l3 = 7719ef6a7366d370 movne %icc,0x180,%l3 ! Bypassed p38_b10: ! %f16 = 6fbab929 7fffffff 7fffffff b46e9d4b ! %f20 = b849d04c 8f561754 c405b00d 0b778f48 ! %f24 = 32776f3e 08d998f3 a3835d73 db13e889 ! %f28 = c1d1ed8b ed000000 b849d04c 8f561754 mov 0x140,%g1 stda %f16,[%o0+%g1]ASI_COMMIT_S ! Block Store to 000000005c000140 ! Mem[00000000908001a6] = 1b786934, %l1 = 23e5e046bff07d79 ldstuba [%o5+0x1a6]%asi,%l1 ! %l1 = 0000000000000069 ! %f2 = 6fbab929, %f9 = 1da08848 fstoi %f2 ,%f9 ! %f9 = 7fffffff ! %l7 = cc67ba3c70615468, Mem[0000000091800126] = 5fb8e6f2 stb %l7,[%i0+0x126] ! Mem[0000000091800124] = 5fb868f2 ! Mem[0000000091800026] = 05cdfde2, %l6 = a1db8cb26d604fee ldub [%i0+0x026],%l6 ! %l6 = 00000000000000fd ! Mem[0000000090800126] = 2419b7f7, %l7 = cc67ba3c70615468 ldub [%o5+0x126],%l7 ! %l7 = 00000000000000b7 ! %f12 = 92fb420e, %f12 = 92fb420e fstoi %f12,%f12 ! %l0 = 2be8dd540b839e7c, IEEE Exc, %fsr = 1003800a21 membar #Sync ! Added by membar checker (2989) ! Branch On Register, %l3 = 7719ef6a7366d370, skip = 5 brz,pn %l3,p38_b11 ! Branch Not Taken p38_label_9: ! %cwp = 1 ! %ccr = 00, %f14 = 115c3eea, %f31 = 8f561754 fmovsvc %xcc,%f14,%f31 ! Moved %f31 = 115c3eea ! Change Trap Enable Mask to = 14 set p38_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 = 100a000a20 ! %f17 = 7fffffff, %f10 = 65f39449 99e3349c fstod %f17,%f10 ! %f10 = 7fffffff e0000000 ! %l2 = d0d15460c6ce399d, %l7 = 00000000000000b7, %l1 = 0000000000000069 srax %l2,%l7,%l1 ! %l1 = ffffffffffffffa1 save ! %cwp = 2 p38_b11: ! %l3 = ca50eec804877861, %l4 = bd71e9ba96ec4de0, %l6 = 2bbc03d5daba2e1e subc %l3,%l4,%l6 ! %l6 = 0cdf050d6d9b2a81 ! %f5 = 1da08848, %f14 = 115c3eea a3af3c01 fstox %f5 ,%f14 ! %f14 = 00000000 00000000 ! Mem[000000005d000028] = fdf60f06, %l3 = ca50eec804877861 swapa [%i2+%o5]0x80,%l3 ! %l3 = 00000000fdf60f06 ! %f16 = 6fbab929 7fffffff, Mem[000000005d800018] = 50e6080d 2ec2f96a stda %f16,[%i3+%o3]0x80 ! Mem[000000005d800018] = 6fbab929 7fffffff ! %l2 = a5e9b21220dc13fa, Mem[00000000910000a6] = b24095be stb %l2,[%i6+0x0a6] ! Mem[00000000910000a4] = b240fabe p38_label_10: ! %cwp = 2 ! %f4 = 4277acc7 1da08848, Mem[000000005c800010] = bc6edf59 8639c1d5 stda %f4 ,[%i1+%o2]0x89 ! Mem[000000005c800010] = 4277acc7 1da08848 ! Mem[0000000090800126] = 2419b7f7, %l2 = a5e9b21220dc13fa ldub [%i5+0x126],%l2 ! %l2 = 00000000000000b7 ! Mem[00000000908001e6] = 1e5b9684, %l6 = 0cdf050d6d9b2a81 ldub [%i5+0x1e6],%l6 ! %l6 = 0000000000000096 bl p38_b12 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 000000000000002c, %l6 = 0000000000000096 movle %xcc,0x02c,%l6 ! Register Not Moved ! %l1 = 6243086be21ab465, Mem[0000000090800026] = fc7730f5 stb %l1,[%i5+0x026] ! Mem[0000000090800024] = fc7765f5 p38_b12: ! %fcc2 = 0, %f4 = 4277acc7 1da08848, %f2 = 6fbab929 1da08848 fmovdlg %fcc2,%f4 ,%f2 ! Not Moved bpos p38_b13 ! Branch Taken, %ccr = 00, skip = 2 ! %l0 = 47b13bcbde77b464, %f28 = c1d1ed8b, %f7 = 1da08848 fmovrsnz %l0,%f28,%f7 ! Moved : %f7 = c1d1ed8b ! %f16 = 6fbab929 7fffffff, %f24 = 32776f3e 08d998f3, %f10 = 7fffffff e0000000 faddd %f16,%f24,%f10 ! Bypassed nop p38_b13: ! End of Random Code for Thread 38 restore ! %cwp = 1 restore ! %cwp = 0 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 0000000000000051 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc5 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000030 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffcc bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffcb bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000004a81 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa2 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 b8df306f b751cadd bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4277acc7 1da08848 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 92fb420e c1d1ed8b bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6fbab929 7fffffff bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff e0000000 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6fbab929 7fffffff bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff b46e9d4b bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b849d04c 8f561754 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1d1ed8b ed000000 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b849d04c 115c3eea bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x020],%g2 ! Expected data = fce22d8d03d113dd ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 6fbab9297fffffff ldx [%i0+0x140],%g3 ! Observed data at 000000005c000140 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7fffffffb46e9d4b ldx [%i0+0x148],%g3 ! Observed data at 000000005c000148 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = b849d04c8f561754 ldx [%i0+0x150],%g3 ! Observed data at 000000005c000150 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = c405b00d0b778f48 ldx [%i0+0x158],%g3 ! Observed data at 000000005c000158 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 32776f3e08d998f3 ldx [%i0+0x160],%g3 ! Observed data at 000000005c000160 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = a3835d73db13e889 ldx [%i0+0x168],%g3 ! Observed data at 000000005c000168 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = c1d1ed8bed000000 ldx [%i0+0x170],%g3 ! Observed data at 000000005c000170 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = b849d04c8f561754 ldx [%i0+0x178],%g3 ! Observed data at 000000005c000178 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x178,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a3af3c011f8d1635 ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4888a01dc7ac7742 ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 141d4180fffffd7d ldx [%i1+0x038],%g3 ! Observed data at 000000005c800038 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x038,%g4 ldx [%g1+0x088],%g2 ! Expected data = 8aab43b769187afa ldx [%i1+0x088],%g3 ! Observed data at 000000005c800088 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x088,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 04877861390ded72 ldx [%i2+0x028],%g3 ! Observed data at 000000005d000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = f3765a999e5bb575 ldx [%i2+0x0d8],%g3 ! Observed data at 000000005d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 8de9c46fdf792137 ldx [%i2+0x1a8],%g3 ! Observed data at 000000005d0001a8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x1a8,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 6fbab9297fffffff ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = ddca51b76f30dfb8 ldx [%i3+0x140],%g3 ! Observed data at 000000005d800140 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 4888a01d29b9ba6f ldx [%i3+0x148],%g3 ! Observed data at 000000005d800148 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4888a01dc7ac7742 ldx [%i3+0x150],%g3 ! Observed data at 000000005d800150 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 4888a01d0e42fb92 ldx [%i3+0x158],%g3 ! Observed data at 000000005d800158 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 4888a01d29b9ba6f ldx [%i3+0x160],%g3 ! Observed data at 000000005d800160 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 9c34e3994994f365 ldx [%i3+0x168],%g3 ! Observed data at 000000005d800168 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = fa7a18690e42fb92 ldx [%i3+0x170],%g3 ! Observed data at 000000005d800170 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 013cafa3ea3e5c11 ldx [%i3+0x178],%g3 ! Observed data at 000000005d800178 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 1b3dadd12e3da207 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a200 and %g3,%g7,%g3 ! should be 000000000000a200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = a4b43977544dcc28 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cc00 and %g3,%g7,%g3 ! should be 000000000000cc00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = cc4e7a94abfe704a ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007000 and %g3,%g7,%g3 ! should be 0000000000007000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = af816bd0fc7765f5 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006500 and %g3,%g7,%g3 ! should be 0000000000006500 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = ef7424d155318d84 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008d00 and %g3,%g7,%g3 ! should be 0000000000008d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 428162861b78ff34 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 82744b601e5b9684 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009600 and %g3,%g7,%g3 ! should be 0000000000009600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = b01a7ed4b240fabe ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fa00 and %g3,%g7,%g3 ! should be 000000000000fa00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 set share3_start,%o0 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = 5f7539ee5fb868f2 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006800 and %g3,%g7,%g3 ! should be 0000000000006800 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 577d258c786d5179 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005100 and %g3,%g7,%g3 ! should be 0000000000005100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%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: fmovdgu %icc,%f12,%f14 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800028] fmovsl %icc,%f3,%f14 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000000] done p38_trap1o: fmovdgu %icc,%f12,%f14 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d800028] fmovsl %icc,%f3,%f14 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000000] done p38_trap2e: stxa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018] fmovrslz %l6,%f2 ,%f14 stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000018] taddcctv %l0,-0x6b4,%l7 fmovde %xcc,%f8,%f14 sra %l6,%l7,%l7 done p38_trap2o: stxa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018] fmovrslz %l6,%f2 ,%f14 stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000018] taddcctv %l0,-0x6b4,%l7 fmovde %xcc,%f8,%f14 sra %l6,%l7,%l7 done p38_trap3e: andn %l6,0x5c8,%l4 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800010] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000000] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000018] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800008] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000008] done p38_trap3o: andn %l6,0x5c8,%l4 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800010] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000000] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000018] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c000018] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800008] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000008] 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 = 1bd2e23215644d85 ldx [%g1+0x008],%l1 ! %l1 = e50c1a65c2c6d39a ldx [%g1+0x010],%l2 ! %l2 = 9f7035b085f7cd7c ldx [%g1+0x018],%l3 ! %l3 = b4855105fce22d8d ldx [%g1+0x020],%l4 ! %l4 = f1a539e649f616c5 ldx [%g1+0x028],%l5 ! %l5 = 0cf401828544c0c8 ldx [%g1+0x030],%l6 ! %l6 = d46c114a0d08e650 ldx [%g1+0x038],%l7 ! %l7 = e08c016021d354d3 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 = 2be8dd540b839e5b ldx [%g1+0x048],%l1 ! %l1 = 23e5e046bff07d79 ldx [%g1+0x050],%l2 ! %l2 = d0d15460c6ce399d ldx [%g1+0x058],%l3 ! %l3 = 7719ef6a7366d370 ldx [%g1+0x060],%l4 ! %l4 = c267969e43395453 ldx [%g1+0x068],%l5 ! %l5 = b1f7319688ab1ca2 ldx [%g1+0x070],%l6 ! %l6 = a1db8cb26d604fee ldx [%g1+0x078],%l7 ! %l7 = cc67ba3c70615468 save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = 47b13bcbde77b464 ldx [%g1+0x088],%l1 ! %l1 = 6243086be21ab465 ldx [%g1+0x090],%l2 ! %l2 = a5e9b21220dc13fa ldx [%g1+0x098],%l3 ! %l3 = ca50eec804877861 ldx [%g1+0x0a0],%l4 ! %l4 = bd71e9ba96ec4de0 ldx [%g1+0x0a8],%l5 ! %l5 = 9b2e5cf5f4273093 ldx [%g1+0x0b0],%l6 ! %l6 = 2bbc03d5daba2e1e ldx [%g1+0x0b8],%l7 ! %l7 = 00ceac7c734fd42c ! 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 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 = cbfe7cae f78d7aca 7fe7927d 71aa9e85 ! %f4 = 167bce76 1e119d5c 1c92dc04 b3d06ad5 ! %f8 = a6f050d0 eeb99f31 5eebb3e6 165627cf ! %f12 = 8c50be08 025ee7da 56f81fab 6e3db043 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bd8deaa0 f87e6e7b 5957088e 8cc5881b ! %f20 = ba903205 43b682b7 603e314c cb21d061 ! %f24 = 6525609c 9c5dc9b4 1637426c ea4c488d ! %f28 = 02dfe373 b23df703 17435c04 10ca2437 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dfa7d293 6adfdf61 5e5d3774 4c8b9da5 ! %f36 = 01bda873 2630e162 d768aca9 e5baaf9b ! %f40 = be3cdb76 f6ff9068 545f6494 73b795b6 ! %f44 = 083f845d f540b806 d441eadf 07440665 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc3e8425700000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = c3e8425700000032 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 39 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p39_label_1: set p39_b1 ,%o7 bl,pt %xcc,p39_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800027] = fc7765f5, %l7 = 3bcde7747452cdf9 ldsb [%i5+0x027],%l7 ! %l7 = fffffffffffffff5 ! %ccr = 44, %d6 = 1c92dc04 b3d06ad5, %d10 = 5eebb3e6 165627cf fmovde %icc,%f6 ,%f10 ! Moved %f10 = 1c92dc04 b3d06ad5 ! Mem[000000005e800000] = a36eedb2cb39137f, %f4 = 167bce76 1e119d5c ldda [%i1+%g0]0x89,%f4 ! %f4 = a36eedb2 cb39137f p39_b1: ! %l1 = cbd9d7c403d5e5ab, Mem[00000000910001a7] = c0ff63ec stb %l1,[%i6+0x1a7] ! Mem[00000000910001a4] = c0ff63ab ! Change Trap Enable Mask to = 02 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001000000 ! %ccr = 44, %f5 = cb39137f, %f7 = b3d06ad5 fmovsn %xcc,%f5 ,%f7 ! Not Moved %f7 = b3d06ad5 ! %ccr = 44, immd = 0000000000000324, %l3 = cac866e865343c5f movcs %icc,0x324,%l3 ! Register Not Moved ! %l1 = cbd9d7c403d5e5ab, Mem[00000000908001e7] = 1e5b9684 stb %l1,[%i5+0x1e7] ! Mem[00000000908001e4] = 1e5b96ab ! %ccr = 44, %f6 = 1c92dc04, %f30 = 17435c04 fmovsne %icc,%f6 ,%f30 ! Not Moved %f30 = 17435c04 p39_label_2: ! %fcc2 = 0, %f6 = 1c92dc04 b3d06ad5, %f24 = 6525609c 9c5dc9b4 fmovdlg %fcc2,%f6 ,%f24 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p39_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800027] = fc7765f5, %l3 = cac866e865343c5f ldub [%i5+0x027],%l3 ! %l3 = 00000000000000f5 ! Registers modified during the branch to p39_jmpl_1 ! %l2 = 00000000000000b7 ! %fcc0 = 0, %f16 = bd8deaa0 f87e6e7b, %f6 = 1c92dc04 b3d06ad5 fmovde %fcc0,%f16,%f6 ! Moved, %f6 = bd8deaa0 f87e6e7b ! %l0 = 1c33b7ec361d5939, Mem[0000000091800067] = c93d1133 stb %l0,[%o0+0x067] ! Mem[0000000091800064] = c93d1139 ! Reloading FP registers %f0 to %f15 ! %f0 = cbfe7cae f78d7aca 7fe7927d 71aa9e85 ! %f4 = a36eedb2 cb39137f bd8deaa0 f87e6e7b ! %f8 = a6f050d0 eeb99f31 1c92dc04 b3d06ad5 ! %f12 = 8c50be08 025ee7da 56f81fab 6e3db043 set (p39_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = bd8deaa0 f87e6e7b 5957088e 8cc5881b ! %f4 = ba903205 43b682b7 603e314c cb21d061 ! %f8 = 6525609c 9c5dc9b4 1637426c ea4c488d ! %f12 = 02dfe373 b23df703 17435c04 10ca2437 ! call to call_0, %cwp = 0 call p39_call_0_le ! %fcc0 = 0, immd = 000000000000006b, %l1 = cbd9d7c403d5e5ab movo %fcc0,0x06b,%l1 ! Moved, %l1 = 000000000000006b ! Registers modified during the branch to p39_call_0 ! %l0 = acee0eeab7f9fa3c ! %f0 = 5957088e f87e6e7b ! %f14 = bd8deaa0 f87e6e7b ! %f24 = 6525609c 9c5dc9b4, %f10 = 1637426c fxtos %f24,%f10 ! %f10 = 5eca4ac1 set p39_b2 ,%o7 fble,a p39_far_1_le ! Branch Taken, %fcc0 = 0 p39_label_3: ! Mem[0000000090000027] = 2e3da207, %l0 = acee0eeab7f9fa3c ldub [%i4+0x027],%l0 ! %l0 = 0000000000000007 ! Registers modified during the branch to p39_far_1 ! %l3 = 000000008afa2596 ! %l5 = 0000000050889b6d ! %f10 = 5957088e ea4c488d ! %ccr = 44, %f29 = b23df703, %f18 = 5957088e fmovspos %icc,%f29,%f18 ! Bypassed ! Mem[0000000090800067] = 55318d84, %l6 = 3d37936bd59aebb1 ldub [%i5+0x067],%l6 ! Bypassed ! %fcc2 = 0, %f0 = 5957088e, %f24 = 6525609c fmovsu %fcc2,%f0 ,%f24 ! Bypassed ! Mem[00000000900000a7] = ff868e2d, %l5 = 0000000050889b6d ldsb [%i4+0x0a7],%l5 ! Bypassed p39_b2: ! Mem[000000005e000028] = 3608d68a, %l4 = 41ea16e44bfb14ed ldsba [%i0+%o5]0x81,%l4 ! %l4 = 0000000000000036 set p39_b3 ,%o7 fbne p39_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d20 = ba903205 43b682b7, %d8 = 6525609c 9c5dc9b4 fmovdgu %xcc,%f20,%f8 ! Not Moved %f8 = 6525609c 9c5dc9b4 ! Mem[0000000090000027] = 2e3da207, %l1 = 000000000000006b ldsb [%i4+0x027],%l1 ! %l1 = 0000000000000007 ! Mem[00000000900001a7] = aee5c5bb, %l5 = 0000000050889b6d ldsb [%i4+0x1a7],%l5 ! %l5 = ffffffffffffffbb p39_label_4: ! %fcc0 = 0, %l1 = 0000000000000007, %l4 = 0000000000000036 movu %fcc0,%l1,%l4 ! Register Not Moved ! %l3 = 000000008afa2596, %l3 = 000000008afa2596, %ccr = 44 movrgez %l3,%l3,%l2 ! Moved, %l2 = 000000008afa2596 p39_b3: ! %ccr = 44, %f31 = 10ca2437, %f29 = b23df703 fmovsg %icc,%f31,%f29 ! Not Moved %f29 = b23df703 save ! %cwp = 1 ! %ccr = 44, %d22 = 603e314c cb21d061, %d16 = bd8deaa0 f87e6e7b fmovdvs %xcc,%f22,%f16 ! Not Moved %f16 = bd8deaa0 f87e6e7b ! %ccr = 44, immd = 00000000000000fe, %l0 = ed6d8a26c1743114 movvs %xcc,0x0fe,%l0 ! Register Not Moved ! Mem[00000000910001e7] = bcd13187, %l4 = b221117a204f6082 ldsb [%o6+0x1e7],%l4 ! %l4 = ffffffffffffff87 ! Mem[0000000090000027] = 2e3da207, %l6 = bd6904ea3b690f04 ldub [%o4+0x027],%l6 ! %l6 = 0000000000000007 ! Mem[0000000091800067] = c93d1139, %l5 = d0a08c2c37763f70 ldub [%i0+0x067],%l5 ! %l5 = 0000000000000039 set p39_b4 ,%o7 bgu,a,pt %xcc,p39_near_1_lo ! Branch Not Taken, %ccr = 44, CWP = 1 p39_label_5: ! %cwp = 1 fabsd %f2 ,%f14 ! Annulled ! %f30 = 17435c04 10ca2437, %f16 = bd8deaa0 f87e6e7b fcmpd %fcc0,%f30,%f16 ! %fcc0 = 2 ! %ccr = 44, %d28 = 02dfe373 b23df703, %d14 = bd8deaa0 f87e6e7b fmovdne %icc,%f28,%f14 ! Not Moved %f14 = bd8deaa0 f87e6e7b ! Mem[000000005f000010] = 8b60cb4d, %l0 = ed6d8a26c1743114 ldswa [%o2+%i2]0x80,%l0 ! %l0 = ffffffff8b60cb4d p39_b4: set p39_b5 ,%o7 ble,a,pt %icc,p39_near_1_lo ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000005f800020] = 60c613aa 4d7b4157, %l6 = 00000007, %l7 = 87049300 ldda [%o3+%i4]0x81,%l6 ! %l6 = 0000000060c613aa 000000004d7b4157 ! Registers modified during the branch to p39_near_1 ! %f6 = 603e314c cb21d061 ! %l4 = ffffffffffffff87, Mem[0000000091000167] = 89f04de6 stb %l4,[%o6+0x167] ! Bypassed ! %l6 = 0000000060c613aa, Mem[000000005f800028] = 37f7c9a6 stha %l6,[%o3+%i5]0x80 ! Bypassed p39_b5: ! Jump to jmpl_3, %cwp = 1 set p39_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %ccr = 44, %d10 = 5957088e ea4c488d, %d18 = 5957088e 8cc5881b fmovde %xcc,%f10,%f18 ! Moved %f18 = 5957088e ea4c488d ! Registers modified during the branch to p39_jmpl_3 ! %l1 = 114d9dccdd800000 p39_label_6: ! %cwp = 1 ! Mem[0000000091000027] = 4782f943, %l7 = 000000004d7b4157 ldub [%o6+0x027],%l7 ! %l7 = 0000000000000043 bn,a p39_b6 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l4 = ffffffffffffff87, Mem[00000000908001a7] = 1b78ff34 stb %l4,[%o5+0x1a7] ! Annulled ! %l3 = f5f546229b3b99bb, Mem[000000005e000054] = 519958fe sth %l3,[%o0+0x054] ! Mem[000000005e000054] = 99bb58fe ! %l0 = ffffffff8b60cb4d, Mem[0000000091800167] = 786d5179 stb %l0,[%i0+0x167] ! Mem[0000000091800164] = 786d514d p39_b6: ! Mem[000000005f000000] = a5684f5d, %l2 = c29a93b021becf5f ldsha [%o2+%g0]0x80,%l2 ! %l2 = ffffffffffffa568 ! %fcc3 = 0, %f6 = 603e314c cb21d061, %f10 = 5957088e ea4c488d fmovdn %fcc3,%f6 ,%f10 ! Not Moved ! %l1 = 114d9dccdd800000, Mem[000000005f800028] = 37f7c9a6 stba %l1,[%o3+%i5]0x80 ! Mem[000000005f800028] = 00f7c9a6 set p39_b7 ,%o7 bvc,a,pt %icc,p39_near_2_lo ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = ffffffff8b60cb4d, Mem[00000000900000e7] = 707acc5b stb %l0,[%o4+0x0e7] ! Mem[00000000900000e4] = 707acc4d ! Registers modified during the branch to p39_near_2 ! %l0 = fffffffffffff41e ! %l1 = 114d9dccdd800000 ! %f6 = 603e314c 603e314c ! %f10 = 5957088e 7f800000 ! %f12 = 02dfe373 603e314c ! %f14 = 5957088e f87e6e7b ! %ccr = 88 p39_label_7: ! %cwp = 1 ! %ccr = 88, immd = 00000000000003f9, %l5 = 0000000000000039 movgu %xcc,0x3f9,%l5 ! Bypassed ! Mem[00000000908000a7] = ffb2206d, %l2 = ffffffffffffa568 ldsb [%o5+0x0a7],%l2 ! Bypassed p39_b7: ! Mem[00000000918000e7] = 0bafd218, %l0 = fffffffffffff41e ldub [%i0+0x0e7],%l0 ! %l0 = 0000000000000018 ! %l1 = 114d9dccdd800000, %l5 = 0000000000000039, %l3 = f5f546229b3b99bb srlx %l1,%l5,%l3 ! %l3 = 0000000000000008 ! Mem[000000005e800080] = e1aa969613e62f33, %f24 = 6525609c 9c5dc9b4 ldd [%o1+0x080],%f24 ! %f24 = e1aa9696 13e62f33 ! %l5 = 0000000000000039, Mem[0000000091800167] = 786d514d stb %l5,[%i0+0x167] ! Mem[0000000091800164] = 786d5139 ! Mem[000000005f800018] = 7dc47a56f66c455a, %l3 = 0000000000000008 ldxa [%o3+%i3]0x80,%l3 ! %l3 = 7dc47a56f66c455a bpos p39_b8 ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, %d2 = 5957088e 8cc5881b, %d26 = 1637426c ea4c488d fmovdleu %xcc,%f2 ,%f26 ! Not Moved %f26 = 1637426c ea4c488d ! Mem[0000000091000027] = 4782f943, %l3 = 7dc47a56f66c455a ldstub [%o6+0x027],%l3 ! %l3 = 0000000000000043 p39_label_8: ! %cwp = 1 ! Mem[000000005e8001d4] = ff36e018, %l7 = 0000000000000043 ldsh [%o1+0x1d4],%l7 ! %l7 = ffffffffffffff36 p39_b8: set p39_b9 ,%o7 fba,pn %fcc1,p39_near_0_ho ! Branch Taken, %fcc1 = 0 ! %ccr = 88, immd = 00000000000003ed, %l7 = ffffffffffffff36 movgu %xcc,0x3ed,%l7 ! Moved, %l7 = 00000000000003ed ! Registers modified during the branch to p39_near_0 ! %l6 = 00000000b50c4dbb ! %f22 = e1aa9696 13e62f33 ! %l1 = 114d9dccdd800000, %l6 = 00000000b50c4dbb, %l1 = 114d9dccdd800000 andn %l1,%l6,%l1 ! Bypassed ! %l3 = 0000000000000043, Mem[0000000090000127] = abfe704a stb %l3,[%o4+0x127] ! Bypassed p39_b9: ! %l3 = 0000000000000043, Mem[0000000091800067] = c93d1139 stb %l3,[%i0+0x067] ! Mem[0000000091800064] = c93d1143 ! %l5 = 0000000000000039, Mem[000000005f800108] = 0d9f207d5e23af97 stx %l5,[%o3+0x108] ! Mem[000000005f800108] = 0000000000000039 ! %ccr = 88, %d6 = 603e314c 603e314c, %d28 = 02dfe373 b23df703 fmovdl %xcc,%f6 ,%f28 ! Moved %f28 = 603e314c 603e314c ! %ccr = 88, %f21 = 43b682b7, %f26 = 1637426c fmovsvs %xcc,%f21,%f26 ! Not Moved %f26 = 1637426c ! %ccr = 88, %l1 = 114d9dccdd800000, %l5 = 0000000000000039 movpos %xcc,%l1,%l5 ! Register Not Moved p39_label_9: ! %cwp = 1 ! %ccr = 88, %f22 = e1aa9696, %f17 = f87e6e7b fmovsvs %icc,%f22,%f17 ! Not Moved %f17 = f87e6e7b ! %l3 = 0000000000000043, Mem[00000000908000e7] = bca6a349 stb %l3,[%o5+0x0e7] ! Mem[00000000908000e4] = bca6a343 ! Mem[00000000908001a7] = 1b78ff34, %l1 = 114d9dccdd800000 ldub [%o5+0x1a7],%l1 ! %l1 = 0000000000000034 ! %fcc3 = 0, immd = 0000000000000348, %l3 = 0000000000000043 movule %fcc3,0x348,%l3 ! Moved, %l3 = 0000000000000348 ! Mem[0000000090000027] = 2e3da207, %l2 = ffffffffffffa568 ldub [%o4+0x027],%l2 ! %l2 = 0000000000000007 ! %fcc0 = 2, %f16 = bd8deaa0, %f16 = bd8deaa0 fmovsa %fcc0,%f16,%f16 ! Moved, %f16 = bd8deaa0 ! Mem[0000000090000067] = 544dcc28, %l1 = 0000000000000034 ldsb [%o4+0x067],%l1 ! %l1 = 0000000000000028 set p39_b10 ,%o7 ble,a p39_far_2_ho ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d8 = 6525609c 9c5dc9b4, %d30 = 17435c04 10ca2437 fmovdne %icc,%f8 ,%f30 ! Moved %f30 = 6525609c 9c5dc9b4 ! Registers modified during the branch to p39_far_2 ! %l0 = ffffffffc4ae3b4b ! Mem[00000000908000e7] = bca6a343, %l5 = 0000000000000039 ldsb [%o5+0x0e7],%l5 ! Bypassed p39_label_10: ! %cwp = 1 ! Mem[00000000918001e7] = dd126ca7, %l6 = 00000000b50c4dbb ldstub [%i0+0x1e7],%l6 ! Bypassed ! %l0 = ffffffffc4ae3b4b, %f16 = bd8deaa0 f87e6e7b, %f14 = 5957088e f87e6e7b fmovrdnz %l0,%f16,%f14 ! Bypassed p39_b10: ! %l0 = ffffffffc4ae3b4b, %l1 = 0000000000000028, %l5 = 0000000000000039 add %l0,%l1,%l5 ! %l5 = ffffffffc4ae3b73 ! Mem[000000005e0001e8] = 2701baa3, %l3 = 0000000000000348 ldsw [%o0+0x1e8],%l3 ! %l3 = 000000002701baa3 bcs p39_b11 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000005e800010] = c783a177, %l4 = ffffffffffffff87 lduba [%o1+%i2]0x81,%l4 ! %l4 = 00000000000000c7 ! %l2 = 0000000000000007, immd = fffffffffffff552, %l5 = ffffffffc4ae3b73 udivx %l2,-0xaae,%l5 ! %l5 = 0000000000000000 ! %l6 = 00000000b50c4dbb, Mem[00000000910000e7] = 15a67052 stb %l6,[%o6+0x0e7] ! Mem[00000000910000e4] = 15a670bb ! %ccr = 88, %d24 = e1aa9696 13e62f33, %d30 = 6525609c 9c5dc9b4 fmovdne %xcc,%f24,%f30 ! Moved %f30 = e1aa9696 13e62f33 p39_b11: ! %ccr = 88, immd = 000000000000033c, %l1 = 0000000000000028 movvs %icc,0x33c,%l1 ! Register Not Moved ! End of Random Code for Thread 39 restore ! %cwp = 0 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 0000000000000007 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000007 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000008afa2596 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000008afa2596 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000036 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffbb bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff5 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5957088e f87e6e7b bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ba903205 43b682b7 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 603e314c 603e314c bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5957088e 7f800000 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 02dfe373 603e314c bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5957088e f87e6e7b bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bd8deaa0 f87e6e7b bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5957088e ea4c488d bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e1aa9696 13e62f33 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e1aa9696 13e62f33 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 603e314c 603e314c bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e1aa9696 13e62f33 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 4dbb3e8504e64ed4 ldx [%i0+0x030],%g3 ! Observed data at 000000005e000030 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x030,%g4 ldx [%g1+0x050],%g2 ! Expected data = 29d9e59a99bb58fe ldx [%i0+0x050],%g3 ! Observed data at 000000005e000050 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x050,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = e0cd4dc2000000f5 ldx [%i0+0x0c8],%g3 ! Observed data at 000000005e0000c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x0c8,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x118],%g2 ! Expected data = c2fc95e83180ff87 ldx [%i1+0x118],%g3 ! Observed data at 000000005e800118 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x118,%g4 ! Processor 39, local 2 is clean set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7dc47a56dd800000 ldx [%i3+0x018],%g3 ! Observed data at 000000005f800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00f7c9a6da419fb6 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 5957088ef87e6e7b ldx [%i3+0x0a0],%g3 ! Observed data at 000000005f8000a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000039 ldx [%i3+0x108],%g3 ! Observed data at 000000005f800108 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = fff713ff707acc4d ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 5c623fd1bca6a343 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000043 and %g3,%g7,%g3 ! should be 0000000000000043 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 82744b601e5b96ab ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ab and %g3,%g7,%g3 ! should be 00000000000000ab cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 710608ac4782f9ff ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 0e64ff4315a670bb ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bb and %g3,%g7,%g3 ! should be 00000000000000bb cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 5e8eaa62c0ff63ab ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ab and %g3,%g7,%g3 ! should be 00000000000000ab cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share3_start,%o0 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 3ae9a6fcc93d1143 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000043 and %g3,%g7,%g3 ! should be 0000000000000043 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 577d258c786d5139 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000039 and %g3,%g7,%g3 ! should be 0000000000000039 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%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: membar #Sync mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsn %icc,%f0,%f4 stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028] sllx %l2,0x017,%l7 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000000] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000020] done p39_trap1o: membar #Sync mov 0x080,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsn %icc,%f0,%f4 stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028] sllx %l2,0x017,%l7 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000000] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000020] done p39_trap2e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800010] fmovsneg %xcc,%f8,%f15 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800018] fabss %f0 ,%f0 done p39_trap2o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800010] fmovsneg %xcc,%f8,%f15 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f800018] fabss %f0 ,%f0 done p39_trap3e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000018] lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000008] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000018] done p39_trap3o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e000018] lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000008] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000018] 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 = 1c33b7ec361d5939 ldx [%g1+0x008],%l1 ! %l1 = cbd9d7c403d5e5ab ldx [%g1+0x010],%l2 ! %l2 = 96c9af707bafbd59 ldx [%g1+0x018],%l3 ! %l3 = cac866e865343c5f ldx [%g1+0x020],%l4 ! %l4 = 41ea16e44bfb14ed ldx [%g1+0x028],%l5 ! %l5 = 415b73da54b74701 ldx [%g1+0x030],%l6 ! %l6 = 3d37936bd59aebb1 ldx [%g1+0x038],%l7 ! %l7 = 3bcde7747452cdf9 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 = ed6d8a26c1743114 ldx [%g1+0x048],%l1 ! %l1 = b5d5c4141d20ad98 ldx [%g1+0x050],%l2 ! %l2 = c29a93b021becf5f ldx [%g1+0x058],%l3 ! %l3 = f5f546229b3b99bb ldx [%g1+0x060],%l4 ! %l4 = b221117a204f6082 ldx [%g1+0x068],%l5 ! %l5 = d0a08c2c37763f70 ldx [%g1+0x070],%l6 ! %l6 = bd6904ea3b690f04 ldx [%g1+0x078],%l7 ! %l7 = 62df2ec687049300 ! Initialize the output register of window 1 set p39_local0_start,%o0 set p39_local1_start,%o1 set p39_local2_start,%o2 set p39_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = b5c88aaf 914ba114 72a0f6e9 a6e49087 ! %f4 = 50e111f1 6eac0a9f caf69a4b a1980c4d ! %f8 = b50cd4d2 f8c6029f b82814b9 7e13aa18 ! %f12 = 9f7c9b7c f61a9e2f ff9743a3 6c160d2b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = afa511dc 337af084 7ce74c30 e496b145 ! %f20 = 9c6a4fe6 7f18fe15 40463e89 76b20c1d ! %f24 = 807c442a 057e0612 536d7ab8 babb6368 ! %f28 = 31f111e5 4cb422f0 73fc3bc3 73420b5b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = acb28c7a 5f337126 500cccea 25fc750c ! %f36 = 5abe0f10 75934a22 93adcd44 6b3be454 ! %f40 = fae8df9d abfa3fb2 67c31b90 bb2cb5a9 ! %f44 = 8c8e37b2 cc5eeb9e 36bdf954 5652a916 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8e141ff70000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = 8e141ff70000006e wr %g0,%y ! Clear %y 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, immd = 0000000000000280, %l6 = be0f7a75c36d5217 movvs %xcc,0x280,%l6 ! Register Not Moved ! %l3 = 6ffb419641d456ec, Mem[00000000918001e8] = b734a00b stb %l3,[%o0+0x1e8] ! Mem[00000000918001e8] = ec34a00b ! %l7 = e2a1515cbcb586d8, Mem[0000000091800128] = 436d1b98 stb %l7,[%o0+0x128] ! Mem[0000000091800128] = d86d1b98 ! %ccr = 44, %l3 = 6ffb419641d456ec, %l5 = 427a4e47cc7633a5 movcc %icc,%l3,%l5 ! Moved, %l5 = 6ffb419641d456ec ! %l4 = 443c9c80a107e8dd, Mem[00000000918000a8] = 50e76ac8 stb %l4,[%o0+0x0a8] ! Mem[00000000918000a8] = dde76ac8 ! %f7 = a1980c4d, %f26 = 536d7ab8, %f22 = 40463e89 76b20c1d fsmuld %f7 ,%f26,%f22 ! %f22 = beb1a188 cdd12b00 ! %l6 = be0f7a75c36d5217, %l3 = 6ffb419641d456ec, %l2 = 8cd90969f61744c2 sdivx %l6,%l3,%l2 ! %l2 = 0000000000000000 ! %l5 = 6ffb419641d456ec, %f8 = b50cd4d2, %f31 = 73420b5b fmovrsz %l5,%f8 ,%f31 ! Not Moved set p40_b1 ,%o7 fbule p40_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800168] = c1636e0a, %l6 = be0f7a75c36d5217 ldub [%i5+0x168],%l6 ! %l6 = 00000000000000c1 ! Registers modified during the branch to p40_far_1 ! %l5 = fffffffffffffffc ! %f2 = ff9743a3 6c160d2b p40_label_2: ! %f16 = afa511dc, %f31 = 73420b5b, %f17 = 337af084 fsubs %f16,%f31,%f17 ! Bypassed ! %l0 = 1cbe2173dfd3d577, imm = 000000000000018d, %l3 = 6ffb419641d456ec xor %l0,0x18d,%l3 ! Bypassed ! Mem[0000000060800010] = 8ffac25f, %l0 = 1cbe2173dfd3d577 ldstuba [%i1+%o2]0x89,%l0 ! Bypassed p40_b1: ! Mem[00000000918000a8] = dde76ac8, %l5 = fffffffffffffffc ldsb [%o0+0x0a8],%l5 ! %l5 = ffffffffffffffdd ! %l1 = 5574413a5745d250, Mem[00000000908000e8] = f36011db stb %l1,[%i5+0x0e8] ! Mem[00000000908000e8] = 506011db ! Mem[0000000060000164] = eb63ac34, %l1 = 5574413a5745d250 ldsh [%i0+0x164],%l1 ! %l1 = ffffffffffffeb63 ! Mem[0000000091000028] = ef1b10a8, %l3 = 6ffb419641d456ec ldsb [%i6+%o5],%l3 ! %l3 = ffffffffffffffef ! Mem[00000000908001a8] = 30b6879d, %l1 = ffffffffffffeb63 ldub [%i5+0x1a8],%l1 ! %l1 = 0000000000000030 ! %ccr = 44, %d12 = 9f7c9b7c f61a9e2f, %d18 = 7ce74c30 e496b145 fmovdvs %icc,%f12,%f18 ! Not Moved %f18 = 7ce74c30 e496b145 ! Mem[00000000900001a8] = 52584f25, %l6 = 00000000000000c1 ldsb [%i4+0x1a8],%l6 ! %l6 = 0000000000000052 p40_label_3: ! Mem[00000000908001e8] = 698976f5, %l6 = 0000000000000052 ldub [%i5+0x1e8],%l6 ! %l6 = 0000000000000069 ! %ccr = 44, %f16 = afa511dc, %f21 = 7f18fe15 fmovsl %icc,%f16,%f21 ! Not Moved %f21 = 7f18fe15 ! %ccr = 44, immd = 000000000000021c, %l2 = 0000000000000000 movneg %icc,0x21c,%l2 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 0000000020 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 = 0080000020 save ! %cwp = 1 ! Mem[0000000060800028] = be91ef31, %l4 = 4807a17e0cc8cfb4 lduba [%o1+%i5]0x81,%l4 ! %l4 = 00000000000000be ! Mem[0000000060800010] = 8ffac25f, %l4 = 00000000000000be ldsba [%o1+%i2]0x88,%l4 ! %l4 = 000000000000005f ! %ccr = 44, %f23 = cdd12b00, %f27 = babb6368 fmovsgu %xcc,%f23,%f27 ! Not Moved %f27 = babb6368 ! %l6 = 391ed8dbb3f13a2a, Mem[00000000900000a8] = 2251a5eb stb %l6,[%o4+0x0a8] ! Mem[00000000900000a8] = 2a51a5eb set p40_b2 ,%o7 bcc,a,pt %xcc,p40_near_0_lo ! Branch Taken, %ccr = 44, CWP = 1 p40_label_4: ! %cwp = 1 ! %ccr = 44, %d24 = 807c442a 057e0612, %d18 = 7ce74c30 e496b145 fmovda %xcc,%f24,%f18 ! Moved %f18 = 807c442a 057e0612 ! Registers modified during the branch to p40_near_0 ! %f10 = b50cd4d2 f8c6029f ! %fcc3 = 0, %f4 = 50e111f1, %f16 = afa511dc fmovsle %fcc3,%f4 ,%f16 ! Bypassed ! Mem[0000000090800068] = c0a4f036, %l3 = 17dbfcdeda55b736 ldsb [%o5+0x068],%l3 ! Bypassed ! %l4 = 000000000000005f, immed = fffff5ce, %l5 = 24962b023fe2632d tsubcctv %l4,-0xa32,%l5 ! Bypassed ! %l0 = 3cb39471fbf5bedc, Trapped p40_b2: ! %l0 = 3cb39471fbf5bedc, Mem[0000000060000008] = 561eb633 stba %l0,[%o0+%i1]0x80 ! Mem[0000000060000008] = dc1eb633 ! Mem[0000000090800168] = c1636e0a, %l1 = 8427318a737328c4 ldsb [%o5+0x168],%l1 ! %l1 = ffffffffffffffc1 ! call to call_0, %cwp = 1 call p40_call_0_ho ! %l5 = 24962b023fe2632d, Mem[00000000908000e8] = 506011db stb %l5,[%o5+0x0e8] ! Mem[00000000908000e8] = 2d6011db ! Registers modified during the branch to p40_call_0 ! %l2 = ffffffffffffac34 ! %f16 = 807c442a 057e0612 ! %f20 = 9c6a4fe6 7f18fe15 ! %f30 = 536d7ab8 babb6368 ! %fcc1 = 00 set p40_b3 ,%o7 fbge,a,pn %fcc0,p40_near_0_lo ! Branch Not Taken, %fcc0 = 1 ! %l1 = ffffffffffffffc1, Mem[0000000091800128] = d86d1b98 stb %l1,[%i0+0x128] ! Annulled p40_label_5: ! %cwp = 1 ! %l7 = 9b8eaa963c9a2567, immed = fffff774, %l3 = 17dbfcdeda55b736 taddcctv %l7,-0x88c,%l3 ! %l0 = 3cb39471fbf5beff, Trapped p40_b3: ! Mem[0000000060000040] = 633e0b79 6d2436d1 c3e83f0b fec06a2e ! Mem[0000000060000050] = 4e753b4f ba3a73ab 03ddd14a 07c708ca ! Mem[0000000060000060] = 5a31d302 d7c8cbfe 42f0632e d73601f7 ! Mem[0000000060000070] = 0b550c39 ae1dc999 4535c30a 23fffc74 mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000060000040 set p40_b4 ,%o7 bne,a p40_far_1_ho ! Branch Not Taken, %ccr = 44, skip = 5 ! %l7 = 9b8eaa963c9a2567, Mem[0000000091000028] = ef1b10a8 stb %l7,[%o6+%i5] ! Annulled ! %l5 = 24962b023fe2632d, %l1 = ffffffffffffffc1, %y = 00000000 udivcc %l5,%l1,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = fbf5beff ! %l1 = ffffffffffffffc1, Mem[00000000910000a8] = 9f072fff stb %l1,[%o6+0x0a8] ! Mem[00000000910000a8] = c1072fff ! Mem[0000000090800068] = c0a4f036, %l0 = 3cb39471fbf5beff ldsb [%o5+0x068],%l0 ! %l0 = ffffffffffffffc0 ! %fcc3 = 0, immd = 0000000000000150, %l2 = ffffffffffffac34 move %fcc3,0x150,%l2 ! Moved, %l2 = 0000000000000150 p40_b4: ! %fcc1 = 0, %l0 = ffffffffffffffc0, %l6 = 391ed8dbb3f13a2a movlg %fcc1,%l0,%l6 ! Register Not Moved ! Mem[00000000908000e8] = 2d6011db, %l2 = 0000000000000150 ldsb [%o5+0x0e8],%l2 ! %l2 = 000000000000002d p40_label_6: ! %cwp = 1 ! %f28 = 31f111e5 4cb422f0, %f25 = 057e0612 fdtoi %f28,%f25 ! %f25 = 00000000 ! Mem[0000000061000028] = 9002a8a8, %l6 = 391ed8dbb3f13a2a ldstuba [%o2+%i5]0x89,%l6 ! %l6 = 00000000000000a8 ! %ccr = 44, %d26 = 536d7ab8 babb6368, %d30 = 536d7ab8 babb6368 fmovdn %xcc,%f26,%f30 ! Not Moved %f30 = 536d7ab8 babb6368 ! %l6 = 00000000000000a8, Mem[0000000061000018] = 22bae5ce stwa %l6,[%o2+%i3]0x81 ! Mem[0000000061000018] = 000000a8 ! %ccr = 44, immd = 000000000000003a, %l7 = 9b8eaa963c9a2567 movcc %xcc,0x03a,%l7 ! Moved, %l7 = 000000000000003a ! %l1 = ffffffffffffffc1, Mem[0000000091800028] = 768d8bfe stb %l1,[%i0+%i5] ! Mem[0000000091800028] = c18d8bfe ! %ccr = 44, immd = 000000000000033f, %l0 = ffffffffffffffc0 movne %icc,0x33f,%l0 ! Register Not Moved bn p40_b5 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d24 = 807c442a 00000000, %d22 = beb1a188 cdd12b00 fmovdpos %icc,%f24,%f22 ! Moved %f22 = 807c442a 00000000 ! %ccr = 44, %f25 = 00000000, %f22 = 807c442a fmovsne %icc,%f25,%f22 ! Not Moved %f22 = 807c442a p40_b5: p40_label_7: ! %cwp = 1 ! Mem[00000000908001e8] = 698976f5, %l6 = 00000000000000a8 ldstub [%o5+0x1e8],%l6 ! %l6 = 0000000000000069 membar #Sync ! Added by membar checker (2990) set p40_b6 ,%o7 fbu,pn %fcc3,p40_near_1_ho ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091000068] = f4ac19e0, %l6 = 0000000000000069 ldub [%o6+0x068],%l6 ! %l6 = 00000000000000f4 ! %l7 = 000000000000003a, Mem[0000000090800068] = c0a4f036 stb %l7,[%o5+0x068] ! Mem[0000000090800068] = 3aa4f036 p40_b6: ! Jump to jmpl_1, %cwp = 1 set p40_jmpl_1_lo,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f6 = ca08c707 4ad1dd03, %f20 = 9c6a4fe6 7f18fe15 fmovdul %fcc3,%f6 ,%f20 ! Not Moved ! Registers modified during the branch to p40_jmpl_1 ! %l6 = 000000000000003a ! %f0 = d136246d b90c550b ! %f10 = d136246d 2e63f042 ! %l2 = 000000000000002d, Mem[0000000060800008] = 7f2237fb stha %l2,[%o1+%i1]0x81 ! Mem[0000000060800008] = 002d37fb ! Mem[00000000910001e8] = 7cfca664, %l4 = 0000000000000000 ldsb [%o6+0x1e8],%l4 ! %l4 = 000000000000007c ! Change Floating point rounding to Near, %fsr = 0080000420 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000420 ! %l4 = 000000000000007c, Mem[0000000090800168] = c1636e0a stb %l4,[%o5+0x168] ! Mem[0000000090800168] = 7c636e0a p40_label_8: ! %cwp = 1 ! %fcc3 = 0, %f16 = 807c442a, %f20 = 9c6a4fe6 fmovse %fcc3,%f16,%f20 ! Moved, %f20 = 807c442a ! Mem[00000000910001e8] = 7cfca664, %l3 = 17dbfcdeda55b736 ldstub [%o6+0x1e8],%l3 ! %l3 = 000000000000007c ! %l2 = 000000000000002d, Mem[0000000091000028] = ef1b10a8 stb %l2,[%o6+%i5] ! Mem[0000000091000028] = 2d1b10a8 ! %l4 = 000000000000007c, Mem[0000000090000128] = 2a2de3e1 stb %l4,[%o4+0x128] ! Mem[0000000090000128] = 7c2de3e1 ! %ccr = 44, %l7 = 000000000000003a, %l1 = ffffffffffffffc1 movvc %xcc,%l7,%l1 ! Moved, %l1 = 000000000000003a ! %l3 = 000000000000007c, Mem[00000000900001e8] = f375cb88 stb %l3,[%o4+0x1e8] ! Mem[00000000900001e8] = 7c75cb88 ! %l6 = 000000000000003a, Mem[00000000910001a8] = 41a37374 stb %l6,[%o6+0x1a8] ! Mem[00000000910001a8] = 3aa37374 ! Mem[0000000060800028] = 31ef91be, %l0 = ffffffffffffffc0 ldswa [%o1+%i5]0x88,%l0 ! %l0 = 0000000031ef91be ! Mem[00000000908000e8] = 2d6011db, %l7 = 000000000000003a ldsb [%o5+0x0e8],%l7 ! %l7 = 000000000000002d ! %ccr = 44, %l6 = 000000000000003a, %l6 = 000000000000003a movcs %xcc,%l6,%l6 ! Register Not Moved p40_label_9: ! %cwp = 1 ! Mem[0000000061000028] = d827a07e 9002a8ff, %l4 = 0000007c, %l5 = 3fe2632d ldda [%o2+%i5]0x88,%l4 ! %l4 = 000000009002a8ff 00000000d827a07e ! Mem[00000000610000cc] = fa62063a, %l1 = 0000003a, %l7 = 0000002d add %o2,0xcc,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000fa62063a ! Mem[00000000910001a8] = 3aa37374, %l5 = 00000000d827a07e ldsb [%o6+0x1a8],%l5 ! %l5 = 000000000000003a set p40_b7 ,%o7 fblg,a,pt %fcc2,p40_near_2_ho ! Branch Not Taken, %fcc2 = 0 ! %f10 = d136246d, %f27 = babb6368 fitos %f10,%f27 ! Annulled ! Mem[0000000091800168] = 94457ff1, %l1 = 000000000000003a ldsb [%i0+0x168],%l1 ! %l1 = ffffffffffffff94 ! %ccr = 44, %l6 = 000000000000003a, %l6 = 000000000000003a movgu %icc,%l6,%l6 ! Register Not Moved p40_b7: ! %l4 = 000000009002a8ff, Mem[00000000910000a8] = c1072fff stb %l4,[%o6+0x0a8] ! Mem[00000000910000a8] = ff072fff ! %f1 = b90c550b, %f14 = 74fcff23 fstoi %f1 ,%f14 ! %f14 = 00000000 ! Mem[0000000091000068] = f4ac19e0, %l0 = 0000000031ef91be ldsb [%o6+0x068],%l0 ! %l0 = fffffffffffffff4 p40_label_10: ! %cwp = 1 ! Mem[00000000918001e8] = ec34a00b, %l7 = 00000000fa62063a ldstub [%i0+0x1e8],%l7 ! %l7 = 00000000000000ec set p40_b8 ,%o7 bn,pt %icc,p40_near_2_lo ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[00000000918000a8] = dde76ac8, %l1 = ffffffffffffff94 ldub [%i0+0x0a8],%l1 ! %l1 = 00000000000000dd ! %l5 = 000000000000003a, Mem[00000000908000a8] = 9ee13203 stb %l5,[%o5+0x0a8] ! Mem[00000000908000a8] = 3ae13203 p40_b8: ! Mem[0000000060800008] = 4de89791fb372d00, %f28 = 31f111e5 4cb422f0 ldda [%o1+%i1]0x88,%f28 ! %f28 = 4de89791 fb372d00 ! %l0 = fffffff4, %l1 = 000000dd, Mem[00000000610001f0] = 7f051cc3 c7ba6fa3 std %l0,[%o2+0x1f0] ! Mem[00000000610001f0] = fffffff4 000000dd ! %f2 = 2e6ac0fe 0b3fe8c3, %f28 = 4de89791 fdtoi %f2 ,%f28 ! %f28 = 00000000 ! Mem[0000000091000168] = 062efbf6, %l5 = 000000000000003a ldsb [%o6+0x168],%l5 ! %l5 = 0000000000000006 ! Mem[00000000910001a8] = 3aa37374, %l0 = fffffffffffffff4 ldstub [%o6+0x1a8],%l0 ! %l0 = 000000000000003a ! %fcc0 = 1, %l2 = 000000000000002d, %l4 = 000000009002a8ff movle %fcc0,%l2,%l4 ! Moved, %l4 = 000000000000002d ! End of Random Code for Thread 40 restore ! %cwp = 0 p40_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a0] ! Set processor 40 done flag ! Check Registers p40_check_registers: set p40_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000030 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffef bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffdd bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000069 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ! Check %y register set 0xfbf5beff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d136246d b90c550b bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2e6ac0fe 0b3fe8c3 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ab733aba 4f3b754e bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ca08c707 4ad1dd03 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fecbc8d7 02d3315a bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d136246d 2e63f042 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 99c91dae 390c550b bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 0ac33545 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 807c442a 057e0612 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 807c442a 057e0612 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 807c442a 7f18fe15 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 807c442a 00000000 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 807c442a 00000000 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 fb372d00 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 536d7ab8 babb6368 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x008],%g2 ! Expected data = dc1eb633fa1e563a ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x008,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 002d37fb9197e84d ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x008,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 000000a898b43260 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffa802907ea027d8 ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = fffffff4000000dd ldx [%i2+0x1f0],%g3 ! Observed data at 00000000610001f0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1f0,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x068],%g2 ! Expected data = 502b90281b7d0fc1 ldx [%i3+0x068],%g3 ! Observed data at 0000000061800068 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x068,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 2a51a5eb86091027 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2a00000000000000 and %g3,%g7,%g3 ! should be 2a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7c2de3e1e353cc8c ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7c00000000000000 and %g3,%g7,%g3 ! should be 7c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 7c75cb88e8f8346b ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7c00000000000000 and %g3,%g7,%g3 ! should be 7c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = ffa4f036888fd952 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 3ae13203f9ab9c36 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 2d6011db717e0e1c ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2d00000000000000 and %g3,%g7,%g3 ! should be 2d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 7c636e0aa9cd39e9 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7c00000000000000 and %g3,%g7,%g3 ! should be 7c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ff8976f5ac43bfd3 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 2d1b10a8ae90837b ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2d00000000000000 and %g3,%g7,%g3 ! should be 2d00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ff072fff5a4c29c4 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] 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,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ffa3737442292c96 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 ldx [%g4+0x1e8],%g2 ! Expected value = fffca664cf1f5914 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share3_start,%o0 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = c18d8bfe97548907 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = dde76ac86738e063 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = dd00000000000000 and %g3,%g7,%g3 ! should be dd00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = d86d1b985412e5b7 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d800000000000000 and %g3,%g7,%g3 ! should be d800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ff34a00bd41b3660 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 ! 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: stxa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020] done p40_trap1o: stxa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800020] done p40_trap2e: fmovrsnz %l3,%f14,%f10 subc %l7,-0x902,%l4 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000000] sll %l2,%l7,%l6 membar #Sync stda %f0,[%i0]ASI_BLK_AIUP membar #Sync done p40_trap2o: fmovrsnz %l3,%f14,%f10 subc %l7,-0x902,%l4 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061000000] sll %l2,%l7,%l6 membar #Sync stda %f0,[%o0]ASI_BLK_AIUP membar #Sync done p40_trap3e: stba %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000000] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800010] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800010] done p40_trap3o: stba %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000000] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000000] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800010] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060800010] 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 = 1cbe2173dfd3d577 ldx [%g1+0x008],%l1 ! %l1 = 5574413a5745d250 ldx [%g1+0x010],%l2 ! %l2 = 8cd90969f61744c2 ldx [%g1+0x018],%l3 ! %l3 = 6ffb419641d456ec ldx [%g1+0x020],%l4 ! %l4 = 443c9c80a107e8dd ldx [%g1+0x028],%l5 ! %l5 = 427a4e47cc7633a5 ldx [%g1+0x030],%l6 ! %l6 = be0f7a75c36d5217 ldx [%g1+0x038],%l7 ! %l7 = e2a1515cbcb586d8 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 = 3cb39471fbf5bedc ldx [%g1+0x048],%l1 ! %l1 = 8427318a737328c4 ldx [%g1+0x050],%l2 ! %l2 = a81451f0baa81343 ldx [%g1+0x058],%l3 ! %l3 = 17dbfcdeda55b736 ldx [%g1+0x060],%l4 ! %l4 = 4807a17e0cc8cfb4 ldx [%g1+0x068],%l5 ! %l5 = 24962b023fe2632d ldx [%g1+0x070],%l6 ! %l6 = 391ed8dbb3f13a2a ldx [%g1+0x078],%l7 ! %l7 = 9b8eaa963c9a2567 ! Initialize the output register of window 1 set p40_local0_start,%o0 set p40_local1_start,%o1 set p40_local2_start,%o2 set p40_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 41 thread_41: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa4] ! Set the start flag set p41_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p41_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 41 wr %g0,0x4,%fprs ! Make sure fef is 1 set p41_init_freg,%g1 ! %f0 = 6795ee21 0c67b742 5c2442ab 653dd9a0 ! %f4 = 4f0f92ca b4d121dc faad8315 30f081d1 ! %f8 = 4a846960 d772bf7d 6ff0e8a8 6c9d03a0 ! %f12 = 4747215e f2a0bcd1 6e0eaab4 ded266c7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0f79e9e4 d1641bbd 6806965e 55bde020 ! %f20 = 51e7366e 9c1f8e27 8166d851 858f6184 ! %f24 = 931e65d0 cab71c99 0f088950 a13db7eb ! %f28 = 318a01a8 746b82d4 45e014fa 0f6ed011 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1d600925 eb34886d 89fabbcc 6093528c ! %f36 = e3d66fca 24504d1d 7a9dc98c eb07226e ! %f40 = 1d837a83 0d162995 fb54a460 f5c92521 ! %f44 = cb48f93d dfaeb784 3c3cc7b1 67f058d6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8c21e12f0000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = 8c21e12f0000007d wr %g0,%y ! Clear %y 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: ! %l5 = ac1c23de0c88634e, Mem[00000000910000a9] = ff072fff stb %l5,[%i6+0x0a9] ! Mem[00000000910000a8] = ff4e2fff ! %ccr = 44, %d6 = faad8315 30f081d1, %d22 = 8166d851 858f6184 fmovdpos %xcc,%f6 ,%f22 ! Moved %f22 = faad8315 30f081d1 ! %l4 = 4a767b81, %l5 = 0c88634e, Mem[0000000062800018] = 5fd057db fbe701db stda %l4,[%i1+%o3]0x80 ! Mem[0000000062800018] = 4a767b81 0c88634e ! %f18 = 6806965e, %f9 = d772bf7d fcmps %fcc3,%f18,%f9 ! %fcc3 = 2 ! %fcc2 = 0, %f2 = 5c2442ab, %f22 = faad8315 fmovsu %fcc2,%f2 ,%f22 ! Not Moved set p41_b1 ,%o7 bcs,a,pn %xcc,p41_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = 3a04de588907639d, imm = fffffffffffff900, %l4 = aa05f6c04a767b81 add %l1,-0x700,%l4 ! Annulled ! Mem[0000000090000169] = 1481dfa3, %l5 = ac1c23de0c88634e ldub [%i4+0x169],%l5 ! %l5 = 0000000000000081 ! Mem[0000000062000018] = c22ab1b1694bfb67, %f24 = 931e65d0 cab71c99 ldda [%i0+%o3]0x80,%f24 ! %f24 = c22ab1b1 694bfb67 p41_b1: ! Mem[0000000063800008] = 8159514f, %l5 = 0000000000000081 ldsba [%i3+%o1]0x89,%l5 ! %l5 = 000000000000004f p41_label_2: set p41_b2 ,%o7 ba,a,pt %icc,p41_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f14 = 6e0eaab4, %f24 = c22ab1b1 fmovsn %xcc,%f14,%f24 ! Annulled ! Registers modified during the branch to p41_near_3 ! %l4 = 00000000000000b1 ! %f16 = 0f79e9e4 d1641bbd 6806965e 55bde020 ! %f20 = 51e7366e 9c1f8e27 faad8315 30f081d1 ! %f24 = c22ab1b1 694bfb67 0f088950 a13db7eb ! %f28 = 318a01a8 746b82d4 45e014fa 0f6ed011 mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Bypassed membar #Sync p41_b2: ! Change Floating point rounding to Zero, %fsr = 2000000000 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2040000000 set p41_b3 ,%o7 bl,pt %xcc,p41_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 000000000000029b, %l5 = 000000000000004f movvs %xcc,0x29b,%l5 ! Register Not Moved ! Mem[0000000063000188] = 4e483dc1b3297d00, %l2 = d502b4a1da4f54c1, %l2 = d502b4a1da4f54c1 add %i2,0x188,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 4e483dc1b3297d00 ! Mem[0000000063800020] = b85b2d47, %l4 = 00000000000000b1 ldstuba [%i3+%o4]0x89,%l4 ! %l4 = 0000000000000047 p41_b3: ! %f20 = 51e7366e 9c1f8e27, %f28 = 318a01a8 746b82d4 fmovd %f20,%f28 ! %f28 = 51e7366e 9c1f8e27 ! %l2 = 4e483dc1b3297d00, %f6 = faad8315 30f081d1, %f8 = 4a846960 d772bf7d fmovrdlz %l2,%f6 ,%f8 ! Not Moved p41_label_3: ! %f12 = 4747215e f2a0bcd1, Mem[0000000062800138] = cc3fd885 997f4aa8 std %f12,[%i1+0x138] ! Mem[0000000062800138] = 4747215e f2a0bcd1 ! Mem[0000000062000018] = c22ab1b1, %l6 = 24bf2018336fa916 lduha [%i0+%o3]0x80,%l6 ! %l6 = 000000000000c22a ! call to call_1, %cwp = 0 call p41_call_1_he ! Mem[00000000918000e9] = 2218bb8f, %l6 = 000000000000c22a ldsb [%o0+0x0e9],%l6 ! %l6 = 0000000000000018 ! Registers modified during the branch to p41_call_1 ! %l1 = 0000000059b8f656 ! %l5 = 00000000000000e7 ! %f19 = 55bde020, %f2 = 5c2442ab fsqrts %f19,%f2 ! %f2 = 4a9be5c9 ! done : should take illegal inst trap, %l0 = 7e3f7a387e5d9ce6 done ! Illegal inst trap : %l0 = 7e3f7a387e5d9cf6 ! Mem[0000000062800018] = 4a767b810c88634e, %l0 = 7e3f7a387e5d9cf6 ldx [%i1+%o3],%l0 ! %l0 = 4a767b810c88634e ! %l4 = 0000000000000047, %f8 = 4a846960 d772bf7d, %f30 = 45e014fa 0f6ed011 fmovrdlz %l4,%f8 ,%f30 ! Not Moved ! %ccr = 44, %f28 = 51e7366e, %f17 = d1641bbd fmovsg %xcc,%f28,%f17 ! Not Moved %f17 = d1641bbd set p41_b4 ,%o7 bne,a p41_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 p41_label_4: ! Mem[0000000062800008] = 4aebc4d4, %l7 = 1c7b9372d3f1aa2f ldsha [%i1+%o1]0x88,%l7 ! Annulled ! Mem[0000000063800028] = 0d1a753d, %l2 = 4e483dc1b3297d00 swapa [%i3+%o5]0x88,%l2 ! %l2 = 000000000d1a753d ! %ccr = 44, %d28 = 51e7366e 9c1f8e27, %d28 = 51e7366e 9c1f8e27 fmovdvs %xcc,%f28,%f28 ! Not Moved %f28 = 51e7366e 9c1f8e27 ! Mem[0000000062000100] = 4a5d4395 10680942 6e52e175 35a4541f ! Mem[0000000062000110] = 3bf18f06 a5944a4d 062dfa7e 828dc9fb ! Mem[0000000062000120] = cdcbb2f5 b94e177e fb9283dd 6e71dfff ! Mem[0000000062000130] = 6632516b 7f319cee a4ac15b7 8f21816d mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000062000100 p41_b4: ! %fcc3 = 2, %l7 = 1c7b9372d3f1aa2f, %l7 = 1c7b9372d3f1aa2f movu %fcc3,%l7,%l7 ! Register Not Moved ! %fcc0 = 0, %f28 = 51e7366e 9c1f8e27, %f16 = 0f79e9e4 d1641bbd fmovdue %fcc0,%f28,%f16 ! Moved, %f16 = 51e7366e 9c1f8e27 ! Change Floating point rounding to High, %fsr = 2040000020 set p41_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 = 2080000020 ! Mem[0000000090800029] = e42b9cc9, %l0 = 4a767b810c88634e ldsb [%i5+0x029],%l0 ! %l0 = 000000000000002b ! %fcc3 = 2, %f29 = 9c1f8e27, %f27 = a13db7eb fmovsule %fcc3,%f29,%f27 ! Not Moved ! %f25 = 694bfb67, %f29 = 9c1f8e27 fitos %f25,%f29 ! %f29 = 4ed297f7 p41_label_5: ! Mem[0000000091800029] = c18d8bfe, %l1 = 0000000059b8f656 ldub [%o0+0x029],%l1 ! %l1 = 000000000000008d ! Mem[00000000620000ac] = 6bef3b59, %l3 = d15051203340ccb4 lduh [%i0+0x0ac],%l3 ! %l3 = 0000000000006bef set p41_b5 ,%o7 bvc p41_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %f26 = 0f088950, %f26 = 0f088950 fitos %f26,%f26 ! %f26 = 4d708895 ! Registers modified during the branch to p41_far_1 ! %l4 = 000000000d1a7f2a ! %l6 = 0000000000000018, immed = 0000086d, %y = 00000000 smul %l6,0x86d,%l0 ! Bypassed ! Mem[00000000910001a9] = ffa37374, %l6 = 0000000000000018 ldub [%i6+0x1a9],%l6 ! Bypassed ! Change Floating point rounding, Bypassed set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2080000020 ! Mem[0000000091800069] = 0bf5d0d0, %l0 = 000000000000002b ldsb [%o0+0x069],%l0 ! Bypassed p41_b5: ! Reloading FP registers %f16 to %f31 ! %f16 = 51e7366e 9c1f8e27 6806965e 55bde020 ! %f20 = 51e7366e 9c1f8e27 faad8315 30f081d1 ! %f24 = c22ab1b1 694bfb67 4d708895 a13db7eb ! %f28 = 51e7366e 4ed297f7 45e014fa 0f6ed011 set (p41_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1d600925 eb34886d 89fabbcc 6093528c ! %f20 = e3d66fca 24504d1d 7a9dc98c eb07226e ! %f24 = 1d837a83 0d162995 fb54a460 f5c92521 ! %f28 = cb48f93d dfaeb784 3c3cc7b1 67f058d6 ! Jump to jmpl_0, %cwp = 0 set p41_jmpl_0_le,%g1 jmpl %g1,%g6 p41_label_6: ! %f14 = 6d81218f, %f20 = e3d66fca 24504d1d fstod %f14,%f20 ! %f20 = 45b02431 e0000000 ! Registers modified during the branch to p41_jmpl_0 ! %f14 = eb513266 b715aca4 ! Mem[0000000063000020] = 3afec90d, %l3 = 0000000000006bef ldsha [%i2+%o4]0x80,%l3 ! %l3 = 0000000000003afe set p41_b6 ,%o7 bl,pn %icc,p41_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc3 = 2, %f18 = 89fabbcc, %f3 = 75e1526e fmovsul %fcc3,%f18,%f3 ! Not Moved ! Mem[00000000900000e9] = a143f3fc, %l0 = 000000000000002b ldub [%i4+0x0e9],%l0 ! %l0 = 0000000000000043 ! Mem[00000000908001a9] = 30b6879d, %l7 = 1c7b9372d3f1aa2f ldub [%i5+0x1a9],%l7 ! %l7 = 00000000000000b6 ! %fcc3 = 2, %l4 = 000000000d1a7f2a, %l2 = 000000000d1a753d movge %fcc3,%l4,%l2 ! Moved, %l2 = 000000000d1a7f2a p41_b6: ! Mem[0000000063800028] = 007d29b3 896d19fa, %l2 = 0d1a7f2a, %l3 = 00003afe ldda [%i3+%o5]0x81,%l2 ! %l2 = 00000000007d29b3 00000000896d19fa set p41_b7 ,%o7 fbl,a,pt %fcc1,p41_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %l6 = 0000000000000018, imm = 000000000000040f, %l5 = 00000000000000e7 subccc %l6,0x40f,%l5 ! Annulled p41_label_7: ! %f26 = fb54a460 f5c92521, %f24 = 1d837a83 0d162995, %f14 = eb513266 b715aca4 fdivd %f26,%f24,%f14 ! %f14 = ffefffff ffffffff ! Mem[00000000900000e9] = a143f3fc, %l6 = 0000000000000018 ldub [%i4+0x0e9],%l6 ! %l6 = 0000000000000043 ! %l1 = 000000000000008d, immed = fffff11c, %y = 00000000 sdiv %l1,-0xee4,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %ccr = 44, %f23 = eb07226e, %f24 = 1d837a83 fmovsg %xcc,%f23,%f24 ! Not Moved %f24 = 1d837a83 p41_b7: ! Mem[0000000091000069] = f4ac19e0, %l1 = 000000000000008d ldub [%i6+0x069],%l1 ! %l1 = 00000000000000ac ! Change Floating point rounding to Near, %fsr = 2080000120 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2000000120 ! %l4 = 000000000d1a7f2a, %f26 = fb54a460 f5c92521, %f6 = fbc98d82 7efa2d06 fmovrdnz %l4,%f26,%f6 ! Moved : %f6 = fb54a460 f5c92521 ! Mem[00000000620000e0] = 95b145f2 d65336d4, %l4 = 0d1a7f2a, %l5 = 000000e7 ldd [%i0+0x0e0],%l4 ! %l4 = 0000000095b145f2 00000000d65336d4 set p41_b8 ,%o7 bl,pn %icc,p41_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = 00000000007d29b3, %l7 = 00000000000000b6, %l6 = 0000000000000043 udivx %l2,%l7,%l6 ! %l6 = 000000000000b00d p41_label_8: ! Mem[00000000900001a9] = 52584f25, %l5 = 00000000d65336d4 ldub [%i4+0x1a9],%l5 ! %l5 = 0000000000000058 ! %l4 = 0000000095b145f2, Mem[0000000090800169] = 7c636e0a stb %l4,[%i5+0x169] ! Mem[0000000090800168] = 7cf26e0a p41_b8: ! %l6 = 000000000000b00d, Mem[0000000091000069] = f4ac19e0 stb %l6,[%i6+0x069] ! Mem[0000000091000068] = f40d19e0 ! %ccr = 44, %f14 = ffefffff, %f15 = ffffffff fmovsgu %xcc,%f14,%f15 ! Not Moved %f15 = ffffffff ! Mem[0000000062000020] = 5de71f11, %l3 = 00000000896d19fa ldsha [%i0+%o4]0x88,%l3 ! %l3 = 0000000000001f11 ! %ccr = 44, %l1 = 00000000000000ac, %l7 = 00000000000000b6 movge %icc,%l1,%l7 ! Moved, %l7 = 00000000000000ac ! %f26 = fb54a460, %f16 = 1d600925 fnegs %f26,%f16 ! %f16 = 7b54a460 ! Mem[0000000062800020] = 5a658e46, %l2 = 00000000007d29b3 swapa [%i1+%o4]0x88,%l2 ! %l2 = 000000005a658e46 ! Mem[00000000900000a9] = 2a51a5eb, %l2 = 000000005a658e46 ldsb [%i4+0x0a9],%l2 ! %l2 = 0000000000000051 ! %fcc3 = 2, %f6 = fb54a460 f5c92521, %f26 = fb54a460 f5c92521 fmovdl %fcc3,%f6 ,%f26 ! Not Moved p41_label_9: ! %ccr = 44, %f19 = 6093528c, %f22 = 7a9dc98c fmovspos %xcc,%f19,%f22 ! Moved %f22 = 6093528c ! Mem[0000000063800000] = 9e089c17, %l0 = 0000000000000000 ldswa [%i3+%g0]0x88,%l0 ! %l0 = ffffffff9e089c17 ! %ccr = 44, %f22 = 6093528c, %f1 = 95435d4a fmovsn %icc,%f22,%f1 ! Not Moved %f1 = 95435d4a set p41_b9 ,%o7 bpos,pt %xcc,p41_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f24 = 1d837a83, %f17 = eb34886d fmovsneg %xcc,%f24,%f17 ! Not Moved %f17 = eb34886d ! Registers modified during the branch to p41_near_3 ! %f30 = 89fabbcc 6093528c ! %l7 = 00000000000000ac, Mem[0000000091000169] = 062efbf6 stb %l7,[%i6+0x169] ! Bypassed p41_b9: ! Mem[00000000910001e9] = fffca664, %l2 = 0000000000000051 ldsb [%i6+0x1e9],%l2 ! %l2 = fffffffffffffffc ! Mem[00000000918001a9] = d3d2a531, %l2 = fffffffffffffffc ldsb [%o0+0x1a9],%l2 ! %l2 = ffffffffffffffd2 ! %l2 = ffffffffffffffd2, imm = 00000000000006d8, %l1 = 00000000000000ac subc %l2,0x6d8,%l1 ! %l1 = fffffffffffff8fa set p41_b10 ,%o7 fbuge p41_far_3_le ! Branch Taken, %fcc0 = 0 p41_label_10: ! %ccr = 44, %f8 = 7e174eb9, %f10 = ffdf716e fmovsvs %icc,%f8 ,%f10 ! Not Moved %f10 = ffdf716e ! Registers modified during the branch to p41_far_3 ! %l4 = 0000000095b145f2 ! %ccr = 44 ! Mem[0000000062800018] = 4a767b81, %l2 = ffffffffffffffd2 ldsba [%i1+%o3]0x80,%l2 ! Bypassed ! %f28 = cb48f93d dfaeb784, %f19 = 6093528c fxtos %f28,%f19 ! Bypassed ! Change Trap Enable Mask, Bypassed set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2000000120 p41_b10: ! %ccr = 44, %d18 = 89fabbcc 6093528c, %d2 = 1f54a435 75e1526e fmovdl %icc,%f18,%f2 ! Not Moved %f2 = 1f54a435 75e1526e ! %l4 = 0000000095b145f2, %l4 = 0000000095b145f2, %l5 = 0000000000000058 mulx %l4,%l4,%l5 ! %l5 = 5787d62d7fc058c4 set p41_b11 ,%o7 bge,a,pn %icc,p41_near_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d20 = 45b02431 e0000000, %d10 = ffdf716e dd8392fb fmovdleu %icc,%f20,%f10 ! Moved %f10 = 45b02431 e0000000 ! Registers modified during the branch to p41_near_0 ! %l4 = 0000000000000045 ! %l7 = 000000000000b008 ! %f0 = 7e174eb9 95435d4a ! %ccr = 00 ! Mem[00000000900001a9] = 52584f25, %l5 = 5787d62d7fc058c4 ldsb [%i4+0x1a9],%l5 ! Bypassed ! Mem[00000000908000e9] = 2d6011db, %l3 = 0000000000001f11 ldsb [%i5+0x0e9],%l3 ! Bypassed nop p41_b11: ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffff9e089c3a bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff8fa bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd2 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000001f11 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000045 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 5787d62d7fc058c4 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000b00d bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000b008 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 7e174eb9 95435d4a bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1f54a435 75e1526e bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4d4a94a5 068ff13b bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fb54a460 f5c92521 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7e174eb9 f5b2cbcd bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 45b02431 e0000000 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ee9c317f 6b513266 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ffefffff ffffffff bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7b54a460 eb34886d bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 45b02431 e0000000 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6093528c eb07226e bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1d837a83 0d162995 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fb54a460 f5c92521 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cb48f93d dfaeb784 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 89fabbcc 6093528c bne %xcc,p41_freg_fail nop ! Check Local Memory ! Processor 41, local 0 is clean set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 4a767b810c88634e 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 = b3297d0057ac2f57 ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 4747215ef2a0bcd1 ldx [%i1+0x138],%g3 ! Observed data at 0000000062800138 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x138,%g4 ! Processor 41, local 2 is clean set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff2d5bb86cc070ad ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 007d29b3896d19fa ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = b3297d003340ccb4 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000638000d0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000001892d54735 ldx [%i3+0x188],%g3 ! Observed data at 0000000063800188 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x188,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 41 set share1_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = 7cf26e0aa9cd39e9 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f2000000000000 and %g3,%g7,%g3 ! should be 00f2000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = f40d19e092f276c3 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000d000000000000 and %g3,%g7,%g3 ! should be 000d000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ff4e2fff5a4c29c4 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004e000000000000 and %g3,%g7,%g3 ! should be 004e000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = ddff6ac86738e063 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 94ff7ff1aa0819f3 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ! 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: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000000] stha %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028] ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800018] done p41_trap1o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000000] stha %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028] ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800018] done p41_trap2e: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000010] stba %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000008] done p41_trap2o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063000010] stba %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000008] done p41_trap3e: sub %l5,%l0,%l0 done p41_trap3o: sub %l5,%l0,%l0 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 = 7e3f7a387e5d9ce6 ldx [%g1+0x008],%l1 ! %l1 = 3a04de588907639d ldx [%g1+0x010],%l2 ! %l2 = d502b4a1da4f54c1 ldx [%g1+0x018],%l3 ! %l3 = d15051203340ccb4 ldx [%g1+0x020],%l4 ! %l4 = aa05f6c04a767b81 ldx [%g1+0x028],%l5 ! %l5 = ac1c23de0c88634e ldx [%g1+0x030],%l6 ! %l6 = 24bf2018336fa916 ldx [%g1+0x038],%l7 ! %l7 = 1c7b9372d3f1aa2f ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 42 thread_42: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa8] ! Set the start flag set p42_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p42_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 42 wr %g0,0x4,%fprs ! Make sure fef is 1 set p42_init_freg,%g1 ! %f0 = e23dee28 211d0061 e502c59f 65aa72f7 ! %f4 = b8dcaaf2 abb2283e 63588996 6b7ca0e7 ! %f8 = 905edbf8 89c0a8b1 bebe42e9 18e6e346 ! %f12 = 758189c0 a79a81c9 328c2059 b85ae180 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0cf133e2 a22d8bfc 747010ed 79b98d9b ! %f20 = efbe3e62 2cc8c87a 8f6c56da 4b6f733c ! %f24 = 59e8cae9 ef7b2342 ac69d993 10d94872 ! %f28 = fc6889dd a8cc9ee2 e46cc9c5 75ae2318 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7743c904 37335fe9 3ccaec47 093bb190 ! %f36 = 47f2061e b8293922 e89a87ac 7374514a ! %f40 = 2e00e44b 51ff7767 f0059c15 e94d9f72 ! %f44 = 93f1e2b5 cfb7aa69 d08d24f6 79d6c282 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb7d9545f00000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = b7d9545f00000003 wr %g0,%y ! Clear %y 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: ! Mem[00000000918000aa] = ddff6ac8, %l7 = 93d8f76c23c60284 ldub [%o0+0x0aa],%l7 ! %l7 = 000000000000006a ! %l2 = 3f8a21f8329dfe35, %l2 = 3f8a21f8329dfe35, %y = 00000000 udivcc %l2,%l2,%l2 ! %l2 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = b4fd5253 ! Mem[0000000065800018] = 1bb678e54e92f403, %f26 = ac69d993 10d94872 ldda [%i3+%o3]0x81,%f26 ! %f26 = 1bb678e5 4e92f403 ! Change Trap Enable Mask to = 14 set p42_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 ! %l3 = 715b10f02f616e24, %f15 = b85ae180, %f6 = 63588996 fmovrslez %l3,%f15,%f6 ! Not Moved ! Mem[00000000910001ea] = fffca664, %l3 = 715b10f02f616e24 ldsb [%i6+0x1ea],%l3 ! %l3 = ffffffffffffffa6 ! Mem[00000000918000aa] = ddff6ac8, %l3 = ffffffffffffffa6 ldub [%o0+0x0aa],%l3 ! %l3 = 000000000000006a ! %ccr = 00, %l0 = 6e718aeeb4fd5253, %l1 = f8e505cc0d565aa8 movcc %xcc,%l0,%l1 ! Moved, %l1 = 6e718aeeb4fd5253 ! %l4 = f582431c7a1f1eff, Mem[00000000908000aa] = 3ae13203 stb %l4,[%i5+0x0aa] ! Mem[00000000908000a8] = 3ae1ff03 ! Mem[0000000065800000] = 9cea9b1b, %l2 = 0000000000000001 ldsha [%i3+%g0]0x81,%l2 ! %l2 = ffffffffffff9cea p42_label_2: ! call to call_1, %cwp = 0 call p42_call_1_le ! %fcc1 = 0, %f6 = 63588996, %f3 = 65aa72f7 fmovsa %fcc1,%f6 ,%f3 ! Moved, %f3 = 63588996 ! Registers modified during the branch to p42_call_1 ! %l5 = 36081925dc60be15 ! %f6 = 63588996 e23dee28 ! %ccr = 00 ! Mem[0000000064800020] = 8c8ba4bc, %l6 = a48573a6621c8a6c ldsba [%i1+%o4]0x80,%l6 ! %l6 = ffffffffffffff8c ! %ccr = 00, %d22 = 8f6c56da 4b6f733c, %d28 = fc6889dd a8cc9ee2 fmovdcc %icc,%f22,%f28 ! Moved %f28 = 8f6c56da 4b6f733c ! Mem[00000000918000ea] = 2218bb8f, %l6 = ffffffffffffff8c, %asi = 80 lduba [%o0+0x0ea]%asi,%l6 ! %l6 = 00000000000000bb ! %ccr = 00, %f1 = 211d0061, %f30 = e46cc9c5 fmovsa %icc,%f1 ,%f30 ! Moved %f30 = 211d0061 ! %ccr = 00, immd = 00000000000002f5, %l5 = 36081925dc60be15 movleu %xcc,0x2f5,%l5 ! Register Not Moved be p42_b1 ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc2 = 0, %f2 = e502c59f 63588996, %f8 = 905edbf8 89c0a8b1 fmovdle %fcc2,%f2 ,%f8 ! Moved, %f8 = e502c59f 63588996 ! %f26 = 1bb678e5 4e92f403, %f8 = e502c59f 63588996 fnegd %f26,%f8 ! %f8 = 9bb678e5 4e92f403 p42_label_3: ! %l7 = 000000000000006a, Mem[00000000918001aa] = d3d2a531 stb %l7,[%o0+0x1aa] ! Mem[00000000918001a8] = d3d26a31 p42_b1: ! Jump to jmpl_1, %cwp = 0 set p42_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 6e718aeeb4fd5276, %f30 = 211d0061, %f12 = 758189c0 fmovrsgz %l0,%f30,%f12 ! Moved : %f12 = 211d0061 ! Registers modified during the branch to p42_jmpl_1 ! %l2 = fffffffffffff546 ! %l5 = 0000000000000051 ! %l7 = 000000000000008b ! %f24 = 41de6e63 66c00000 ! %l2 = fffff546, %l3 = 0000006a, Mem[0000000064800028] = 91a64c5e d70874df stda %l2,[%i1+%o5]0x89 ! Mem[0000000064800028] = fffff546 0000006a ! Mem[000000009080016a] = 7cf26e0a, %l4 = f582431c7a1f1eff ldub [%i5+0x16a],%l4 ! %l4 = 000000000000006e set p42_b2 ,%o7 bn,pt %xcc,p42_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f2 = e502c59f, %f23 = 4b6f733c fmovsa %fcc0,%f2 ,%f23 ! Moved, %f23 = e502c59f ! %f12 = 211d0061 a79a81c9, %f20 = efbe3e62 2cc8c87a, %f16 = 0cf133e2 a22d8bfc fsubd %f12,%f20,%f16 ! %f16 = 6fbe3e62 2cc8c87a ! Mem[0000000064000010] = a36370a0, %l5 = 0000000000000051 ldstuba [%i0+%o2]0x89,%l5 ! %l5 = 00000000000000a0 p42_b2: ! %l6 = 00000000000000bb, Mem[00000000900000aa] = 2a51a5eb stb %l6,[%i4+0x0aa] ! Mem[00000000900000a8] = 2a51bbeb p42_label_4: ! call to call_3, %cwp = 0 call p42_call_3_he ! Mem[0000000064000028] = ab42be7c, %l3 = 000000000000006a ldsba [%i0+%o5]0x88,%l3 ! %l3 = 000000000000007c ! Registers modified during the branch to p42_call_3 ! %l5 = 00000000421fbc49 set p42_b3 ,%o7 bn p42_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l6 = 00000000000000bb, Mem[00000000900001aa] = 52584f25 stb %l6,[%i4+0x1aa] ! Mem[00000000900001a8] = 5258bb25 ! %ccr = 00, immd = 00000000000003ff, %l2 = fffffffffffff546 movcc %xcc,0x3ff,%l2 ! Moved, %l2 = 00000000000003ff ! Mem[0000000064000158] = 1f6fa706, %l2 = 00000000000003ff swap [%i0+0x158],%l2 ! %l2 = 000000001f6fa706 p42_b3: ! %ccr = 00, %d4 = b8dcaaf2 abb2283e, %d30 = 211d0061 75ae2318 fmovdpos %icc,%f4 ,%f30 ! Moved %f30 = b8dcaaf2 abb2283e ! %l7 = 000000000000008b, Mem[000000009100002a] = 2d1b10a8 stb %l7,[%i6+0x02a] ! Mem[0000000091000028] = 2d1b8ba8 ! %ccr = 00, %d14 = 328c2059 b85ae180, %d2 = e502c59f 63588996 fmovdvs %icc,%f14,%f2 ! Not Moved %f2 = e502c59f 63588996 ! Mem[0000000065000010] = cc71db95, %l0 = 6e718aeeb4fd5276 lduwa [%i2+%o2]0x80,%l0 ! %l0 = 00000000cc71db95 p42_label_5: ! call to call_1, %cwp = 0 call p42_call_1_le ! Mem[0000000065800008] = 2ee5ec7f48251433, %f30 = b8dcaaf2 abb2283e ldda [%i3+%o1]0x89,%f30 ! %f30 = 2ee5ec7f 48251433 ! Registers modified during the branch to p42_call_1 ! %l5 = 00000000421fbc49 ! %f6 = 63588996 e23dee28 ! %ccr = 00 ! %ccr = 00, %l5 = 00000000421fbc49, %l4 = 000000000000006e movle %xcc,%l5,%l4 ! Register Not Moved ! %f30 = 2ee5ec7f 48251433, %f20 = efbe3e62 fdtoi %f30,%f20 ! %f20 = 00000000 ! %l5 = 00000000421fbc49, Mem[0000000064000020] = c859fcc7 stba %l5,[%i0+%o4]0x81 ! Mem[0000000064000020] = 4959fcc7 ! %f20 = 00000000, %f8 = 9bb678e5 fmovs %f20,%f8 ! %f8 = 00000000 ! %ccr = 00, %d8 = 00000000 4e92f403, %d6 = 63588996 e23dee28 fmovdneg %icc,%f8 ,%f6 ! Not Moved %f6 = 63588996 e23dee28 set p42_b4 ,%o7 fbug,a p42_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f13 = a79a81c9, %f6 = 63588996 fmovsug %fcc1,%f13,%f6 ! Annulled ! Mem[00000000900000ea] = a143f3fc, %l3 = 000000000000007c ldsb [%i4+0x0ea],%l3 ! %l3 = fffffffffffffff3 p42_label_6: ! Mem[000000009180012a] = d86d1b98, %l6 = 00000000000000bb ldub [%o0+0x12a],%l6 ! %l6 = 000000000000001b ! %l6 = 000000000000001b, Mem[000000009080016a] = 7cf26e0a stb %l6,[%i5+0x16a] ! Mem[0000000090800168] = 7cf21b0a ! %f26 = 1bb678e5 4e92f403, %f14 = 328c2059 b85ae180 fnegd %f26,%f14 ! %f14 = 9bb678e5 4e92f403 p42_b4: set p42_b5 ,%o7 bne,a p42_far_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %fcc3 = 0, %l3 = fffffffffffffff3, %l3 = fffffffffffffff3 movu %fcc3,%l3,%l3 ! Register Not Moved ! Registers modified during the branch to p42_far_0 ! %l5 = 00000000f106a119 ! Mem[0000000065800020] = 26a63e71, %l1 = 6e718aeeb4fd5253 ldstuba [%i3+%o4]0x81,%l1 ! Bypassed ! Mem[000000009100016a] = 062efbf6, %l5 = 00000000f106a119 ldsb [%i6+0x16a],%l5 ! Bypassed p42_b5: ! %ccr = 00, %f3 = 63588996, %f20 = 00000000 fmovsgu %xcc,%f3 ,%f20 ! Moved %f20 = 63588996 ! Change Trap Enable Mask to = 03 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800020 ! %ccr = 00, %f26 = 1bb678e5, %f28 = 8f6c56da fmovsa %xcc,%f26,%f28 ! Moved %f28 = 1bb678e5 p42_label_7: ! Mem[0000000065000000] = ba26222aec43f6b8, %l4 = 000000000000006e ldxa [%i2+%g0]0x89,%l4 ! %l4 = ba26222aec43f6b8 ! %ccr = 00, %d0 = e23dee28 211d0061, %d10 = bebe42e9 18e6e346 fmovdle %icc,%f0 ,%f10 ! Not Moved %f10 = bebe42e9 18e6e346 ! %fcc1 = 0, %l0 = 00000000cc71dbb8, %l3 = fffffffffffffff3 movne %fcc1,%l0,%l3 ! Register Not Moved ! %f0 = e23dee28 211d0061 e502c59f 63588996 ! %f4 = b8dcaaf2 abb2283e 63588996 e23dee28 ! %f8 = 00000000 4e92f403 bebe42e9 18e6e346 ! %f12 = 211d0061 a79a81c9 9bb678e5 4e92f403 mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000065800140 ! retry : should take illegal inst trap, %l0 = 00000000cc71dbb8 retry ! Illegal inst trap : %l0 = 00000000cc71dbc8 ! %f29 = 4b6f733c, %f22 = 8f6c56da fstoi %f29,%f22 ! %f22 = 00ef733c ! Mem[00000000910000aa] = ff4e2fff, %l0 = 00000000cc71dbc8 ldsb [%i6+0x0aa],%l0 ! %l0 = 000000000000002f ! Set Register : %l6 = 000000000000001b xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %fcc2 = 0, %f18 = 747010ed 79b98d9b, %f28 = 1bb678e5 4b6f733c fmovdul %fcc2,%f18,%f28 ! Not Moved set p42_b6 ,%o7 membar #Sync ! Added by membar checker (2991) bleu,a,pt %xcc,p42_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 p42_label_8: ! %l3 = fffffffffffffff3, Mem[00000000918001aa] = d3d26a31 stb %l3,[%o0+0x1aa] ! Annulled ! %ccr = 00, %d28 = 1bb678e5 4b6f733c, %d20 = 63588996 2cc8c87a fmovdvs %icc,%f28,%f20 ! Not Moved %f20 = 63588996 2cc8c87a p42_b6: ! %fcc1 = 0, %f1 = 211d0061, %f30 = 2ee5ec7f fmovsn %fcc1,%f1 ,%f30 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0001800020 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 = 00c1800020 ! Mem[000000009180006a] = 0bf5d0d0, %l2 = 000000001f6fa706 ldsb [%o0+0x06a],%l2 ! %l2 = ffffffffffffffd0 ! %ccr = 00, %f27 = 4e92f403, %f0 = e23dee28 fmovsvc %xcc,%f27,%f0 ! Moved %f0 = 4e92f403 ! Mem[00000000918000ea] = 2218bb8f, %l0 = 000000000000002f ldub [%o0+0x0ea],%l0 ! %l0 = 00000000000000bb ! Mem[00000000918001ea] = ff34a00b, %l1 = 6e718aeeb4fd5253 ldub [%o0+0x1ea],%l1 ! %l1 = 00000000000000a0 ! %fcc1 = 0, %f0 = 4e92f403, %f25 = 66c00000 fmovsne %fcc1,%f0 ,%f25 ! Not Moved ! Mem[000000009180002a] = c18d8bfe, %l6 = ffffffffffffffff ldsb [%o0+0x02a],%l6 ! %l6 = ffffffffffffff8b p42_label_9: ! Mem[00000000900001aa] = 5258bb25, %l7 = 000000000000008b ldub [%i4+0x1aa],%l7 ! %l7 = 00000000000000bb ! Mem[0000000064000028] = 7cbe42abbfafa397, %l7 = 00000000000000bb ldx [%i0+%o5],%l7 ! %l7 = 7cbe42abbfafa397 ! %ccr = 00, %f30 = 2ee5ec7f, %f1 = 211d0061 fmovsvs %xcc,%f30,%f1 ! Not Moved %f1 = 211d0061 ! %fcc0 = 0, %f14 = 9bb678e5 4e92f403, %f28 = 1bb678e5 4b6f733c fmovdl %fcc0,%f14,%f28 ! Not Moved ! Change Trap Enable Mask to = 1a set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00cd000020 ! %fcc1 = 0, %f22 = 00ef733c e502c59f, %f10 = bebe42e9 18e6e346 fmovdug %fcc1,%f22,%f10 ! Not Moved ! %fcc0 = 0, %l0 = 00000000000000bb, %l1 = 00000000000000a0 movug %fcc0,%l0,%l1 ! Register Not Moved ! Mem[000000009100006a] = f40d19e0, %l1 = 00000000000000a0 ldsb [%i6+0x06a],%l1 ! %l1 = 0000000000000019 ! %ccr = 00, %d16 = 6fbe3e62 2cc8c87a, %d18 = 747010ed 79b98d9b fmovdn %xcc,%f16,%f18 ! Not Moved %f18 = 747010ed 79b98d9b ! Mem[00000000910000ea] = 0b0d3eb1, %l1 = 0000000000000019 ldub [%i6+0x0ea],%l1 ! %l1 = 000000000000003e p42_label_10: ! Mem[00000000908000aa] = 3ae1ff03, %l5 = 00000000f106a119 ldsb [%i5+0x0aa],%l5 ! %l5 = ffffffffffffffff ! %fcc1 = 0, %l4 = ba26222aec43f6b8, %l1 = 000000000000003e movule %fcc1,%l4,%l1 ! Moved, %l1 = ba26222aec43f6b8 ! %fcc3 = 0, %f31 = 48251433, %f7 = e23dee28 fmovsule %fcc3,%f31,%f7 ! Moved, %f7 = 48251433 ! %fcc1 = 0, %f10 = bebe42e9, %f30 = 2ee5ec7f fmovsa %fcc1,%f10,%f30 ! Moved, %f30 = bebe42e9 ! %ccr = 00, immd = 00000000000002ef, %l1 = ba26222aec43f6b8 movcs %icc,0x2ef,%l1 ! Register Not Moved ! %f10 = bebe42e9 18e6e346, %f26 = 1bb678e5 fdtoi %f10,%f26 ! %f26 = 00000000 ! Mem[0000000064000028] = 7cbe42ab, %l1 = ba26222aec43f6b8 lduwa [%i0+%o5]0x81,%l1 ! %l1 = 000000007cbe42ab ! %ccr = 00, %l2 = ffffffffffffffd0, %l2 = ffffffffffffffd0 movge %icc,%l2,%l2 ! Moved, %l2 = ffffffffffffffd0 ! %fcc0 = 0, %f28 = 1bb678e5 4b6f733c, %f18 = 747010ed 79b98d9b fmovdl %fcc0,%f28,%f18 ! Not Moved ! %l7 = 7cbe42abbfafa397, imm = 0000000000000ca0, %l1 = 000000007cbe42ab xnorcc %l7,0xca0,%l1 ! %l1 = 8341bd54405050c8, %ccr = 80 ! 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 00000000000000bb bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 8341bd54405050c8 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd0 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff3 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ba26222aec43f6b8 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff8b bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 7cbe42abbfafa397 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb4fd5253,%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 4e92f403 211d0061 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e502c59f 63588996 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 63588996 48251433 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 4e92f403 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 211d0061 a79a81c9 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9bb678e5 4e92f403 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6fbe3e62 2cc8c87a bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 63588996 2cc8c87a bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00ef733c e502c59f bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41de6e63 66c00000 bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 4e92f403 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1bb678e5 4b6f733c bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bebe42e9 48251433 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff7063a370481cd9 ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 4959fcc71cde5812 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x020,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000003ff15ec50d0 ldx [%i0+0x158],%g3 ! Observed data at 0000000064000158 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x158,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 46f5ffff6a000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000064800028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = c9243cd6ffff9cea ldx [%i1+0x118],%g3 ! Observed data at 0000000064800118 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x118,%g4 ! Processor 42, local 2 is clean set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x140],%g2 ! Expected data = 61001d2128ee3de2 ldx [%i3+0x140],%g3 ! Observed data at 0000000065800140 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 968958639fc502e5 ldx [%i3+0x148],%g3 ! Observed data at 0000000065800148 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3e28b2abf2aadcb8 ldx [%i3+0x150],%g3 ! Observed data at 0000000065800150 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 28ee3de296895863 ldx [%i3+0x158],%g3 ! Observed data at 0000000065800158 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 03f4924e00000000 ldx [%i3+0x160],%g3 ! Observed data at 0000000065800160 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 46e3e618e942bebe ldx [%i3+0x168],%g3 ! Observed data at 0000000065800168 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = c9819aa761001d21 ldx [%i3+0x170],%g3 ! Observed data at 0000000065800170 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 03f4924ee578b69b ldx [%i3+0x178],%g3 ! Observed data at 0000000065800178 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x178,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000000a03f0a93f9 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000658001a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 2a51bbeb86091027 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bb0000000000 and %g3,%g7,%g3 ! should be 0000bb0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 5258bb25139265aa ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bb0000000000 and %g3,%g7,%g3 ! should be 0000bb0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 3ae1ff03f9ab9c36 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 7cf21b0aa9cd39e9 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001b0000000000 and %g3,%g7,%g3 ! should be 00001b0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 2d1b8ba8ae90837b ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008b0000000000 and %g3,%g7,%g3 ! should be 00008b0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = d3d26a3126244715 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006a0000000000 and %g3,%g7,%g3 ! should be 00006a0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000010] stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] addc %l4,%l1,%l7 taddcc %l4,%l7,%l2 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800008] done p42_trap1o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064000010] stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800000] addc %l4,%l1,%l7 taddcc %l4,%l7,%l2 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065800008] done p42_trap2e: ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800028] stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] done p42_trap2o: ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800028] stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800008] done p42_trap3e: stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800010] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000010] stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000000] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008] done p42_trap3o: stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000008] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000064800010] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000064000010] stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000000] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008] 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 = 6e718aeeb4fd5253 ldx [%g1+0x008],%l1 ! %l1 = f8e505cc0d565aa8 ldx [%g1+0x010],%l2 ! %l2 = 3f8a21f8329dfe35 ldx [%g1+0x018],%l3 ! %l3 = 715b10f02f616e24 ldx [%g1+0x020],%l4 ! %l4 = f582431c7a1f1eff ldx [%g1+0x028],%l5 ! %l5 = 36081925dc60be15 ldx [%g1+0x030],%l6 ! %l6 = a48573a6621c8a6c ldx [%g1+0x038],%l7 ! %l7 = 93d8f76c23c60284 ! Initialize the output register of window 0 set share3_start,%o0 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 = a9290286 c2787902 f96d8130 ac512d44 ! %f4 = 87b34410 c99942ab 28f7549a 0aa65387 ! %f8 = 2d1b24c3 bc882369 34353a38 b15cad4b ! %f12 = c2b7e17c 159ef159 f521639f 350840d2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a8234fb4 0a93995c 166015bc 157e209c ! %f20 = f16fbfab 902881e2 544b40bc 41f631bc ! %f24 = c61d4dff 140a338c f3634ff3 a600b825 ! %f28 = 00b279bb 10853adc 6e9ec3bf 5f49b7df ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4bfd7042 a187c477 d2e1bddc a4c1252a ! %f36 = 8103c0dc 1729194c f6b39d75 9787a3b7 ! %f40 = 676cd50e 754c6a0c f4e5613a 81fc0892 ! %f44 = 1775c770 3929f6cf eeba945d 8bf2bf02 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8a9a50a80000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 8a9a50a80000006c wr %g0,%y ! Clear %y 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: ! %f8 = 2d1b24c3, Mem[0000000066000020] = 27888a4e sta %f8 ,[%i0+%o4]0x89 ! Mem[0000000066000020] = 2d1b24c3 ! Mem[000000009000016b] = 1481dfa3, %l5 = f7b397fcda24fca1 ldsb [%i4+0x16b],%l5 ! %l5 = ffffffffffffffa3 bgu,a p43_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000066000010] = 3c0c4d78, %l6 = 5a59af289b38fdf1 ldsba [%i0+%o2]0x89,%l6 ! Annulled ! %l2 = 85819f284fc009e9, Mem[00000000910001eb] = fffca664 stb %l2,[%i6+0x1eb] ! Mem[00000000910001e8] = fffca6e9 ! %l4 = b3a7e428c3075629, immed = fffff74f, %l4 = b3a7e428c3075629 tsubcctv %l4,-0x8b1,%l4 ! %l0 = e9273ef07602e75f, Trapped ! Mem[0000000066800000] = 580b402f, %l4 = b3a7e428c3075629 swapa [%i1+%g0]0x88,%l4 ! %l4 = 00000000580b402f p43_b1: ! %fcc1 = 0, %f6 = 28f7549a 0aa65387, %f12 = c2b7e17c 159ef159 fmovdg %fcc1,%f6 ,%f12 ! Not Moved ! Mem[000000009000002b] = b0c046d0, %l5 = ffffffffffffffa3 ldsb [%i4+0x02b],%l5 ! %l5 = ffffffffffffffd0 ! %ccr = 44, immd = 000000000000001a, %l1 = 52385ba21acc3d9d movleu %icc,0x01a,%l1 ! Moved, %l1 = 000000000000001a p43_label_2: ! %l4 = 00000000580b402f, Mem[0000000067800018] = 5e838107 stha %l4,[%i3+%o3]0x80 ! Mem[0000000067800018] = 402f8107 ! Mem[00000000910000ab] = ff4e2fff, %l0 = e9273ef07602e75f ldub [%i6+0x0ab],%l0 ! %l0 = 00000000000000ff ! %l6 = 5a59af289b38fdf1, Mem[000000009100016b] = 062efbf6 stb %l6,[%i6+0x16b] ! Mem[0000000091000168] = 062efbf1 ! Mem[0000000067800008] = 5f62e750, %f18 = 166015bc lda [%i3+%o1]0x80,%f18 ! %f18 = 5f62e750 ! %f26 = f3634ff3 a600b825, %f14 = f521639f 350840d2 fdtox %f26,%f14 ! %f14 = 80000000 00000000 set p43_b2 ,%o7 bcs,pn %icc,p43_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l0 = 00000000000000ff, immed = fffff6ff, %y = 00000000 umulcc %l0,-0x901,%l4 ! %l4 = 000000fefff70801, %ccr = 08, %y = 000000fe ! %fcc3 = 0, %f24 = c61d4dff, %f20 = f16fbfab fmovsl %fcc3,%f24,%f20 ! Not Moved ! %fcc2 = 0, %f26 = f3634ff3 a600b825, %f6 = 28f7549a 0aa65387 fmovde %fcc2,%f26,%f6 ! Moved, %f6 = f3634ff3 a600b825 ! %ccr = 08, immd = 000000000000021f, %l2 = 85819f284fc009e9 movcc %xcc,0x21f,%l2 ! Moved, %l2 = 000000000000021f p43_label_3: ! %f15 = 00000000, %f13 = 159ef159, %f20 = f16fbfab fmuls %f15,%f13,%f20 ! %f20 = 00000000 p43_b2: ! %f26 = f3634ff3, %f13 = 159ef159 fsqrts %f26,%f13 ! %f13 = 7fffffff ! %f16 = a8234fb4 0a93995c, %f20 = 00000000 902881e2 fdtox %f16,%f20 ! %f20 = 00000000 00000000 ! %l1 = 000000000000001a, imm = fffffffffffffb8b, %l7 = c3ab5c69e61242da and %l1,-0x475,%l7 ! %l7 = 000000000000000a ! %l6 = 5a59af289b38fdf1, Mem[00000000918000ab] = ddff6ac8 stb %l6,[%o0+0x0ab] ! Mem[00000000918000a8] = ddff6af1 ! Mem[0000000067800028] = fb2666d3, %l5 = ffffffffffffffd0 lduha [%i3+%o5]0x89,%l5 ! %l5 = 00000000000066d3 ! Mem[00000000910000ab] = ff4e2fff, %l4 = 000000fefff70801 ldub [%i6+0x0ab],%l4 ! %l4 = 00000000000000ff ! %ccr = 08, immd = 00000000000003d4, %l3 = fed35837be5970b5 movcc %xcc,0x3d4,%l3 ! Moved, %l3 = 00000000000003d4 ! %l4 = 00000000000000ff, immed = fffffe0f, %y = 000000fe smulcc %l4,-0x1f1,%l2 ! %l2 = fffffffffffe10f1, %ccr = 88, %y = ffffffff ! %f8 = 2d1b24c3 bc882369, %f2 = f96d8130 ac512d44 fnegd %f8 ,%f2 ! %f2 = ad1b24c3 bc882369 p43_label_4: ! %l5 = 00000000000066d3, %l5 = 00000000000066d3, %l5 = 00000000000066d3 orcc %l5,%l5,%l5 ! %l5 = 00000000000066d3, %ccr = 00 ! %ccr = 00, %d22 = 544b40bc 41f631bc, %d4 = 87b34410 c99942ab fmovdneg %xcc,%f22,%f4 ! Not Moved %f4 = 87b34410 c99942ab ! Mem[000000009000006b] = e0a32f4e, %l5 = 00000000000066d3 ldsb [%i4+0x06b],%l5 ! %l5 = 000000000000004e set p43_b3 ,%o7 fbge,a p43_far_0_le ! Branch Taken, %fcc0 = 0 ! %l1 = 000000000000001a, Mem[000000009100016b] = 062efbf1 stb %l1,[%i6+0x16b] ! Mem[0000000091000168] = 062efb1a ! Mem[00000000668001c0] = 6e273432 028ca08b e61e9e43 0efe63b0 ! Mem[00000000668001d0] = c94647d9 e7ea0113 0c9135b4 c1729025 ! Mem[00000000668001e0] = 74691e16 03a0aeed d53bfbba de611553 ! Mem[00000000668001f0] = be8a5fe5 19ea412c 6045f210 29d50a08 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (2992) ! %l3 = 00000000000003d4, Mem[000000009000006b] = e0a32f4e stb %l3,[%i4+0x06b] ! Bypassed p43_b3: ! %ccr = 00, %f21 = 00000000, %f20 = 00000000 fmovscs %icc,%f21,%f20 ! Not Moved %f20 = 00000000 ! Mem[0000000067800020] = b306e84617b54dde, %l5 = 000000000000004e ldxa [%i3+%o4]0x88,%l5 ! %l5 = b306e84617b54dde ! %ccr = 00, %d26 = f3634ff3 a600b825, %d10 = 34353a38 b15cad4b fmovda %xcc,%f26,%f10 ! Moved %f10 = f3634ff3 a600b825 p43_label_5: ! %fcc2 = 0, %f3 = bc882369, %f1 = c2787902 fmovsul %fcc2,%f3 ,%f1 ! Not Moved ! %ccr = 00, %l6 = 5a59af289b38fdf1, %l0 = 00000000000000ff movvc %xcc,%l6,%l0 ! Moved, %l0 = 5a59af289b38fdf1 ! Change Trap Enable Mask to = 19 set p43_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 = 000c800220 ! %f22 = 544b40bc 41f631bc, Mem[0000000067000020] = 7e613d43 e915597c stda %f22,[%i2+%o4]0x81 ! Mem[0000000067000020] = 544b40bc 41f631bc bvs,a p43_b4 ! Branch Not Taken, %ccr = 00, skip = 4 ! %f10 = f3634ff3, Mem[0000000067000010] = ddf7396e sta %f10,[%i2+%o2]0x80 ! Annulled ! %ccr = 00, immd = 00000000000001a0, %l1 = 000000000000001a move %xcc,0x1a0,%l1 ! Register Not Moved ! %f16 = a8234fb4 0a93995c, %f15 = 00000000 fdtoi %f16,%f15 ! %l0 = 5a59af289b38fe12, IEEE Exc, %fsr = 000c800221 ! %fcc0 = 0, %l2 = fffffffffffe10f1, %l2 = fffffffffffe10f1 movne %fcc0,%l2,%l2 ! Register Not Moved p43_b4: ! Mem[00000000918000eb] = 2218bb8f, %l2 = fffffffffffe10f1 ldsb [%o0+0x0eb],%l2 ! %l2 = ffffffffffffff8f p43_label_6: ! %fcc3 = 0, %l1 = 000000000000001a, %l1 = 000000000000001a movug %fcc3,%l1,%l1 ! Register Not Moved ! Mem[000000009100002b] = 2d1b8ba8, %l2 = ffffffffffffff8f ldsb [%i6+0x02b],%l2 ! %l2 = ffffffffffffffa8 ! %l7 = 000000000000000a, imm = 0000000000000efa, %l5 = b306e84617b54dde andncc %l7,0xefa,%l5 ! %l5 = 0000000000000000, %ccr = 44 set p43_b5 ,%o7 fbg,pn %fcc2,p43_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %l2 = ffffffffffffffa8, %l0 = 5a59af289b38fe12 move %xcc,%l2,%l0 ! Moved, %l0 = ffffffffffffffa8 ! %fcc0 = 0, %f20 = 00000000 00000000, %f30 = 6e9ec3bf 5f49b7df fmovdul %fcc0,%f20,%f30 ! Not Moved p43_b5: ! %l4 = 00000000000000ff, imm = fffffffffffff923, %l7 = 000000000000000a xnorcc %l4,-0x6dd,%l7 ! %l7 = 0000000000000623, %ccr = 00 set p43_b6 ,%o7 fbue p43_far_0_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000000, Mem[0000000066000018] = 95d6655d7f6438e6 stxa %l5,[%i0+%o3]0x88 ! Mem[0000000066000018] = 0000000000000000 ! Registers modified during the branch to p43_far_0 ! %l6 = 0000000000000074 ! Mem[000000009180016b] = 94ff7ff1, %l2 = ffffffffffffffa8 ldsb [%o0+0x16b],%l2 ! Bypassed p43_b6: p43_label_7: ! Mem[00000000900000eb] = a143f3fc, %l6 = 0000000000000074 ldsb [%i4+0x0eb],%l6 ! %l6 = fffffffffffffffc ! %l0 = ffffffffffffffa8, Mem[000000006780016d] = c677e942 stb %l0,[%i3+0x16d] ! Mem[000000006780016c] = c6a8e942 ! %l6 = fffffffffffffffc, Mem[000000009000002b] = b0c046d0 stb %l6,[%i4+0x02b] ! Mem[0000000090000028] = b0c046fc set p43_b7 ,%o7 fbl,pt %fcc3,p43_near_1_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000908000eb] = 2d6011db, %l0 = ffffffffffffffa8 ldub [%i5+0x0eb],%l0 ! %l0 = 00000000000000db ! Mem[0000000066800028] = 95c901ef, %l4 = 00000000000000ff ldstuba [%i1+%o5]0x88,%l4 ! %l4 = 00000000000000ef ! %l7 = 0000000000000623, Mem[00000000910000ab] = ff4e2fff stb %l7,[%i6+0x0ab] ! Mem[00000000910000a8] = ff4e2f23 p43_b7: set p43_b8 ,%o7 fbul,a p43_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000000000000ef, imm = fffffffffffff446, %l3 = 00000000000003d4 xor %l4,-0xbba,%l3 ! Annulled ! Mem[000000009100012b] = 7c28a1bb, %l3 = 00000000000003d4 ldub [%i6+0x12b],%l3 ! %l3 = 00000000000000bb p43_b8: p43_label_8: ! %ccr = 00, %f24 = c61d4dff, %f8 = 2d1b24c3 fmovsneg %xcc,%f24,%f8 ! Not Moved %f8 = 2d1b24c3 set p43_b9 ,%o7 fbge,a p43_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d14 = 80000000 00000000, %d30 = 6e9ec3bf 5f49b7df fmovdle %xcc,%f14,%f30 ! Not Moved %f30 = 6e9ec3bf 5f49b7df ! Registers modified during the branch to p43_far_0 ! %l6 = 00000000000000ff ! %f16 = a8234fb4 0a93995c, Mem[0000000066800008] = 0a218082 df5a4369 stda %f16,[%i1+%o1]0x88 ! Bypassed ! %l0 = 00000000000000db, %l4 = 00000000000000ef, %l5 = 0000000000000000 orcc %l0,%l4,%l5 ! Bypassed p43_b9: ! %f10 = f3634ff3 a600b825, Mem[0000000067000028] = 867d976a 9814ef37 stda %f10,[%i2+%o5]0x80 ! Mem[0000000067000028] = f3634ff3 a600b825 ! %ccr = 00, %d14 = 80000000 00000000, %d16 = a8234fb4 0a93995c fmovdge %icc,%f14,%f16 ! Moved %f16 = 80000000 00000000 set p43_b10 ,%o7 bgu,a,pn %icc,p43_near_1_he ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f10 = f3634ff3, %f21 = 00000000 fmovsvc %icc,%f10,%f21 ! Moved %f21 = f3634ff3 ! Registers modified during the branch to p43_near_1 ! %l6 = 000000000000008e ! %fcc0 = 0, %l7 = 0000000000000623, %l1 = 000000000000001a movu %fcc0,%l7,%l1 ! Bypassed p43_label_9: ! Mem[000000009000012b] = 7c2de3e1, %l2 = ffffffffffffffa8 ldub [%i4+0x12b],%l2 ! Bypassed ! %ccr = 00, %d30 = 6e9ec3bf 5f49b7df, %d4 = 87b34410 c99942ab fmovdg %xcc,%f30,%f4 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 000c800220 p43_b10: ! %fcc0 = 0, %f28 = 00b279bb 10853adc, %f0 = a9290286 c2787902 fmovdge %fcc0,%f28,%f0 ! Moved, %f0 = 00b279bb 10853adc set p43_b11 ,%o7 bg,a,pn %xcc,p43_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 0000000000000623, imm = 00000000000002e7, %l0 = 00000000000000db addc %l7,0x2e7,%l0 ! %l0 = 000000000000090a ! Registers modified during the branch to p43_near_3 ! %l4 = ffffffffffffff97 ! %l6 = ffffffffffffffc6 ! %f6 = f3634ff3 a600b825 ! %ccr = 02 fabsd %f26,%f26 ! Bypassed ! %l5 = 0000000000000000, %l7 = 0000000000000623, %ccr = 02 movre %l5,%l7,%l5 ! Bypassed p43_b11: ! %f14 = 80000000, Mem[0000000067000020] = 544b40bc sta %f14,[%i2+%o4]0x80 ! Mem[0000000067000020] = 80000000 ! %ccr = 02, %f25 = 140a338c, %f30 = 6e9ec3bf fmovsg %icc,%f25,%f30 ! Not Moved %f30 = 6e9ec3bf p43_label_10: ! %f6 = f3634ff3 a600b825, Mem[0000000067000008] = 5e69f9d8 4e940139 stda %f6 ,[%i2+%o1]0x81 ! Mem[0000000067000008] = f3634ff3 a600b825 ! %fcc1 = 0, immd = 0000000000000151, %l0 = 000000000000090a movo %fcc1,0x151,%l0 ! Moved, %l0 = 0000000000000151 ! %l5 = 0000000000000000, Mem[0000000066800110] = dd5cc70f sth %l5,[%i1+0x110] ! Mem[0000000066800110] = 0000c70f set p43_b12 ,%o7 bpos,pn %icc,p43_near_0_le ! Branch Taken, %ccr = 02, skip = 4 ! %ccr = 02, %l6 = ffffffffffffffc6, %l3 = 00000000000000bb movl %icc,%l6,%l3 ! Moved, %l3 = ffffffffffffffc6 ! Registers modified during the branch to p43_near_0 ! %l1 = ffffffffffffffff ! %ccr = 88 ! %fcc3 = 0, %f5 = c99942ab, %f19 = 157e209c fmovsl %fcc3,%f5 ,%f19 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 00b279bb 10853adc ad1b24c3 bc882369 ! %f4 = 87b34410 c99942ab f3634ff3 a600b825 ! %f8 = 2d1b24c3 bc882369 f3634ff3 a600b825 ! %f12 = c2b7e17c 7fffffff 80000000 00000000 set (p43_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 88, %l5 = 0000000000000000, %l1 = ffffffffffffffff move %icc,%l5,%l1 ! Bypassed p43_b12: ! %l4 = ffffffffffffff97, Mem[0000000067000020] = 00000080 stwa %l4,[%i2+%o4]0x88 ! Mem[0000000067000020] = ffffff97 ! %l5 = 0000000000000000, Mem[00000000908001ab] = 30b6879d stb %l5,[%i5+0x1ab] ! Mem[00000000908001a8] = 30b68700 ! 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 0000000000000151 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa8 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc6 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff97 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc6 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000623 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p43_failed mov 0x111,%g1 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00b279bb 10853adc bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ad1b24c3 bc882369 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f3634ff3 a600b825 bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f3634ff3 a600b825 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 00000000 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 00000000 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5f62e750 157e209c bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 f3634ff3 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c3241b2dfe867a66 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffffa8000000bb ldx [%i0+0x048],%g3 ! Observed data at 0000000066000048 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x048,%g4 ldx [%g1+0x108],%g2 ! Expected data = fffffffffffffffc ldx [%i0+0x108],%g3 ! Observed data at 0000000066000108 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x108,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 295607c368d889b7 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 = ff01c99558fe5501 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000c70fdd09a6e1 ldx [%i1+0x110],%g3 ! Observed data at 0000000066800110 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x110,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f3634ff3a600b825 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 97ffffff41f631bc ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = f3634ff3a600b825 ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x028,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 402f810797fb77a8 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0e2b3b4ec6a8e942 ldx [%i3+0x168],%g3 ! Observed data at 0000000067800168 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = b0c046fc0b5984f4 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fc00000000 and %g3,%g7,%g3 ! should be 000000fc00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = 30b687002350b0ad ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = ff4e2f235a4c29c4 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002300000000 and %g3,%g7,%g3 ! should be 0000002300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 062efb1afd56179d ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001a00000000 and %g3,%g7,%g3 ! should be 0000001a00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ffa373ff42292c96 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = fffca6e9cf1f5914 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = ddff6af16738e063 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f100000000 and %g3,%g7,%g3 ! should be 000000f100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%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: fmovdn %icc,%f12,%f14 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800000] srl %l6,0x011,%l5 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000010] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000008] fstod %f11,%f14 done p43_trap1o: fmovdn %icc,%f12,%f14 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000067800000] srl %l6,0x011,%l5 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000010] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066000008] fstod %f11,%f14 done p43_trap2e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000000] done p43_trap2o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000000] done p43_trap3e: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000028] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800018] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018] stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] stba %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000008] done p43_trap3o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000028] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800018] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800018] stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028] stba %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000008] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800008] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000008] 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 = e9273ef07602e73c ldx [%g1+0x008],%l1 ! %l1 = 52385ba21acc3d9d ldx [%g1+0x010],%l2 ! %l2 = 85819f284fc009e9 ldx [%g1+0x018],%l3 ! %l3 = fed35837be5970b5 ldx [%g1+0x020],%l4 ! %l4 = b3a7e428c3075629 ldx [%g1+0x028],%l5 ! %l5 = f7b397fcda24fca1 ldx [%g1+0x030],%l6 ! %l6 = 5a59af289b38fdf1 ldx [%g1+0x038],%l7 ! %l7 = c3ab5c69e61242da ! Initialize the output register of window 0 set share3_start,%o0 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 = 0ef7e138 d25a1c3c df1856d7 1ff45a0f ! %f4 = 3a1ffc63 87957dd6 2c84d289 42cadbd8 ! %f8 = 8eb04f82 55e6959d f0d3fbd1 884c006d ! %f12 = 59c84205 980fba76 bdaef7a8 ec3cf026 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1c2ab335 4c394ac5 73be33eb c692c118 ! %f20 = abb90ac5 c313a035 09dc9804 a7101ff4 ! %f24 = ad371899 744c0c46 151df0db e135510f ! %f28 = 308437bc 062ae8d1 d5f8d6eb 73e53044 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 942f9c39 626a0a0c 6e02265e a72faa73 ! %f36 = 6181b233 42d4c252 e3cda116 a56e09de ! %f40 = 5fa990f8 b91f9459 b45a1157 1456f3f3 ! %f44 = b59cb16d 78d3d4d8 44ffcf9b 4f1ba099 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa594802f00000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = a594802f00000009 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 44 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p44_label_1: ! %ccr = 44, %f5 = 87957dd6, %f3 = 1ff45a0f fmovscs %icc,%f5 ,%f3 ! Not Moved %f3 = 1ff45a0f ! %l4 = bb48966a29695945, Mem[00000000910001ec] = cf1f5914 stb %l4,[%i6+0x1ec] ! Mem[00000000910001ec] = 451f5914 ! %ccr = 44, immd = 000000000000032a, %l7 = 1b538929fcc2884e movcs %xcc,0x32a,%l7 ! Register Not Moved ! Mem[00000000918000ac] = 6738e063, %l7 = 1b538929fcc2884e ldstub [%o0+0x0ac],%l7 ! %l7 = 0000000000000067 ! %ccr = 44, %f1 = d25a1c3c, %f11 = 884c006d fmovsneg %icc,%f1 ,%f11 ! Not Moved %f11 = 884c006d ! Mem[0000000068000040] = 0ac3a794 5b310920 7c6c6ab9 8b0ee716 ! Mem[0000000068000050] = 39afa4ac 7751c057 846d1251 cae45668 ! Mem[0000000068000060] = a9f4848c 69614e7e 8cf0c527 b3a37e4e ! Mem[0000000068000070] = a2a7b315 0697dd34 1eb6ad12 12d4c7db mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000068000040 ! %l1 = bbff4e4bda6b5785, Mem[000000009180016c] = aa0819f3 stb %l1,[%o0+0x16c] ! Mem[000000009180016c] = 850819f3 ! %ccr = 44, %f11 = 884c006d, %f3 = 1ff45a0f fmovsg %xcc,%f11,%f3 ! Not Moved %f3 = 1ff45a0f ! %l5 = 392b8187d9bf2e83, %l0 = 60e71ce63f6d78a7, %l7 = 0000000000000067 addcc %l5,%l0,%l7 ! %l7 = 9a129e6e192ca72a, %ccr = a1 ! %l3 = 8fa863dc6445c2b6, %l7 = 9a129e6e192ca72a, %y = 00000000 umul %l3,%l7,%l0 ! %l0 = 09dc4d7b32beabdc, %y = 09dc4d7b p44_label_2: ! Mem[00000000918001ac] = 26244715, %l0 = 09dc4d7b32beabdc ldub [%o0+0x1ac],%l0 ! %l0 = 0000000000000026 set p44_b1 ,%o7 bleu,a,pt %icc,p44_near_0_le ! Branch Taken, %ccr = a1, skip = 3 ! %ccr = a1, immd = 00000000000001db, %l7 = 9a129e6e192ca72a movn %icc,0x1db,%l7 ! Register Not Moved ! Registers modified during the branch to p44_near_0 ! %l0 = 0000000000000022 ! %l1 = bbff4e4bda6b5785 ! %f0 = 59c84205 980fba76 ! %f10 = f0d3fbd1 ff800000 ! %f14 = f0d3fbd1 ec3cf026 ! %ccr = 88 ! %f12 = 59c84205 980fba76, %f0 = 59c84205 980fba76 fxtod %f12,%f0 ! Bypassed ! %fcc2 = 0, %f9 = 55e6959d, %f2 = df1856d7 fmovsg %fcc2,%f9 ,%f2 ! Bypassed p44_b1: ! %fcc3 = 0, %f5 = 87957dd6, %f6 = 2c84d289 fmovsge %fcc3,%f5 ,%f6 ! Moved, %f6 = 87957dd6 ! %fcc2 = 0, %f2 = df1856d7, %f11 = ff800000 fmovsle %fcc2,%f2 ,%f11 ! Moved, %f11 = df1856d7 bneg p44_b2 ! Branch Taken, %ccr = 88, skip = 4 ! %fcc3 = 0, %f8 = 8eb04f82, %f9 = 55e6959d fmovsuge %fcc3,%f8 ,%f9 ! Moved, %f9 = 8eb04f82 ! Mem[0000000069000018] = 8d3bd0a0, %l7 = 9a129e6e192ca72a ldsha [%i2+%o3]0x81,%l7 ! Bypassed p44_label_3: ! %l5 = 392b8187d9bf2e83, Mem[00000000908001ac] = 2350b0ad stb %l5,[%i5+0x1ac] ! Bypassed ! %fcc1 = 0, %f6 = 87957dd6 42cadbd8, %f8 = 8eb04f82 8eb04f82 fmovdlg %fcc1,%f6 ,%f8 ! Bypassed p44_b2: membar #Sync ! Added by membar checker (2993) set p44_b3 ,%o7 fbule p44_far_0_le ! Branch Taken, %fcc0 = 0 ! %l4 = bb48966a29695945, imm = fffffffffffffe83, %l5 = 392b8187d9bf2e83 orncc %l4,-0x17d,%l5 ! %l5 = bb48966a2969597d, %ccr = 80 ! Mem[0000000069800000] = 2c823569, %f15 = ec3cf026 lda [%i3+%g0]0x81,%f15 ! Bypassed p44_b3: ! %l5 = bb48966a2969597d, Mem[00000000690001b0] = 95cce592 stw %l5,[%i2+0x1b0] ! Mem[00000000690001b0] = 2969597d ! %l4 = bb48966a29695945, %l6 = 55f10c408f3faf7e, %l0 = 0000000000000022 addccc %l4,%l6,%l0 ! %l0 = 1139a2aab8a908c3, %ccr = 18 ! %l5 = bb48966a2969597d, Mem[000000009180006c] = d5fbfeb2 stb %l5,[%o0+0x06c] ! Mem[000000009180006c] = 7dfbfeb2 ! %ccr = 18, %d6 = 87957dd6 42cadbd8, %d8 = 8eb04f82 8eb04f82 fmovdleu %icc,%f6 ,%f8 ! Not Moved %f8 = 8eb04f82 8eb04f82 ! %f25 = 8c84f4a9, %f16 = 2009315b fitos %f25,%f16 ! %f16 = cee6f617 p44_label_4: ! Mem[0000000069800020] = 517bf68a, %l3 = 8fa863dc6445c2b6 ldswa [%i3+%o4]0x88,%l3 ! %l3 = 00000000517bf68a set p44_b4 ,%o7 fbl,a p44_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 00000000000002bc, %l7 = 9a129e6e192ca72a movge %fcc0,0x2bc,%l7 ! Annulled ! %l4 = bb48966a29695945, Mem[00000000900001ec] = e8f8346b stb %l4,[%i4+0x1ec] ! Mem[00000000900001ec] = 45f8346b p44_b4: ! Mem[000000009180002c] = 97548907, %l6 = 55f10c408f3faf7e ldsb [%o0+0x02c],%l6 ! %l6 = ffffffffffffff97 ! Branch On Register, %l7 = 9a129e6e192ca72a, skip = 4 brlz,a,pn %l7,p44_b5 ! Branch Taken ! %l0 = 1139a2aab8a908c3, Mem[0000000068000000] = 3b4b37c1 stwa %l0,[%i0+%g0]0x88 ! Mem[0000000068000000] = b8a908c3 ! Mem[000000009100002c] = ae90837b, %l3 = 00000000517bf68a ldub [%i6+0x02c],%l3 ! Bypassed add %i1,0x1dc,%g1 casa [%g1]0x80,%l1,%l7 ! Bypassed ! %l5 = bb48966a2969597d, %f6 = 87957dd6 42cadbd8, %f30 = dbc7d412 12adb61e fmovrdgz %l5,%f6 ,%f30 ! Bypassed p44_b5: p44_label_5: ! Mem[0000000068000000] = b8a908c3, %l1 = bbff4e4bda6b5785 lduba [%i0+%g0]0x88,%l1 ! %l1 = 00000000000000c3 ! %l1 = 00000000000000c3, Mem[00000000690000c0] = a0301ae5775cd78a stx %l1,[%i2+0x0c0] ! Mem[00000000690000c0] = 00000000000000c3 ! Mem[0000000068000018] = 48c666b6c6602e2c, %l1 = 00000000000000c3 ldxa [%i0+%o3]0x88,%l1 ! %l1 = 48c666b6c6602e2c ! Randomly selected nop nop ! %ccr = 18, %d22 = 6856e4ca 51126d84, %d6 = 87957dd6 42cadbd8 fmovdne %xcc,%f22,%f6 ! Moved %f6 = 6856e4ca 51126d84 ! Mem[0000000068800018] = d2c3ea8e, %l5 = bb48966a2969597d ldsha [%i1+%o3]0x89,%l5 ! %l5 = ffffffffffffea8e ! Mem[00000000918000ac] = ff38e063, %l3 = 00000000517bf68a ldub [%o0+0x0ac],%l3 ! %l3 = 00000000000000ff ! %l5 = ffffffffffffea8e, Mem[000000006800016e] = 3d422269, %asi = 80 stba %l5,[%i0+0x16e]%asi ! Mem[000000006800016c] = 3d428e69 ! %fcc1 = 0, %l0 = 1139a2aab8a908c3, %l0 = 1139a2aab8a908c3 movle %fcc1,%l0,%l0 ! Moved, %l0 = 1139a2aab8a908c3 ! Mem[000000009080016c] = a9cd39e9, %l5 = ffffffffffffea8e ldub [%i5+0x16c],%l5 ! %l5 = 00000000000000a9 p44_label_6: ! Branch On Register, %l3 = 00000000000000ff, skip = 5 brnz,pn %l3,p44_b6 ! Branch Taken ! Mem[0000000068800000] = 31719a69, %l6 = ffffffffffffff97 lduha [%i1+%g0]0x81,%l6 ! %l6 = 0000000000003171 ! %f5 = 87957dd6, %f4 = 3a1ffc63 fcmps %fcc2,%f5 ,%f4 ! Bypassed ! Mem[0000000069000197] = 75d85570, %l1 = 48c666b6c6602e2c ldstub [%i2+0x197],%l1 ! Bypassed ! %f22 = 6856e4ca, %f17 = 94a7c30a fitos %f22,%f17 ! Bypassed ! %fcc2 = 0, immd = 00000000000000f8, %l1 = 48c666b6c6602e2c movul %fcc2,0x0f8,%l1 ! Bypassed p44_b6: ! %ccr = 18, %d16 = cee6f617 94a7c30a, %d30 = dbc7d412 12adb61e fmovdleu %xcc,%f16,%f30 ! Moved %f30 = cee6f617 94a7c30a ! Mem[0000000068800028] = 33cb2d6d23c5015e, %l2 = 92d19a8fc30d25a8 ldxa [%i1+%o5]0x89,%l2 ! %l2 = 33cb2d6d23c5015e ! %l2 = 23c5015e, %l3 = 000000ff, Mem[0000000068000028] = 229e5579 a0da2bd1 stda %l2,[%i0+%o5]0x88 ! Mem[0000000068000028] = 23c5015e 000000ff ! Change Floating point rounding to Zero, %fsr = 0000000120 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000120 p44_label_7: ! %ccr = 18, immd = 0000000000000193, %l6 = 0000000000003171 movleu %icc,0x193,%l6 ! Register Not Moved ! Change Trap Enable Mask to = 1e set p44_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 = 004f000120 ! %l6 = 0000000000003171, Mem[00000000918000ec] = 16ae4678 stb %l6,[%o0+0x0ec] ! Mem[00000000918000ec] = 71ae4678 ! Mem[00000000900000ac] = 86091027, %l1 = 48c666b6c6602e2c ldub [%i4+0x0ac],%l1 ! %l1 = 0000000000000086 ! %ccr = 18, %f9 = 8eb04f82, %f4 = 3a1ffc63 fmovsleu %icc,%f9 ,%f4 ! Not Moved %f4 = 3a1ffc63 ! %l5 = 00000000000000a9, Mem[000000009080002c] = d3e0bac3 stb %l5,[%i5+0x02c] ! Mem[000000009080002c] = a9e0bac3 ! Mem[000000009180016c] = 850819f3, %l0 = 1139a2aab8a908c3 ldub [%o0+0x16c],%l0 ! %l0 = 0000000000000085 ! %l7 = 9a129e6e192ca72a, Mem[0000000068800008] = 44a863aa stha %l7,[%i1+%o1]0x88 ! Mem[0000000068800008] = 44a8a72a ! %f25 = 8c84f4a9, %f8 = 8eb04f82 fnegs %f25,%f8 ! %f8 = 0c84f4a9 ! %l5 = 00000000000000a9, Mem[000000009100016c] = fd56179d stb %l5,[%i6+0x16c] ! Mem[000000009100016c] = a956179d p44_label_8: ! %f24 = 7e4e6169, %f29 = 15b3a7a2 fitos %f24,%f29 ! %f29 = 4efc9cc2 ! %f22 = 6856e4ca 51126d84, %f24 = 7e4e6169 8c84f4a9 fabsd %f22,%f24 ! %f24 = 6856e4ca 51126d84 ! %l4 = bb48966a29695945, immed = ffffffce, %ccr = 18 movrlez %l4,-0x032,%l6 ! Moved, %l6 = ffffffffffffffce ! %l6 = ffffffffffffffce, Mem[000000009100012c] = b00db4f7 stb %l6,[%i6+0x12c] ! Mem[000000009100012c] = ce0db4f7 ! %l0 = 0000000000000085, Mem[000000009080016c] = a9cd39e9 stb %l0,[%i5+0x16c] ! Mem[000000009080016c] = 85cd39e9 ! %l0 = 0000000000000085, %l7 = 9a129e6e192ca72a, %l5 = 00000000000000a9 andncc %l0,%l7,%l5 ! %l5 = 0000000000000085, %ccr = 00 ! %fcc2 = 0, %f20 = 57c05177, %f22 = 6856e4ca fmovsge %fcc2,%f20,%f22 ! Moved, %f22 = 57c05177 bl p44_b7 ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %f6 = 6856e4ca, %f26 = 4e7ea3b3 fmovsl %fcc3,%f6 ,%f26 ! Not Moved ! %f9 = 8eb04f82, %f8 = 0c84f4a9 fabss %f9 ,%f8 ! %f8 = 0eb04f82 p44_label_9: ! %fcc1 = 0, %l3 = 00000000000000ff, %l5 = 0000000000000085 movge %fcc1,%l3,%l5 ! Moved, %l5 = 00000000000000ff ! %ccr = 00, %d0 = 59c84205 980fba76, %d6 = 6856e4ca 51126d84 fmovdleu %xcc,%f0 ,%f6 ! Not Moved %f6 = 6856e4ca 51126d84 p44_b7: ! Branch On Register, %l1 = 0000000000000086, skip = 2 brlez,pt %l1,p44_b8 ! Branch Not Taken ! %l7 = 9a129e6e192ca72a, Mem[00000000900000ac] = 86091027 stb %l7,[%i4+0x0ac] ! Mem[00000000900000ac] = 2a091027 ! %fcc3 = 0, %f28 = 34dd9706 4efc9cc2, %f6 = 6856e4ca 51126d84 fmovdge %fcc3,%f28,%f6 ! Moved, %f6 = 34dd9706 4efc9cc2 p44_b8: ! call to call_1, %cwp = 0 call p44_call_1_le ! Mem[0000000069000028] = 10fe1cfa873650cd, %l1 = 0000000000000086 ldxa [%i2+%o5]0x80,%l1 ! %l1 = 10fe1cfa873650cd ! Registers modified during the branch to p44_call_1 ! %f0 = 43390840 a0000000 ! %f12 = 34dd9706 4efc9cc2 ! Mem[00000000908000ac] = f9ab9c36, %l3 = 00000000000000ff ldub [%i5+0x0ac],%l3 ! %l3 = 00000000000000f9 ! %ccr = 00, %f20 = 57c05177, %f14 = f0d3fbd1 fmovsvs %icc,%f20,%f14 ! Not Moved %f14 = f0d3fbd1 ! Mem[00000000910001ac] = 42292c96, %l5 = 00000000000000ff ldub [%i6+0x1ac],%l5 ! %l5 = 0000000000000042 p44_label_10: ! %l2 = 33cb2d6d23c5015e, immed = fffff7a2, %y = 09dc4d7b umulcc %l2,-0x85e,%l5 ! %l5 = 23c50032b59e8f7c, %ccr = 08, %y = 23c50032 ! %ccr = 08, %l3 = 00000000000000f9, %l7 = 9a129e6e192ca72a movgu %icc,%l3,%l7 ! Moved, %l7 = 00000000000000f9 ! %ccr = 08, %f28 = 34dd9706, %f18 = 16e70e8b fmovsle %icc,%f28,%f18 ! Moved %f18 = 34dd9706 ! %ccr = 08, %f26 = 4e7ea3b3, %f25 = 51126d84 fmovsge %xcc,%f26,%f25 ! Moved %f25 = 4e7ea3b3 bne p44_b9 ! Branch Taken, %ccr = 08, skip = 2 ! Mem[000000009000002c] = 0b5984f4, %l1 = 10fe1cfa873650cd ldsb [%i4+0x02c],%l1 ! %l1 = 000000000000000b ! %f22 = 57c05177 51126d84, %f12 = 34dd9706 4efc9cc2, %f16 = cee6f617 94a7c30a fmuld %f22,%f12,%f16 ! Bypassed p44_b9: ! %ccr = 08, %l6 = ffffffffffffffce, %l2 = 33cb2d6d23c5015e movneg %xcc,%l6,%l2 ! Register Not Moved ! %fcc1 = 0, %f8 = 0eb04f82 8eb04f82, %f10 = f0d3fbd1 df1856d7 fmovde %fcc1,%f8 ,%f10 ! Moved, %f10 = 0eb04f82 8eb04f82 ! %fcc3 = 0, %f2 = df1856d7 1ff45a0f, %f30 = cee6f617 94a7c30a fmovdlg %fcc3,%f2 ,%f30 ! Not Moved ! End of Random Code for Thread 44 p44_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b0] ! Set processor 44 done flag ! Check Registers p44_check_registers: set p44_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000085 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000b bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 33cb2d6d23c5015e bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000f9 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 23c50032b59e8f7c bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffce bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f9 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x23c50032,%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 43390840 a0000000 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 34dd9706 4efc9cc2 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0eb04f82 8eb04f82 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0eb04f82 8eb04f82 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 34dd9706 4efc9cc2 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f0d3fbd1 ec3cf026 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cee6f617 94a7c30a bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 34dd9706 b96a6c7c bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 57c05177 aca4af39 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 57c05177 51126d84 bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6856e4ca 4e7ea3b3 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4e7ea3b3 27c5f08c bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 34dd9706 4efc9cc2 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cee6f617 94a7c30a bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c308a9b814888838 ldx [%i0+0x000],%g3 ! Observed data at 0000000068000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5e01c523ff000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000068000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = 092abdac3d428e69 ldx [%i0+0x168],%g3 ! Observed data at 0000000068000168 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x168,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2aa7a8444d926876 ldx [%i1+0x008],%g3 ! Observed data at 0000000068800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x008,%g4 ldx [%g1+0x120],%g2 ! Expected data = 873b015e5d57c48a ldx [%i1+0x120],%g3 ! Observed data at 0000000068800120 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x120,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = 00000000000000c3 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000690000c0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 2969597d6afb58d6 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000690001b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x1b0,%g4 ! Processor 44, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 2a51bbeb2a091027 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002a000000 and %g3,%g7,%g3 ! should be 000000002a000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 7c75cb8845f8346b ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000045000000 and %g3,%g7,%g3 ! should be 0000000045000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e42b9cc9a9e0bac3 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a9000000 and %g3,%g7,%g3 ! should be 00000000a9000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 7cf21b0a85cd39e9 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000085000000 and %g3,%g7,%g3 ! should be 0000000085000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 7c28a1bbce0db4f7 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ce000000 and %g3,%g7,%g3 ! should be 00000000ce000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 062efb1aa956179d ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a9000000 and %g3,%g7,%g3 ! should be 00000000a9000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = fffca6e9451f5914 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000045000000 and %g3,%g7,%g3 ! should be 0000000045000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 0bf5d0d07dfbfeb2 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007d000000 and %g3,%g7,%g3 ! should be 000000007d000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = ddff6af1ff38e063 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] 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,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 2218bb8f71ae4678 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000071000000 and %g3,%g7,%g3 ! should be 0000000071000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 94ff7ff1850819f3 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000085000000 and %g3,%g7,%g3 ! should be 0000000085000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x168,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: fmovscc %xcc,%f14,%f6 fmovs %f1 ,%f12 done p44_trap1o: fmovscc %xcc,%f14,%f6 fmovs %f1 ,%f12 done p44_trap2e: swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000028] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800020] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000008] done p44_trap2o: swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000028] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800020] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069000008] done p44_trap3e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800020] and %l2,0xef6,%l6 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000008] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800008] orn %l3,%l2,%l3 done p44_trap3o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800020] and %l2,0xef6,%l6 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068000008] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800008] orn %l3,%l2,%l3 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 = 60e71ce63f6d78a7 ldx [%g1+0x008],%l1 ! %l1 = bbff4e4bda6b5785 ldx [%g1+0x010],%l2 ! %l2 = 92d19a8fc30d25a8 ldx [%g1+0x018],%l3 ! %l3 = 8fa863dc6445c2b6 ldx [%g1+0x020],%l4 ! %l4 = bb48966a29695945 ldx [%g1+0x028],%l5 ! %l5 = 392b8187d9bf2e83 ldx [%g1+0x030],%l6 ! %l6 = 55f10c408f3faf7e ldx [%g1+0x038],%l7 ! %l7 = 1b538929fcc2884e ! Initialize the output register of window 0 set share3_start,%o0 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 = 63b45563 4f3e38a1 1f5b31f9 9d7e468b ! %f4 = 58b03364 418d4f1b e7ec80f3 497c6ede ! %f8 = 49f21e2b 6e7f1578 b2b9220a e3389374 ! %f12 = b89ee453 967ae7ad b3355335 1a996546 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1a8eb74e 022da5c7 0c14d171 6f301a17 ! %f20 = df4db6b3 455a15fb 0e08ee88 a93b2a31 ! %f24 = 4d119484 b413c4dd 16b55da3 80f69a9c ! %f28 = 76828929 f6019820 eaa7efeb d393c617 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e22f2e6e 74132682 3ac84b11 2d9fbfb5 ! %f36 = fe1f8d8b 6255e80a 2391d24b 14cbea67 ! %f40 = fe5890a5 1c7cc7de 91967435 d14c58df ! %f44 = 87d62a44 9d45cedd b4e8b5c6 a12630ca ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc2856ad700000069,%g7,%g1 ! %gsr scale = 13, align = 1 wr %g1,%g0,%gsr ! %gsr = c2856ad700000069 wr %g0,%y ! Clear %y 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: ! %l1 = 2ffd377b9eaa90e0, Mem[000000009000016d] = 647880bd stb %l1,[%i4+0x16d] ! Mem[000000009000016c] = 64e080bd ! %l4 = 515c7ef88f74ee21, %l2 = 59d333dc6d835e74, %l6 = 50a7f2d86f2f1bcc subc %l4,%l2,%l6 ! %l6 = f7894b1c21f18fad ! %l4 = 8f74ee21, %l5 = a0c21ccd, Mem[000000006b800010] = fea8230a 49ff6b68 stda %l4,[%i3+%o2]0x81 ! Mem[000000006b800010] = 8f74ee21 a0c21ccd ! %fcc0 = 0, %f30 = eaa7efeb d393c617, %f12 = b89ee453 967ae7ad fmovdlg %fcc0,%f30,%f12 ! Not Moved ! %l1 = 2ffd377b9eaa90e0, imm = 00000000000004e7, %l4 = 515c7ef88f74ee21 addccc %l1,0x4e7,%l4 ! %l4 = 2ffd377b9eaa95c7, %ccr = 08 set p45_b1 ,%o7 ble,a,pn %icc,p45_near_0_le ! Branch Taken, %ccr = 08, skip = 2 ! %fcc1 = 0, immd = 000000000000016b, %l1 = 2ffd377b9eaa90e0 movug %fcc1,0x16b,%l1 ! Register Not Moved ! %l5 = 9eba4636a0c21ccd, immed = 000001d4, %ccr = 08 movrgez %l5,0x1d4,%l3 ! Bypassed p45_b1: ! %fcc0 = 0, %f14 = b3355335 1a996546, %f4 = 58b03364 418d4f1b fmovdg %fcc0,%f14,%f4 ! Not Moved ! %l1 = 2ffd377b9eaa90e0, imm = fffffffffffffc96, %l6 = f7894b1c21f18fad andn %l1,-0x36a,%l6 ! %l6 = 0000000000000060 p45_label_2: ! Mem[000000006b000008] = c98655ea, %l3 = f8d7cffe368f3e56 ldsha [%i2+%o1]0x81,%l3 ! %l3 = ffffffffffffc986 set p45_b2 ,%o7 fbg,a,pt %fcc1,p45_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000006a000028] = 224f2f30, %l7 = db61e99e68efb5cd ldstuba [%i0+%o5]0x80,%l7 ! Annulled ! %f4 = 58b03364, Mem[000000006b800018] = 4d5b3467 sta %f4 ,[%i3+%o3]0x81 ! Mem[000000006b800018] = 58b03364 ! Mem[000000009100012d] = ce0db4f7, %l6 = 0000000000000060 ldub [%i6+0x12d],%l6 ! %l6 = 000000000000000d p45_b2: ! %l1 = 2ffd377b9eaa90e0, %l7 = db61e99e68efb5cd, %l1 = 2ffd377b9eaa90e0 subccc %l1,%l7,%l1 ! %l1 = 549b4ddd35badb13, %ccr = 12 ! Mem[000000006b800150] = f968cdaa, %l4 = 2ffd377b9eaa95c7 lduh [%i3+0x150],%l4 ! %l4 = 000000000000f968 ! Mem[000000006a000018] = 84d752ce 9495d8c7, %l2 = 6d835e74, %l3 = ffffc986 ldda [%i0+%o3]0x89,%l2 ! %l2 = 000000009495d8c7 0000000084d752ce ! %fcc2 = 0, %f29 = f6019820, %f19 = 6f301a17 fmovsule %fcc2,%f29,%f19 ! Moved, %f19 = f6019820 set p45_b3 ,%o7 fbu,a p45_far_3_he ! Branch Not Taken, %fcc0 = 0 p45_label_3: ! %f28 = 76828929 f6019820, %f0 = 63b45563 4f3e38a1 fxtod %f28,%f0 ! Annulled ! %f27 = 80f69a9c, %f6 = e7ec80f3 497c6ede fstod %f27,%f6 ! %f6 = b81ed353 80000000 ! %l0 = acb51310577cafbf, %l4 = 000000000000f968, %l2 = 000000009495d8c7 subccc %l0,%l4,%l2 ! %l2 = acb51310577bb657, %ccr = 80 ! Mem[00000000918000ed] = 71ae4678, %l5 = 9eba4636a0c21ccd, %asi = 80 ldsba [%o0+0x0ed]%asi,%l5 ! %l5 = ffffffffffffffae ! Mem[00000000910001ed] = 451f5914, %l3 = 0000000084d752ce, %asi = 80 lduba [%i6+0x1ed]%asi,%l3 ! %l3 = 000000000000001f p45_b3: set p45_b4 ,%o7 fbue,a,pn %fcc3,p45_near_0_le ! Branch Taken, %fcc3 = 0 ! %l3 = 000000000000001f, Mem[000000009100012d] = ce0db4f7 stb %l3,[%i6+0x12d] ! Mem[000000009100012c] = ce1fb4f7 ! %l6 = 000000000000000d, Mem[00000000918000ad] = ff38e063 stb %l6,[%o0+0x0ad] ! Bypassed p45_b4: ! Mem[00000000910001ad] = 42292c96, %l7 = db61e99e68efb5cd ldsb [%i6+0x1ad],%l7 ! %l7 = 0000000000000029 set p45_b5 ,%o7 bl,a,pt %icc,p45_near_2_he ! Branch Not Taken, %ccr = 80, skip = 5 p45_label_4: ! Mem[000000006a000010] = a32db8ab, %l6 = 000000000000000d ldsha [%i0+%o2]0x80,%l6 ! Annulled ! %fcc1 = 0, %f2 = 1f5b31f9 9d7e468b, %f2 = 1f5b31f9 9d7e468b fmovdu %fcc1,%f2 ,%f2 ! Not Moved ! %l2 = acb51310577bb657, Mem[000000009100016d] = a956179d stb %l2,[%i6+0x16d] ! Mem[000000009100016c] = a957179d ! %l6 = 000000000000000d, imm = 000000000000000c, %l2 = acb51310577bb657 srl %l6,0x00c,%l2 ! %l2 = 0000000000000000 ! %fcc2 = 0, %f29 = f6019820, %f30 = eaa7efeb fmovso %fcc2,%f29,%f30 ! Moved, %f30 = f6019820 p45_b5: ! %ccr = 80, %d26 = 16b55da3 80f69a9c, %d10 = b2b9220a e3389374 fmovdcc %icc,%f26,%f10 ! Moved %f10 = 16b55da3 80f69a9c ! Mem[00000000908000ed] = 717e0e1c, %l0 = acb51310577cafbf ldstub [%i5+0x0ed],%l0 ! %l0 = 000000000000007e ! %ccr = 80, %f9 = 6e7f1578, %f12 = b89ee453 fmovsvc %xcc,%f9 ,%f12 ! Moved %f12 = 6e7f1578 ! %l4 = 0000f968, %l5 = ffffffae, Mem[000000006b800198] = eddb56f9 5fe77686 std %l4,[%i3+0x198] ! Mem[000000006b800198] = 0000f968 ffffffae bneg p45_b6 ! Branch Not Taken, %ccr = 80, skip = 3 p45_label_5: ! Mem[00000000918000ad] = ff38e063, %l7 = 0000000000000029 ldub [%o0+0x0ad],%l7 ! %l7 = 0000000000000038 ! %l6 = 000000000000000d, Mem[000000009000012d] = e353cc8c stb %l6,[%i4+0x12d] ! Mem[000000009000012c] = e30dcc8c ! %fcc3 = 0, %f6 = b81ed353 80000000, %f22 = 0e08ee88 a93b2a31 fmovdne %fcc3,%f6 ,%f22 ! Not Moved p45_b6: ! Mem[000000009000006d] = a74e149f, %l3 = 000000000000001f ldsb [%i4+0x06d],%l3 ! %l3 = 000000000000004e ! Change Trap Enable Mask to = 1c set p45_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 = 000e000000 ! Mem[00000000900000ed] = 205074df, %l4 = 000000000000f968 ldstub [%i4+0x0ed],%l4 ! %l4 = 0000000000000050 ! %l4 = 0000000000000050, Mem[000000009180002d] = 97548907 stb %l4,[%o0+0x02d] ! Mem[000000009180002c] = 97508907 ! Mem[000000006a800018] = e06ab714, %l3 = 000000000000004e lduwa [%i1+%o3]0x89,%l3 ! %l3 = 00000000e06ab714 ! %l6 = 000000000000000d, Mem[000000006b0001c0] = 25cfe57d sth %l6,[%i2+0x1c0] ! Mem[000000006b0001c0] = 000de57d ! Mem[000000006a800040] = 31cb9f1b 20a31719 cc4cd90c f4aa60ea ! Mem[000000006a800050] = 2977cdfa 66086066 11582cff 175b9c5d ! Mem[000000006a800060] = 16515b57 54a1c552 27fad1a2 70929063 ! Mem[000000006a800070] = 9163e005 53017dde 8cb27f19 5ccd6db5 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000006a800040 p45_label_6: ! Mem[000000009180012d] = 5412e5b7, %l3 = 00000000e06ab714 ldstub [%o0+0x12d],%l3 ! %l3 = 0000000000000012 ! Mem[000000006a000018] = c7d89594, %l4 = 0000000000000050 ldstuba [%i0+%o3]0x80,%l4 ! %l4 = 00000000000000c7 ! %l7 = 0000000000000038, Mem[00000000900001ed] = 45f8346b stb %l7,[%i4+0x1ed] ! Mem[00000000900001ec] = 4538346b membar #Sync ! Added by membar checker (2994) set p45_b7 ,%o7 fbu,a,pt %fcc2,p45_near_2_he ! Branch Not Taken, %fcc2 = 0 ! Mem[000000009180006d] = 7dfbfeb2, %l1 = 549b4ddd35badb13 ldsb [%o0+0x06d],%l1 ! Annulled ! Mem[000000009100016d] = a957179d, %l3 = 0000000000000012 ldstuba [%i6+0x16d]%asi,%l3 ! %l3 = 0000000000000057 ! %l2 = 00000000, %l3 = 00000057, Mem[000000006a800000] = ff9aab6b 38f7df69 stda %l2,[%i1+%g0]0x88 ! Mem[000000006a800000] = 00000000 00000057 ! %f18 = 0c14d171 f6019820, %f8 = 52c5a154 575b5116 fnegd %f18,%f8 ! %f8 = 8c14d171 f6019820 p45_b7: set p45_b8 ,%o7 fbne p45_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %d28 = 76828929 f6019820, %d26 = 16b55da3 80f69a9c fmovdne %icc,%f28,%f26 ! Moved %f26 = 76828929 f6019820 p45_label_7: ! %l7 = 0000000000000038, Mem[00000000918000ed] = 71ae4678 stb %l7,[%o0+0x0ed] ! Mem[00000000918000ec] = 71384678 ! %ccr = 80, immd = 00000000000000ca, %l6 = 000000000000000d movpos %icc,0x0ca,%l6 ! Moved, %l6 = 00000000000000ca ! %ccr = 80, %f27 = f6019820, %f11 = a2d1fa27 fmovsneg %icc,%f27,%f11 ! Not Moved %f11 = a2d1fa27 ! Mem[000000006a800018] = e06ab714, %l7 = 0000000000000038 swapa [%i1+%o3]0x88,%l7 ! %l7 = 00000000e06ab714 p45_b8: ! %ccr = 80, %d30 = f6019820 d393c617, %d26 = 76828929 f6019820 fmovde %xcc,%f30,%f26 ! Not Moved %f26 = 76828929 f6019820 ! %f22 = 0e08ee88 a93b2a31, %f22 = 0e08ee88 fxtos %f22,%f22 ! %f22 = 5d608ee9 ! %l5 = ffffffffffffffae, immd = fffffffffffffc57, %l6 = 00000000000000ca sdivx %l5,-0x3a9,%l6 ! %l6 = 0000000000000000 ! %l2 = 0000000000000000, Mem[00000000910001ad] = 42292c96 stb %l2,[%i6+0x1ad] ! Mem[00000000910001ac] = 42002c96 ! Mem[000000009100012d] = ce1fb4f7, %l7 = 00000000e06ab714 ldub [%i6+0x12d],%l7 ! %l7 = 000000000000001f ! %ccr = 80, %d8 = 8c14d171 f6019820, %d14 = b56dcd5c 197fb28c fmovdle %xcc,%f8 ,%f14 ! Moved %f14 = 8c14d171 f6019820 p45_label_8: ! %l0 = 000000000000007e, %l4 = 00000000000000c7, %l5 = ffffffffffffffae sll %l0,%l4,%l5 ! %l5 = 0000000000003f00 ! %l0 = 000000000000007e, %l3 = 0000000000000057, %l2 = 0000000000000000 andncc %l0,%l3,%l2 ! %l2 = 0000000000000028, %ccr = 00 ! %f25 = b413c4dd, %f26 = 76828929 fstoi %f25,%f26 ! %f26 = 00000000 bcs p45_b9 ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000918000ed] = 71384678, %l0 = 000000000000007e ldub [%o0+0x0ed],%l0 ! %l0 = 0000000000000038 ! %l3 = 0000000000000057, Mem[000000006a000014] = 9d10c1fd sth %l3,[%i0+0x014] ! Mem[000000006a000014] = 0057c1fd ! %l5 = 0000000000003f00, Mem[00000000918000ed] = 71384678 stb %l5,[%o0+0x0ed] ! Mem[00000000918000ec] = 71004678 ! Mem[000000006a800140] = 14e4bf22, %l7 = 000000000000001f ldsw [%i1+0x140],%l7 ! %l7 = 0000000014e4bf22 p45_b9: bcc,a p45_b10 ! Branch Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, %f6 = 5d9c5b17 ff2c5811, %f16 = 1a8eb74e 022da5c7 fmovdug %fcc1,%f6 ,%f16 ! Not Moved p45_label_9: ! Mem[000000006b0001cc] = f455f489, %l1 = 549b4ddd35badb13 lduw [%i2+0x1cc],%l1 ! Bypassed ldda [%i2+%o4]0x81,%l0 ! Bypassed ! %ccr = 00, %d20 = df4db6b3 455a15fb, %d18 = 0c14d171 f6019820 fmovdvs %xcc,%f20,%f18 ! Bypassed ! Mem[000000006a8001fc] = e526a0ca, %l7 = 0000000014e4bf22 lduh [%i1+0x1fc],%l7 ! Bypassed p45_b10: ! Mem[000000009080006d] = 888fd952, %l5 = 0000000000003f00 ldsb [%i5+0x06d],%l5 ! %l5 = ffffffffffffff8f ! Mem[00000000910001ad] = 42002c96, %l5 = ffffffffffffff8f ldub [%i6+0x1ad],%l5 ! %l5 = 0000000000000000 ! Change Trap Enable Mask to = 19 set p45_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 ! %l6 = 0000000000000000, %l7 = 0000000014e4bf22, %l3 = 0000000000000057 tsubcc %l6,%l7,%l3 ! %l3 = ffffffffeb1b40de, %ccr = 9b ! %ccr = 9b, %l4 = 00000000000000c7, %l0 = 0000000000000038 movvc %icc,%l4,%l0 ! Register Not Moved ! %l4 = 00000000000000c7, Mem[000000006a000028] = 224f2f30 stba %l4,[%i0+%o5]0x81 ! Mem[000000006a000028] = c74f2f30 p45_label_10: ! Branch On Register, %l4 = 00000000000000c7, skip = 2 brlez,a,pt %l4,p45_b11 ! Branch Not Taken ! %l2 = 0000000000000028, %f4 = 66600866 facd7729, %f22 = 5d608ee9 a93b2a31 fmovrdlz %l2,%f4 ,%f22 ! Annulled ! Mem[000000006a800008] = 00849160, %l1 = 549b4ddd35badb13 lduwa [%i1+%o1]0x81,%l1 ! %l1 = 0000000000849160 p45_b11: ! %f5 = facd7729, %f21 = 455a15fb, %f5 = facd7729 fdivs %f5 ,%f21,%f5 ! %l0 = 0000000000000059, IEEE Exc, %fsr = 000c800020 set p45_b12 ,%o7 bcs,a,pt %xcc,p45_near_3_le ! Branch Taken, %ccr = 9b, CWP = 0 ! Mem[000000009100006d] = 92f276c3, %l7 = 0000000014e4bf22 ldub [%i6+0x06d],%l7 ! %l7 = 00000000000000f2 ! Registers modified during the branch to p45_near_3 ! %l0 = 000000000000007a ! %l1 = fffffffffffffc73 ! %l2 = fffffffffffffcc0 ! %l5 = 000000000000001f ! %ccr = 88 ! %ccr = 88, %d18 = 0c14d171 f6019820, %d8 = 8c14d171 f6019820 fmovdcc %xcc,%f18,%f8 ! Bypassed ! Mem[000000006b000100] = 110b3c71 6c43e49d f980a251 08eb924d ! Mem[000000006b000110] = 8a2b89f8 0f1c90e8 93fd1922 99c257b6 ! Mem[000000006b000120] = 98cdcccc 6d1c2918 a7879ddd e48d58c6 ! Mem[000000006b000130] = fe7323ce 6eb50f3a be3c5044 654ff781 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2995) p45_b12: bge p45_b13 ! Branch Not Taken, %ccr = 88, skip = 1 ! %ccr = 88, immd = 000000000000005b, %l0 = 000000000000007a movl %xcc,0x05b,%l0 ! Moved, %l0 = 000000000000005b nop nop p45_b13: nop ! 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 000000000000005b bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffc73 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffcc0 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffeb1b40de bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c7 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001f bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f2 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 1917a320 1b9fcb31 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ea60aaf4 0cd94ccc bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 66600866 facd7729 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5d9c5b17 ff2c5811 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8c14d171 f6019820 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 63909270 a2d1fa27 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be de7d0153 05e06391 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8c14d171 f6019820 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0c14d171 f6019820 bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5d608ee9 a93b2a31 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 f6019820 bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f6019820 d393c617 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x010],%g2 ! Expected data = a32db8ab0057c1fd ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffd89594ce52d784 ldx [%i0+0x018],%g3 ! Observed data at 000000006a000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c74f2f30716ee5c8 ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x028,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000000057000000 ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 38000000b7af7d39 ldx [%i1+0x018],%g3 ! Observed data at 000000006a800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x018,%g4 ldx [%g1+0x128],%g2 ! Expected data = 1794b00f68077c26 ldx [%i1+0x128],%g3 ! Observed data at 000000006a800128 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x128,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x1c0],%g2 ! Expected data = 000de57d1f5559c8 ldx [%i2+0x1c0],%g3 ! Observed data at 000000006b0001c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1c0,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 8f74ee21a0c21ccd ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 58b033648f7af3f0 ldx [%i3+0x018],%g3 ! Observed data at 000000006b800018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x018,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000f968ffffffae ldx [%i3+0x198],%g3 ! Observed data at 000000006b800198 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = a143f3fc20ff74df ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 7c2de3e1e30dcc8c ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 1481dfa364e080bd ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e00000 and %g3,%g7,%g3 ! should be 0000000000e00000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 7c75cb884538346b ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000380000 and %g3,%g7,%g3 ! should be 0000000000380000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 2d6011db71ff0e1c ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x128],%g2 ! Expected value = 7c28a1bbceffb4f7 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 062efb1aa9ff179d ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ffa373ff42002c96 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = c18d8bfe97508907 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000500000 and %g3,%g7,%g3 ! should be 0000000000500000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 2218bb8f71004678 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = d86d1b9854ffe5b7 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ! 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: stwa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010] fmovscs %xcc,%f10,%f3 fmovse %icc,%f14,%f10 fmovsge %icc,%f15,%f1 done p45_trap1o: stwa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800010] fmovscs %xcc,%f10,%f3 fmovse %icc,%f14,%f10 fmovsge %icc,%f15,%f1 done p45_trap2e: umul %l7,%l4,%l7 fmovsvc %xcc,%f6,%f2 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000018] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000018] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028] fmovsvs %icc,%f8,%f15 done p45_trap2o: umul %l7,%l4,%l7 fmovsvc %xcc,%f6,%f2 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a000018] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a000018] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000028] fmovsvs %icc,%f8,%f15 done p45_trap3e: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800028] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000000] done p45_trap3o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006a800028] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a000000] 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 = acb51310577cafbf ldx [%g1+0x008],%l1 ! %l1 = 2ffd377b9eaa90e0 ldx [%g1+0x010],%l2 ! %l2 = 59d333dc6d835e74 ldx [%g1+0x018],%l3 ! %l3 = f8d7cffe368f3e56 ldx [%g1+0x020],%l4 ! %l4 = 515c7ef88f74ee21 ldx [%g1+0x028],%l5 ! %l5 = 9eba4636a0c21ccd ldx [%g1+0x030],%l6 ! %l6 = 50a7f2d86f2f1bcc ldx [%g1+0x038],%l7 ! %l7 = db61e99e68efb5cd ! Initialize the output register of window 0 set share3_start,%o0 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 = 50cbfb58 aa8ae1ec 0b3e0473 7609c32d ! %f4 = 8e125f26 5c84b4f3 ebaa4f3b b97c8ec7 ! %f8 = fa8b249b 0846de70 0e622dfe f2bb947b ! %f12 = 9eb62354 9a40a0fa 2e994449 221eb4d1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d9f9123a caaa609e 7c1549f1 6b0e045c ! %f20 = 9cd6d2fb 074f622c c2aa1218 d6100f42 ! %f24 = 53229e76 33e73c7c d8c07385 8b3c55cd ! %f28 = 536825d4 7b26d742 3e8a9458 294d227e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c4572f0 86318b81 2011ec67 f1a16879 ! %f36 = fc87e90c 725c5a9a 217efbb8 994a6ed8 ! %f40 = aa079f6e 014e0ec3 62d7158c 9913db2d ! %f44 = 1c0ff1f9 169832de 37a16243 b727b384 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf4a25f5000000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = f4a25f5000000027 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 46 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p46_label_1: ! %ccr = 44, %d28 = 536825d4 7b26d742, %d4 = 8e125f26 5c84b4f3 fmovdneg %icc,%f28,%f4 ! Not Moved %f4 = 8e125f26 5c84b4f3 ! %l1 = 41a1785a08df65ba, Mem[000000009180002e] = 97508907 stb %l1,[%o0+0x02e] ! Mem[000000009180002c] = 9750ba07 set p46_b1 ,%o7 bgu,a,pt %icc,p46_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f27 = 8b3c55cd, %f3 = 7609c32d fmovsa %xcc,%f27,%f3 ! Annulled ! %l6 = 35764774a719f42a, imm = 0000000000000008, %l5 = a816b4e5ccc13073 sllx %l6,0x008,%l5 ! %l5 = 764774a719f42a00 ! %l4 = 072be829d0a061dd, immed = 00000d04, %y = 00000000 sdivcc %l4,0xd04,%l7 ! %l7 = 0000000000100767, %ccr = 00 mov %l0,%y ! %y = 48710a78 ! Mem[000000006d000018] = 9cc2706d, %l3 = ac42f04fc03564d6 ldswa [%i2+%o3]0x89,%l3 ! %l3 = ffffffff9cc2706d ! %l0 = 9abc968248710a78, Mem[000000006d000010] = 9b6f85cc stha %l0,[%i2+%o2]0x81 ! Mem[000000006d000010] = 0a7885cc p46_b1: ! Branch On Register, %l3 = ffffffff9cc2706d, skip = 2 brgez,pt %l3,p46_b2 ! Branch Not Taken ! %ccr = 00, %f8 = fa8b249b, %f4 = 8e125f26 fmovsleu %xcc,%f8 ,%f4 ! Not Moved %f4 = 8e125f26 p46_label_2: ! %f10 = 0e622dfe, %f26 = d8c07385 8b3c55cd fitod %f10,%f26 ! %f26 = 41acc45b fc000000 p46_b2: bge p46_b3 ! Branch Taken, %ccr = 00, skip = 2 ! %l7 = 0000000000100767, Mem[000000009180012e] = 54ffe5b7 stb %l7,[%o0+0x12e] ! Mem[000000009180012c] = 54ff67b7 ! %l1 = 41a1785a08df65ba, Mem[000000009080012e] = 5598e67b stb %l1,[%i5+0x12e] ! Bypassed p46_b3: set p46_b4 ,%o7 bne,a,pt %icc,p46_near_2_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000006d800008] = be401c72, %f8 = fa8b249b lda [%i3+%o1]0x89,%f8 ! %f8 = be401c72 ! Registers modified during the branch to p46_near_2 ! %l5 = 000000000000dbdb ! %f10 = 0e622dfe 00000000 ! Mem[00000000900001ae] = 139265aa, %l6 = 35764774a719f42a ldub [%i4+0x1ae],%l6 ! Bypassed ! %ccr = 00, %d24 = 53229e76 33e73c7c, %d10 = 0e622dfe 00000000 fmovdvs %icc,%f24,%f10 ! Bypassed ! %ccr = 00, immd = 0000000000000077, %l0 = 9abc968248710a78 movcs %xcc,0x077,%l0 ! Bypassed p46_b4: ! %f2 = 0b3e0473, %f30 = 3e8a9458 294d227e fstox %f2 ,%f30 ! %f30 = 00000000 00000000 p46_label_3: ! %ccr = 00, %f3 = 7609c32d, %f24 = 53229e76 fmovsvc %xcc,%f3 ,%f24 ! Moved %f24 = 7609c32d ! Mem[000000006c000010] = 53b2524d51ba1c17, %l7 = 0000000000100767 ldxa [%i0+%o2]0x81,%l7 ! %l7 = 53b2524d51ba1c17 ! %l6 = 35764774a719f42a, Mem[000000006c800000] = 11bfd5c79375142c stxa %l6,[%i1+%g0]0x89 ! Mem[000000006c800000] = 35764774a719f42a ! %f16 = d9f9123a caaa609e 7c1549f1 6b0e045c ! %f20 = 9cd6d2fb 074f622c c2aa1218 d6100f42 ! %f24 = 7609c32d 33e73c7c 41acc45b fc000000 ! %f28 = 536825d4 7b26d742 00000000 00000000 mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000006c800100 ! %f0 = 50cbfb58 aa8ae1ec 0b3e0473 7609c32d ! %f4 = 8e125f26 5c84b4f3 ebaa4f3b b97c8ec7 ! %f8 = be401c72 0846de70 0e622dfe 00000000 ! %f12 = 9eb62354 9a40a0fa 2e994449 221eb4d1 mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000006d000040 ! Mem[000000006c0001c8] = e6ecdb34 cffceaed, %l2 = 4c7d6a67, %l3 = 9cc2706d ldd [%i0+0x1c8],%l2 ! %l2 = 00000000e6ecdb34 00000000cffceaed ! %l4 = 072be829d0a061dd, %l1 = 41a1785a08df65ba, %l1 = 41a1785a08df65ba add %l4,%l1,%l1 ! %l1 = 48cd6083d97fc797 ! %f26 = 41acc45b, Mem[000000006d800008] = be401c72 sta %f26,[%i3+%o1]0x89 ! Mem[000000006d800008] = 41acc45b ! %ccr = 00, %d28 = 536825d4 7b26d742, %d30 = 00000000 00000000 fmovdpos %xcc,%f28,%f30 ! Moved %f30 = 536825d4 7b26d742 membar #Sync ! Added by membar checker (2996) set p46_b5 ,%o7 fbg,a p46_far_1_he ! Branch Not Taken, %fcc0 = 0 p46_label_4: ! %fcc0 = 0, %f18 = 7c1549f1 6b0e045c, %f16 = d9f9123a caaa609e fmovdl %fcc0,%f18,%f16 ! Annulled ! %ccr = 00, %d4 = 8e125f26 5c84b4f3, %d0 = 50cbfb58 aa8ae1ec fmovdvs %icc,%f4 ,%f0 ! Not Moved %f0 = 50cbfb58 aa8ae1ec ! Mem[000000006c800040] = 62926249, %l0 = 9abc968248710a78 lduw [%i1+0x040],%l0 ! %l0 = 0000000062926249 ! Change Trap Enable Mask to = 0b set p46_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 = 00058000a0 p46_b5: set p46_b6 ,%o7 ba p46_far_1_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009100016e] = a9ff179d, %l2 = 00000000e6ecdb34 ldub [%i6+0x16e],%l2 ! %l2 = 0000000000000017 ! Change Floating point rounding, Bypassed set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00058000a0 ! %ccr = 00, %f29 = 7b26d742, %f12 = 9eb62354 fmovsle %xcc,%f29,%f12 ! Bypassed p46_b6: set p46_b7 ,%o7 bpos,a,pt %xcc,p46_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009000012e] = e30dcc8c, %l4 = 072be829d0a061dd ldub [%i4+0x12e],%l4 ! %l4 = 00000000000000cc ! Registers modified during the branch to p46_near_1 ! %l0 = 000000006292626a ! %l1 = 0000000000000000 ! %l4 = 0000000000000000 ! %l5 = 0000000000111236 ! %f26 = fc000000 fc000000 ! %ccr = 46 p46_label_5: ! %ccr = 46, %d26 = fc000000 fc000000, %d10 = 0e622dfe 00000000 fmovdcc %xcc,%f26,%f10 ! Bypassed ! Mem[000000006d000028] = 1f761bd3, %l4 = 0000000000000000 ldsba [%i2+%o5]0x80,%l4 ! Bypassed ! Mem[00000000900000ae] = 2a091027, %l4 = 0000000000000000 ldsb [%i4+0x0ae],%l4 ! Bypassed ! %l4 = 0000000000000000, Mem[000000009180012e] = 54ff67b7 stb %l4,[%o0+0x12e] ! Bypassed p46_b7: set p46_b8 ,%o7 ba p46_far_2_he ! Branch Taken, %ccr = 46, skip = 5 ! %l2 = 0000000000000017, %f13 = 9a40a0fa, %f14 = 2e994449 fmovrsgez %l2,%f13,%f14 ! Moved : %f14 = 9a40a0fa ! Registers modified during the branch to p46_far_2 ! %l2 = 000000000000006f ! %f30 = 536825d4 d6100f42 ! Mem[000000009100002e] = ae90837b, %l3 = 00000000cffceaed ldsb [%i6+0x02e],%l3 ! Bypassed ! Mem[000000009100006e] = 92f276c3, %l1 = 0000000000000000 ldsb [%i6+0x06e],%l1 ! Bypassed ! %l2 = 000000000000006f, %l1 = 0000000000000000, %l2 = 000000000000006f and %l2,%l1,%l2 ! Bypassed ! %l5 = 0000000000111236, Mem[000000009080016e] = 85cd39e9 stb %l5,[%i5+0x16e] ! Bypassed p46_b8: p46_label_6: ! Jump to jmpl_3, %cwp = 0 set p46_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 46, %f7 = b97c8ec7, %f2 = 0b3e0473 fmovsgu %icc,%f7 ,%f2 ! Not Moved %f2 = 0b3e0473 ! Registers modified during the branch to p46_jmpl_3 ! %f2 = be401c72 0846de70 ! %f14 = 9a40a0fa 9a40a0fa ! %ccr = 46, %f26 = fc000000, %f22 = c2aa1218 fmovsa %xcc,%f26,%f22 ! Moved %f22 = fc000000 ! Mem[000000009100002e] = ae90837b, %l3 = 00000000cffceaed ldub [%i6+0x02e],%l3 ! %l3 = 0000000000000083 ! %f10 = 0e622dfe, %f19 = 6b0e045c, %f15 = 9a40a0fa fdivs %f10,%f19,%f15 ! %l0 = 000000006292628b, IEEE Exc, %fsr = 00058000a0 ! %l6 = 35764774a719f42a, imm = fffffffffffff344, %l1 = 0000000000000000 addcc %l6,-0xcbc,%l1 ! %l1 = 35764774a719e76e, %ccr = 19 set p46_b9 ,%o7 fbo,pt %fcc3,p46_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[000000009000016e] = 64e080bd, %l3 = 0000000000000083 ldub [%i4+0x16e],%l3 ! %l3 = 0000000000000080 ! Registers modified during the branch to p46_near_1 ! %l1 = 0000000000000000 ! %l4 = 0000000000000000 ! %l5 = 0000000000000000 ! %f26 = fc000000 fc000000 ! %f28 = 536825d4 80000000 ! %ccr = 46 ! %fcc3 = 0, %f28 = 536825d4 80000000, %f4 = 8e125f26 5c84b4f3 fmovdl %fcc3,%f28,%f4 ! Bypassed ! Mem[000000006c800008] = 122868f1, %l0 = 000000006292628b lduba [%i1+%o1]0x89,%l0 ! Bypassed p46_b9: p46_label_7: ! %l3 = 0000000000000080, Mem[00000000910000ae] = 5a4c29c4 stb %l3,[%i6+0x0ae] ! Mem[00000000910000ac] = 5a4c80c4 ! Mem[000000009000012e] = e30dcc8c, %l0 = 000000006292628b ldsb [%i4+0x12e],%l0 ! %l0 = ffffffffffffffcc ! Mem[000000006d000000] = e7464984, %l3 = 0000000000000080 ldswa [%i2+%g0]0x81,%l3 ! %l3 = ffffffffe7464984 ! Mem[000000006d0000a8] = 84f4e343a261d6e6, %l7 = 53b2524d51ba1c17, %l3 = ffffffffe7464984 add %i2,0xa8,%g1 casxa [%g1]0x80,%l7,%l3 ! %l3 = 84f4e343a261d6e6 set p46_b10 ,%o7 bge,a,pn %xcc,p46_near_2_le ! Branch Taken, %ccr = 46, CWP = 0 ! %ccr = 46, %f8 = be401c72, %f12 = 9eb62354 fmovse %icc,%f8 ,%f12 ! Moved %f12 = be401c72 ! Registers modified during the branch to p46_near_2 ! %l0 = ffffffffffffffed ! %l5 = 000000000000dbdb fnegd %f12,%f18 ! Bypassed ! %f14 = 9a40a0fa 9a40a0fa, %f26 = fc000000 fxtos %f14,%f26 ! Bypassed ! %fcc0 = 0, %f24 = 7609c32d, %f25 = 33e73c7c fmovsule %fcc0,%f24,%f25 ! Bypassed p46_b10: ! Branch On Register, %l0 = ffffffffffffffed, skip = 2 brlz,pn %l0,p46_b11 ! Branch Taken p46_label_8: ! Mem[000000006d800010] = b66e5577, %l0 = ffffffffffffffed ldsha [%i3+%o2]0x89,%l0 ! %l0 = 0000000000005577 ! %ccr = 46, %f20 = 9cd6d2fb, %f10 = 0e622dfe fmovsleu %icc,%f20,%f10 ! Bypassed p46_b11: ! %l0 = 0000000000005577, Mem[00000000910000ae] = 5a4c80c4 stb %l0,[%i6+0x0ae] ! Mem[00000000910000ac] = 5a4c77c4 ! Reloading FP registers %f16 to %f31 ! %f16 = d9f9123a caaa609e 7c1549f1 6b0e045c ! %f20 = 9cd6d2fb 074f622c fc000000 d6100f42 ! %f24 = 7609c32d 33e73c7c fc000000 fc000000 ! %f28 = 536825d4 80000000 536825d4 d6100f42 set (p46_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8c4572f0 86318b81 2011ec67 f1a16879 ! %f20 = fc87e90c 725c5a9a 217efbb8 994a6ed8 ! %f24 = aa079f6e 014e0ec3 62d7158c 9913db2d ! %f28 = 1c0ff1f9 169832de 37a16243 b727b384 ! %l2 = 000000000000006f, %l3 = 84f4e343a261d6e6, %l0 = 0000000000005577 andncc %l2,%l3,%l0 ! %l0 = 0000000000000009, %ccr = 00 ! %ccr = 00, immd = 00000000000002d2, %l5 = 000000000000dbdb movpos %xcc,0x2d2,%l5 ! Moved, %l5 = 00000000000002d2 ! Mem[000000009180012e] = 54ff67b7, %l7 = 53b2524d51ba1c17 ldstub [%o0+0x12e],%l7 ! %l7 = 0000000000000067 ! Mem[00000000908000ae] = f9ab9c36, %l2 = 000000000000006f ldsb [%i5+0x0ae],%l2 ! %l2 = ffffffffffffff9c ! %f28 = 1c0ff1f9 169832de, %f20 = fc87e90c 725c5a9a fnegd %f28,%f20 ! %f20 = 9c0ff1f9 169832de ! %l3 = 84f4e343a261d6e6, Mem[000000009080002e] = a9e0bac3, %asi = 80 stba %l3,[%i5+0x02e]%asi ! Mem[000000009080002c] = a9e0e6c3 p46_label_9: ! %fcc1 = 0, %f5 = 5c84b4f3, %f25 = 014e0ec3 fmovsuge %fcc1,%f5 ,%f25 ! Moved, %f25 = 5c84b4f3 ! %l2 = ffffffffffffff9c, Mem[00000000900001ae] = 139265aa stb %l2,[%i4+0x1ae] ! Mem[00000000900001ac] = 13929caa bvs p46_b12 ! Branch Not Taken, %ccr = 00, skip = 2 ! %f16 = 8c4572f0, %f2 = be401c72 0846de70 fstox %f16,%f2 ! %l0 = 000000000000002a, IEEE Exc, %fsr = 00058002a1 ! %ccr = 00, immd = 0000000000000100, %l5 = 00000000000002d2 movl %icc,0x100,%l5 ! Register Not Moved p46_b12: ! Jump to jmpl_2, %cwp = 0 set p46_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %d18 = 2011ec67 f1a16879, %d0 = 50cbfb58 aa8ae1ec fmovde %xcc,%f18,%f0 ! Not Moved %f0 = 50cbfb58 aa8ae1ec ! Registers modified during the branch to p46_jmpl_2 ! %l0 = 00000000bb83e1af ! %l1 = 00000000318c34e4 ! %l3 = ffffffffffffadaa ! %f4 = b430d92b f317adef ! Mem[000000006c800008] = f1682812d69f3204, %l0 = 00000000bb83e1af ldxa [%i1+%o1]0x81,%l0 ! %l0 = f1682812d69f3204 ! Mem[000000006d000028] = 1f761bd3, %l3 = ffffffffffffadaa swapa [%i2+%o5]0x80,%l3 ! %l3 = 000000001f761bd3 ! Mem[00000000908000ae] = f9ab9c36, %l0 = f1682812d69f3204 ldsb [%i5+0x0ae],%l0 ! %l0 = ffffffffffffff9c p46_label_10: ! %ccr = 00, %d16 = 8c4572f0 86318b81, %d14 = 9a40a0fa 9a40a0fa fmovdne %icc,%f16,%f14 ! Moved %f14 = 8c4572f0 86318b81 ! %fcc0 = 0, %f24 = aa079f6e 5c84b4f3, %f0 = 50cbfb58 aa8ae1ec fmovdule %fcc0,%f24,%f0 ! Moved, %f0 = aa079f6e 5c84b4f3 ! Reloading FP registers %f0 to %f15 ! %f0 = aa079f6e 5c84b4f3 be401c72 0846de70 ! %f4 = b430d92b f317adef ebaa4f3b b97c8ec7 ! %f8 = be401c72 0846de70 0e622dfe 00000000 ! %f12 = be401c72 9a40a0fa 8c4572f0 86318b81 set (p46_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d9f9123a caaa609e 7c1549f1 6b0e045c ! %f4 = 9cd6d2fb 074f622c c2aa1218 d6100f42 ! %f8 = 53229e76 33e73c7c d8c07385 8b3c55cd ! %f12 = 536825d4 7b26d742 3e8a9458 294d227e ! %l4 = 0000000000000000, imm = fffffffffffff2c4, %l6 = 35764774a719f42a or %l4,-0xd3c,%l6 ! %l6 = fffffffffffff2c4 ! %l6 = fffffffffffff2c4, immed = fffffb6c, %y = 48710a78 udiv %l6,-0x494,%l2 ! %l2 = 0000000048710bc4 mov %l0,%y ! %y = ffffff9c ! %fcc0 = 0, %l6 = fffffffffffff2c4, %l2 = 0000000048710bc4 movn %fcc0,%l6,%l2 ! Register Not Moved ! Mem[000000006d800010] = b66e5577, %l1 = 00000000318c34e4 ldstuba [%i3+%o2]0x89,%l1 ! %l1 = 0000000000000077 ! %ccr = 00, %d8 = 53229e76 33e73c7c, %d10 = d8c07385 8b3c55cd fmovdpos %icc,%f8 ,%f10 ! Moved %f10 = 53229e76 33e73c7c ! %l0 = ffffffffffffff9c, Mem[000000009180016e] = 850819f3 stb %l0,[%o0+0x16e] ! Mem[000000009180016c] = 85089cf3 set p46_b13 ,%o7 bn,a p46_far_0_le ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p46_b13: nop ! End of Random Code for Thread 46 p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff9c bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000077 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000048710bc4 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001f761bd3 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002d2 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff2c4 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000067 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff9c,%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 d9f9123a caaa609e bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7c1549f1 6b0e045c bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9cd6d2fb 074f622c bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 53229e76 33e73c7c bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 53229e76 33e73c7c bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 536825d4 7b26d742 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3e8a9458 294d227e bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9c0ff1f9 169832de bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 217efbb8 994a6ed8 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be aa079f6e 5c84b4f3 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 62d7158c 9913db2d bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1c0ff1f9 169832de bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 37a16243 b727b384 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x0a0],%g2 ! Expected data = a5a15410c92ace51 ldx [%i0+0x0a0],%g3 ! Observed data at 000000006c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0a0,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2af419a774477635 ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = d9f9123acaaa609e ldx [%i1+0x100],%g3 ! Observed data at 000000006c800100 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 7c1549f16b0e045c ldx [%i1+0x108],%g3 ! Observed data at 000000006c800108 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 9cd6d2fb074f622c ldx [%i1+0x110],%g3 ! Observed data at 000000006c800110 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = c2aa1218d6100f42 ldx [%i1+0x118],%g3 ! Observed data at 000000006c800118 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 7609c32d33e73c7c ldx [%i1+0x120],%g3 ! Observed data at 000000006c800120 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 41acc45bfc000000 ldx [%i1+0x128],%g3 ! Observed data at 000000006c800128 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 536825d47b26d742 ldx [%i1+0x130],%g3 ! Observed data at 000000006c800130 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x138],%g3 ! Observed data at 000000006c800138 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x138,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0a7885cc7cbd248c ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffadaa4ffe74c9 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = ece18aaa58fbcb50 ldx [%i2+0x040],%g3 ! Observed data at 000000006d000040 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 2dc3097673043e0b ldx [%i2+0x048],%g3 ! Observed data at 000000006d000048 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = f3b4845c265f128e ldx [%i2+0x050],%g3 ! Observed data at 000000006d000050 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = c78e7cb93b4faaeb ldx [%i2+0x058],%g3 ! Observed data at 000000006d000058 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 70de4608721c40be ldx [%i2+0x060],%g3 ! Observed data at 000000006d000060 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00000000fe2d620e ldx [%i2+0x068],%g3 ! Observed data at 000000006d000068 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = faa0409a5423b69e ldx [%i2+0x070],%g3 ! Observed data at 000000006d000070 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = d1b41e224944992e ldx [%i2+0x078],%g3 ! Observed data at 000000006d000078 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x078,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 5bc4ac41317ee852 ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff556eb66db7ca45 ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x010,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 76416e8ba8ea5337 ldx [%i3+0x0d8],%g3 ! Observed data at 000000006d8000d8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 1c8b8a1b7c1549f1 ldx [%i3+0x168],%g3 ! Observed data at 000000006d800168 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 5258bb2513929caa ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009c00 and %g3,%g7,%g3 ! should be 0000000000009c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = e42b9cc9a9e0e6c3 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e600 and %g3,%g7,%g3 ! should be 000000000000e600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = ff4e2f235a4c77c4 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007700 and %g3,%g7,%g3 ! should be 0000000000007700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = c18d8bfe9750ba07 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = d86d1b9854ffffb7 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 94ff7ff185089cf3 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009c00 and %g3,%g7,%g3 ! should be 0000000000009c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: fmovrdlez %l5,%f10,%f2 stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000020] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800018] stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000028] done p46_trap1o: fmovrdlez %l5,%f10,%f2 stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000020] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800018] stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000028] done p46_trap2e: stxa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020] swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000000] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018] membar #Sync mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p46_trap2o: stxa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020] swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000000] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006d800018] membar #Sync mov 0x100,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p46_trap3e: or %l7,0x1a3,%l3 stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800010] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800000] and %l3,-0x588,%l5 done p46_trap3o: or %l7,0x1a3,%l3 stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800010] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800000] and %l3,-0x588,%l5 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 = 9abc968248710a78 ldx [%g1+0x008],%l1 ! %l1 = 41a1785a08df65ba ldx [%g1+0x010],%l2 ! %l2 = dbfbf8da4c7d6a67 ldx [%g1+0x018],%l3 ! %l3 = ac42f04fc03564d6 ldx [%g1+0x020],%l4 ! %l4 = 072be829d0a061dd ldx [%g1+0x028],%l5 ! %l5 = a816b4e5ccc13073 ldx [%g1+0x030],%l6 ! %l6 = 35764774a719f42a ldx [%g1+0x038],%l7 ! %l7 = 1f0cb28024a5162a ! Initialize the output register of window 0 set share3_start,%o0 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 = cd890f63 86e63540 9266d0d1 419083d5 ! %f4 = 6f8fb2a1 f87ee0af d58e01b4 a911e7e2 ! %f8 = c0eb23e8 5ae96960 a4f27705 a2c997bf ! %f12 = e6952837 7e7faa37 69cdeb36 5667e5be ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a87de7c8 6590bac0 522ce1e2 e003277d ! %f20 = ac0ed43d f39f725f 535502d7 49864c45 ! %f24 = 11421bbf ef6c4796 796e7232 3165fd01 ! %f28 = 0d01e22d b59a4667 7468965e 283c2cfe ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2d6be043 f8f21fc0 23b20173 9addb78a ! %f36 = d103336b 805f6b22 b3f912aa ebd2d421 ! %f40 = 483018ad b427936e d5f1428c eaf8cf68 ! %f44 = 87082128 9c77a99d 810bd6d4 f2eb532e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa953c3b700000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = a953c3b700000017 wr %g0,%y ! Clear %y 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: ! %l5 = 1095ba4a3d54e82f, %f5 = f87ee0af, %f27 = 3165fd01 fmovrslz %l5,%f5 ,%f27 ! Not Moved ! %fcc2 = 0, %f29 = b59a4667, %f8 = c0eb23e8 fmovsu %fcc2,%f29,%f8 ! Not Moved ! %f0 = cd890f63 86e63540, %f30 = 7468965e fdtoi %f0 ,%f30 ! %f30 = 80000000 set p47_b1 ,%o7 fbue,a,pn %fcc3,p47_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, immd = 0000000000000096, %l7 = 07ea4013df04bffb movn %icc,0x096,%l7 ! Register Not Moved ! Registers modified during the branch to p47_near_2 ! %l3 = 00000000000000e5 ! Mem[000000009100012f] = ceffb4f7, %l5 = 1095ba4a3d54e82f ldsb [%i6+0x12f],%l5 ! Bypassed ! Mem[000000006f800000] = 8d1d5c25, %l2 = 010f4f04424620b8 lduba [%i3+%g0]0x89,%l2 ! Bypassed p47_b1: ! %l6 = 772d767eb6666066, %f19 = e003277d, %f15 = 5667e5be fmovrslez %l6,%f19,%f15 ! Not Moved ! Mem[000000006e800020] = 98e99c3c, %f21 = f39f725f lda [%i1+%o4]0x88,%f21 ! %f21 = 98e99c3c ! %fcc1 = 0, %f0 = cd890f63 86e63540, %f18 = 522ce1e2 e003277d fmovdue %fcc1,%f0 ,%f18 ! Moved, %f18 = cd890f63 86e63540 p47_label_2: set p47_b2 ,%o7 bl,pt %xcc,p47_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000900000ef] = 20ff74df, %l5 = 1095ba4a3d54e82f ldub [%i4+0x0ef],%l5 ! %l5 = 00000000000000df ! %l4 = cae94eb044299cbd, imm = fffffffffffff434, %l7 = 07ea4013df04bffb subc %l4,-0xbcc,%l7 ! %l7 = cae94eb04429a889 ! %l6 = 772d767eb6666066, Mem[000000006e000046] = e0a3238a, %asi = 80 stha %l6,[%i0+0x046]%asi ! Mem[000000006e000044] = e0a36066 ! Mem[000000009000002f] = 0b5984f4, %l2 = 010f4f04424620b8 ldsb [%i4+0x02f],%l2 ! %l2 = fffffffffffffff4 p47_b2: set p47_b3 ,%o7 bcc,pn %icc,p47_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = a58633e0955e1de8, imm = 00000000000008ac, %l2 = fffffffffffffff4 orncc %l1,0x8ac,%l2 ! %l2 = fffffffffffffffb, %ccr = 88 ! Registers modified during the branch to p47_near_0 ! %l1 = 00000000000008b1 ! %l4 = cae94eb044299da2 ! %l6 = 0000000000000068 ! %ccr = 80 ! %fcc3 = 0, %f24 = 11421bbf, %f12 = e6952837 fmovsne %fcc3,%f24,%f12 ! Bypassed ! Mem[000000006f0001ec] = ff834e9a, %l7 = cae94eb04429a889 swap [%i2+0x1ec],%l7 ! Bypassed ! %l0 = f2c585c8c1a4aefa, Mem[000000006e800018] = 13dded52ed25f756 stxa %l0,[%i1+%o3]0x88 ! Bypassed p47_label_3: ! %f4 = 6f8fb2a1 f87ee0af, Mem[000000006f000018] = c786530e 06035e1f stda %f4 ,[%i2+%o3]0x80 ! Bypassed p47_b3: ! %l5 = 00000000000000df, %f4 = 6f8fb2a1 f87ee0af, %f4 = 6f8fb2a1 f87ee0af fmovrdnz %l5,%f4 ,%f4 ! Moved : %f4 = 6f8fb2a1 f87ee0af ! %ccr = 80, immd = 00000000000003e9, %l5 = 00000000000000df movle %xcc,0x3e9,%l5 ! Moved, %l5 = 00000000000003e9 ! Mem[00000000910001ef] = 451f5914, %l2 = fffffffffffffffb ldsb [%i6+0x1ef],%l2 ! %l2 = 0000000000000014 ! retry : should take illegal inst trap, %l0 = f2c585c8c1a4aefa retry ! Illegal inst trap : %l0 = f2c585c8c1a4af0a ! %l5 = 00000000000003e9, imm = 0000000000000379, %l3 = 00000000000000e5 orcc %l5,0x379,%l3 ! %l3 = 00000000000003f9, %ccr = 00 bgu,a p47_b4 ! Branch Taken, %ccr = 00, skip = 2 ! %l2 = 0000000000000014, Mem[000000009180012f] = 54ffffb7 stb %l2,[%o0+0x12f] ! Mem[000000009180012c] = 54ffff14 ! %l0 = f2c585c8c1a4af0a setx 0x4c5fe30fe74764b1,%g7,%l0 ! Bypassed p47_b4: set p47_b5 ,%o7 bpos,a,pn %xcc,p47_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 p47_label_4: ! %ccr = 00, %d26 = 796e7232 3165fd01, %d16 = a87de7c8 6590bac0 fmovdvs %xcc,%f26,%f16 ! Not Moved %f16 = a87de7c8 6590bac0 ! Registers modified during the branch to p47_near_1 ! %l1 = f2c585c8c1a4afeb ! %l4 = 00000000000196a8 ! %f16 = a87de7c8 b59a4667 ! %f26 = 0d01e22d b59a4667 ! %f30 = 80000000 80000000 ! %ccr = 00 ! Mem[000000006f800080] = 3803272c d42c6bbf b6685e94 c418b3aa ! Mem[000000006f800090] = 476fe12a 8785e291 f2551676 9344fa05 ! Mem[000000006f8000a0] = 96e16979 ce2d9e19 eb0dce68 773f0b85 ! Mem[000000006f8000b0] = 1c87dcb3 96b987f6 86ece50b b0dbc98c mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2997) ! %ccr = 00, %l3 = 00000000000003f9, %l2 = 0000000000000014 movvc %xcc,%l3,%l2 ! Bypassed p47_b5: ! Mem[000000006e000008] = ac0ed43d, %l1 = f2c585c8c1a4afeb ldsba [%i0+%o1]0x80,%l1 ! %l1 = ffffffffffffffac set p47_b6 ,%o7 fbu,a p47_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001ef] = 4538346b, %l1 = ffffffffffffffac ldstub [%i4+0x1ef],%l1 ! Annulled ! Mem[000000009100006f] = 92f276c3, %l4 = 00000000000196a8 ldsb [%i6+0x06f],%l4 ! %l4 = ffffffffffffffc3 p47_b6: ! %ccr = 00, immd = 000000000000016b, %l2 = 0000000000000014 movcc %icc,0x16b,%l2 ! Moved, %l2 = 000000000000016b ! Change Trap Enable Mask to = 13 set p47_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 = 0009800200 ! %l6 = 0000000000000068, %f10 = a4f27705 a2c997bf, %f8 = c0eb23e8 5ae96960 fmovrdnz %l6,%f10,%f8 ! Moved : %f8 = a4f27705 a2c997bf p47_label_5: ! %l4 = ffffffffffffffc3, %l3 = 00000000000003f9, %l2 = 000000000000016b sub %l4,%l3,%l2 ! %l2 = fffffffffffffbca ! %l6 = 0000000000000068, immed = ffffffef, %ccr = 00 movrgez %l6,-0x011,%l4 ! Moved, %l4 = ffffffffffffffef ! %l6 = 0000000000000068, %f19 = 86e63540, %f28 = 0d01e22d fmovrslez %l6,%f19,%f28 ! Not Moved ! %l2 = fffffffffffffbca, Mem[00000000900000af] = 2a091027 stb %l2,[%i4+0x0af] ! Mem[00000000900000ac] = 2a0910ca ! %f21 = 98e99c3c, %f9 = a2c997bf fstoi %f21,%f9 ! %l0 = f2c585c8c1a4af2b, IEEE Exc, %fsr = 0009800221 set p47_b7 ,%o7 bvc,a,pt %icc,p47_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! %f11 = a2c997bf, Mem[000000006f8001c0] = 0c87e427 st %f11,[%i3+0x1c0] ! Mem[000000006f8001c0] = a2c997bf ! Registers modified during the branch to p47_near_1 ! %f12 = e6952837 66f2c418 ! Mem[000000006f800008] = de243d93a842ab4c, %f26 = 0d01e22d b59a4667 ! Bypassed ldda [%i3+%o1]0x80,%f26 ! %l2 = fffffffffffffbca, Mem[000000009000002f] = 0b5984f4 stb %l2,[%i4+0x02f] ! Bypassed p47_b7: ! Mem[000000009080002f] = a9e0e6c3, %l4 = ffffffffffffffef ldsb [%i5+0x02f],%l4 ! %l4 = ffffffffffffffc3 p47_label_6: bne,a p47_b8 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009180006f] = 7dfbfeb2, %l5 = 00000000000003e9 ldub [%o0+0x06f],%l5 ! %l5 = 00000000000000b2 ! %f18 = cd890f63, %f1 = 86e63540, %f3 = 419083d5 fmuls %f18,%f1 ,%f3 ! Bypassed ! %l7 = cae94eb04429a889, Mem[000000009000016f] = 64e080bd stb %l7,[%i4+0x16f] ! Bypassed ! %l3 = 00000000000003f9, Mem[000000009100012f] = ceffb4f7 stb %l3,[%i6+0x12f] ! Bypassed ! %l7 = cae94eb04429a889, %f4 = 6f8fb2a1 f87ee0af, %f16 = a87de7c8 b59a4667 fmovrdnz %l7,%f4 ,%f16 ! Bypassed p47_b8: ! %l1 = ffffffffffffffac, %l6 = 0000000000000068, %ccr = 00 movrgz %l1,%l6,%l5 ! Not Moved, %l5 = 00000000000000b2 ! Mem[000000006e000018] = dfd1549d07bdbb18, %f6 = d58e01b4 a911e7e2 ldda [%i0+%o3]0x81,%f6 ! %f6 = dfd1549d 07bdbb18 ! %l7 = cae94eb04429a889, immed = ffffff2d, %ccr = 00 movrgez %l7,-0x0d3,%l0 ! Not Moved, %l0 = f2c585c8c1a4af2b ! %l4 = ffffffffffffffc3, Mem[00000000908000ef] = 71ff0e1c stb %l4,[%i5+0x0ef] ! Mem[00000000908000ec] = 71ff0ec3 p47_label_7: ! %l7 = cae94eb04429a889, %f6 = dfd1549d 07bdbb18, %f14 = 69cdeb36 5667e5be fmovrdnz %l7,%f6 ,%f14 ! Moved : %f14 = dfd1549d 07bdbb18 ! %f0 = cd890f63 86e63540, %f22 = 535502d7 49864c45 fdtox %f0 ,%f22 ! %l0 = f2c585c8c1a4af4c, IEEE Exc, %fsr = 0009800230 ! %l5 = 00000000000000b2, %l4 = ffffffffffffffc3, %ccr = 00 movrgez %l5,%l4,%l3 ! Moved, %l3 = ffffffffffffffc3 ! %ccr = 00, %d4 = 6f8fb2a1 f87ee0af, %d20 = ac0ed43d 98e99c3c fmovdne %xcc,%f4 ,%f20 ! Moved %f20 = 6f8fb2a1 f87ee0af ! %l3 = ffffffffffffffc3, Mem[000000006e800018] = ed25f756 stha %l3,[%i1+%o3]0x89 ! Mem[000000006e800018] = ed25ffc3 set p47_b9 ,%o7 bpos,pn %icc,p47_near_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %l1 = ffffffffffffffac, Mem[000000006f000008] = dca47a95 stha %l1,[%i2+%o1]0x88 ! Mem[000000006f000008] = dca4ffac ! Registers modified during the branch to p47_near_3 ! %l0 = 14b7ffb917e2a302 ! %f4 = 6f8fb2a1 cd890f63 ! Change Trap Enable Mask, Bypassed set p47_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 = 0009800230 ! Mem[000000009180012f] = 54ffff14, %l1 = ffffffffffffffac ldsb [%o0+0x12f],%l1 ! Bypassed ! Mem[00000000910001af] = 42002c96, %l3 = ffffffffffffffc3 ldub [%i6+0x1af],%l3 ! Bypassed p47_b9: p47_label_8: ! %f24 = 11421bbf ef6c4796, %f2 = 9266d0d1 419083d5, %f22 = 535502d7 49864c45 fmuld %f24,%f2 ,%f22 ! %l0 = 14b7ffb917e2a323, IEEE Exc, %fsr = 0009800230 ! %ccr = 00, %l3 = ffffffffffffffc3, %l1 = ffffffffffffffac movne %xcc,%l3,%l1 ! Moved, %l1 = ffffffffffffffc3 ! Mem[00000000900000af] = 2a0910ca, %l4 = ffffffffffffffc3 ldub [%i4+0x0af],%l4 ! %l4 = 00000000000000ca ! Jump to jmpl_0, %cwp = 0 set p47_jmpl_0_le,%g1 jmpl %g1,%g6 ! %f10 = a4f27705, Mem[000000006f8000ec] = f39aaf8d st %f10,[%i3+0x0ec] ! Mem[000000006f8000ec] = a4f27705 ! Registers modified during the branch to p47_jmpl_0 ! %f8 = a4f27705 a2c997bf ! %f12 = a4f27705 66f2c418 ! %fcc2 = 00 ! %f11 = a2c997bf, %f28 = 0d01e22d b59a4667 fstod %f11,%f28 ! %f28 = bc5932f7 e0000000 ! Mem[000000009100006f] = 92f276c3, %l4 = 00000000000000ca ldub [%i6+0x06f],%l4 ! %l4 = 00000000000000c3 ! %fcc1 = 0, %f20 = 6f8fb2a1 f87ee0af, %f30 = 80000000 80000000 fmovdule %fcc1,%f20,%f30 ! Moved, %f30 = 6f8fb2a1 f87ee0af ! Mem[000000006e800010] = c888a9f35e135b69, %l5 = 00000000000000b2 ldxa [%i1+%o2]0x80,%l5 ! %l5 = c888a9f35e135b69 ! %ccr = 00, %f31 = f87ee0af, %f9 = a2c997bf fmovse %xcc,%f31,%f9 ! Not Moved %f9 = a2c997bf p47_label_9: set p47_b10 ,%o7 ble,a p47_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Set Register : %l2 = fffffffffffffbca xor %g0,-1,%l2 ! Annulled ! %l0 = 14b7ffb917e2a323, %l6 = 0000000000000068, %y = 00000000 sdiv %l0,%l6,%l2 ! %l2 = 00000000003acb6a mov %l0,%y ! %y = 17e2a323 ! Mem[000000009100012f] = ceffb4f7, %l3 = ffffffffffffffc3 ldsb [%i6+0x12f],%l3 ! %l3 = fffffffffffffff7 ! Mem[000000009000012f] = e30dcc8c, %l5 = c888a9f35e135b69 ldsb [%i4+0x12f],%l5 ! %l5 = ffffffffffffff8c p47_b10: ! Mem[000000009100006f] = 92f276c3, %l6 = 0000000000000068 ldsb [%i6+0x06f],%l6 ! %l6 = ffffffffffffffc3 ! Mem[000000009000002f] = 0b5984f4, %l0 = 14b7ffb917e2a323 ldub [%i4+0x02f],%l0 ! %l0 = 00000000000000f4 ! %fcc3 = 0, immd = 0000000000000101, %l3 = fffffffffffffff7 movg %fcc3,0x101,%l3 ! Register Not Moved set p47_b11 ,%o7 fble p47_far_2_le ! Branch Not Taken, %fcc0 = 2 ! %fcc3 = 0, immd = 0000000000000106, %l2 = 00000000003acb6a movue %fcc3,0x106,%l2 ! Moved, %l2 = 0000000000000106 p47_label_10: ! %l7 = cae94eb04429a889, immed = fffffe09, %y = 17e2a323 smul %l7,-0x1f7,%l2 ! %l2 = ffffff7a1225dad1, %y = ffffff7a ! %l1 = ffffffffffffffc3, Mem[000000009180006f] = 7dfbfeb2 stb %l1,[%o0+0x06f] ! Mem[000000009180006c] = 7dfbfec3 ! Mem[000000009000006f] = a74e149f, %l6 = ffffffffffffffc3 ldsb [%i4+0x06f],%l6 ! %l6 = ffffffffffffff9f ! %f16 = a87de7c8 b59a4667 cd890f63 86e63540 ! %f20 = 6f8fb2a1 f87ee0af 535502d7 49864c45 ! %f24 = 11421bbf ef6c4796 0d01e22d b59a4667 ! %f28 = bc5932f7 e0000000 6f8fb2a1 f87ee0af mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000006e000100 p47_b11: ! %ccr = 00, %f9 = a2c997bf, %f1 = 86e63540 fmovsgu %xcc,%f9 ,%f1 ! Moved %f1 = a2c997bf ! Mem[000000006f000018] = 1f5e0306 0e5386c7, %l0 = 000000f4, %l1 = ffffffc3 ldda [%i2+%o3]0x88,%l0 ! %l0 = 000000000e5386c7 000000001f5e0306 ! %f10 = a4f27705 a2c997bf, %f2 = 9266d0d1 419083d5, %f12 = a4f27705 66f2c418 fmuld %f10,%f2 ,%f12 ! %l0 = 000000000e5386e8, IEEE Exc, %fsr = 0009800a20 ! %f0 = cd890f63 a2c997bf 9266d0d1 419083d5 ! %f4 = 6f8fb2a1 cd890f63 dfd1549d 07bdbb18 ! %f8 = a4f27705 a2c997bf a4f27705 a2c997bf ! %f12 = a4f27705 66f2c418 dfd1549d 07bdbb18 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000006e8000c0 membar #Sync ! Added by membar checker (2998) set p47_b12 ,%o7 fbn,pt %fcc2,p47_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l6 = ffffffffffffff9f, immed = 00000017, %ccr = 00 movrlz %l6,0x017,%l4 ! Moved, %l4 = 0000000000000017 nop nop p47_b12: nop ! End of Random Code for Thread 47 p47_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0bc] ! Set processor 47 done flag ! Check Registers p47_check_registers: set p47_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000e5386e8 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000001f5e0306 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffff7a1225dad1 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff7 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000017 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff8c bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff9f bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be cae94eb04429a889 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff7a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p47_failed mov 0x111,%g1 ! Check Floating Point Registers p47_check_fp_registers: set p47_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cd890f63 a2c997bf bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6f8fb2a1 cd890f63 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be dfd1549d 07bdbb18 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a4f27705 a2c997bf bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a4f27705 66f2c418 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dfd1549d 07bdbb18 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a87de7c8 b59a4667 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be cd890f63 86e63540 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6f8fb2a1 f87ee0af bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0d01e22d b59a4667 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bc5932f7 e0000000 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6f8fb2a1 f87ee0af bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ac0ed43d98e99c3c ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0dbca4bde0a36066 ldx [%i0+0x040],%g3 ! Observed data at 000000006e000040 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x040,%g4 ldx [%g1+0x100],%g2 ! Expected data = 67469ab5c8e77da8 ldx [%i0+0x100],%g3 ! Observed data at 000000006e000100 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 4035e686630f89cd ldx [%i0+0x108],%g3 ! Observed data at 000000006e000108 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = afe07ef8a1b28f6f ldx [%i0+0x110],%g3 ! Observed data at 000000006e000110 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 454c8649d7025553 ldx [%i0+0x118],%g3 ! Observed data at 000000006e000118 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 96476cefbf1b4211 ldx [%i0+0x120],%g3 ! Observed data at 000000006e000120 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 67469ab52de2010d ldx [%i0+0x128],%g3 ! Observed data at 000000006e000128 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 000000e0f73259bc ldx [%i0+0x130],%g3 ! Observed data at 000000006e000130 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = afe07ef8a1b28f6f ldx [%i0+0x138],%g3 ! Observed data at 000000006e000138 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x138,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x018],%g2 ! Expected data = c3ff25ed52eddd13 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = cd890f63a2c997bf ldx [%i1+0x0c0],%g3 ! Observed data at 000000006e8000c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 9266d0d1419083d5 ldx [%i1+0x0c8],%g3 ! Observed data at 000000006e8000c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 6f8fb2a1cd890f63 ldx [%i1+0x0d0],%g3 ! Observed data at 000000006e8000d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = dfd1549d07bdbb18 ldx [%i1+0x0d8],%g3 ! Observed data at 000000006e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a4f27705a2c997bf ldx [%i1+0x0e0],%g3 ! Observed data at 000000006e8000e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = a4f27705a2c997bf ldx [%i1+0x0e8],%g3 ! Observed data at 000000006e8000e8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = a4f2770566f2c418 ldx [%i1+0x0f0],%g3 ! Observed data at 000000006e8000f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = dfd1549d07bdbb18 ldx [%i1+0x0f8],%g3 ! Observed data at 000000006e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0f8,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x008],%g2 ! Expected data = acffa4dcb909af12 ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x008,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0d01e22db59a4667 ldx [%i2+0x1c0],%g3 ! Observed data at 000000006f0001c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x1c0,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x0e8],%g2 ! Expected data = 7c11d9e5a4f27705 ldx [%i3+0x0e8],%g3 ! Observed data at 000000006f8000e8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = a2c997bfd542a025 ldx [%i3+0x1c0],%g3 ! Observed data at 000000006f8001c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 2a51bbeb2a0910ca ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ca and %g3,%g7,%g3 ! should be 00000000000000ca cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 2d6011db71ff0ec3 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c3 and %g3,%g7,%g3 ! should be 00000000000000c3 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ! Share Bank 2 is clean for thread 47 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 0bf5d0d07dfbfec3 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c3 and %g3,%g7,%g3 ! should be 00000000000000c3 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = d86d1b9854ffff14 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000014 and %g3,%g7,%g3 ! should be 0000000000000014 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%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: ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800000] done p47_trap1o: ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800000] done p47_trap2e: taddcc %l2,%l4,%l0 stxa %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000018] done p47_trap2o: taddcc %l2,%l4,%l0 stxa %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800028] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f000018] done p47_trap3e: stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000] stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000010] stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000018] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800020] done p47_trap3o: stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000000] stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000010] stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000018] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800020] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! 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 = f2c585c8c1a4aefa ldx [%g1+0x008],%l1 ! %l1 = a58633e0955e1de8 ldx [%g1+0x010],%l2 ! %l2 = 010f4f04424620b8 ldx [%g1+0x018],%l3 ! %l3 = fdf628a07e61e18d ldx [%g1+0x020],%l4 ! %l4 = cae94eb044299cbd ldx [%g1+0x028],%l5 ! %l5 = 1095ba4a3d54e82f ldx [%g1+0x030],%l6 ! %l6 = 772d767eb6666066 ldx [%g1+0x038],%l7 ! %l7 = 07ea4013df04bffb ! Initialize the output register of window 0 set share3_start,%o0 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 = c1fde26e ca522656 29d597fa d5496f72 ! %f4 = 0165d792 1b379c25 5c13fec6 026a7cac ! %f8 = 09ab623c 782e1f55 bcb36a59 f651dfe9 ! %f12 = 87625a00 a1d1a2e0 60090e1a c08136fa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a4f4bac7 40ed3ae2 90a5e6c3 59d2828c ! %f20 = 2495f7a0 6eaff96d 21526f5b b68ddc1d ! %f24 = 3bfde4b8 72e4bb56 b051dade 211d5233 ! %f28 = d772bf7a bcf1350f 1dd35788 bd5aa93c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fec2de39 9ddfb691 e8f8b973 b0fef371 ! %f36 = fca9e0cf 03942959 61c37c18 e5ec4402 ! %f40 = 8179d3c9 b6fafd41 8685afb8 390a98a6 ! %f44 = 7b5dfde8 305d9e66 a1a84f1f e67bc5c1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa6c63de70000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = a6c63de70000004a wr %g0,%y ! Clear %y 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: ! %l6 = f2bf63a8bcffbdbb, Mem[0000000090800030] = f6f2ff5d stb %l6,[%i5+0x030] ! Mem[0000000090800030] = bbf2ff5d ! %l7 = 5383252275e1c143, Mem[0000000090800030] = bbf2ff5d stb %l7,[%i5+0x030] ! Mem[0000000090800030] = 43f2ff5d ! %l6 = f2bf63a8bcffbdbb, %f28 = d772bf7a bcf1350f, %f20 = 2495f7a0 6eaff96d fmovrdgez %l6,%f28,%f20 ! Not Moved ! Mem[0000000071800010] = 6aad472c830f0e16, %f4 = 0165d792 1b379c25 ldda [%i3+%o2]0x88,%f4 ! %f4 = 6aad472c 830f0e16 ! %l7 = 5383252275e1c143, %l6 = f2bf63a8bcffbdbb, %l5 = 3dd7900a30159329 tsubcc %l7,%l6,%l5 ! %l5 = 60c3c179b8e20388, %ccr = 1b ! %f8 = 09ab623c 782e1f55, Mem[0000000071000008] = d37d5736 5a0043ba stda %f8 ,[%i2+%o1]0x88 ! Mem[0000000071000008] = 09ab623c 782e1f55 ! Mem[0000000070800140] = 5357c57e 27954776 910d3ac4 85808f0f ! Mem[0000000070800150] = 93ce929f 10ba50bd 5db5a7ab 69fbed1d ! Mem[0000000070800160] = bc3e75d0 03aa7780 2f8006cd 3a896b54 ! Mem[0000000070800170] = b94bfac5 36355c6d 66739b82 7c26d774 mov 0x140,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000070800140 ! Reloading FP registers %f0 to %f15 ! %f0 = 76479527 7ec55753 0f8f8085 c43a0d91 ! %f4 = bd50ba10 9f92ce93 1dedfb69 aba7b55d ! %f8 = 8077aa03 d0753ebc 546b893a cd06802f ! %f12 = 6d5c3536 c5fa4bb9 74d7267c 829b7366 set (p48_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fec2de39 9ddfb691 e8f8b973 b0fef371 ! %f4 = fca9e0cf 03942959 61c37c18 e5ec4402 ! %f8 = 8179d3c9 b6fafd41 8685afb8 390a98a6 ! %f12 = 7b5dfde8 305d9e66 a1a84f1f e67bc5c1 ! Change Trap Enable Mask to = 08 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004000000 set p48_b1 ,%o7 fbule,pn %fcc2,p48_near_3_le ! Branch Taken, %fcc2 = 0 p48_label_2: ! %l4 = 8313e5362e611253, Mem[0000000090000130] = 67398d25 stb %l4,[%i4+0x130] ! Mem[0000000090000130] = 53398d25 ! %l6 = f2bf63a8bcffbdbb, imm = 0000000000000c09, %l5 = 60c3c179b8e20388 addc %l6,0xc09,%l5 ! Bypassed ! %f29 = bcf1350f, %f19 = 59d2828c fstoi %f29,%f19 ! Bypassed ! Mem[0000000071000118] = e416d1cd897ec201, %l2 = c935487cb20808b2, %l6 = f2bf63a8bcffbdbb add %i2,0x118,%g1 casxa [%g1]0x80,%l2,%l6 ! Bypassed p48_b1: ! Mem[00000000710001e8] = 1ac647d6, %l7 = 5383252275e1c143 swap [%i2+0x1e8],%l7 ! %l7 = 000000001ac647d6 ! %ccr = 1b, %f30 = 1dd35788, %f8 = 8179d3c9 fmovscc %icc,%f30,%f8 ! Not Moved %f8 = 8179d3c9 ! Mem[0000000090800030] = 43f2ff5d, %l3 = d89a283415b0d812 ldsb [%i5+0x030],%l3 ! %l3 = 0000000000000043 set p48_b2 ,%o7 fbug,pt %fcc1,p48_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 1b, immd = 0000000000000118, %l2 = c935487cb20808b2 movvc %xcc,0x118,%l2 ! Moved, %l2 = 0000000000000118 ! Mem[0000000091000170] = 0d93a803, %l0 = a69f82c09e7927b0 ldsb [%i6+0x170],%l0 ! %l0 = 000000000000000d p48_label_3: ! %ccr = 1b, %d18 = 90a5e6c3 59d2828c, %d14 = a1a84f1f e67bc5c1 fmovdvc %icc,%f18,%f14 ! Not Moved %f14 = a1a84f1f e67bc5c1 ! Mem[00000000910000b0] = d1b3336a, %l2 = 0000000000000118 ldub [%i6+0x0b0],%l2 ! %l2 = 00000000000000d1 p48_b2: ! Mem[0000000091800070] = 32959fe3, %l1 = 022c4f446ee82c14 ldub [%o0+0x070],%l1 ! %l1 = 0000000000000032 ! Mem[0000000091800030] = 63ec21b7, %l1 = 0000000000000032 ldsb [%o0+0x030],%l1 ! %l1 = 0000000000000063 ! Branch On Register, %l5 = 60c3c179b8e20388, skip = 3 brnz,a,pt %l5,p48_b3 ! Branch Taken ! %f15 = e67bc5c1, Mem[0000000071000028] = ea26b152 sta %f15,[%i2+%o5]0x80 ! Mem[0000000071000028] = e67bc5c1 ! %ccr = 1b, %f9 = b6fafd41, %f0 = fec2de39 fmovsl %xcc,%f9 ,%f0 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = a4f4bac7 40ed3ae2 90a5e6c3 59d2828c ! %f20 = 2495f7a0 6eaff96d 21526f5b b68ddc1d ! %f24 = 3bfde4b8 72e4bb56 b051dade 211d5233 ! %f28 = d772bf7a bcf1350f 1dd35788 bd5aa93c set (p48_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p48_b3: ! Mem[00000000910000b0] = d1b3336a, %l6 = f2bf63a8bcffbdbb ldstuba [%i6+0x0b0]%asi,%l6 ! %l6 = 00000000000000d1 ! %l4 = 8313e5362e611253, Mem[0000000091800070] = 32959fe3 stb %l4,[%o0+0x070] ! Mem[0000000091800070] = 53959fe3 p48_label_4: ! %l5 = 60c3c179b8e20388, Mem[0000000070800018] = 47a05e04 stha %l5,[%i1+%o3]0x89 ! Mem[0000000070800018] = 47a00388 ! %fcc2 = 0, %f23 = b68ddc1d, %f5 = 03942959 fmovsa %fcc2,%f23,%f5 ! Moved, %f5 = b68ddc1d ! Mem[0000000071800020] = 98c81d5a, %l7 = 000000001ac647d6 ldsha [%i3+%o4]0x89,%l7 ! %l7 = 0000000000001d5a ! %f8 = 8179d3c9, %f25 = 72e4bb56 fcmpes %fcc2,%f8 ,%f25 ! %fcc2 = 1 set p48_b4 ,%o7 ble p48_far_1_le ! Branch Not Taken, %ccr = 1b, skip = 5 ! %f29 = bcf1350f, %f10 = 8685afb8 390a98a6 fitod %f29,%f10 ! %f10 = c1d0c3b2 bc400000 ! Mem[0000000070000180] = 6c907c00 65398747 aa1d6fdd 415d87fb ! Mem[0000000070000190] = 688e03f2 803e1db3 2681f4b9 86f5df9c ! Mem[00000000700001a0] = d9d65011 4e08db7c 586adb47 9fda57fc ! Mem[00000000700001b0] = a3d4d2fb 2cbc468d eb9fc166 7acd7b88 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000070000180 ! %fcc2 = 1, %f28 = d772bf7a, %f16 = a4f4bac7 fmovsule %fcc2,%f28,%f16 ! Moved, %f16 = d772bf7a ! Mem[00000000918000b0] = 52b184d3, %l3 = 0000000000000043 ldsb [%o0+0x0b0],%l3 ! %l3 = 0000000000000052 ! %ccr = 1b, %d18 = 90a5e6c3 59d2828c, %d18 = 90a5e6c3 59d2828c fmovda %xcc,%f18,%f18 ! Moved %f18 = 90a5e6c3 59d2828c p48_b4: p48_label_5: ! %fcc0 = 0, %f30 = 1dd35788, %f18 = 90a5e6c3 fmovsue %fcc0,%f30,%f18 ! Moved, %f18 = 1dd35788 ! %ccr = 1b, immd = 000000000000013b, %l2 = 00000000000000d1 movne %xcc,0x13b,%l2 ! Moved, %l2 = 000000000000013b ! %f0 = 47873965 007c906c fb875d41 dd6f1daa ! %f4 = b31d3e80 f2038e68 9cdff586 b9f48126 ! %f8 = 7cdb084e 1150d6d9 fc57da9f 47db6a58 ! %f12 = 8d46bc2c fbd2d4a3 887bcd7a 66c19feb mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000070000080 bl,a p48_b5 ! Branch Not Taken, %ccr = 1b, skip = 4 ! %f22 = 21526f5b, %f28 = d772bf7a fitos %f22,%f28 ! Annulled ! Mem[00000000700001c0] = 174bad1a 3368eb12 ed094930 21c35760 ! Mem[00000000700001d0] = ec2be370 7755a2a5 4b329b2d e6ed5831 ! Mem[00000000700001e0] = 5dafd252 f51a7c6b 447b7503 31011263 ! Mem[00000000700001f0] = f119e80f e622cb75 10667634 da7582bc mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000700001c0 ! %f16 = d772bf7a 40ed3ae2, %f30 = 1dd35788 fxtos %f16,%f30 ! %f30 = de223502 ! %l4 = 8313e5362e611253 setx 0x140dff1f8f3765a6,%g7,%l4 ! %l4 = 140dff1f8f3765a6 p48_b5: membar #Sync ! Added by membar checker (2999) set p48_b6 ,%o7 fbuge,pt %fcc3,p48_near_2_he ! Branch Taken, %fcc3 = 0 ! %l3 = 0000000000000052, Mem[0000000090800170] = 0eb33398, %asi = 80 stba %l3,[%i5+0x170]%asi ! Mem[0000000090800170] = 52b33398 ! Registers modified during the branch to p48_near_2 ! %f24 = 3bfde4b8 72e4bb56 ! %f26 = ce223502 211d5233 p48_label_6: ! %fcc1 = 0, %f10 = 63120131 03757b44, %f0 = 12eb6833 1aad4b17 fmovdug %fcc1,%f10,%f0 ! Bypassed ! %fcc3 = 0, %f16 = d772bf7a 40ed3ae2, %f16 = d772bf7a 40ed3ae2 fmovdule %fcc3,%f16,%f16 ! Bypassed p48_b6: ! Change Trap Enable Mask to = 02 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0401000021 ! Mem[000000007180002c] = 4f381b30, %l4 = 140dff1f8f3765a6 lduw [%i3+0x02c],%l4 ! %l4 = 000000004f381b30 ! Mem[0000000071000018] = 07a4c402352754b3, %f18 = 1dd35788 59d2828c ldda [%i2+%o3]0x81,%f18 ! %f18 = 07a4c402 352754b3 set p48_b7 ,%o7 bleu,pn %xcc,p48_near_1_he ! Branch Taken, %ccr = 1b, CWP = 0 ! %ccr = 1b, immd = 0000000000000209, %l0 = 000000000000000d movpos %icc,0x209,%l0 ! Register Not Moved ! Registers modified during the branch to p48_near_1 ! %l4 = 00000000007c906c ! Mem[0000000070800098] = dbe5385457894179, %f4 = a5a25577 70e32bec, %asi = 80 ! Bypassed ldda [%i1+0x098]%asi,%f4 ! Mem[0000000071000000] = 2ccf8975, %l0 = 000000000000000d ldsba [%i2+%g0]0x80,%l0 ! Bypassed ! %f16 = d772bf7a 40ed3ae2 07a4c402 352754b3 ! %f20 = 2495f7a0 6eaff96d 21526f5b b68ddc1d ! %f24 = 3bfde4b8 72e4bb56 ce223502 211d5233 ! %f28 = d772bf7a bcf1350f de223502 bd5aa93c mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p48_label_7: ! %f6 = 3158ede6 2d9b324b, Mem[0000000071800028] = 06df1f58 4f381b30 stda %f6 ,[%i3+%o5]0x80 ! Bypassed p48_b7: set p48_b8 ,%o7 bgu,pn %icc,p48_near_3_le ! Branch Not Taken, %ccr = 1b, skip = 4 ! %l6 = 00000000000000d1, Mem[0000000091000030] = 0729fc32 stb %l6,[%i6+0x030] ! Mem[0000000091000030] = d129fc32 ! %ccr = 1b, %f8 = 6b7c1af5, %f27 = 211d5233 fmovse %xcc,%f8 ,%f27 ! Not Moved %f27 = 211d5233 ! %ccr = 1b, %d0 = 12eb6833 1aad4b17, %d22 = 21526f5b b68ddc1d fmovdcs %icc,%f0 ,%f22 ! Moved %f22 = 12eb6833 1aad4b17 ! Mem[0000000090000130] = 53398d25, %l3 = 0000000000000052 ldub [%i4+0x130],%l3 ! %l3 = 0000000000000053 p48_b8: ! Mem[00000000908000f0] = 66b9f569, %l6 = 00000000000000d1 ldsb [%i5+0x0f0],%l6 ! %l6 = 0000000000000066 ! %f13 = 0fe819f1, %f18 = 07a4c402 352754b3 fstod %f13,%f18 ! %f18 = 39fd033e 20000000 ! Change Floating point rounding to High, %fsr = 0401000020 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0481000020 ! Mem[0000000070800010] = 59a06560, %l4 = 00000000007c906c ldsha [%i1+%o2]0x89,%l4 ! %l4 = 0000000000006560 p48_label_8: ! %l7 = 0000000000001d5a, Mem[00000000918000b0] = 52b184d3 stb %l7,[%o0+0x0b0] ! Mem[00000000918000b0] = 5ab184d3 ! %ccr = 1b, immd = 000000000000024d, %l5 = 60c3c179b8e20388 movgu %xcc,0x24d,%l5 ! Register Not Moved set p48_b9 ,%o7 bn,a,pt %icc,p48_near_1_le ! Branch Not Taken, %ccr = 1b, skip = 3 ! Mem[00000000918000b0] = 5ab184d3, %l4 = 0000000000006560 ldsb [%o0+0x0b0],%l4 ! Annulled ! Mem[00000000900000f0] = a6cd9231, %l2 = 000000000000013b ldub [%i4+0x0f0],%l2 ! %l2 = 00000000000000a6 ! %ccr = 1b, immd = 000000000000008f, %l5 = 60c3c179b8e20388 movcc %icc,0x08f,%l5 ! Register Not Moved p48_b9: set p48_b10 ,%o7 bleu,a p48_far_2_he ! Branch Taken, %ccr = 1b, skip = 4 ! %ccr = 1b, %f11 = 03757b44, %f29 = bcf1350f fmovsneg %icc,%f11,%f29 ! Moved %f29 = 03757b44 ! Registers modified during the branch to p48_far_2 ! %f28 = ce223502 211d5233 ! Mem[0000000091800070] = 53959fe3, %l4 = 0000000000006560 ldub [%o0+0x070],%l4 ! Bypassed ! %f30 = de223502 bd5aa93c, Mem[0000000070800028] = d88cdb3a d74211cc stda %f30,[%i1+%o5]0x89 ! Bypassed p48_label_9: ! Clear Register : %l3 = 0000000000000053 clr %l3 ! Bypassed p48_b10: bgu p48_b11 ! Branch Not Taken, %ccr = 1b, skip = 3 ! %ccr = 1b, %f5 = 70e32bec, %f13 = 0fe819f1 fmovsn %icc,%f5 ,%f13 ! Not Moved %f13 = 0fe819f1 ! %ccr = 1b, %d8 = 6b7c1af5 52d2af5d, %d14 = bc8275da 34766610 fmovda %icc,%f8 ,%f14 ! Moved %f14 = 6b7c1af5 52d2af5d ! %ccr = 1b, %d18 = 39fd033e 20000000, %d16 = d772bf7a 40ed3ae2 fmovdle %icc,%f18,%f16 ! Not Moved %f16 = d772bf7a 40ed3ae2 p48_b11: ! %f24 = 3bfde4b8 72e4bb56, %f18 = 39fd033e 20000000, %f4 = a5a25577 70e32bec fsubd %f24,%f18,%f4 ! %f4 = 3bfde4b8 72c7b818 set p48_b12 ,%o7 fblg p48_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 000000000000000d, Mem[0000000090800070] = 4635945f, %asi = 80 stba %l0,[%i5+0x070]%asi ! Mem[0000000090800070] = 0d35945f ! %l2 = 00000000000000a6, Mem[00000000900001f0] = 49c2c5a7 stb %l2,[%i4+0x1f0] ! Mem[00000000900001f0] = a6c2c5a7 ! %f18 = 39fd033e 20000000, %f26 = ce223502 211d5233 fsqrtd %f18,%f26 ! %f26 = 3cf58b9c e904c31a p48_b12: p48_label_10: ! Mem[00000000900000f0] = a6cd9231, %l3 = 0000000000000053 ldub [%i4+0x0f0],%l3 ! %l3 = 00000000000000a6 ! Mem[0000000091000070] = ea2e7bb6, %l7 = 0000000000001d5a ldsb [%i6+0x070],%l7 ! %l7 = ffffffffffffffea ! %l5 = 60c3c179b8e20388, Mem[0000000091800170] = c2a20c43 stb %l5,[%o0+0x170] ! Mem[0000000091800170] = 88a20c43 ! %fcc2 = 1, %f17 = 40ed3ae2, %f13 = 0fe819f1 fmovsle %fcc2,%f17,%f13 ! Moved, %f13 = 40ed3ae2 ! Mem[00000000908001f0] = 75526d12, %l4 = 0000000000006560 ldsb [%i5+0x1f0],%l4 ! %l4 = 0000000000000075 set p48_b13 ,%o7 fbule,a p48_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000f0] = a6cd9231, %l3 = 00000000000000a6 ldub [%i4+0x0f0],%l3 ! %l3 = 00000000000000a6 ! Registers modified during the branch to p48_far_3 ! %f8 = 6057c321 304909ed ! %ccr = 1b, %d20 = 2495f7a0 6eaff96d, %d2 = 6057c321 304909ed fmovdn %xcc,%f20,%f2 ! Bypassed p48_b13: ! Mem[00000000908001b0] = 3680ca85, %l6 = 0000000000000066 ldsb [%i5+0x1b0],%l6 ! %l6 = 0000000000000036 ! Mem[0000000071000008] = 551f2e78, %l3 = 00000000000000a6 lduha [%i2+%o1]0x81,%l3 ! %l3 = 000000000000551f ! 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 000000000000000d bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000063 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a6 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000551f bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 60c3c179b8e20388 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000036 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffea 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 12eb6833 1aad4b17 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6057c321 304909ed bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3bfde4b8 72c7b818 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3158ede6 2d9b324b bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6057c321 304909ed bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 63120131 03757b44 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 75cb22e6 40ed3ae2 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6b7c1af5 52d2af5d bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d772bf7a 40ed3ae2 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 39fd033e 20000000 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 12eb6833 1aad4b17 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3bfde4b8 72e4bb56 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3cf58b9c e904c31a bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ce223502 211d5233 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be de223502 bd5aa93c bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x078],%g2 ! Expected data = 62ec51d400000052 ldx [%i0+0x078],%g3 ! Observed data at 0000000070000078 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = 47873965007c906c ldx [%i0+0x080],%g3 ! Observed data at 0000000070000080 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = fb875d41dd6f1daa ldx [%i0+0x088],%g3 ! Observed data at 0000000070000088 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = b31d3e80f2038e68 ldx [%i0+0x090],%g3 ! Observed data at 0000000070000090 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 9cdff586b9f48126 ldx [%i0+0x098],%g3 ! Observed data at 0000000070000098 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 7cdb084e1150d6d9 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000700000a0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = fc57da9f47db6a58 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000700000a8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8d46bc2cfbd2d4a3 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000700000b0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 887bcd7a66c19feb ldx [%i0+0x0b8],%g3 ! Observed data at 00000000700000b8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x0b8,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 8803a047d7f123e5 ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 551f2e783c62ab09 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = e67bc5c1624ddd4b ldx [%i2+0x028],%g3 ! Observed data at 0000000071000028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 75e1c14365d1a349 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000710001e8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x1e8,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x110],%g2 ! Expected data = 00d1acad3e6d5c2e ldx [%i3+0x110],%g3 ! Observed data at 0000000071800110 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 53398d253018a2ec ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] 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,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = a6c2c5a764768614 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a600000000000000 and %g3,%g7,%g3 ! should be a600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 43f2ff5d9b46ae6a ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4300000000000000 and %g3,%g7,%g3 ! should be 4300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 0d35945fa95d7832 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 52b333986d786ed2 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5200000000000000 and %g3,%g7,%g3 ! should be 5200000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = d129fc32da7b2926 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d100000000000000 and %g3,%g7,%g3 ! should be d100000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ffb3336a4f1da15f ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 53959fe3a89fa297 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] 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,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 5ab184d3a48eb629 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5a00000000000000 and %g3,%g7,%g3 ! should be 5a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 88a20c43b1b4cc12 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8800000000000000 and %g3,%g7,%g3 ! should be 8800000000000000 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: fmovscc %icc,%f13,%f14 fstod %f3 ,%f14 ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000010] done p48_trap1o: fmovscc %icc,%f13,%f14 fstod %f3 ,%f14 ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000070000010] done p48_trap2e: fdivd %f14,%f10,%f14 fmovda %icc,%f14,%f6 done p48_trap2o: fdivd %f14,%f10,%f14 fmovda %icc,%f14,%f6 done p48_trap3e: stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020] stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008] done p48_trap3o: stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020] stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000008] 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 = a69f82c09e7927b0 ldx [%g1+0x008],%l1 ! %l1 = 022c4f446ee82c14 ldx [%g1+0x010],%l2 ! %l2 = c935487cb20808b2 ldx [%g1+0x018],%l3 ! %l3 = d89a283415b0d812 ldx [%g1+0x020],%l4 ! %l4 = 8313e5362e611253 ldx [%g1+0x028],%l5 ! %l5 = 3dd7900a30159329 ldx [%g1+0x030],%l6 ! %l6 = f2bf63a8bcffbdbb ldx [%g1+0x038],%l7 ! %l7 = 5383252275e1c143 ! Initialize the output register of window 0 set share3_start,%o0 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 = 35b8ec72 bd6860ce 7702d658 8917d0e1 ! %f4 = 5607e935 968dc71d 27c45637 2f566aeb ! %f8 = e9e67b3c 6960ac79 5f6fe17f 9d083050 ! %f12 = c34da160 505d5ca6 f017ab8f e474b7f3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 602df233 450f9364 ebdd03b6 fd1f6f6a ! %f20 = 95084990 921ac196 d96de053 a35c5f43 ! %f24 = 5e4d5433 f078ab12 54524086 619f0256 ! %f28 = f0ba6eb1 aa5ac2df 01c3c4be a64ee541 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e28e8d93 b280be5d 52a0caeb 40e2a614 ! %f36 = 46ef766f a7aca063 b9a4010c 8ddbc7f3 ! %f40 = 915dca03 e4594bb3 5e508b47 7969b5f0 ! %f44 = 74bc1785 d0677998 d21a5722 2e73bb34 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4ffac3600000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = 4ffac3600000004a wr %g0,%y ! Clear %y 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: ! %l4 = ae9e80181e766922, Mem[0000000091000071] = ea2e7bb6 stb %l4,[%i6+0x071] ! Mem[0000000091000070] = ea227bb6 ! %l0 = 4a48ab0c4ec2b145, Mem[0000000090800171] = 52b33398 stb %l0,[%i5+0x171] ! Mem[0000000090800170] = 52453398 ! %l3 = c64d36fa13bd2313, %l6 = 4efad62690a9c049, %l5 = 24b096d6825fcec3 subccc %l3,%l6,%l5 ! %l5 = 775260d3831362ca, %ccr = 2b ! %l0 = 4a48ab0c4ec2b145, %l4 = ae9e80181e766922, %ccr = 2b movrlz %l0,%l4,%l3 ! Not Moved, %l3 = c64d36fa13bd2313 ! %fcc2 = 0, %f0 = 35b8ec72 bd6860ce, %f30 = 01c3c4be a64ee541 fmovda %fcc2,%f0 ,%f30 ! Moved, %f30 = 35b8ec72 bd6860ce ! %f16 = 602df233 450f9364, Mem[0000000072000118] = 6465aacd e087884a, %asi = 80 stda %f16,[%i0+0x118]%asi ! Mem[0000000072000118] = 602df233 450f9364 ! Mem[00000000910001f1] = 75080dda, %l6 = 4efad62690a9c049 ldsb [%i6+0x1f1],%l6 ! %l6 = 0000000000000008 ! Mem[0000000072000138] = f0c8d422aa96964d, %f14 = f017ab8f e474b7f3 ldd [%i0+0x138],%f14 ! %f14 = f0c8d422 aa96964d ! %l2 = 7fc9c7db, %l3 = 13bd2313, Mem[0000000073800000] = b19be984 3ad3d956 stda %l2,[%i3+%g0]0x80 ! Mem[0000000073800000] = 7fc9c7db 13bd2313 ! %l6 = 00000008, %l7 = 7ad3023d, Mem[0000000072800018] = 7746535c cf7c8dff stda %l6,[%i1+%o3]0x81 ! Mem[0000000072800018] = 00000008 7ad3023d p49_label_2: ! Mem[0000000091000071] = ea227bb6, %l2 = e5d42d4c7fc9c7db ldsb [%i6+0x071],%l2 ! %l2 = 0000000000000022 ! %l7 = 3da1b9767ad3023d, imm = 0000000000000008, %l3 = c64d36fa13bd2313 sra %l7,0x008,%l3 ! %l3 = 00000000007ad302 ! Mem[00000000908001f1] = 75526d12, %l4 = ae9e80181e766922 ldsb [%i5+0x1f1],%l4 ! %l4 = 0000000000000052 set p49_b1 ,%o7 fbge p49_far_2_he ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000007ad302, Mem[0000000073800010] = 5c8054eb6f9e4ead stxa %l3,[%i3+%o2]0x89 ! Mem[0000000073800010] = 00000000007ad302 ! Registers modified during the branch to p49_far_2 ! %l1 = 0000000000000093 ! %f20 = 95084990 7f800000 ! Mem[0000000072800020] = 3eb337085f0ee07a, %l0 = 4a48ab0c4ec2b145, %l7 = 3da1b9767ad3023d add %i1,0x20,%g1 casxa [%g1]0x80,%l0,%l7 ! Bypassed ! Mem[000000007380017a] = bc11567e, %l4 = 0000000000000052 ldstub [%i3+0x17a],%l4 ! Bypassed ! %l5 = 775260d3831362ca, immed = fffffe83, %ccr = 2b movrlz %l5,-0x17d,%l5 ! Bypassed ! Mem[00000000738000e4] = 8a9ff351, %l1 = 0000000000000093 ldsb [%i3+0x0e4],%l1 ! Bypassed p49_b1: ! %l7 = 3da1b9767ad3023d, Mem[0000000091800131] = fe0ee92c stb %l7,[%o0+0x131] ! Mem[0000000091800130] = fe3de92c p49_label_3: ! Mem[00000000900000f1] = a6cd9231, %l0 = 4a48ab0c4ec2b145 ldstub [%i4+0x0f1],%l0 ! %l0 = 00000000000000cd ! %ccr = 2b, %l2 = 0000000000000022, %l0 = 00000000000000cd movg %xcc,%l2,%l0 ! Register Not Moved ! %ccr = 2b, %d24 = 5e4d5433 f078ab12, %d30 = 35b8ec72 bd6860ce fmovdcs %xcc,%f24,%f30 ! Not Moved %f30 = 35b8ec72 bd6860ce ! Mem[0000000073800108] = df9a68b8, %l3 = 00000000007ad302 lduh [%i3+0x108],%l3 ! %l3 = 000000000000df9a ! %l3 = 000000000000df9a, Mem[00000000910001f1] = 75080dda stb %l3,[%i6+0x1f1] ! Mem[00000000910001f0] = 759a0dda ! Mem[00000000910000f1] = b9930ba1, %l7 = 3da1b9767ad3023d ldstub [%i6+0x0f1],%l7 ! %l7 = 0000000000000093 ! %fcc1 = 0, %l1 = 0000000000000093, %l1 = 0000000000000093 move %fcc1,%l1,%l1 ! Moved, %l1 = 0000000000000093 ! %f13 = 505d5ca6, Mem[0000000072800008] = 1ad0c725 sta %f13,[%i1+%o1]0x81 ! Mem[0000000072800008] = 505d5ca6 ! %l3 = 000000000000df9a setx 0xa7c21d5850eccd80,%g7,%l3 ! %l3 = a7c21d5850eccd80 bvc,a p49_b2 ! Branch Not Taken, %ccr = 2b, skip = 2 p49_label_4: ! %ccr = 2b, %f30 = 35b8ec72, %f13 = 505d5ca6 fmovsgu %xcc,%f30,%f13 ! Annulled ! Mem[0000000072000170] = 9ffebc0c03c1ef81, %l4 = 0000000000000052 ldx [%i0+0x170],%l4 ! %l4 = 9ffebc0c03c1ef81 p49_b2: ! Reloading FP registers %f0 to %f15 ! %f0 = 35b8ec72 bd6860ce 7702d658 8917d0e1 ! %f4 = 5607e935 968dc71d 27c45637 2f566aeb ! %f8 = e9e67b3c 6960ac79 5f6fe17f 9d083050 ! %f12 = c34da160 505d5ca6 f0c8d422 aa96964d set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 35b8ec72 bd6860ce 7702d658 8917d0e1 ! %f4 = 5607e935 968dc71d 27c45637 2f566aeb ! %f8 = e9e67b3c 6960ac79 5f6fe17f 9d083050 ! %f12 = c34da160 505d5ca6 f017ab8f e474b7f3 ! %ccr = 2b, %f22 = d96de053, %f16 = 602df233 fmovsvs %xcc,%f22,%f16 ! Moved %f16 = d96de053 set p49_b3 ,%o7 ble,a,pn %xcc,p49_near_3_he ! Branch Taken, %ccr = 2b, CWP = 0 ! %l5 = 775260d3831362ca, Mem[00000000900000b1] = 650a6da0 stb %l5,[%i4+0x0b1] ! Mem[00000000900000b0] = 65ca6da0 ! Registers modified during the branch to p49_near_3 ! %l1 = fffffffffffffff5 ! %l3 = 000000000000005a ! %l4 = 000000000000004c ! %f24 = 5e4d5433 aa5ac2df ! %ccr = 00 ! %l7 = 0000000000000093, Mem[0000000090800131] = a10fcf36 stb %l7,[%i5+0x131] ! Bypassed p49_b3: ! Change Floating point rounding to Zero, %fsr = 0000000120 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 = 0040000120 ! %f8 = e9e67b3c 6960ac79, %f3 = 8917d0e1 fxtos %f8 ,%f3 ! %f3 = ddb0cc26 ! %l0 = 00000000000000cd, Mem[0000000090800071] = 0d35945f stb %l0,[%i5+0x071] ! Mem[0000000090800070] = 0dcd945f p49_label_5: ! %fcc2 = 0, %f20 = 95084990 7f800000, %f8 = e9e67b3c 6960ac79 fmovdule %fcc2,%f20,%f8 ! Moved, %f8 = 95084990 7f800000 ! Mem[0000000073000008] = acbd52716db7b15c, %l6 = 0000000000000008 ldxa [%i2+%o1]0x81,%l6 ! %l6 = acbd52716db7b15c ! %ccr = 00, %d12 = c34da160 505d5ca6, %d8 = 95084990 7f800000 fmovdpos %icc,%f12,%f8 ! Moved %f8 = c34da160 505d5ca6 ! %ccr = 00, %d0 = 35b8ec72 bd6860ce, %d0 = 35b8ec72 bd6860ce fmovdg %icc,%f0 ,%f0 ! Moved %f0 = 35b8ec72 bd6860ce set p49_b4 ,%o7 bgu,a,pn %icc,p49_near_1_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000730000da] = 099d0c89, %l7 = 0000000000000093 lduh [%i2+0x0da],%l7 ! %l7 = 0000000000000c89 ! Registers modified during the branch to p49_near_1 ! %l1 = 0000000000000022 ! %l5 = 0000000000000000 ! %l4 = 000000000000004c, imm = 0000000000000501, %l7 = 0000000000000c89 andncc %l4,0x501,%l7 ! Bypassed p49_b4: set p49_b5 ,%o7 bne p49_far_0_le ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000090800171] = 52453398, %l2 = 0000000000000022 ldsb [%i5+0x171],%l2 ! %l2 = 0000000000000045 ! Registers modified during the branch to p49_far_0 ! %f8 = e5db058d 505d5ca6 ! Set Register : %l6 = acbd52716db7b15c xor %g0,-1,%l6 ! Bypassed p49_b5: p49_label_6: ! %fcc1 = 0, %l6 = acbd52716db7b15c, %l5 = 0000000000000000 movg %fcc1,%l6,%l5 ! Register Not Moved ! %f16 = d96de053 450f9364, %f4 = 5607e935 968dc71d fdtox %f16,%f4 ! %f4 = 80000000 00000000 ! %l3 = 000000000000005a, Mem[0000000090800071] = 0dcd945f stb %l3,[%i5+0x071] ! Mem[0000000090800070] = 0d5a945f ! %l1 = 0000000000000022, Mem[00000000908001f1] = 75526d12 stb %l1,[%i5+0x1f1] ! Mem[00000000908001f0] = 75226d12 set p49_b6 ,%o7 fbl,a p49_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 00000000000000cd, Mem[0000000073000000] = a7a2729b stba %l0,[%i2+%g0]0x88 ! Annulled ! %ccr = 00, %l5 = 0000000000000000, %l3 = 000000000000005a movne %xcc,%l5,%l3 ! Moved, %l3 = 0000000000000000 p49_b6: ! Mem[0000000091800071] = 53959fe3, %l2 = 0000000000000045 ldsb [%o0+0x071],%l2 ! %l2 = ffffffffffffff95 ! %l2 = ffffffffffffff95, Mem[0000000091000031] = d129fc32 stb %l2,[%i6+0x031] ! Mem[0000000091000030] = d195fc32 ! Reloading FP registers %f16 to %f31 ! %f16 = d96de053 450f9364 ebdd03b6 fd1f6f6a ! %f20 = 95084990 7f800000 d96de053 a35c5f43 ! %f24 = 5e4d5433 aa5ac2df 54524086 619f0256 ! %f28 = f0ba6eb1 aa5ac2df 35b8ec72 bd6860ce set (p49_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 35b8ec72 bd6860ce 7702d658 8917d0e1 ! %f20 = 5607e935 968dc71d 27c45637 2f566aeb ! %f24 = e9e67b3c 6960ac79 5f6fe17f 9d083050 ! %f28 = c34da160 505d5ca6 f017ab8f e474b7f3 p49_label_7: ! %fcc1 = 0, %f22 = 27c45637 2f566aeb, %f10 = 5f6fe17f 9d083050 fmovdg %fcc1,%f22,%f10 ! Not Moved ! Mem[00000000910001b1] = 868be713, %l4 = 000000000000004c ldub [%i6+0x1b1],%l4 ! %l4 = 000000000000008b set p49_b7 ,%o7 fbge,a p49_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000071] = 765eac87, %l6 = acbd52716db7b15c ldub [%i4+0x071],%l6 ! %l6 = 000000000000005e ! Registers modified during the branch to p49_far_2 ! %l1 = 00000000000000ff ! %f16 = 7702d658 8917d0e1 ! %f20 = 5607e935 ff7fffff ldda [%i1+%o3]0x81,%l0 ! Bypassed ! Mem[0000000091000131] = 1c168c88, %l7 = 0000000000000c89 ldub [%i6+0x131],%l7 ! Bypassed p49_b7: ! Change Trap Enable Mask to = 15 set p49_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 = 004a800320 ! %ccr = 00, %d4 = 80000000 00000000, %d24 = e9e67b3c 6960ac79 fmovdpos %icc,%f4 ,%f24 ! Moved %f24 = 80000000 00000000 ! %l6 = 000000000000005e, immed = 00000171, %y = 00000000 mulscc %l6,0x171,%l0 ! %l0 = 000000000000002f, %ccr = 00, %y = 00000000 ! %f14 = f017ab8f e474b7f3, %f21 = ff7fffff fdtos %f14,%f21 ! %l0 = 0000000000000050, IEEE Exc, %fsr = 004a800329 p49_label_8: ! Mem[00000000908001f1] = 75226d12, %l0 = 0000000000000050 ldub [%i5+0x1f1],%l0 ! %l0 = 0000000000000022 ! Mem[0000000091000071] = eaff7bb6, %l2 = ffffffffffffff95 ldsb [%i6+0x071],%l2 ! %l2 = ffffffffffffffff ! %ccr = 00, %d16 = 7702d658 8917d0e1, %d26 = 5f6fe17f 9d083050 fmovdneg %icc,%f16,%f26 ! Not Moved %f26 = 5f6fe17f 9d083050 ! Randomly selected nop nop ! Mem[0000000090800131] = a10fcf36, %l5 = 0000000000000000 ldub [%i5+0x131],%l5 ! %l5 = 000000000000000f ! %fcc1 = 0, %f14 = f017ab8f, %f22 = 27c45637 fmovsg %fcc1,%f14,%f22 ! Not Moved ! %f30 = f017ab8f e474b7f3, %f27 = 9d083050 fdtoi %f30,%f27 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 004a800330 ! %l5 = 000000000000000f, %f16 = 7702d658, %f15 = e474b7f3 fmovrsz %l5,%f16,%f15 ! Not Moved set p49_b8 ,%o7 bleu,pn %xcc,p49_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000072000010] = c800c67a, %f29 = 505d5ca6 lda [%i0+%o2]0x88,%f29 ! %f29 = c800c67a p49_label_9: ! %l0 = 0000000000000043, immd = 00000000000003d7, %l2 = ffffffffffffffff mulx %l0,0x3d7,%l2 ! %l2 = 0000000000010145 ! %l3 = 0000000000000000 setx 0x3ade8270151eed54,%g7,%l3 ! %l3 = 3ade8270151eed54 ! %ccr = 00, %d16 = 7702d658 8917d0e1, %d8 = e5db058d 505d5ca6 fmovdne %xcc,%f16,%f8 ! Moved %f8 = 7702d658 8917d0e1 ! %ccr = 00, %d20 = 5607e935 ff7fffff, %d30 = f017ab8f e474b7f3 fmovdpos %xcc,%f20,%f30 ! Moved %f30 = 5607e935 ff7fffff p49_b8: ! %l4 = 000000000000008b, Mem[00000000908000b1] = 7cee34dc stb %l4,[%i5+0x0b1] ! Mem[00000000908000b0] = 7c8b34dc set p49_b9 ,%o7 bne,pt %xcc,p49_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000073000010] = 97ba67c692910426, %f28 = c34da160 c800c67a ldda [%i2+%o2]0x89,%f28 ! %f28 = 97ba67c6 92910426 ! %l6 = 000000000000005e, Mem[00000000918000b1] = 5ab184d3 stb %l6,[%o0+0x0b1] ! Bypassed ! %l5 = 000000000000000f, Mem[00000000918000b1] = 5ab184d3 stb %l5,[%o0+0x0b1] ! Bypassed fsqrtd %f20,%f26 ! Bypassed p49_label_10: ! %ccr = 00, immd = 00000000000001f3, %l7 = 0000000000000c89 movg %xcc,0x1f3,%l7 ! Bypassed p49_b9: ! %ccr = 00, immd = 0000000000000049, %l5 = 000000000000000f movge %xcc,0x049,%l5 ! Moved, %l5 = 0000000000000049 set p49_b10 ,%o7 bge,a,pn %xcc,p49_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l3 = 3ade8270151eed54, Mem[00000000918001f1] = c94fa543 stb %l3,[%o0+0x1f1] ! Mem[00000000918001f0] = c954a543 ! %l3 = 3ade8270151eed54, Mem[00000000900001f1] = a6c2c5a7 stb %l3,[%i4+0x1f1] ! Bypassed ! %l6 = 000000000000005e, Mem[00000000918001b1] = b8e86433 stb %l6,[%o0+0x1b1] ! Bypassed ! %f19 = 8917d0e1, %f23 = 2f566aeb fitos %f19,%f23 ! Bypassed p49_b10: set p49_b11 ,%o7 bneg p49_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f2 = 7702d658 ddb0cc26, %f30 = 5607e935 ff7fffff fxtod %f2 ,%f30 ! %l0 = 0000000000000064, IEEE Exc, %fsr = 004a800321 ! Mem[00000000900000b1] = 65ca6da0, %l7 = 0000000000000c89 ldub [%i4+0x0b1],%l7 ! %l7 = 00000000000000ca 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 0000000000000064 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000010145 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 3ade8270151eed54 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008b bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000049 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000005e bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ca bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 35b8ec72 bd6860ce bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7702d658 ddb0cc26 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 00000000 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7702d658 8917d0e1 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f017ab8f e474b7f3 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7702d658 8917d0e1 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5607e935 ff7fffff bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 00000000 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 97ba67c6 92910426 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5607e935 ff7fffff bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x118],%g2 ! Expected data = 602df233450f9364 ldx [%i0+0x118],%g3 ! Observed data at 0000000072000118 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x118,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 505d5ca6d1c69736 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000087ad3023d ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 000000000000008b ldx [%i1+0x038],%g3 ! Observed data at 0000000072800038 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x038,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = db07ff65e24f7204 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000728001f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x1f0,%g4 ! Processor 49, local 2 is clean set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 7fc9c7db13bd2313 ldx [%i3+0x000],%g3 ! Observed data at 0000000073800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 02d37a0000000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000073800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8d49000098d239ea ldx [%i3+0x050],%g3 ! Observed data at 0000000073800050 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 65ca6da0144ce6bc ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ca000000000000 and %g3,%g7,%g3 ! should be 00ca000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = a6ff92310e8146b8 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 0d5a945fa95d7832 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005a000000000000 and %g3,%g7,%g3 ! should be 005a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 7c8b34dc65a1ca46 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008b000000000000 and %g3,%g7,%g3 ! should be 008b000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 524533986d786ed2 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0045000000000000 and %g3,%g7,%g3 ! should be 0045000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 75226d128f26d7a5 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0022000000000000 and %g3,%g7,%g3 ! should be 0022000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = d195fc32da7b2926 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0095000000000000 and %g3,%g7,%g3 ! should be 0095000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = eaff7bb60a90c387 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] 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,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = b9ff0ba135a86e6f ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0dffa803132fddc6 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 ldx [%g4+0x1f0],%g2 ! Expected value = 759a0dda50af9520 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009a000000000000 and %g3,%g7,%g3 ! should be 009a000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 63ff21b71a573876 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = fe3de92c384cfd37 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003d000000000000 and %g3,%g7,%g3 ! should be 003d000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = c954a543a99803fb ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0054000000000000 and %g3,%g7,%g3 ! should be 0054000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: fmovrdgz %l5,%f4 ,%f10 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800020] stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] fmovrslz %l7,%f10,%f15 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000020] done p49_trap1o: fmovrdgz %l5,%f4 ,%f10 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800020] stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] fmovrslz %l7,%f10,%f15 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000072000020] done p49_trap2e: fmovdvc %icc,%f6,%f2 membar #Sync mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdleu %xcc,%f8,%f8 done p49_trap2o: fmovdvc %icc,%f6,%f2 membar #Sync mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdleu %xcc,%f8,%f8 done p49_trap3e: stda %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800010] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800018] stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800018] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000010] subc %l5,-0x1bb,%l0 done p49_trap3o: stda %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072800010] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073800018] stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000073800018] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000010] subc %l5,-0x1bb,%l0 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 = 4a48ab0c4ec2b145 ldx [%g1+0x008],%l1 ! %l1 = a7f0965eaf88425f ldx [%g1+0x010],%l2 ! %l2 = e5d42d4c7fc9c7db ldx [%g1+0x018],%l3 ! %l3 = c64d36fa13bd2313 ldx [%g1+0x020],%l4 ! %l4 = ae9e80181e766922 ldx [%g1+0x028],%l5 ! %l5 = 24b096d6825fcec3 ldx [%g1+0x030],%l6 ! %l6 = 4efad62690a9c049 ldx [%g1+0x038],%l7 ! %l7 = 3da1b9767ad3023d ! Initialize the output register of window 0 set share3_start,%o0 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 = f98edc36 f3624f5e ddc7d9c9 9ff5af19 ! %f4 = fc9b40cc af6c7af3 35cc4365 d299c28d ! %f8 = 684c711d e55160d5 2a510d17 d25b2751 ! %f12 = 82b8af34 3030e253 d942e685 d4a5b25d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d66f165e 5ee6698b 80495c3f dd24fdcf ! %f20 = 78ecfbea f1b15706 9edb8541 65ce483a ! %f24 = aed7a03d af0fb824 07ed8548 daeeb2a8 ! %f28 = 65a90196 3609c026 eddd2085 3eab88b6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7aa120ff fe24460a 1ed91246 567b2709 ! %f36 = e91b00fb 58dc0740 1c2c8b83 bf3fa69c ! %f40 = 9ee92cea 0a31c995 f1233795 e94dcd8f ! %f44 = 5f9f8999 ad319b27 08fb433a db91dee1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcd7d6d070000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = cd7d6d070000001b wr %g0,%y ! Clear %y 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: ! Mem[00000000918001b2] = b8e86433, %l1 = 953b218430246d85 ldsb [%o0+0x1b2],%l1 ! %l1 = 0000000000000064 set p50_b1 ,%o7 bleu,a,pt %xcc,p50_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000074000010] = b8e2c050 82a4f091, %l6 = b3006819, %l7 = 3756061b ldda [%i0+%o2]0x88,%l6 ! %l6 = 0000000082a4f091 00000000b8e2c050 ! Registers modified during the branch to p50_near_0 ! %f14 = d942e685 54a5b25d ! %l5 = c84ed592a3f74aea, Mem[0000000091800072] = 53959fe3 stb %l5,[%o0+0x072] ! Bypassed p50_b1: ! Mem[00000000910001f2] = 759a0dda, %l2 = 71b453862592cea9 ldub [%i6+0x1f2],%l2 ! %l2 = 000000000000000d ! Mem[00000000918001b2] = b8e86433, %l2 = 000000000000000d ldub [%o0+0x1b2],%l2 ! %l2 = 0000000000000064 set p50_b2 ,%o7 bgu,a,pt %icc,p50_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091800132] = fe3de92c, %l3 = 2779b3f243cbc8c2 ldub [%o0+0x132],%l3 ! Annulled ! %fcc1 = 0, %f12 = 82b8af34 3030e253, %f28 = 65a90196 3609c026 fmovdu %fcc1,%f12,%f28 ! Not Moved ! %ccr = 44, %f7 = d299c28d, %f20 = 78ecfbea fmovsneg %xcc,%f7 ,%f20 ! Not Moved %f20 = 78ecfbea p50_label_2: ! Mem[0000000091800032] = 63ff21b7, %l5 = c84ed592a3f74aea ldub [%o0+0x032],%l5 ! %l5 = 0000000000000021 p50_b2: ! %fcc0 = 0, immd = 00000000000002a6, %l1 = 0000000000000064 movul %fcc0,0x2a6,%l1 ! Register Not Moved ! %f28 = 65a90196 3609c026, %f25 = af0fb824 fdtos %f28,%f25 ! %f25 = 7f800000 set p50_b3 ,%o7 bl p50_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = 0000000082a4f091, %l1 = 0000000000000064, %l4 = 135a9961d2062d50 xorcc %l6,%l1,%l4 ! %l4 = 0000000082a4f0f5, %ccr = 08 ! Mem[00000000758001cc] = 76a18a8f, %l1 = 0000000000000064 ldstub [%i3+0x1cc],%l1 ! %l1 = 0000000000000076 ! %l5 = 0000000000000021, Mem[0000000091000132] = 1c168c88 stb %l5,[%i6+0x132] ! Mem[0000000091000130] = 1c162188 p50_b3: ! %f18 = 80495c3f dd24fdcf, Mem[0000000075800020] = e8925808 27429c8f stda %f18,[%i3+%o4]0x89 ! Mem[0000000075800020] = 80495c3f dd24fdcf ! Mem[0000000090800172] = 52453398, %l4 = 0000000082a4f0f5 ldub [%i5+0x172],%l4 ! %l4 = 0000000000000033 ! %l3 = 2779b3f243cbc8c2, Mem[0000000091000072] = eaff7bb6 stb %l3,[%i6+0x072] ! Mem[0000000091000070] = eaffc2b6 p50_label_3: ! %fcc1 = 0, %f30 = eddd2085 3eab88b6, %f20 = 78ecfbea f1b15706 fmovdue %fcc1,%f30,%f20 ! Moved, %f20 = eddd2085 3eab88b6 ! Mem[0000000091000032] = d195fc32, %l4 = 0000000000000033 ldub [%i6+0x032],%l4 ! %l4 = 00000000000000fc ! %fcc3 = 0, %l4 = 00000000000000fc, %l5 = 0000000000000021 movlg %fcc3,%l4,%l5 ! Register Not Moved ! %l0 = ec668a6cbf53186c, Mem[0000000091800172] = 88a20c43 stb %l0,[%o0+0x172] ! Mem[0000000091800170] = 88a26c43 ! %fcc3 = 0, %f18 = 80495c3f dd24fdcf, %f10 = 2a510d17 d25b2751 fmovdg %fcc3,%f18,%f10 ! Not Moved set p50_b4 ,%o7 bneg,pt %icc,p50_near_3_he ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d2 = ddc7d9c9 9ff5af19, %d24 = aed7a03d 7f800000 fmovdn %icc,%f2 ,%f24 ! Not Moved %f24 = aed7a03d 7f800000 ! Registers modified during the branch to p50_near_3 ! %l4 = 0000000064f532eb ! %l5 = 0000000000000020 ! %l7 = ffffffffffffffc2 ! %f16 = aed7a03d 7f800000 ! %f26 = aed7a03d 7f800000 ! %f30 = eddd2085 3eab88b6 ! %ccr = 00 ! Change Trap Enable Mask, Bypassed set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 ! %f5 = af6c7af3, %f4 = fc9b40cc fstoi %f5 ,%f4 ! Bypassed ! Mem[0000000091000132] = 1c162188, %l0 = ec668a6cbf53186c ldsb [%i6+0x132],%l0 ! Bypassed p50_label_4: ! %f13 = 3030e253, %f14 = d942e685 fcmps %fcc0,%f13,%f14 ! Bypassed p50_b4: ! %l1 = 0000000000000076, immed = ffffff1f, %ccr = 00 movrlez %l1,-0x0e1,%l0 ! Not Moved, %l0 = ec668a6cbf53186c ! call to call_0, %cwp = 0 call p50_call_0_he ! %ccr = 00, %f16 = aed7a03d, %f4 = fc9b40cc fmovsne %icc,%f16,%f4 ! Moved %f4 = aed7a03d ! Registers modified during the branch to p50_call_0 ! %l3 = 0000000000000054 ! %l6 = 0000000000000000 ! %f18 = c2c2732a 3a5ee64e ! %f24 = aed7a03d eddd2085 set p50_b5 ,%o7 fbu p50_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = 0000000000000064, Mem[0000000091000072] = eaffc2b6 stb %l2,[%i6+0x072] ! Mem[0000000091000070] = eaff64b6 ! %f29 = 3609c026, %f25 = eddd2085 fcmps %fcc3,%f29,%f25 ! %fcc3 = 2 ! Mem[00000000910000f2] = b9ff0ba1, %l4 = 0000000064f532eb ldub [%i6+0x0f2],%l4 ! %l4 = 000000000000000b ! %l3 = 0000000000000054, Mem[0000000074800028] = 0abd636b stba %l3,[%i1+%o5]0x88 ! Mem[0000000074800028] = 0abd6354 ! Mem[0000000074000028] = 7cd5018a, %l5 = 0000000000000020 ldswa [%i0+%o5]0x80,%l5 ! %l5 = 000000007cd5018a p50_b5: p50_label_5: ! %ccr = 00, %d18 = c2c2732a 3a5ee64e, %d26 = aed7a03d 7f800000 fmovdne %xcc,%f18,%f26 ! Moved %f26 = c2c2732a 3a5ee64e ! %fcc3 = 2, %f30 = eddd2085 3eab88b6, %f28 = 65a90196 3609c026 fmovdo %fcc3,%f30,%f28 ! Moved, %f28 = eddd2085 3eab88b6 ! Mem[0000000091800172] = 88a26c43, %l7 = ffffffffffffffc2 ldsb [%o0+0x172],%l7 ! %l7 = 000000000000006c ! %ccr = 00, %d18 = c2c2732a 3a5ee64e, %d18 = c2c2732a 3a5ee64e fmovdvs %icc,%f18,%f18 ! Not Moved %f18 = c2c2732a 3a5ee64e ! Mem[0000000074000028] = 8a01d57c, %l0 = ec668a6cbf53186c lduwa [%i0+%o5]0x88,%l0 ! %l0 = 000000008a01d57c ! %l7 = 000000000000006c, Mem[0000000091000132] = 1c162188 stb %l7,[%i6+0x132] ! Mem[0000000091000130] = 1c166c88 ! Mem[000000007480008e] = 3105e738, %l4 = 000000000000000b ldstuba [%i1+0x08e]%asi,%l4 ! %l4 = 00000000000000e7 set p50_b6 ,%o7 fbule,pn %fcc0,p50_near_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f16 = aed7a03d, %f19 = 3a5ee64e fmovsne %icc,%f16,%f19 ! Moved %f19 = aed7a03d ! Registers modified during the branch to p50_near_1 ! %l0 = 000000000e0510eb ! %l3 = 0000000091f0a482 ! %l4 = 000000000c3fef6b ! %ccr = 00, %f17 = 7f800000, %f30 = eddd2085 fmovse %icc,%f17,%f30 ! Bypassed p50_b6: p50_label_6: ! %ccr = 00, immd = 000000000000015e, %l7 = 000000000000006c movleu %xcc,0x15e,%l7 ! Register Not Moved ! %f0 = f98edc36 f3624f5e ddc7d9c9 9ff5af19 ! %f4 = aed7a03d af6c7af3 35cc4365 d299c28d ! %f8 = 684c711d e55160d5 2a510d17 d25b2751 ! %f12 = 82b8af34 3030e253 d942e685 54a5b25d mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 00000000740001c0 save ! %cwp = 1 ! Mem[0000000075000020] = 8ba87e57 d534e837, %l4 = 4797f559, %l5 = 4e032265 ldda [%o2+%i4]0x81,%l4 ! %l4 = 000000008ba87e57 00000000d534e837 bvs p50_b7 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, immd = 00000000000001bd, %l2 = f21509c7c852014d movcs %xcc,0x1bd,%l2 ! Register Not Moved ! %l1 = 0d650a346559baf5, Mem[0000000091800132] = fe3de92c stb %l1,[%i0+0x132] ! Mem[0000000091800130] = fe3df52c ! %ccr = 00, %d20 = eddd2085 3eab88b6, %d20 = eddd2085 3eab88b6 fmovdneg %icc,%f20,%f20 ! Not Moved %f20 = eddd2085 3eab88b6 ! Mem[0000000091000072] = eaff64b6, %l5 = 00000000d534e837 ldub [%o6+0x072],%l5 ! %l5 = 0000000000000064 ! %l4 = 000000008ba87e57, imm = 000000000000002f, %l5 = 0000000000000064 srax %l4,0x02f,%l5 ! %l5 = 0000000000000000 p50_b7: p50_label_7: ! %cwp = 1 ! %ccr = 00, immd = 00000000000003d4, %l7 = e04d9f2289cc8547 movvs %icc,0x3d4,%l7 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 2000000120 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c0000120 ! %l0 = e2beb049d4a446aa, imm = 000000000000000e, %l1 = 0d650a346559baf5 sll %l0,0x00e,%l1 ! %l1 = ac12752911aa8000 ! %f16 = aed7a03d, %f26 = c2c2732a 3a5ee64e fstox %f16,%f26 ! %f26 = 00000000 00000000 ! %f22 = 9edb8541 65ce483a, %f30 = eddd2085 3eab88b6 fxtod %f22,%f30 ! %f30 = c3d8491e afa68c6e bvs,a p50_b8 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = e2beb049d4a446aa, Mem[0000000091000072] = eaff64b6 stb %l0,[%o6+0x072] ! Annulled ! %l0 = e2beb049d4a446aa, imm = 00000000000008ef, %l6 = b5c1447fc47b5e32 subccc %l0,0x8ef,%l6 ! %l6 = e2beb049d4a43dbb, %ccr = 88 ! Mem[0000000091800072] = 53959fe3, %l2 = f21509c7c852014d ldsb [%i0+0x072],%l2 ! %l2 = ffffffffffffff9f ! Mem[00000000900001f2] = a6c2c5a7, %l0 = e2beb049d4a446aa ldub [%o4+0x1f2],%l0 ! %l0 = 00000000000000c5 p50_label_8: ! %cwp = 1 ! %l0 = 00000000000000c5, Mem[0000000091000072] = eaff64b6 stb %l0,[%o6+0x072] ! Mem[0000000091000070] = eaffc5b6 p50_b8: ! %ccr = 88, %f31 = afa68c6e, %f25 = eddd2085 fmovspos %icc,%f31,%f25 ! Not Moved %f25 = eddd2085 ! Mem[0000000091000172] = 0dffa803, %l2 = ffffffffffffff9f ldub [%o6+0x172],%l2 ! %l2 = 00000000000000a8 membar #Sync ! Added by membar checker (3000) set p50_b9 ,%o7 fbg p50_far_0_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f10 = 2a510d17, %f15 = 54a5b25d fmovsn %xcc,%f10,%f15 ! Not Moved %f15 = 54a5b25d ! %ccr = 88, %f17 = 7f800000, %f2 = ddc7d9c9 fmovsl %xcc,%f17,%f2 ! Moved %f2 = 7f800000 p50_b9: ! %ccr = 88, %f16 = aed7a03d, %f15 = 54a5b25d fmovsne %xcc,%f16,%f15 ! Moved %f15 = aed7a03d ! %l0 = 00000000000000c5, Mem[00000000908001b2] = 3680ca85 stb %l0,[%o5+0x1b2] ! Mem[00000000908001b0] = 3680c585 ! Mem[00000000908001b2] = 3680c585, %l7 = e04d9f2289cc8547 ldsb [%o5+0x1b2],%l7 ! %l7 = ffffffffffffffc5 ! Mem[00000000900000f2] = a6ff9231, %l6 = e2beb049d4a43dbb ldub [%o4+0x0f2],%l6 ! %l6 = 0000000000000092 p50_label_9: ! %cwp = 1 ! %ccr = 88, %d22 = 9edb8541 65ce483a, %d14 = d942e685 aed7a03d fmovdneg %xcc,%f22,%f14 ! Moved %f14 = 9edb8541 65ce483a ! %l2 = 00000000000000a8, Mem[0000000091800072] = 53959fe3 stb %l2,[%i0+0x072] ! Mem[0000000091800070] = 5395a8e3 ! %ccr = 88, %l1 = ac12752911aa8000, %l0 = 00000000000000c5 movle %xcc,%l1,%l0 ! Moved, %l0 = ac12752911aa8000 ! %f16 = aed7a03d 7f800000, %f24 = aed7a03d eddd2085, %f26 = 00000000 00000000 fdivd %f16,%f24,%f26 ! %f26 = 3fefffff 6a84beac ! Mem[0000000074800018] = 00000000, %l7 = ffffffffffffffc5 lduwa [%o1+%i3]0x81,%l7 ! %l7 = 0000000000000000 ! %l2 = 00000000000000a8, Mem[00000000910000b2] = ffb3336a stb %l2,[%o6+0x0b2] ! Mem[00000000910000b0] = ffb3a86a ! Mem[0000000090800072] = 0d5a945f, %l7 = 0000000000000000 ldub [%o5+0x072],%l7 ! %l7 = 0000000000000094 ! Mem[0000000075000000] = 346568a0, %f29 = 3eab88b6 lda [%o2+%g0]0x80,%f29 ! %f29 = 346568a0 ! %l5 = 0000000000000000, Mem[00000000918000f2] = 6c83acd5 stb %l5,[%i0+0x0f2] ! Mem[00000000918000f0] = 6c8300d5 ! Branch On Register, %l6 = 0000000000000092, skip = 5 brlez,pn %l6,p50_b10 ! Branch Not Taken p50_label_10: ! %cwp = 1 ! %l4 = 8ba87e57, %l5 = 00000000, Mem[0000000074000008] = 5f3ae813 b920cbd2 stda %l4,[%o0+%i1]0x88 ! Mem[0000000074000008] = 8ba87e57 00000000 ! Mem[0000000090000032] = 9014644c, %l3 = a5bb3a9fbf2a2328 ldsb [%o4+0x032],%l3 ! %l3 = 0000000000000064 ! %ccr = 88, %d10 = 2a510d17 d25b2751, %d22 = 9edb8541 65ce483a fmovdne %icc,%f10,%f22 ! Moved %f22 = 2a510d17 d25b2751 ! %l2 = 00000000000000a8, Mem[0000000091000132] = 1c166c88 stb %l2,[%o6+0x132] ! Mem[0000000091000130] = 1c16a888 ! %f1 = f3624f5e, %f10 = 2a510d17 d25b2751 fitod %f1 ,%f10 ! %f10 = c1a93b61 44000000 p50_b10: bgu,a p50_b11 ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f9 = e55160d5, %f20 = eddd2085 fmovsle %xcc,%f9 ,%f20 ! Moved %f20 = e55160d5 ! %f30 = c3d8491e, %f10 = c1a93b61 44000000 fstod %f30,%f10 ! Bypassed p50_b11: ! Mem[00000000900001f2] = a6c2c5a7, %l5 = 0000000000000000 ldub [%o4+0x1f2],%l5 ! %l5 = 00000000000000c5 ! Mem[000000007480002e] = 86862f80, %l0 = ac12752911aa8000, %asi = 80 lduha [%o1+0x02e]%asi,%l0 ! %l0 = 0000000000002f80 ! End of Random Code for Thread 50 restore ! %cwp = 0 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 000000000e0510eb bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000076 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000064 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000091f0a482 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000c3fef6b bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007cd5018a bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006c bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7f800000 9ff5af19 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be aed7a03d af6c7af3 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1a93b61 44000000 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9edb8541 65ce483a bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aed7a03d 7f800000 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c2c2732a aed7a03d bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e55160d5 3eab88b6 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2a510d17 d25b2751 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be aed7a03d eddd2085 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3fefffff 6a84beac bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be eddd2085 346568a0 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c3d8491e afa68c6e bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 577ea88b00000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x008,%g4 ldx [%g1+0x108],%g2 ! Expected data = 654340f47cd5018a ldx [%i0+0x108],%g3 ! Observed data at 0000000074000108 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x108,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = f98edc36f3624f5e ldx [%i0+0x1c0],%g3 ! Observed data at 00000000740001c0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ddc7d9c99ff5af19 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000740001c8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = aed7a03daf6c7af3 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000740001d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 35cc4365d299c28d ldx [%i0+0x1d8],%g3 ! Observed data at 00000000740001d8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 684c711de55160d5 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000740001e0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 2a510d17d25b2751 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000740001e8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 82b8af343030e253 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000740001f0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = d942e68554a5b25d ldx [%i0+0x1f8],%g3 ! Observed data at 00000000740001f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1f8,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000000091f0a482 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5463bd0a86862f80 ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x028,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0de405a23105ff38 ldx [%i1+0x088],%g3 ! Observed data at 0000000074800088 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x088,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x0d0],%g2 ! Expected data = 645167bff091d93b ldx [%i2+0x0d0],%g3 ! Observed data at 00000000750000d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x178],%g2 ! Expected data = ec668a6cbf53186c ldx [%i2+0x178],%g3 ! Observed data at 0000000075000178 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x178,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x020],%g2 ! Expected data = cffd24dd3f5c4980 ldx [%i3+0x020],%g3 ! Observed data at 0000000075800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 000000fcf80877e4 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000758000a0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 22bd5b93ffa18a8f ldx [%i3+0x1c8],%g3 ! Observed data at 00000000758001c8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 50 set share1_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share1: ldx [%g4+0x1b0],%g2 ! Expected value = 3680c5853a5674c8 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c50000000000 and %g3,%g7,%g3 ! should be 0000c50000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = eaffc5b60a90c387 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c50000000000 and %g3,%g7,%g3 ! should be 0000c50000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ffb3a86a4f1da15f ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a80000000000 and %g3,%g7,%g3 ! should be 0000a80000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 1c16a8887eafaa4c ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a80000000000 and %g3,%g7,%g3 ! should be 0000a80000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 set share3_start,%o0 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 5395a8e3a89fa297 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a80000000000 and %g3,%g7,%g3 ! should be 0000a80000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 6c8300d58740657b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = fe3df52c384cfd37 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f50000000000 and %g3,%g7,%g3 ! should be 0000f50000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 88a26c43b1b4cc12 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%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: stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] orn %l5,%l2,%l5 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000000] stxa %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020] fmovrslz %l1,%f7 ,%f12 done p50_trap1o: stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] orn %l5,%l2,%l5 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000000] stxa %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020] fmovrslz %l1,%f7 ,%f12 done p50_trap2e: stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020] done p50_trap2o: stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020] done p50_trap3e: stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020] done p50_trap3o: stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075800018] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000075800020] 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 = ec668a6cbf53186c ldx [%g1+0x008],%l1 ! %l1 = 953b218430246d85 ldx [%g1+0x010],%l2 ! %l2 = 71b453862592cea9 ldx [%g1+0x018],%l3 ! %l3 = 2779b3f243cbc8c2 ldx [%g1+0x020],%l4 ! %l4 = 135a9961d2062d50 ldx [%g1+0x028],%l5 ! %l5 = c84ed592a3f74aea ldx [%g1+0x030],%l6 ! %l6 = 366803c7b3006819 ldx [%g1+0x038],%l7 ! %l7 = b797048a3756061b 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 = e2beb049d4a446aa ldx [%g1+0x048],%l1 ! %l1 = 0d650a346559baf5 ldx [%g1+0x050],%l2 ! %l2 = f21509c7c852014d ldx [%g1+0x058],%l3 ! %l3 = a5bb3a9fbf2a2328 ldx [%g1+0x060],%l4 ! %l4 = caa415aa4797f559 ldx [%g1+0x068],%l5 ! %l5 = cfa9b2fc4e032265 ldx [%g1+0x070],%l6 ! %l6 = b5c1447fc47b5e32 ldx [%g1+0x078],%l7 ! %l7 = e04d9f2289cc8547 ! Initialize the output register of window 1 set p50_local0_start,%o0 set p50_local1_start,%o1 set p50_local2_start,%o2 set p50_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 4fc74d6c f1de3ca5 54f52300 161f4070 ! %f4 = 84a43d91 ff1e2b25 7d7264a6 c0139e5d ! %f8 = e82d9e23 ff44a4ce af126a88 7e1928ea ! %f12 = db9d952a 703049c8 63ef1e0a d897b78a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3eff3b8d e3b5cec6 4c8a0e4a a9334b1e ! %f20 = 1bbc0a24 bc86edde 551cccbc 1e1f03ea ! %f24 = 2057eb26 2164cc69 378a3a81 2d6556e9 ! %f28 = c7dd103d 8805f916 b11c5c00 4fa6667d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 29372e8f 1856e0fa e150b0fb d17509b4 ! %f36 = 4b2a191b 132a690a 2b826d4e 8fbeded7 ! %f40 = e03fc88d 47ffc103 8b03ecf4 b186a75a ! %f44 = ff372cfe 6fe9f139 896b0450 a9e4a72b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7983335700000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = 7983335700000011 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 51 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p51_label_1: set p51_b1 ,%o7 bge p51_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %l5 = 62317c06b9624f48, Mem[0000000076000010] = eef33c31 stba %l5,[%i0+%o2]0x81 ! Mem[0000000076000010] = 48f33c31 ! Registers modified during the branch to p51_far_1 ! %l1 = 9b13ae1f8abb47d1 ! %l4 = 00000000fa982c92 ! %l6 = ffffffffb2e7271c ! %l7 = ffffffffffffffce ! %fcc0 = 0, immd = 0000000000000149, %l7 = ffffffffffffffce movo %fcc0,0x149,%l7 ! Bypassed p51_b1: ! %fcc1 = 0, %f28 = c7dd103d, %f29 = 8805f916 fmovsl %fcc1,%f28,%f29 ! Not Moved ! Mem[0000000076000028] = a204f4ae, %f20 = 1bbc0a24 lda [%i0+%o5]0x80,%f20 ! %f20 = a204f4ae ! Mem[0000000076000020] = 632cb5fa, %l4 = 00000000fa982c92 ldswa [%i0+%o4]0x80,%l4 ! %l4 = 00000000632cb5fa ! %ccr = 44, %f17 = e3b5cec6, %f8 = e82d9e23 fmovsne %xcc,%f17,%f8 ! Not Moved %f8 = e82d9e23 ! %l6 = ffffffffb2e7271c, %l7 = ffffffffffffffce, %y = 00000000 mulscc %l6,%l7,%l7 ! %l7 = 000000005973938e, %ccr = 00, %y = 00000000 ! Mem[00000000768001d8] = 3e4a4e2e46bea89a, %l1 = 9b13ae1f8abb47d1, %l4 = 00000000632cb5fa add %i1,0x1d8,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = 3e4a4e2e46bea89a ! %f22 = 551cccbc, %f31 = 4fa6667d fcmps %fcc2,%f22,%f31 ! %fcc2 = 2 p51_label_2: ! %l6 = ffffffffb2e7271c, Mem[000000007600009c] = e5c3623e sth %l6,[%i0+0x09c] ! Mem[000000007600009c] = 271c623e ! %l0 = 85391c67, %l1 = 8abb47d1, Mem[0000000077000020] = eb118231 1a0193e8 std %l0,[%i2+%o4] ! Mem[0000000077000020] = 85391c67 8abb47d1 ! %ccr = 00, immd = 0000000000000323, %l0 = 8139c82c85391c67 movg %xcc,0x323,%l0 ! Moved, %l0 = 0000000000000323 ! Mem[00000000910000f3] = b9ff0ba1, %l4 = 3e4a4e2e46bea89a ldub [%i6+0x0f3],%l4 ! %l4 = 00000000000000a1 ! Mem[00000000900000b3] = 65ca6da0, %l3 = 50fafa16042753dd ldsb [%i4+0x0b3],%l3 ! %l3 = ffffffffffffffa0 ! %l0 = 0000000000000323, Mem[00000000908001b3] = 3680c585 stb %l0,[%i5+0x1b3] ! Mem[00000000908001b0] = 3680c523 ! Mem[00000000918000f3] = 6c8300d5, %l0 = 0000000000000323 ldstub [%o0+0x0f3],%l0 ! %l0 = 00000000000000d5 ! %ccr = 00, %f30 = b11c5c00, %f6 = 7d7264a6 fmovsl %xcc,%f30,%f6 ! Not Moved %f6 = 7d7264a6 ! %l0 = 00000000000000d5, immed = 00000e64, %y = 00000000 sdivcc %l0,0xe64,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000d5 set p51_b2 ,%o7 bcs,pn %icc,p51_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 p51_label_3: ! Mem[00000000900001b3] = bb5bae02, %l5 = 62317c06b9624f48 ldsb [%i4+0x1b3],%l5 ! %l5 = 0000000000000002 ! %f7 = c0139e5d, %f0 = 4fc74d6c f1de3ca5 fstox %f7 ,%f0 ! %f0 = ffffffff fffffffe ! %ccr = 44, %f7 = c0139e5d, %f2 = 54f52300 fmovsvs %icc,%f7 ,%f2 ! Not Moved %f2 = 54f52300 ! %ccr = 44, %d8 = e82d9e23 ff44a4ce, %d30 = b11c5c00 4fa6667d fmovdvc %xcc,%f8 ,%f30 ! Moved %f30 = e82d9e23 ff44a4ce ! %l1 = 0000000000000000, imm = 000000000000087c, %l0 = 00000000000000d5 andncc %l1,0x87c,%l0 ! %l0 = 0000000000000000, %ccr = 44 p51_b2: ! Mem[0000000090800133] = a10fcf36, %l5 = 0000000000000002 ldsb [%i5+0x133],%l5 ! %l5 = 0000000000000036 ! Mem[0000000076000018] = 3f735b8e, %l1 = 0000000000000000 ldswa [%i0+%o3]0x88,%l1 ! %l1 = 000000003f735b8e ! %l2 = 26a181d5c623519a, Mem[0000000091800073] = 5395a8e3 stb %l2,[%o0+0x073] ! Mem[0000000091800070] = 5395a89a set p51_b3 ,%o7 fbuge p51_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800133] = fe3df52c, %l0 = 0000000000000000 ldsb [%o0+0x133],%l0 ! %l0 = 000000000000002c ! Registers modified during the branch to p51_far_2 ! %l4 = ffffffffffff8c15 p51_label_4: ! %l3 = ffffffffffffffa0, Mem[00000000918000b3] = 5ab184d3 stb %l3,[%o0+0x0b3] ! Bypassed ! %l7 = 000000005973938e, Mem[0000000090000073] = 765eac87 stb %l7,[%i4+0x073] ! Bypassed p51_b3: ! %f30 = e82d9e23 ff44a4ce, Mem[0000000077800018] = 602404ec 569dea1d stda %f30,[%i3+%o3]0x88 ! Mem[0000000077800018] = e82d9e23 ff44a4ce ! %l5 = 0000000000000036, immd = fffffffffffff9d3, %l7 = 000000005973938e udivx %l5,-0x62d,%l7 ! %l7 = 0000000000000000 ! Mem[0000000076000000] = 43285e51, %l6 = ffffffffb2e7271c ldsba [%i0+%g0]0x89,%l6 ! %l6 = 0000000000000051 ! %l6 = 0000000000000051, Mem[0000000091000073] = eaffc5b6 stb %l6,[%i6+0x073] ! Mem[0000000091000070] = eaffc551 ! Mem[0000000090000133] = 53398d25, %l7 = 0000000000000000 ldub [%i4+0x133],%l7 ! %l7 = 0000000000000025 ! %l7 = 0000000000000025, Mem[0000000090800173] = 52453398 stb %l7,[%i5+0x173] ! Mem[0000000090800170] = 52453325 ! Mem[00000000910000b3] = ffb3a86a, %l4 = ffffffffffff8c15 ldsb [%i6+0x0b3],%l4 ! %l4 = 000000000000006a ! Mem[00000000768000ea] = b3925cff, %l3 = ffffffffffffffa0 ldsh [%i1+0x0ea],%l3 ! %l3 = 0000000000005cff p51_label_5: ! %ccr = 44, %d28 = c7dd103d 8805f916, %d14 = 63ef1e0a d897b78a fmovdn %xcc,%f28,%f14 ! Not Moved %f14 = 63ef1e0a d897b78a set p51_b4 ,%o7 ble,pt %icc,p51_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 000000000000006a, %l4 = 000000000000006a, %l1 = 000000003f735b8e addccc %l4,%l4,%l1 ! %l1 = 00000000000000d4, %ccr = 00 ! Registers modified during the branch to p51_near_0 ! %l3 = 000000008614edf5 ! %l4 = 0000000099df2963 ! %l5 = 000000008614edf5 ! %ccr = 00, %d22 = 551cccbc 1e1f03ea, %d20 = a204f4ae bc86edde fmovda %xcc,%f22,%f20 ! Bypassed ! %fcc0 = 0, %f12 = db9d952a, %f20 = a204f4ae fmovsle %fcc0,%f12,%f20 ! Bypassed ! Mem[0000000090800133] = a10fcf36, %l2 = 26a181d5c623519a ldub [%i5+0x133],%l2 ! Bypassed p51_b4: ! Mem[0000000077000028] = 55bcd436, %l2 = 26a181d5c623519a ldswa [%i2+%o5]0x80,%l2 ! %l2 = 0000000055bcd436 ! %ccr = 00, %l3 = 000000008614edf5, %l6 = 0000000000000051 movne %xcc,%l3,%l6 ! Moved, %l6 = 000000008614edf5 ! %ccr = 00, %f29 = 8805f916, %f28 = c7dd103d fmovsle %icc,%f29,%f28 ! Not Moved %f28 = c7dd103d ! %l0 = 000000000000002c, Mem[0000000091000033] = d195fc32 stb %l0,[%i6+0x033] ! Mem[0000000091000030] = d195fc2c p51_label_6: ! Mem[00000000918001f3] = c954a543, %l0 = 000000000000002c ldsb [%o0+0x1f3],%l0 ! %l0 = 0000000000000043 ! %ccr = 00, %f26 = 378a3a81, %f17 = e3b5cec6 fmovsleu %xcc,%f26,%f17 ! Not Moved %f17 = e3b5cec6 ! %l2 = 0000000055bcd436, %f14 = 63ef1e0a d897b78a, %f0 = ffffffff fffffffe fmovrdgz %l2,%f14,%f0 ! Moved : %f0 = 63ef1e0a d897b78a ! %ccr = 00, %d16 = 3eff3b8d e3b5cec6, %d8 = e82d9e23 ff44a4ce fmovdneg %icc,%f16,%f8 ! Not Moved %f8 = e82d9e23 ff44a4ce set p51_b5 ,%o7 be,pn %xcc,p51_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l3 = 000000008614edf5, immed = fffff112, %y = 000000d5 umulcc %l3,-0xeee,%l2 ! %l2 = 8614e6233387603a, %ccr = 80, %y = 8614e623 ! %ccr = 80, %f10 = af126a88, %f1 = d897b78a fmovsne %icc,%f10,%f1 ! Moved %f1 = af126a88 p51_b5: ! %ccr = 80, %l3 = 000000008614edf5, %l6 = 000000008614edf5 mova %xcc,%l3,%l6 ! Moved, %l6 = 000000008614edf5 ! %f14 = 63ef1e0a d897b78a, %f2 = 54f52300 161f4070 fcmped %fcc3,%f14,%f2 ! %fcc3 = 2 ! %ccr = 80, %l2 = 8614e6233387603a, %l4 = 0000000099df2963 movleu %icc,%l2,%l4 ! Register Not Moved p51_label_7: ! Mem[00000000918001f3] = c954a543, %l4 = 0000000099df2963 ldsb [%o0+0x1f3],%l4 ! %l4 = 0000000000000043 ! %ccr = 80, %f31 = ff44a4ce, %f13 = 703049c8 fmovsvc %xcc,%f31,%f13 ! Moved %f13 = ff44a4ce bcc,a p51_b6 ! Branch Taken, %ccr = 80, skip = 5 ! %l3 = 000000008614edf5, Mem[00000000908001b3] = 3680c523 stb %l3,[%i5+0x1b3] ! Mem[00000000908001b0] = 3680c5f5 ! %l7 = 0000000000000025, imm = fffffffffffff2fa, %l7 = 0000000000000025 taddcc %l7,-0xd06,%l7 ! Bypassed ! Mem[0000000077000028] = 55bcd436, %l4 = 0000000000000043 lduwa [%i2+%o5]0x81,%l4 ! Bypassed ! %fcc3 = 2, %f19 = a9334b1e, %f12 = db9d952a fmovsle %fcc3,%f19,%f12 ! Bypassed ! Mem[0000000077800008] = a5333547, %l6 = 000000008614edf5 ldstuba [%i3+%o1]0x80,%l6 ! Bypassed p51_b6: ! %f0 = 63ef1e0a af126a88 54f52300 161f4070 ! %f4 = 84a43d91 ff1e2b25 7d7264a6 c0139e5d ! %f8 = e82d9e23 ff44a4ce af126a88 7e1928ea ! %f12 = db9d952a ff44a4ce 63ef1e0a d897b78a mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000076000040 ! %ccr = 80, %d22 = 551cccbc 1e1f03ea, %d16 = 3eff3b8d e3b5cec6 fmovdn %xcc,%f22,%f16 ! Not Moved %f16 = 3eff3b8d e3b5cec6 p51_label_8: ! %ccr = 80, %f18 = 4c8a0e4a, %f23 = 1e1f03ea fmovscc %icc,%f18,%f23 ! Moved %f23 = 4c8a0e4a ! %l6 = 000000008614edf5 sethi %hi(0x77b6bc00),%l6 ! %l6 = 0000000077b6bc00 ! Mem[0000000091800173] = 88a26c43, %l5 = 000000008614edf5 ldub [%o0+0x173],%l5 ! %l5 = 0000000000000043 ! Mem[0000000090000133] = 53398d25, %l5 = 0000000000000043 ldsb [%i4+0x133],%l5 ! %l5 = 0000000000000025 ! %l3 = 000000008614edf5, immd = fffffffffffff28c, %l1 = 00000000000000d4 mulx %l3,-0xd74,%l1 ! %l1 = fffff8f42e6ebbfc ! %ccr = 80, %d26 = 378a3a81 2d6556e9, %d26 = 378a3a81 2d6556e9 fmovdcs %icc,%f26,%f26 ! Not Moved %f26 = 378a3a81 2d6556e9 set p51_b7 ,%o7 bvc,a p51_far_3_he ! Branch Taken, %ccr = 80, skip = 2 ! %ccr = 80, %d20 = a204f4ae bc86edde, %d24 = 2057eb26 2164cc69 fmovde %xcc,%f20,%f24 ! Not Moved %f24 = 2057eb26 2164cc69 ! Registers modified during the branch to p51_far_3 ! %f24 = 378a3a81 2d6556e9 ! %f29 = 8805f916, %f28 = c7dd103d fabss %f29,%f28 ! Bypassed p51_b7: ! %ccr = 80, %f20 = a204f4ae, %f17 = e3b5cec6 fmovsneg %icc,%f20,%f17 ! Not Moved %f17 = e3b5cec6 p51_label_9: set p51_b8 ,%o7 bcc,a,pn %icc,p51_near_3_he ! Branch Taken, %ccr = 80, skip = 5 ! Mem[0000000076800018] = 81193432, %f17 = e3b5cec6 lda [%i1+%o3]0x80,%f17 ! %f17 = 81193432 ! Registers modified during the branch to p51_near_3 ! %l1 = 00000000630c1f7f ! %f16 = 3eff3b8d 81193432 ! %f18 = 3eff3b8d 81193432 ! Reloading FP registers %f16 to %f31 ! %f16 = 3eff3b8d 81193432 3eff3b8d 81193432 ! %f20 = a204f4ae bc86edde 551cccbc 4c8a0e4a ! %f24 = 378a3a81 2d6556e9 378a3a81 2d6556e9 ! %f28 = c7dd103d 8805f916 e82d9e23 ff44a4ce set (p51_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Change Trap Enable Mask, Bypassed set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2800000020 ! Mem[00000000908000b3] = 7c8b34dc, %l4 = 0000000000000043 ldsb [%i5+0x0b3],%l4 ! Bypassed ! Mem[00000000900000b3] = 65ca6da0, %l2 = 8614e6233387603a ldsb [%i4+0x0b3],%l2 ! Bypassed p51_b8: ! Mem[0000000076800008] = 664fe5ec, %l1 = 00000000630c1f7f ldswa [%i1+%o1]0x81,%l1 ! %l1 = 00000000664fe5ec ! %l7 = 0000000000000025, Mem[0000000076800028] = a7653f60 stba %l7,[%i1+%o5]0x80 ! Mem[0000000076800028] = 25653f60 ! Mem[0000000091800133] = fe3df52c, %l7 = 0000000000000025 ldsb [%o0+0x133],%l7 ! %l7 = 000000000000002c ! %l5 = 0000000000000025, %l4 = 0000000000000043, %l0 = 0000000000000043 xorcc %l5,%l4,%l0 ! %l0 = 0000000000000066, %ccr = 00 p51_label_10: ! %f23 = 4c8a0e4a, %f18 = 3eff3b8d fsqrts %f23,%f18 ! %f18 = 4604eed0 ! Mem[00000000918001b3] = b8e86433, %l2 = 8614e6233387603a ldsb [%o0+0x1b3],%l2 ! %l2 = 0000000000000033 ! %l2 = 0000000000000033, imm = fffffffffffffb77, %l0 = 0000000000000066 xnorcc %l2,-0x489,%l0 ! %l0 = 00000000000004bb, %ccr = 00 ! %l1 = 00000000664fe5ec, %l4 = 0000000000000043, %l0 = 00000000000004bb orn %l1,%l4,%l0 ! %l0 = fffffffffffffffc set p51_b9 ,%o7 bgu,a,pt %xcc,p51_near_2_he ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, %l5 = 0000000000000025, %l4 = 0000000000000043 movue %fcc1,%l5,%l4 ! Moved, %l4 = 0000000000000025 ! %ccr = 00, %d24 = 378a3a81 2d6556e9, %d0 = 63ef1e0a af126a88 fmovdvc %xcc,%f24,%f0 ! Bypassed ! %f25 = 2d6556e9, %f30 = e82d9e23 fitos %f25,%f30 ! Bypassed p51_b9: ! Mem[0000000077000000] = 9b13ae1f8abb47d1, %f28 = c7dd103d 8805f916 ldda [%i2+%g0]0x80,%f28 ! %f28 = 9b13ae1f 8abb47d1 ! Mem[0000000076000028] = a204f4ae, %l6 = 0000000077b6bc00 ldswa [%i0+%o5]0x81,%l6 ! %l6 = ffffffffa204f4ae ! End of Random Code for Thread 51 1: membar #Sync ! Force all stores to complete 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 fffffffffffffffc bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000664fe5ec bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000033 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000008614edf5 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000025 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000025 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffa204f4ae bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002c bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8614e623,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 63ef1e0a af126a88 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be db9d952a ff44a4ce bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3eff3b8d 81193432 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4604eed0 81193432 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a204f4ae bc86edde bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 551cccbc 4c8a0e4a bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 378a3a81 2d6556e9 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9b13ae1f 8abb47d1 bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e82d9e23 ff44a4ce bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 48f33c311799c8d7 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = 886a12af0a1eef63 ldx [%i0+0x040],%g3 ! Observed data at 0000000076000040 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 70401f160023f554 ldx [%i0+0x048],%g3 ! Observed data at 0000000076000048 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 252b1eff913da484 ldx [%i0+0x050],%g3 ! Observed data at 0000000076000050 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 5d9e13c0a664727d ldx [%i0+0x058],%g3 ! Observed data at 0000000076000058 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = cea444ff239e2de8 ldx [%i0+0x060],%g3 ! Observed data at 0000000076000060 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = ea28197e886a12af ldx [%i0+0x068],%g3 ! Observed data at 0000000076000068 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = cea444ff2a959ddb ldx [%i0+0x070],%g3 ! Observed data at 0000000076000070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 8ab797d80a1eef63 ldx [%i0+0x078],%g3 ! Observed data at 0000000076000078 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x078,%g4 ldx [%g1+0x098],%g2 ! Expected data = 408c5f76271c623e ldx [%i0+0x098],%g3 ! Observed data at 0000000076000098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x098,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 25653f6031105e91 ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = fc4c12e177b6bc43 ldx [%i1+0x150],%g3 ! Observed data at 0000000076800150 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x150,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = c623519a00005cff ldx [%i1+0x1b0],%g3 ! Observed data at 00000000768001b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1b0,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 85391c678abb47d1 ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 77b6bc0000000025 ldx [%i2+0x138],%g3 ! Observed data at 0000000077000138 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x138,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x018],%g2 ! Expected data = cea444ff239e2de8 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x018,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 51 set share1_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = 524533256d786ed2 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002500000000 and %g3,%g7,%g3 ! should be 0000002500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 3680c5f53a5674c8 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f500000000 and %g3,%g7,%g3 ! should be 000000f500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = d195fc2cda7b2926 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002c00000000 and %g3,%g7,%g3 ! should be 0000002c00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = eaffc5510a90c387 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005100000000 and %g3,%g7,%g3 ! should be 0000005100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 5395a89aa89fa297 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009a00000000 and %g3,%g7,%g3 ! should be 0000009a00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 6c8300ff8740657b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] 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,0x0f0,%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 [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000028] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800028] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800010] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800000] fmovdne %icc,%f14,%f6 fmovdl %icc,%f8,%f6 fmovsvc %xcc,%f12,%f13 done p51_trap1o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076000028] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800028] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800010] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800000] fmovdne %icc,%f14,%f6 fmovdl %icc,%f8,%f6 fmovsvc %xcc,%f12,%f13 done p51_trap2e: ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000008] stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800000] done p51_trap2o: ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000008] stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800000] done p51_trap3e: stba %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] done p51_trap3o: stba %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] 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 = 8139c82c85391c67 ldx [%g1+0x008],%l1 ! %l1 = d4fa6071edeae7ce ldx [%g1+0x010],%l2 ! %l2 = 26a181d5c623519a ldx [%g1+0x018],%l3 ! %l3 = 50fafa16042753dd ldx [%g1+0x020],%l4 ! %l4 = dd4dd7bfdf9ba3d8 ldx [%g1+0x028],%l5 ! %l5 = 62317c06b9624f48 ldx [%g1+0x030],%l6 ! %l6 = 779dce0c333cc741 ldx [%g1+0x038],%l7 ! %l7 = 1cafc1c86d80b9a5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 35ecc2dd 590fec6f e46f4b2e 4f28baf2 ! %f4 = b27b5d84 4501b63a b8709328 dbe4f29c ! %f8 = 7d48f880 a54622aa c743f3b8 dd6d5440 ! %f12 = 87d089ff db5e213e d2c42745 7e46df36 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f304b2ca 4886493c d78d79e9 98c549a6 ! %f20 = a8e242d0 cbade6a7 2681febc 9bc2f867 ! %f24 = 4097a410 e5806a2e c75aafc9 6a971b7b ! %f28 = 5e02f97c 467f3485 638c09a1 51712f24 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 459d7520 e8d62344 833e2caf c739cf78 ! %f36 = 35b619aa 9b7febf7 fc583843 a59824e4 ! %f40 = 41e2c550 e04a53dc c03c65a1 c9670682 ! %f44 = ae2240b1 b1bdc480 80e01ba3 c8534d3e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfcf9872f0000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = fcf9872f0000005b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 52 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p52_label_1: ! %ccr = 44, immd = 000000000000025e, %l0 = 8e5c06445e74d140 movl %xcc,0x25e,%l0 ! Register Not Moved ! %ccr = 44, immd = 0000000000000164, %l2 = dd639b69cab53201 move %xcc,0x164,%l2 ! Moved, %l2 = 0000000000000164 ! %fcc2 = 0, immd = 0000000000000025, %l3 = b34d9e04ff147949 movl %fcc2,0x025,%l3 ! Register Not Moved ! %l2 = 0000000000000164, Mem[00000000918000f4] = 8740657b stb %l2,[%o0+0x0f4] ! Mem[00000000918000f4] = 6440657b set p52_b1 ,%o7 ba,a,pt %xcc,p52_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc0 = 0, %f28 = 5e02f97c 467f3485, %f30 = 638c09a1 51712f24 fmovdlg %fcc0,%f28,%f30 ! Annulled ! Registers modified during the branch to p52_near_2 ! %l1 = 0000000000000030 ! %l2 = ffffffffd26db7c8 ! %ccr = 44, %f21 = cbade6a7, %f22 = 2681febc fmovsg %icc,%f21,%f22 ! Bypassed ! %fcc3 = 0, immd = 00000000000003a7, %l0 = 8e5c06445e74d140 movle %fcc3,0x3a7,%l0 ! Bypassed ! %l7 = fc78b102935555f9, %l2 = ffffffffd26db7c8, %l7 = fc78b102935555f9 xnorcc %l7,%l2,%l7 ! Bypassed ! %fcc1 = 0, %f13 = db5e213e, %f10 = c743f3b8 fmovso %fcc1,%f13,%f10 ! Bypassed p52_b1: p52_label_2: ! Mem[0000000079000028] = 30b24149 2dc4750b, %l2 = d26db7c8, %l3 = ff147949 ldda [%i2+%o5]0x88,%l2 ! %l2 = 000000002dc4750b 0000000030b24149 ! %fcc0 = 0, %f20 = a8e242d0 cbade6a7, %f30 = 638c09a1 51712f24 fmovduge %fcc0,%f20,%f30 ! Moved, %f30 = a8e242d0 cbade6a7 ! Mem[00000000900000b4] = 144ce6bc, %l7 = fc78b102935555f9 ldub [%i4+0x0b4],%l7 ! %l7 = 0000000000000014 set p52_b2 ,%o7 bcs,a p52_far_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l2 = 000000002dc4750b, Mem[0000000091800074] = a89fa297 stb %l2,[%o0+0x074] ! Annulled ! %l0 = 8e5c06445e74d140 sethi %hi(0x989c6400),%l0 ! %l0 = 00000000989c6400 p52_b2: set p52_b3 ,%o7 fba,pn %fcc0,p52_near_1_he ! Branch Taken, %fcc0 = 0 ! %l2 = 000000002dc4750b, Mem[0000000079000000] = b50e4d49 stha %l2,[%i2+%g0]0x80 ! Mem[0000000079000000] = 750b4d49 ! Registers modified during the branch to p52_near_1 ! %l3 = 00000000877ac2cd ! %l5 = 000000000000006d ! %l6 = 000000000000008d ! %f5 = 4501b63a, %f19 = 98c549a6, %f7 = dbe4f29c fadds %f5 ,%f19,%f7 ! Bypassed ! %l4 = 6d860c4df234f205, Mem[0000000091800174] = b1b4cc12 stb %l4,[%o0+0x174] ! Bypassed p52_label_3: ! %l1 = 0000000000000030, Mem[000000007880007c] = 8fd572c0 sth %l1,[%i1+0x07c] ! Bypassed p52_b3: ! %fcc0 = 0, %f2 = e46f4b2e 4f28baf2, %f30 = a8e242d0 cbade6a7 fmovduge %fcc0,%f2 ,%f30 ! Moved, %f30 = e46f4b2e 4f28baf2 set p52_b4 ,%o7 bcc,a p52_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000078000020] = 2bca39b8, %l0 = 00000000989c6400 lduba [%i0+%o4]0x89,%l0 ! %l0 = 00000000000000b8 ! Registers modified during the branch to p52_far_2 ! %l3 = 00000000be8c7732 ! %f14 = 590fec6f 4501b63a ! %ccr = 44, %l0 = 00000000000000b8, %l3 = 00000000be8c7732 movcc %xcc,%l0,%l3 ! Bypassed ! Mem[00000000918000f4] = 6440657b, %l1 = 0000000000000030 ldsb [%o0+0x0f4],%l1 ! Bypassed ! %l6 = 000000000000008d, imm = 0000000000000824, %l7 = 0000000000000014 tsubcc %l6,0x824,%l7 ! Bypassed ! Mem[0000000079000010] = 8b1c9189c448f57b, %l2 = 000000002dc4750b ldxa [%i2+%o2]0x80,%l2 ! Bypassed p52_b4: ! Mem[0000000078800018] = 7485403b, %l2 = 000000002dc4750b swapa [%i1+%o3]0x80,%l2 ! %l2 = 000000007485403b ! call to call_0, %cwp = 0 call p52_call_0_le p52_label_4: ! %l3 = 00000000be8c7732, Mem[00000000900001f4] = 64768614 stb %l3,[%i4+0x1f4] ! Mem[00000000900001f4] = 32768614 ! Registers modified during the branch to p52_call_0 ! %l1 = fffffffffffffc01 ! Mem[0000000079000028] = 2dc4750b, %l2 = 000000007485403b swapa [%i2+%o5]0x88,%l2 ! %l2 = 000000002dc4750b ! %l6 = 000000000000008d, Mem[0000000091800074] = a89fa297 stb %l6,[%o0+0x074] ! Mem[0000000091800074] = 8d9fa297 ! Mem[00000000908001b4] = 3a5674c8, %l7 = 0000000000000014 ldsb [%i5+0x1b4],%l7 ! %l7 = 000000000000003a ! %f19 = 98c549a6, Mem[0000000078800028] = 7e474e65 sta %f19,[%i1+%o5]0x81 ! Mem[0000000078800028] = 98c549a6 ! Mem[00000000910001f4] = 50af9520, %l3 = 00000000be8c7732 ldsb [%i6+0x1f4],%l3 ! %l3 = 0000000000000050 ! %l5 = 000000000000006d, Mem[0000000090800134] = 8676bf5e stb %l5,[%i5+0x134] ! Mem[0000000090800134] = 6d76bf5e set p52_b5 ,%o7 bge,pt %xcc,p52_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l6 = 000000000000008d, %l2 = 000000002dc4750b move %xcc,%l6,%l2 ! Moved, %l2 = 000000000000008d ! Registers modified during the branch to p52_near_3 ! %l3 = 00000000000000ff ! Mem[0000000078000008] = a7d918c5, %l5 = 000000000000006d ldsba [%i0+%o1]0x88,%l5 ! Bypassed p52_label_5: ! Mem[00000000918000f4] = 6440657b, %l0 = 00000000000000b8, %asi = 80 ldsba [%o0+0x0f4]%asi,%l0 ! Bypassed p52_b5: ! %l0 = 00000000000000b8, Mem[0000000091800034] = 1a573876 stb %l0,[%o0+0x034] ! Mem[0000000091800034] = b8573876 ! %ccr = 44, %f19 = 98c549a6, %f30 = e46f4b2e fmovsa %xcc,%f19,%f30 ! Moved %f30 = 98c549a6 ! Mem[00000000910000f4] = 35a86e6f, %l1 = fffffffffffffc01 ldsb [%i6+0x0f4],%l1 ! %l1 = 0000000000000035 ! Reloading FP registers %f0 to %f15 ! %f0 = 35ecc2dd 590fec6f e46f4b2e 4f28baf2 ! %f4 = b27b5d84 4501b63a b8709328 dbe4f29c ! %f8 = 7d48f880 a54622aa c743f3b8 dd6d5440 ! %f12 = 87d089ff db5e213e 590fec6f 4501b63a set (p52_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 459d7520 e8d62344 833e2caf c739cf78 ! %f4 = 35b619aa 9b7febf7 fc583843 a59824e4 ! %f8 = 41e2c550 e04a53dc c03c65a1 c9670682 ! %f12 = ae2240b1 b1bdc480 80e01ba3 c8534d3e ! Mem[0000000078000018] = 30e61453, %l4 = 6d860c4df234f205 lduha [%i0+%o3]0x80,%l4 ! %l4 = 00000000000030e6 ! Mem[00000000908001b4] = 3a5674c8, %l2 = 000000000000008d ldsb [%i5+0x1b4],%l2 ! %l2 = 000000000000003a ! Jump to jmpl_2, %cwp = 0 set p52_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000174] = 8382a89d, %l5 = 000000000000006d ldstub [%i4+0x174],%l5 ! %l5 = 0000000000000083 ! Registers modified during the branch to p52_jmpl_2 ! %l0 = 0000000072f29c10 ! %l1 = 000000000942e480 ! %ccr = 44, %f4 = 35b619aa, %f17 = 4886493c fmovsleu %xcc,%f4 ,%f17 ! Moved %f17 = 35b619aa p52_label_6: ! %l2 = 000000000000003a, Mem[0000000079000020] = 0ee74a7b stha %l2,[%i2+%o4]0x88 ! Mem[0000000079000020] = 0ee7003a set p52_b6 ,%o7 bl,pt %icc,p52_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 000000000942e480, imm = 00000000000003d6, %l6 = 000000000000008d andcc %l1,0x3d6,%l6 ! %l6 = 0000000000000080, %ccr = 00 ! %f12 = ae2240b1, Mem[0000000079800028] = 7e37fb0d sta %f12,[%i3+%o5]0x80 ! Mem[0000000079800028] = ae2240b1 ! %l0 = 0000000072f29c10, %f24 = 4097a410, %f22 = 2681febc fmovrsgez %l0,%f24,%f22 ! Moved : %f22 = 4097a410 p52_b6: set p52_b7 ,%o7 bvc p52_far_3_he ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = 00000000000000ff, Mem[0000000079000010] = 8b1c9189c448f57b stxa %l3,[%i2+%o2]0x80 ! Mem[0000000079000010] = 00000000000000ff ! Registers modified during the branch to p52_far_3 ! %l5 = fffffffffffff3b6 ! %l6 = 000000000000002e ! %l7 = 000000000000001c ! %ccr = 88 ! Mem[00000000900001f4] = 32768614, %l4 = 00000000000030e6 ldub [%i4+0x1f4],%l4 ! Bypassed ! %l4 = 00000000000030e6, Mem[0000000090000174] = ff82a89d stb %l4,[%i4+0x174] ! Bypassed p52_b7: ! Mem[0000000091800134] = 384cfd37, %l1 = 000000000942e480 ldsb [%o0+0x134],%l1 ! %l1 = 0000000000000038 p52_label_7: set p52_b8 ,%o7 bgu,a,pt %xcc,p52_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f12 = ae2240b1 b1bdc480, %f18 = d78d79e9 fdtoi %f12,%f18 ! %f18 = 00000000 ! Registers modified during the branch to p52_near_2 ! %l5 = 00000000ca733054 ! %l7 = 0000000000000099 ! %ccr = 88, %d28 = 5e02f97c 467f3485, %d24 = 4097a410 e5806a2e fmovdcs %xcc,%f28,%f24 ! Bypassed p52_b8: ! Mem[00000000918000b4] = a48eb629, %l2 = 000000000000003a ldsb [%o0+0x0b4],%l2 ! %l2 = ffffffffffffffa4 ! %f1 = e8d62344, %f15 = c8534d3e fabss %f1 ,%f15 ! %f15 = 68d62344 set p52_b9 ,%o7 be,pt %icc,p52_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f25 = e5806a2e, %f20 = a8e242d0 fmovsgu %xcc,%f25,%f20 ! Moved %f20 = e5806a2e ! Mem[0000000079800000] = 8e109d1d, %l7 = 0000000000000099 swapa [%i3+%g0]0x89,%l7 ! %l7 = 000000008e109d1d p52_b9: ! %l6 = 000000000000002e, imm = 00000000000009ce, %l3 = 00000000000000ff addc %l6,0x9ce,%l3 ! %l3 = 00000000000009fc ! %f30 = 98c549a6 4f28baf2, %f8 = 41e2c550 e04a53dc fcmpd %fcc1,%f30,%f8 ! %fcc1 = 1 p52_label_8: ! Mem[00000000910001f4] = 50af9520, %l6 = 000000000000002e ldub [%i6+0x1f4],%l6 ! %l6 = 0000000000000050 ! Mem[0000000090000134] = ff18a2ec, %l6 = 0000000000000050 ldub [%i4+0x134],%l6 ! %l6 = 00000000000000ff ! %f23 = 9bc2f867, %f21 = cbade6a7, %f6 = fc583843 fsubs %f23,%f21,%f6 ! %f6 = 4bade6a7 set p52_b10 ,%o7 fbg,a p52_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = ffffffffffffffa4, Mem[0000000091000034] = da7b2926 stb %l2,[%i6+0x034] ! Annulled ! %l2 = ffffffffffffffa4, Mem[0000000091000134] = 7eafaa4c stb %l2,[%i6+0x134] ! Mem[0000000091000134] = a4afaa4c p52_b10: set p52_b11 ,%o7 bcc,pt %xcc,p52_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l6 = 00000000000000ff, %f2 = 833e2caf, %f3 = c739cf78 fmovrslez %l6,%f2 ,%f3 ! Not Moved ! Registers modified during the branch to p52_near_1 ! %l3 = 00000000000000ff ! %l4 = 0000000098c549a6 ! %l5 = 000000008cafcbe8 ! %f30 = 98c549a6 4f28baf2, Mem[0000000078800010] = f40e2251 7d9fd116 stda %f30,[%i1+%o2]0x88 ! Bypassed ! %l7 = 000000008e109d1d, immed = fffffeb3, %ccr = 88 movrlz %l7,-0x14d,%l7 ! Bypassed p52_label_9: ! %fcc3 = 0, %f28 = 5e02f97c, %f8 = 41e2c550 fmovsn %fcc3,%f28,%f8 ! Bypassed p52_b11: ! %ccr = 88, %d8 = 41e2c550 e04a53dc, %d22 = 4097a410 9bc2f867 fmovdvs %xcc,%f8 ,%f22 ! Not Moved %f22 = 4097a410 9bc2f867 ! %l0 = 0000000072f29c10, Mem[00000000910000b4] = 4f1da15f stb %l0,[%i6+0x0b4] ! Mem[00000000910000b4] = 101da15f ! %ccr = 88, immd = 000000000000025d, %l3 = 00000000000000ff movl %icc,0x25d,%l3 ! Moved, %l3 = 000000000000025d bne p52_b12 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l0 = 0000000072f29c10, %l1 = 0000000000000038 movne %icc,%l0,%l1 ! Moved, %l1 = 0000000072f29c10 ! %l7 = 000000008e109d1d, Mem[0000000078000008] = c518d9a7 stba %l7,[%i0+%o1]0x80 ! Bypassed ! Change Floating point rounding, Bypassed set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0100000020 ! Mem[00000000918000f4] = 6440657b, %l5 = 000000008cafcbe8 ldub [%o0+0x0f4],%l5 ! Bypassed ! %ccr = 88, %d18 = 00000000 98c549a6, %d6 = 4bade6a7 a59824e4 fmovdg %xcc,%f18,%f6 ! Bypassed p52_b12: p52_label_10: ! %ccr = 88, %l7 = 000000008e109d1d, %l0 = 0000000072f29c10 movcs %icc,%l7,%l0 ! Register Not Moved ! %fcc3 = 0, %f16 = f304b2ca 35b619aa, %f14 = 80e01ba3 68d62344 fmovdlg %fcc3,%f16,%f14 ! Not Moved ! %ccr = 88, %d0 = 459d7520 e8d62344, %d22 = 4097a410 9bc2f867 fmovdn %xcc,%f0 ,%f22 ! Not Moved %f22 = 4097a410 9bc2f867 ! %l5 = 000000008cafcbe8, %f26 = c75aafc9 6a971b7b, %f0 = 459d7520 e8d62344 fmovrdlz %l5,%f26,%f0 ! Not Moved ! %fcc0 = 0, %f2 = 833e2caf c739cf78, %f20 = e5806a2e cbade6a7 fmovdug %fcc0,%f2 ,%f20 ! Not Moved ! %fcc2 = 0, immd = 0000000000000039, %l3 = 000000000000025d movg %fcc2,0x039,%l3 ! Register Not Moved ! Change Trap Enable Mask to = 1c set p52_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 = 010e000020 ! %l0 = 0000000072f29c10, Mem[00000000798000ba] = aceb403d stb %l0,[%i3+0x0ba] ! Mem[00000000798000b8] = aceb103d ! %ccr = 88, %d8 = 41e2c550 e04a53dc, %d8 = 41e2c550 e04a53dc fmovdle %icc,%f8 ,%f8 ! Moved %f8 = 41e2c550 e04a53dc ! %l7 = 000000008e109d1d, %f8 = 41e2c550 e04a53dc, %f0 = 459d7520 e8d62344 fmovrdlez %l7,%f8 ,%f0 ! Not Moved ! 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 0000000072f29c10 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000072f29c10 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa4 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000025d bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000098c549a6 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008cafcbe8 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000008e109d1d bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4bade6a7 a59824e4 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41e2c550 e04a53dc bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80e01ba3 68d62344 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f304b2ca 35b619aa bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 98c549a6 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e5806a2e cbade6a7 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4097a410 9bc2f867 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 98c549a6 4f28baf2 bne %xcc,p52_freg_fail nop ! Check Local Memory ! Processor 52, local 0 is clean set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 2dc4750b5ce9ccf0 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 98c549a68cafcbe8 ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = 72f29c100942e480 ldx [%i1+0x138],%g3 ! Observed data at 0000000078800138 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x138,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 750b4d49242058df ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00000000000000ff ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3a00e70eb8f525c9 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 3b4085744941b230 ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000003a000000ff ldx [%i2+0x0c0],%g3 ! Observed data at 00000000790000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 592e7117b540a457 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000790001a0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1a0,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 99000000c4e433d3 ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ae2240b153641f50 ldx [%i3+0x028],%g3 ! Observed data at 0000000079800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = aceb103dfffff3b6 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000798000b8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3a4f09fcbc164530 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000798001d0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x130],%g2 ! Expected value = 53398d25ff18a2ec 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 = 0f7fbe60ff82a89d 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+0x1f0],%g2 ! Expected value = a6c2c5a732768614 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000032000000 and %g3,%g7,%g3 ! should be 0000000032000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = a10fcf366d76bf5e ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006d000000 and %g3,%g7,%g3 ! should be 000000006d000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = ffb3a86a101da15f ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000010000000 and %g3,%g7,%g3 ! should be 0000000010000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 1c16a888a4afaa4c ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a4000000 and %g3,%g7,%g3 ! should be 00000000a4000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 63ff21b7b8573876 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b8000000 and %g3,%g7,%g3 ! should be 00000000b8000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 5395a89a8d9fa297 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008d000000 and %g3,%g7,%g3 ! should be 000000008d000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 6c8300ff6440657b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000064000000 and %g3,%g7,%g3 ! should be 0000000064000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = b8e86433ff8634a8 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] 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 ! 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: fmovdg %xcc,%f14,%f2 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800028] done p52_trap1o: fmovdg %xcc,%f14,%f2 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800028] done p52_trap2e: fdtos %f0 ,%f7 done p52_trap2o: fdtos %f0 ,%f7 done p52_trap3e: stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800020] done p52_trap3o: stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000000] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! 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 = 8e5c06445e74d140 ldx [%g1+0x008],%l1 ! %l1 = a5e036366cfb135a ldx [%g1+0x010],%l2 ! %l2 = dd639b69cab53201 ldx [%g1+0x018],%l3 ! %l3 = b34d9e04ff147949 ldx [%g1+0x020],%l4 ! %l4 = 6d860c4df234f205 ldx [%g1+0x028],%l5 ! %l5 = 98ffb96a94157608 ldx [%g1+0x030],%l6 ! %l6 = 5e3d7c5e723aac2c ldx [%g1+0x038],%l7 ! %l7 = fc78b102935555f9 ! Initialize the output register of window 0 set share3_start,%o0 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 = c3a36972 d6f08532 6f56dfd7 39279215 ! %f4 = 4071d593 d76cffc4 d4feb734 3e59e778 ! %f8 = 898e7cd7 b8db33bd e7743a62 983bf586 ! %f12 = 1a668324 7e7fa000 168812c9 919633fa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4d1159b5 8e900e5a 3de90e93 eceece88 ! %f20 = a00a55c1 1bf40d64 95bd9d6c e3527c3d ! %f24 = 69ff0c88 4e7699c9 89ce2a0c a4fe3889 ! %f28 = b7924fe7 390b39cd 6dee90ad f92717ac ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bc207293 fa52b0af 95e79d15 a03d382d ! %f36 = 3839e204 8e6282ac 1213338d 8b6b5f13 ! %f40 = 195d48e4 0059367f a2be312b 2dc01881 ! %f44 = d8d1c1b2 c80af983 45408af5 2316dde3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8d40bee700000006,%g7,%g1 ! %gsr scale = 0, align = 6 wr %g1,%g0,%gsr ! %gsr = 8d40bee700000006 wr %g0,%y ! Clear %y 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: ! %f16 = 4d1159b5 8e900e5a 3de90e93 eceece88 ! %f20 = a00a55c1 1bf40d64 95bd9d6c e3527c3d ! %f24 = 69ff0c88 4e7699c9 89ce2a0c a4fe3889 ! %f28 = b7924fe7 390b39cd 6dee90ad f92717ac mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000007a800040 ! Mem[0000000091800035] = b8573876, %l3 = cef6d7306bd5cda6 ldub [%o0+0x035],%l3 ! %l3 = 0000000000000057 ! %l2 = dd45c7de01353963, Mem[000000007a000000] = 9016390d stba %l2,[%i0+%g0]0x89 ! Mem[000000007a000000] = 90163963 ! %ccr = 44, %l5 = 8310f7bc8c4eafbc, %l2 = dd45c7de01353963 movpos %icc,%l5,%l2 ! Moved, %l2 = 8310f7bc8c4eafbc set p53_b1 ,%o7 bcc p53_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %f11 = 983bf586, Mem[000000007b000000] = 559b2003 sta %f11,[%i2+%g0]0x81 ! Mem[000000007b000000] = 983bf586 ! Registers modified during the branch to p53_far_0 ! %f8 = 898e7cd7 b8db33bd ! %fcc1 = 0, %f4 = 4071d593, %f13 = 7e7fa000 fmovslg %fcc1,%f4 ,%f13 ! Bypassed ! %l3 = 0000000000000057, %l2 = 8310f7bc8c4eafbc, %y = 00000000 smul %l3,%l2,%l1 ! Bypassed p53_b1: ! Mem[00000000900000f5] = 0e8146b8, %l4 = 4f319195998e6cce ldub [%i4+0x0f5],%l4 ! %l4 = 0000000000000081 ! %l4 = 0000000000000081, %l5 = 8310f7bc8c4eafbc, %l0 = c121fcac7790cf89 and %l4,%l5,%l0 ! %l0 = 0000000000000080 p53_label_2: ! Mem[000000007b000008] = a838117d, %f5 = d76cffc4 lda [%i2+%o1]0x88,%f5 ! %f5 = a838117d ! %ccr = 44, %f6 = d4feb734, %f15 = 919633fa fmovsgu %icc,%f6 ,%f15 ! Not Moved %f15 = 919633fa membar #Sync ! Added by membar checker (3001) set p53_b2 ,%o7 fbu,pn %fcc0,p53_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = 37d3a1b28d91cf6e, %l2 = 8310f7bc8c4eafbc, %l1 = 305d95d4309cda48 addcc %l7,%l2,%l1 ! %l1 = bae4996f19e07f2a, %ccr = 83 ! Mem[00000000900000f5] = 0e8146b8, %l4 = 0000000000000081 ldsb [%i4+0x0f5],%l4 ! %l4 = ffffffffffffff81 ! %fcc1 = 0, %l6 = a9a01cd43e7cd401, %l6 = a9a01cd43e7cd401 movue %fcc1,%l6,%l6 ! Moved, %l6 = a9a01cd43e7cd401 ! Mem[00000000910001f5] = 50af9520, %l4 = ffffffffffffff81 ldstub [%i6+0x1f5],%l4 ! %l4 = 00000000000000af ! %l5 = 8310f7bc8c4eafbc, Mem[000000007b000010] = 5ffe588a stwa %l5,[%i2+%o2]0x89 ! Mem[000000007b000010] = 8c4eafbc p53_b2: ! %l6 = a9a01cd43e7cd401, Mem[00000000908001f5] = 8f26d7a5 stb %l6,[%i5+0x1f5] ! Mem[00000000908001f4] = 8f01d7a5 ! Mem[0000000090800135] = 6d76bf5e, %l7 = 37d3a1b28d91cf6e ldstub [%i5+0x135],%l7 ! %l7 = 0000000000000076 p53_label_3: ! %l0 = 0000000000000080, Mem[00000000910000b5] = 101da15f stb %l0,[%i6+0x0b5] ! Mem[00000000910000b4] = 1080a15f ! %l1 = bae4996f19e07f2a, Mem[00000000908000f5] = 1538a73c stb %l1,[%i5+0x0f5] ! Mem[00000000908000f4] = 152aa73c ! %l4 = 00000000000000af, Mem[00000000910000f5] = 35a86e6f stb %l4,[%i6+0x0f5] ! Mem[00000000910000f4] = 35af6e6f ! %fcc0 = 0, %f24 = 69ff0c88 4e7699c9, %f28 = b7924fe7 390b39cd fmovdg %fcc0,%f24,%f28 ! Not Moved ! Mem[00000000908001f5] = 8f01d7a5, %l2 = 8310f7bc8c4eafbc ldub [%i5+0x1f5],%l2 ! %l2 = 0000000000000001 ! %l2 = 0000000000000001, %l3 = 0000000000000057, %y = 00000000 udiv %l2,%l3,%l5 ! %l5 = 0000000000000000 mov %l0,%y ! %y = 00000080 ! %l0 = 0000000000000080, Mem[000000007a000008] = 64f0f43d5aeccecb stxa %l0,[%i0+%o1]0x80 ! Mem[000000007a000008] = 0000000000000080 ! Mem[00000000908000f5] = 152aa73c, %l5 = 0000000000000000 ldsb [%i5+0x0f5],%l5 ! %l5 = 000000000000002a ! %ccr = 83, %d14 = 168812c9 919633fa, %d0 = c3a36972 d6f08532 fmovdvs %icc,%f14,%f0 ! Moved %f0 = 168812c9 919633fa ! %f2 = 6f56dfd7 39279215, Mem[000000007b800010] = 17444082 92db4d28 stda %f2 ,[%i3+%o2]0x88 ! Mem[000000007b800010] = 6f56dfd7 39279215 p53_label_4: set p53_b3 ,%o7 be,pt %xcc,p53_near_1_le ! Branch Not Taken, %ccr = 83, CWP = 0 ! %l7 = 0000000000000076, immed = 000008cb, %l3 = 0000000000000057 tsubcctv %l7,0x8cb,%l3 ! %l0 = 00000000000000a3, Trapped ! %l6 = a9a01cd43e7cd401, imm = ffffffffffffff64, %l3 = 0000000000000057 xnor %l6,-0x09c,%l3 ! %l3 = a9a01cd43e7cd49a ! %ccr = 83, %d22 = 95bd9d6c e3527c3d, %d26 = 89ce2a0c a4fe3889 fmovdcc %icc,%f22,%f26 ! Not Moved %f26 = 89ce2a0c a4fe3889 ! %f15 = 919633fa, Mem[000000007a000028] = 73943d00 sta %f15,[%i0+%o5]0x81 ! Mem[000000007a000028] = 919633fa ! Mem[0000000090000035] = 45e41094, %l4 = 00000000000000af ldub [%i4+0x035],%l4 ! %l4 = 00000000000000e4 p53_b3: ! %ccr = 83, %f23 = e3527c3d, %f7 = 3e59e778 fmovsne %icc,%f23,%f7 ! Moved %f7 = e3527c3d ! Mem[000000007a800082] = 166a69f3, %l7 = 0000000000000076 ldstub [%i1+0x082],%l7 ! %l7 = 0000000000000069 ! %l2 = 0000000000000001, imm = 0000000000000ef9, %l6 = a9a01cd43e7cd401 xorcc %l2,0xef9,%l6 ! %l6 = 0000000000000ef8, %ccr = 00 ! %l1 = bae4996f19e07f2a, Mem[000000007b000000] = 86f53b98 stba %l1,[%i2+%g0]0x89 ! Mem[000000007b000000] = 86f53b2a p53_label_5: ! %l7 = 0000000000000069, %f22 = 95bd9d6c, %f31 = f92717ac fmovrsnz %l7,%f22,%f31 ! Moved : %f31 = 95bd9d6c set p53_b4 ,%o7 fbe,a p53_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %f24 = 69ff0c88, %f24 = 69ff0c88 fmovsue %fcc0,%f24,%f24 ! Moved, %f24 = 69ff0c88 ! Registers modified during the branch to p53_far_3 ! %l7 = 00000000870bf020 ! %f6 = e7743a62 983bf586 ! %ccr = 00 ! Mem[000000007b000008] = a838117d, %f19 = eceece88 lda [%i2+%o1]0x88,%f19 ! Bypassed ! Change Trap Enable Mask, Bypassed set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p53_b4: ! Mem[000000007b800020] = e11e7006, %l3 = a9a01cd43e7cd49a lduwa [%i3+%o4]0x80,%l3 ! %l3 = 00000000e11e7006 ! %fcc1 = 0, %f10 = e7743a62 983bf586, %f4 = 4071d593 a838117d fmovdge %fcc1,%f10,%f4 ! Moved, %f4 = e7743a62 983bf586 ! %ccr = 00, %d20 = a00a55c1 1bf40d64, %d0 = 168812c9 919633fa fmovdcs %icc,%f20,%f0 ! Not Moved %f0 = 168812c9 919633fa ! %f0 = 168812c9 919633fa 6f56dfd7 39279215 ! %f4 = e7743a62 983bf586 e7743a62 983bf586 ! %f8 = 898e7cd7 b8db33bd e7743a62 983bf586 ! %f12 = 1a668324 7e7fa000 168812c9 919633fa mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 000000007a800100 ! %ccr = 00, %f20 = a00a55c1, %f18 = 3de90e93 fmovsvc %xcc,%f20,%f18 ! Moved %f18 = a00a55c1 p53_label_6: ! %ccr = 00, %d24 = 69ff0c88 4e7699c9, %d16 = 4d1159b5 8e900e5a fmovdle %xcc,%f24,%f16 ! Not Moved %f16 = 4d1159b5 8e900e5a ! %fcc0 = 0, immd = 00000000000002ae, %l5 = 000000000000002a movule %fcc0,0x2ae,%l5 ! Moved, %l5 = 00000000000002ae ! %f26 = 89ce2a0c, %f30 = 6dee90ad, %f16 = 4d1159b5 fadds %f26,%f30,%f16 ! %f16 = 6dee90ad ! %fcc2 = 0, %l7 = 00000000870bf020, %l3 = 00000000e11e7006 movl %fcc2,%l7,%l3 ! Register Not Moved ! %l1 = bae4996f19e07f2a, Mem[00000000900001f5] = 32768614 stb %l1,[%i4+0x1f5] ! Mem[00000000900001f4] = 322a8614 ! %l3 = 00000000e11e7006, immd = 0000000000000af1, %l2 = 0000000000000001 udivx %l3,0xaf1,%l2 ! %l2 = 000000000014932f ! Mem[00000000910001b5] = e6614ceb, %l4 = 00000000000000e4 ldsb [%i6+0x1b5],%l4 ! %l4 = 0000000000000061 ! Mem[00000000908001b5] = 3a5674c8, %l7 = 00000000870bf020 ldsb [%i5+0x1b5],%l7 ! %l7 = 0000000000000056 ! Mem[000000007b000080] = 7133297f c3e9a0f0 ed0fdc84 8049ca73 ! Mem[000000007b000090] = 4cb0f1d0 8dbcdda3 511bd7a2 c3ed5d27 ! Mem[000000007b0000a0] = 539d49d6 daaa1020 79d40bae d94e9181 ! Mem[000000007b0000b0] = e928c05a eaa99b02 b39e7242 d68303fe mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000007b000080 ! %fcc1 = 0, %f8 = 898e7cd7 b8db33bd, %f6 = e7743a62 983bf586 fmovde %fcc1,%f8 ,%f6 ! Moved, %f6 = 898e7cd7 b8db33bd p53_label_7: ! Mem[000000007a800028] = 89fb8f80 9af31d00, %l2 = 0014932f, %l3 = e11e7006 ldda [%i1+%o5]0x89,%l2 ! %l2 = 000000009af31d00 0000000089fb8f80 ! %fcc1 = 0, %f9 = b8db33bd, %f7 = b8db33bd fmovsa %fcc1,%f9 ,%f7 ! Moved, %f7 = b8db33bd ! %f6 = 898e7cd7 b8db33bd, %f10 = e7743a62 983bf586 fdtox %f6 ,%f10 ! %f10 = 00000000 00000000 ! %l1 = bae4996f19e07f2a, %l0 = 00000000000000c6, %l3 = 0000000089fb8f80 taddcc %l1,%l0,%l3 ! %l3 = bae4996f19e07ff0, %ccr = 82 ! %ccr = 82, %l4 = 0000000000000061, %l2 = 000000009af31d00 movgu %icc,%l4,%l2 ! Moved, %l2 = 0000000000000061 ! Mem[0000000090000175] = ff82a89d, %l1 = bae4996f19e07f2a ldsb [%i4+0x175],%l1 ! %l1 = ffffffffffffff82 ! Mem[00000000900000b5] = 144ce6bc, %l6 = 0000000000000ef8 ldsb [%i4+0x0b5],%l6 ! %l6 = 000000000000004c membar #Sync ! Added by membar checker (3002) set p53_b5 ,%o7 fbue,pn %fcc2,p53_near_1_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000091800035] = b8573876, %l2 = 0000000000000061 ldub [%o0+0x035],%l2 ! %l2 = 0000000000000057 ! Registers modified during the branch to p53_near_1 ! %f0 = 168812c9 7f800000 ! %f12 = 1a668324 e7743a62 ! %ccr = 82, %d22 = 511bd7a2 c3ed5d27, %d6 = 898e7cd7 b8db33bd fmovdcs %icc,%f22,%f6 ! Bypassed p53_label_8: ! %f28 = e928c05a, %f17 = c3e9a0f0, %f28 = e928c05a eaa99b02 fsmuld %f28,%f17,%f28 ! Bypassed ! Mem[00000000908001b5] = 3a5674c8, %l4 = 0000000000000061 ldub [%i5+0x1b5],%l4 ! Bypassed ! Mem[0000000090000035] = 45e41094, %l7 = 0000000000000056 ldsb [%i4+0x035],%l7 ! Bypassed p53_b5: set p53_b6 ,%o7 fbne,pt %fcc0,p53_near_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000007a000010] = a112d114, %l7 = 0000000000000056 ldstuba [%i0+%o2]0x81,%l7 ! %l7 = 00000000000000a1 ! Mem[000000007a800018] = 5430b6f4, %l7 = 00000000000000a1 ldsba [%i1+%o3]0x81,%l7 ! %l7 = 0000000000000054 p53_b6: ! Mem[00000000900000f5] = 0e8146b8, %l1 = ffffffffffffff82 ldub [%i4+0x0f5],%l1 ! %l1 = 0000000000000081 ! Change Trap Enable Mask to = 1e set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000f000129 ! Mem[000000007a800100] = 168812c9 919633fa 6f56dfd7 39279215 ! Mem[000000007a800110] = e7743a62 983bf586 e7743a62 983bf586 ! Mem[000000007a800120] = 898e7cd7 b8db33bd e7743a62 983bf586 ! Mem[000000007a800130] = 1a668324 7e7fa000 168812c9 919633fa mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007a800100 ! Change Floating point rounding to Zero, %fsr = 000f000129 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004f000129 p53_label_9: ! %l1 = 0000000000000081, Mem[0000000091000035] = da7b2926 stb %l1,[%i6+0x035] ! Mem[0000000091000034] = da812926 ! Mem[000000007b00019f] = 8d36eebe, %l3 = bae4996f19e07ff0 ldub [%i2+0x19f],%l3 ! %l3 = 00000000000000be ! %l3 = 00000000000000be, Mem[0000000090800035] = 9b46ae6a stb %l3,[%i5+0x035] ! Mem[0000000090800034] = 9bbeae6a ! %l2 = 00000057, %l3 = 000000be, Mem[000000007b000190] = b4e972d2 68e87d78 std %l2,[%i2+0x190] ! Mem[000000007b000190] = 00000057 000000be ! %f16 = 7133297f c3e9a0f0, %f24 = 539d49d6 daaa1020 fnegd %f16,%f24 ! %f24 = f133297f c3e9a0f0 ! %f26 = 79d40bae d94e9181, %f18 = ed0fdc84 fdtos %f26,%f18 ! %l0 = 00000000000000e7, IEEE Exc, %fsr = 004f000129 ! %ccr = 82, %l3 = 00000000000000be, %l6 = 000000000000004c movgu %icc,%l3,%l6 ! Moved, %l6 = 00000000000000be ! %fcc1 = 0, immd = 00000000000000dd, %l4 = 0000000000000061 movge %fcc1,0x0dd,%l4 ! Moved, %l4 = 00000000000000dd membar #Sync ! Added by membar checker (3003) ! call to call_2, %cwp = 0 call p53_call_2_he ! %fcc3 = 0, %l1 = 0000000000000081, %l4 = 00000000000000dd movl %fcc3,%l1,%l4 ! Register Not Moved ! Registers modified during the branch to p53_call_2 ! %l6 = 000000000000007a ! %l7 = 0000000000008c75 p53_label_10: ! %f19 = 8049ca73, %f0 = 168812c9 fabss %f19,%f0 ! %f0 = 0049ca73 ! %fcc2 = 0, %f4 = e7743a62 983bf586, %f28 = e928c05a eaa99b02 fmovda %fcc2,%f4 ,%f28 ! Moved, %f28 = e7743a62 983bf586 ! Mem[000000007b000028] = 7221c325, %l6 = 000000000000007a lduba [%i2+%o5]0x81,%l6 ! %l6 = 0000000000000072 ! %fcc0 = 0, %f17 = c3e9a0f0, %f15 = 919633fa fmovsn %fcc0,%f17,%f15 ! Not Moved ! %l3 = 00000000000000be, imm = fffffffffffffa65, %l0 = 00000000000000e7 taddcc %l3,-0x59b,%l0 ! %l0 = fffffffffffffb23, %ccr = 8a ! Mem[000000007a800020] = 2739c3d0, %l1 = 0000000000000081 swapa [%i1+%o4]0x80,%l1 ! %l1 = 000000002739c3d0 ! %l7 = 0000000000008c75, Mem[00000000908000b5] = 65a1ca46 stb %l7,[%i5+0x0b5] ! Mem[00000000908000b4] = 6575ca46 ! %l5 = 00000000000002ae, Mem[000000007b800142] = 4349ab3c stb %l5,[%i3+0x142] ! Mem[000000007b800140] = 4349ae3c ! Mem[0000000091000175] = 132fddc6, %l6 = 0000000000000072 ldub [%i6+0x175],%l6 ! %l6 = 000000000000002f ! %l7 = 0000000000008c75, Mem[000000007b800000] = 174d47ed79f3bae7 stx %l7,[%i3+%g0] ! Mem[000000007b800000] = 0000000000008c75 ! 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 fffffffffffffb23 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000002739c3d0 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000057 bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000be bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000dd bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000002ae bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002f bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000008c75 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000080,%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 0049ca73 919633fa bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6f56dfd7 39279215 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e7743a62 983bf586 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e7743a62 983bf586 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 898e7cd7 b8db33bd bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e7743a62 983bf586 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1a668324 7e7fa000 bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 168812c9 919633fa bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7133297f c3e9a0f0 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ed0fdc84 8049ca73 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4cb0f1d0 8dbcdda3 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 511bd7a2 c3ed5d27 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f133297f c3e9a0f0 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 79d40bae d94e9181 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e7743a62 983bf586 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b39e7242 d68303fe bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 63391690e2fce690 ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000000000000080 ldx [%i0+0x008],%g3 ! Observed data at 000000007a000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff12d114a4af3243 ldx [%i0+0x010],%g3 ! Observed data at 000000007a000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 919633fa577ca336 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x028,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 000000818c4eb806 ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 5a0e908eb559114d ldx [%i1+0x040],%g3 ! Observed data at 000000007a800040 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 88ceeeec930ee93d ldx [%i1+0x048],%g3 ! Observed data at 000000007a800048 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 640df41bc1550aa0 ldx [%i1+0x050],%g3 ! Observed data at 000000007a800050 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 3d7c52e36c9dbd95 ldx [%i1+0x058],%g3 ! Observed data at 000000007a800058 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = c999764e880cff69 ldx [%i1+0x060],%g3 ! Observed data at 000000007a800060 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 8938fea40c2ace89 ldx [%i1+0x068],%g3 ! Observed data at 000000007a800068 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = cd390b39e74f92b7 ldx [%i1+0x070],%g3 ! Observed data at 000000007a800070 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = ac1727f9ad90ee6d ldx [%i1+0x078],%g3 ! Observed data at 000000007a800078 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = 166afff38ba3e094 ldx [%i1+0x080],%g3 ! Observed data at 000000007a800080 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x080,%g4 ldx [%g1+0x100],%g2 ! Expected data = 168812c9919633fa ldx [%i1+0x100],%g3 ! Observed data at 000000007a800100 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 6f56dfd739279215 ldx [%i1+0x108],%g3 ! Observed data at 000000007a800108 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = e7743a62983bf586 ldx [%i1+0x110],%g3 ! Observed data at 000000007a800110 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = e7743a62983bf586 ldx [%i1+0x118],%g3 ! Observed data at 000000007a800118 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 898e7cd7b8db33bd ldx [%i1+0x120],%g3 ! Observed data at 000000007a800120 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = e7743a62983bf586 ldx [%i1+0x128],%g3 ! Observed data at 000000007a800128 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 1a6683247e7fa000 ldx [%i1+0x130],%g3 ! Observed data at 000000007a800130 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 168812c9919633fa ldx [%i1+0x138],%g3 ! Observed data at 000000007a800138 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x138,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2a3bf586483ebf28 ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = bcaf4e8c73c49d2e ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00000057000000be ldx [%i2+0x190],%g3 ! Observed data at 000000007b000190 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x190,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 0000000000008c75 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 15922739d7df566f ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 4349ae3cfc8e03ea ldx [%i3+0x140],%g3 ! Observed data at 000000007b800140 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = a6c2c5a7322a8614 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002a0000 and %g3,%g7,%g3 ! should be 00000000002a0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 43f2ff5d9bbeae6a ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000be0000 and %g3,%g7,%g3 ! should be 0000000000be0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 7c8b34dc6575ca46 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000750000 and %g3,%g7,%g3 ! should be 0000000000750000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 66b9f569152aa73c ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002a0000 and %g3,%g7,%g3 ! should be 00000000002a0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = a10fcf366dffbf5e ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 75226d128f01d7a5 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000010000 and %g3,%g7,%g3 ! should be 0000000000010000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = d195fc2cda812926 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000810000 and %g3,%g7,%g3 ! should be 0000000000810000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = ffb3a86a1080a15f ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000800000 and %g3,%g7,%g3 ! should be 0000000000800000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = b9ff0ba135af6e6f ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000af0000 and %g3,%g7,%g3 ! should be 0000000000af0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 759a0dda50ff9520 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 ! Share Bank 3 is clean for thread 53 ! 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: fmovsne %icc,%f13,%f14 fmovdleu %xcc,%f2,%f4 and %l3,-0x0dd,%l2 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800010] done p53_trap1o: fmovsne %icc,%f13,%f14 fmovdleu %xcc,%f2,%f4 and %l3,-0x0dd,%l2 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b800010] done p53_trap2e: ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800000] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800020] fmovsvc %xcc,%f9,%f8 stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000028] sdivx %l0,%l0,%l7 done p53_trap2o: ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800000] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800020] fmovsvc %xcc,%f9,%f8 stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000028] sdivx %l0,%l0,%l7 done p53_trap3e: andn %l1,%l6,%l0 stba %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000010] or %l6,0x0c2,%l7 done p53_trap3o: andn %l1,%l6,%l0 stba %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000010] or %l6,0x0c2,%l7 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 = c121fcac7790cf89 ldx [%g1+0x008],%l1 ! %l1 = 305d95d4309cda48 ldx [%g1+0x010],%l2 ! %l2 = dd45c7de01353963 ldx [%g1+0x018],%l3 ! %l3 = cef6d7306bd5cda6 ldx [%g1+0x020],%l4 ! %l4 = 4f319195998e6cce ldx [%g1+0x028],%l5 ! %l5 = 8310f7bc8c4eafbc ldx [%g1+0x030],%l6 ! %l6 = a9a01cd43e7cd401 ldx [%g1+0x038],%l7 ! %l7 = 37d3a1b28d91cf6e ! Initialize the output register of window 0 set share3_start,%o0 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 = fe3791a2 70ee2cc1 44d119e4 7fd86cfb ! %f4 = af90a98f 5d4eef2f 6c3a1a8e ba0c9320 ! %f8 = 5c9e3b11 92270738 e7528038 7bc11978 ! %f12 = 5754b6b8 3a6d81c2 eaa38cb4 beaece4f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9c471522 f1ad0ca2 2ba31832 62660419 ! %f20 = c240f599 b9a90c47 506f0349 c3507224 ! %f24 = 3ab67c93 9ab5fa06 fc9934a3 94a1f93f ! %f28 = 6486bb62 a3a1dbb4 b4b50c1c d875160c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a064c614 9afe26e4 e626b46d e1125468 ! %f36 = 3871cfc6 feb44bcd 5ed5d0b7 44b4792a ! %f40 = 5a261b2e 9fe18856 c1bf724e 3c98472d ! %f44 = 6dde5b97 a13de3e7 26d73fa6 e8e3e551 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x63aa13a00000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = 63aa13a00000005d wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f15 = beaece4f, %f21 = b9a90c47 fmovsneg %xcc,%f15,%f21 ! Not Moved %f21 = b9a90c47 ! Mem[0000000091000036] = da812926, %l0 = e5b6c4e7dc2e32c3 ldsb [%i6+0x036],%l0 ! %l0 = 0000000000000029 set p54_b1 ,%o7 fbule,pn %fcc2,p54_near_3_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000036] = 45e41094, %l3 = 97d451b8e29f8807 ldsb [%i4+0x036],%l3 ! %l3 = 0000000000000010 ! Registers modified during the branch to p54_near_3 ! %l0 = 0000000000000065 ! %l2 = 00000000f3c19ae3 ! %l5 = 00000000000000da ! %f28 = 3ab67c93 9ab5fa06 ! %f30 = b4b50c1c d875160c, %f14 = eaa38cb4 fdtos %f30,%f14 ! Bypassed p54_b1: ! 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 = 0002800000 ! %ccr = 44, %d14 = eaa38cb4 beaece4f, %d12 = 5754b6b8 3a6d81c2 fmovdvc %icc,%f14,%f12 ! Moved %f12 = eaa38cb4 beaece4f ! %f6 = 6c3a1a8e, %f22 = 506f0349 c3507224 fitod %f6 ,%f22 ! %f22 = 41db0e86 a3800000 ! Reloading FP registers %f16 to %f31 ! %f16 = 9c471522 f1ad0ca2 2ba31832 62660419 ! %f20 = c240f599 b9a90c47 41db0e86 a3800000 ! %f24 = 3ab67c93 9ab5fa06 fc9934a3 94a1f93f ! %f28 = 3ab67c93 9ab5fa06 b4b50c1c d875160c set (p54_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c25c8422 9a7fa0c1 335fe4f3 4876fb75 ! %f20 = 6d9b0db9 50b8aa89 08a66f54 e4d22b1b ! %f24 = 501532c3 81308974 4d703307 2d7f52e2 ! %f28 = 5e2075c4 79c65a11 cf73993c 526bdb24 ! %ccr = 44, %d26 = 4d703307 2d7f52e2, %d26 = 4d703307 2d7f52e2 fmovda %icc,%f26,%f26 ! Moved %f26 = 4d703307 2d7f52e2 p54_label_2: ! %fcc1 = 0, %l4 = 5624835ea4f594bf, %l0 = 0000000000000065 movule %fcc1,%l4,%l0 ! Moved, %l0 = 5624835ea4f594bf ! Mem[000000007c000028] = 6740214f, %l4 = 5624835ea4f594bf lduba [%i0+%o5]0x80,%l4 ! %l4 = 0000000000000067 ! %fcc0 = 0, %f4 = af90a98f, %f16 = c25c8422 fmovsle %fcc0,%f4 ,%f16 ! Moved, %f16 = af90a98f ! %fcc2 = 0, %f29 = 79c65a11, %f21 = 50b8aa89 fmovsu %fcc2,%f29,%f21 ! Not Moved ! %f12 = eaa38cb4 beaece4f, %f22 = 08a66f54 e4d22b1b fsqrtd %f12,%f22 ! %f22 = 7fffffff ffffffff ! %l0 = 5624835ea4f594bf, imm = 0000000000000079, %l0 = 5624835ea4f594bf xnor %l0,0x079,%l0 ! %l0 = a9db7ca15b0a6b39 ! done : should take illegal inst trap, %l0 = a9db7ca15b0a6b39 done ! Illegal inst trap : %l0 = a9db7ca15b0a6b49 ! %fcc3 = 0, %l2 = 00000000f3c19ae3, %l5 = 00000000000000da movuge %fcc3,%l2,%l5 ! Moved, %l5 = 00000000f3c19ae3 bgu,a p54_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l4 = 0000000000000067, Mem[00000000900001f6] = 322a8614 stb %l4,[%i4+0x1f6] ! Annulled p54_label_3: ! Mem[00000000908001f6] = 8f01d7a5, %l1 = 901a99a204e3889d ldstub [%i5+0x1f6],%l1 ! %l1 = 00000000000000d7 p54_b2: ! %l2 = 00000000f3c19ae3, Mem[00000000908000b6] = 6575ca46 stb %l2,[%i5+0x0b6] ! Mem[00000000908000b4] = 6575e346 ! %l0 = a9db7ca15b0a6b49, Mem[0000000090000036] = 45e41094 stb %l0,[%i4+0x036] ! Mem[0000000090000034] = 45e44994 ! %ccr = 44, %f18 = 335fe4f3, %f28 = 5e2075c4 fmovsa %icc,%f18,%f28 ! Moved %f28 = 335fe4f3 ! Mem[0000000090800076] = a95d7832, %l1 = 00000000000000d7 ldsb [%i5+0x076],%l1 ! %l1 = 0000000000000078 ! %l0 = a9db7ca15b0a6b49, Mem[0000000090000036] = 45e44994 stb %l0,[%i4+0x036] ! Mem[0000000090000034] = 45e44994 ! %ccr = 44, %d12 = eaa38cb4 beaece4f, %d16 = af90a98f 9a7fa0c1 fmovdgu %icc,%f12,%f16 ! Not Moved %f16 = af90a98f 9a7fa0c1 ! %ccr = 44, %d14 = eaa38cb4 beaece4f, %d20 = 6d9b0db9 50b8aa89 fmovdge %xcc,%f14,%f20 ! Moved %f20 = eaa38cb4 beaece4f ! Mem[000000007c800020] = 2993d04d40395bad, %l0 = a9db7ca15b0a6b49 ldxa [%i1+%o4]0x80,%l0 ! %l0 = 2993d04d40395bad ! Mem[000000007d000018] = 5ac0811f, %l3 = 0000000000000010 swapa [%i2+%o3]0x80,%l3 ! %l3 = 000000005ac0811f p54_label_4: ! %f16 = af90a98f 9a7fa0c1 335fe4f3 4876fb75 ! %f20 = eaa38cb4 beaece4f 7fffffff ffffffff ! %f24 = 501532c3 81308974 4d703307 2d7f52e2 ! %f28 = 335fe4f3 79c65a11 cf73993c 526bdb24 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000007d800140 bleu,a p54_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f8 = 5c9e3b11, %f6 = 6c3a1a8e fmovsge %icc,%f8 ,%f6 ! Moved %f6 = 5c9e3b11 ! %f10 = e7528038 7bc11978, %f6 = 5c9e3b11 ba0c9320 fxtod %f10,%f6 ! Bypassed ! %ccr = 44, %f15 = beaece4f, %f2 = 44d119e4 fmovsleu %xcc,%f15,%f2 ! Bypassed ! %f0 = fe3791a2 70ee2cc1 44d119e4 7fd86cfb ! %f4 = af90a98f 5d4eef2f 5c9e3b11 ba0c9320 ! %f8 = 5c9e3b11 92270738 e7528038 7bc11978 ! %f12 = eaa38cb4 beaece4f eaa38cb4 beaece4f mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync ! Mem[00000000900001f6] = 322a8614, %l3 = 000000005ac0811f ldsb [%i4+0x1f6],%l3 ! Bypassed p54_b3: ! %f9 = 92270738, %f1 = 70ee2cc1, %f11 = 7bc11978 fmuls %f9 ,%f1 ,%f11 ! %l0 = 2993d04d40395bce, IEEE Exc, %fsr = 0002800200 ! %l6 = 28b46e6c22bb993f, Mem[000000007d800018] = d23912f9 stba %l6,[%i3+%o3]0x89 ! Mem[000000007d800018] = d239123f membar #Sync ! Added by membar checker (3004) ! call to call_1, %cwp = 0 call p54_call_1_le p54_label_5: ! %ccr = 44, %f31 = 526bdb24, %f25 = 81308974 fmovsvs %icc,%f31,%f25 ! Not Moved %f25 = 81308974 ! Registers modified during the branch to p54_call_1 ! %l3 = ffffffffffffefdc ! %ccr = 80 ! %l5 = 00000000f3c19ae3, Mem[000000007c800010] = 5c1929d6fe259fe5 stxa %l5,[%i1+%o2]0x89 ! Mem[000000007c800010] = 00000000f3c19ae3 ! Mem[000000007c800020] = 2993d04d, %f29 = 79c65a11 lda [%i1+%o4]0x80,%f29 ! %f29 = 2993d04d ! %l0 = 2993d04d40395bce, imm = 0000000000000003, %l7 = c450dd9e58c7116a sra %l0,0x003,%l7 ! %l7 = 0000000008072b79 ! %l4 = 0000000000000067, Mem[0000000090000076] = 6ee386c7 stb %l4,[%i4+0x076] ! Mem[0000000090000074] = 6ee367c7 ! %l1 = 0000000000000078, Mem[000000007d800008] = ef245f1d stba %l1,[%i3+%o1]0x81 ! Mem[000000007d800008] = 78245f1d ! %l7 = 0000000008072b79, %f10 = e7528038 7bc11978, %f30 = cf73993c 526bdb24 fmovrdlez %l7,%f10,%f30 ! Not Moved ! %ccr = 80, %f0 = fe3791a2, %f6 = 5c9e3b11 fmovsne %xcc,%f0 ,%f6 ! Moved %f6 = fe3791a2 ! Mem[0000000091000136] = a4afaa4c, %l1 = 0000000000000078 ldub [%i6+0x136],%l1 ! %l1 = 00000000000000aa ! %l4 = 0000000000000067, Mem[000000007c000000] = 361c8c61 stba %l4,[%i0+%g0]0x81 ! Mem[000000007c000000] = 671c8c61 p54_label_6: ! %l1 = 00000000000000aa, Mem[00000000918001f6] = a99803fb stb %l1,[%o0+0x1f6] ! Mem[00000000918001f4] = a998aafb set p54_b4 ,%o7 bcc,a,pn %xcc,p54_near_0_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l5 = 00000000f3c19ae3, Mem[000000007d000000] = 46af5176 stba %l5,[%i2+%g0]0x80 ! Mem[000000007d000000] = e3af5176 ! Registers modified during the branch to p54_near_0 ! %l1 = 00000000000000aa ! %f26 = b1600a98 2d7f52e2 ! %ccr = 80 ! %l5 = 00000000f3c19ae3, immed = 00000af4, %y = fbc107e8 sdivcc %l5,0xaf4,%l2 ! Bypassed mov %l0,%y ! Bypassed ! %l1 = 00000000000000aa, Mem[0000000090800136] = 6dffbf5e stb %l1,[%i5+0x136] ! Bypassed ! %f19 = 4876fb75, %f10 = e7528038 7bc11978 fstod %f19,%f10 ! Bypassed ! Mem[00000000918001b6] = ff8634a8, %l0 = 2993d04d40395bf1 ldub [%o0+0x1b6],%l0 ! Bypassed p54_b4: ! %ccr = 80, %f31 = 526bdb24, %f22 = 7fffffff fmovsl %icc,%f31,%f22 ! Not Moved %f22 = 7fffffff ! Mem[00000000918001f6] = a998aafb, %l4 = 0000000000000067 ldub [%o0+0x1f6],%l4 ! %l4 = 00000000000000aa set p54_b5 ,%o7 bvc,a,pn %icc,p54_near_0_he ! Branch Taken, %ccr = 80, skip = 5 p54_label_7: ! %fcc2 = 0, %f23 = ffffffff, %f22 = 7fffffff fmovsle %fcc2,%f23,%f22 ! Moved, %f22 = ffffffff ! Registers modified during the branch to p54_near_0 ! %l1 = 00000000000000aa ! %f26 = b1600a98 2d7f52e2 ! %ccr = 80 ! %fcc1 = 0, %l0 = 2993d04d40395c14, %l5 = 00000000f3c19ae3 movuge %fcc1,%l0,%l5 ! Bypassed ! Mem[0000000091000036] = da812926, %l3 = ffffffffffffefdc ldub [%i6+0x036],%l3 ! Bypassed ! Mem[00000000910001b6] = e6614ceb, %l7 = 0000000008072b79 ldsb [%i6+0x1b6],%l7 ! Bypassed ! %ccr = 80, %f11 = 7bc11978, %f20 = eaa38cb4 fmovsleu %icc,%f11,%f20 ! Bypassed p54_b5: ! %l5 = 00000000f3c19ae3, Mem[0000000090800036] = 9bbeae6a stb %l5,[%i5+0x036] ! Mem[0000000090800034] = 9bbee36a set p54_b6 ,%o7 fbu,pt %fcc3,p54_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 80, %d8 = 5c9e3b11 92270738, %d2 = 44d119e4 7fd86cfb fmovdl %xcc,%f8 ,%f2 ! Moved %f2 = 5c9e3b11 92270738 ! Mem[0000000091000036] = da812926, %l4 = 00000000000000aa ldub [%i6+0x036],%l4 ! %l4 = 0000000000000029 ! Change Floating point rounding to Low, %fsr = 0002800200 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c2800200 p54_label_8: ! %l2 = 00000000f3c19ae3, Mem[0000000090000076] = 6ee367c7 stb %l2,[%i4+0x076] ! Mem[0000000090000074] = 6ee3e3c7 ! %l2 = f3c19ae3, %l3 = ffffefdc, Mem[000000007d000010] = 18617e1c b2dd9d2b stda %l2,[%i2+%o2]0x80 ! Mem[000000007d000010] = f3c19ae3 ffffefdc p54_b6: ! %fcc3 = 0, %f31 = 526bdb24, %f21 = beaece4f fmovsuge %fcc3,%f31,%f21 ! Moved, %f21 = 526bdb24 ! %l5 = 00000000f3c19ae3, %f0 = fe3791a2, %f7 = ba0c9320 fmovrsgez %l5,%f0 ,%f7 ! Moved : %f7 = fe3791a2 ! %ccr = 80, %f20 = eaa38cb4, %f16 = af90a98f fmovsleu %icc,%f20,%f16 ! Not Moved %f16 = af90a98f ! Mem[000000007d800000] = 3451f90c, %l0 = 2993d04d40395c14 lduba [%i3+%g0]0x80,%l0 ! %l0 = 0000000000000034 ! %ccr = 80, %l1 = 00000000000000aa, %l5 = 00000000f3c19ae3 movne %xcc,%l1,%l5 ! Moved, %l5 = 00000000000000aa set p54_b7 ,%o7 bpos,a p54_far_3_he ! Branch Taken, %ccr = 80, skip = 3 ! %l1 = 00000000000000aa, %l5 = 00000000000000aa, %l5 = 00000000000000aa subc %l1,%l5,%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p54_far_3 ! %l4 = 00000000080723b7 ! %ccr = 13 ! %l0 = 0000000000000034, Mem[0000000090000036] = 45e44994 stb %l0,[%i4+0x036] ! Bypassed p54_label_9: ! Mem[000000007d000020] = bc1e3508, %l4 = 00000000080723b7 ldstuba [%i2+%o4]0x81,%l4 ! Bypassed p54_b7: ! %f26 = b1600a98 2d7f52e2, %f2 = 5c9e3b11 92270738, %f24 = 501532c3 81308974 fdivd %f26,%f2 ,%f24 ! %l0 = 0000000000000055, IEEE Exc, %fsr = 00c2800200 ! %f13 = beaece4f, %f20 = eaa38cb4, %f26 = b1600a98 fmuls %f13,%f20,%f26 ! %l0 = 0000000000000076, IEEE Exc, %fsr = 00c2800200 ! %ccr = 13, %l7 = 0000000008072b79, %l7 = 0000000008072b79 mova %xcc,%l7,%l7 ! Moved, %l7 = 0000000008072b79 ! %l6 = 28b46e6c22bb993f, %l7 = 0000000008072b79, %l2 = 00000000f3c19ae3 mulx %l6,%l7,%l2 ! %l2 = f1df2add162203c7 ! Mem[000000007d80001e] = 157384f9, %l2 = f1df2add162203c7 lduh [%i3+0x01e],%l2 ! %l2 = 00000000000084f9 set p54_b8 ,%o7 bneg,a p54_far_2_he ! Branch Not Taken, %ccr = 13, skip = 4 ! %f30 = cf73993c 526bdb24, %f14 = eaa38cb4 beaece4f, %f20 = eaa38cb4 526bdb24 faddd %f30,%f14,%f20 ! Annulled ! retry : should take illegal inst trap, %l0 = 0000000000000076 retry ! Illegal inst trap : %l0 = 0000000000000086 ! %l0 = 0000000000000086, %l4 = 00000000080723b7, %l5 = 0000000000000000 srax %l0,%l4,%l5 ! %l5 = 0000000000000000 p54_label_10: ! Mem[0000000090800136] = 6dffbf5e, %l5 = 0000000000000000 ldub [%i5+0x136],%l5 ! %l5 = 00000000000000bf p54_b8: ! Mem[00000000910001f6] = 50ff9520, %l6 = 28b46e6c22bb993f ldsb [%i6+0x1f6],%l6 ! %l6 = ffffffffffffff95 ! Branch On Register, %l0 = 0000000000000086, skip = 5 brnz,a,pt %l0,p54_b9 ! Branch Taken ! Mem[000000007c000142] = c4ebe7eb, %l0 = 0000000000000086 lduh [%i0+0x142],%l0 ! %l0 = 000000000000e7eb ! Mem[000000007d000018] = 5968795f10000000, %l2 = 00000000000084f9 ldxa [%i2+%o3]0x88,%l2 ! Bypassed ! Mem[00000000918001b6] = ff8634a8, %l2 = 00000000000084f9 ldsb [%o0+0x1b6],%l2 ! Bypassed ! %f18 = 335fe4f3, %f10 = e7528038 7bc11978 fstox %f18,%f10 ! Bypassed ! Mem[0000000090800136] = 6dffbf5e, %l4 = 00000000080723b7 ldsb [%i5+0x136],%l4 ! Bypassed p54_b9: ! Branch On Register, %l5 = 00000000000000bf, skip = 1 brz,pn %l5,p54_b10 ! Branch Not Taken ! Set Register : %l5 = 00000000000000bf xor %g0,-1,%l5 ! %l5 = ffffffffffffffff nop nop p54_b10: 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 000000000000e7eb bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000aa bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000084f9 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffefdc bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000080723b7 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff95 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000008072b79 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfbc107e8,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5c9e3b11 92270738 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fe3791a2 fe3791a2 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eaa38cb4 beaece4f bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be af90a98f 9a7fa0c1 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be eaa38cb4 526bdb24 bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ffffffff ffffffff bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b1600a98 2d7f52e2 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 335fe4f3 2993d04d bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 671c8c6178d61de0 ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x000,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = eaa38cb4beaece4f ldx [%i0+0x0b8],%g3 ! Observed data at 000000007c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x0b8,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x010],%g2 ! Expected data = e39ac1f300000000 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 56846c3b002916b6 ldx [%i1+0x0f8],%g3 ! Observed data at 000000007c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0f8,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e3af517607b90192 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = f3c19ae3ffffefdc ldx [%i2+0x010],%g3 ! Observed data at 000000007d000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000105f796859 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = bc1e3508f7a4e254 ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = ce487b91a618fa36 ldx [%i2+0x050],%g3 ! Observed data at 000000007d000050 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x050,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 78245f1d70700dd4 ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3f1239d2157384f9 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = c1a07f9a8fa990af ldx [%i3+0x140],%g3 ! Observed data at 000000007d800140 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 75fb7648f3e45f33 ldx [%i3+0x148],%g3 ! Observed data at 000000007d800148 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4fceaebeb48ca3ea ldx [%i3+0x150],%g3 ! Observed data at 000000007d800150 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = ffffffffffffff7f ldx [%i3+0x158],%g3 ! Observed data at 000000007d800158 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 74893081c3321550 ldx [%i3+0x160],%g3 ! Observed data at 000000007d800160 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = e2527f2d0733704d ldx [%i3+0x168],%g3 ! Observed data at 000000007d800168 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 115ac679f3e45f33 ldx [%i3+0x170],%g3 ! Observed data at 000000007d800170 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 24db6b523c9973cf ldx [%i3+0x178],%g3 ! Observed data at 000000007d800178 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 9014644c45e44994 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004900 and %g3,%g7,%g3 ! should be 0000000000004900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 765eac876ee3e3c7 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e300 and %g3,%g7,%g3 ! should be 000000000000e300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 43f2ff5d9bbee36a ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e300 and %g3,%g7,%g3 ! should be 000000000000e300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 7c8b34dc6575e346 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e300 and %g3,%g7,%g3 ! should be 000000000000e300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 75226d128f01ffa5 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 ! Share Bank 2 is clean for thread 54 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 6c8300ff6440ff7b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = c954a543a998aafb ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000aa00 and %g3,%g7,%g3 ! should be 000000000000aa00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: fmovdl %icc,%f14,%f6 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000020] membar #Sync mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stha %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800010] fmovdl %icc,%f8,%f8 done p54_trap1o: fmovdl %icc,%f14,%f6 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000020] membar #Sync mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stha %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000018] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c800010] fmovdl %icc,%f8,%f8 done p54_trap2e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020] done p54_trap2o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d800020] done p54_trap3e: lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000020] stba %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800010] done p54_trap3o: lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000020] stba %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800010] 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 = e5b6c4e7dc2e32c3 ldx [%g1+0x008],%l1 ! %l1 = 901a99a204e3889d ldx [%g1+0x010],%l2 ! %l2 = f4e3dff7a618fa36 ldx [%g1+0x018],%l3 ! %l3 = 97d451b8e29f8807 ldx [%g1+0x020],%l4 ! %l4 = 5624835ea4f594bf ldx [%g1+0x028],%l5 ! %l5 = 5663933be5973fa4 ldx [%g1+0x030],%l6 ! %l6 = 28b46e6c22bb993f ldx [%g1+0x038],%l7 ! %l7 = c450dd9e58c7116a ! Initialize the output register of window 0 set share3_start,%o0 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 = 2c8fa777 fcf9030e 28a146b0 eac95545 ! %f4 = a68edf46 c3f486da 0fa6bd22 0f571ddd ! %f8 = 0932c4c6 6c448557 25cc5213 d554376b ! %f12 = 3e41f282 aa753601 5c71261e 9df7e07d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d918206c 297301a1 a943e110 7d3ed985 ! %f20 = ad1b7cb4 069e2b51 8ea1be34 de40c47c ! %f24 = 96b4999f eb4a1088 2271192c 2b5c7aea ! %f28 = bb64c770 e83e850c a7bff732 32012245 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 50804216 499bd33a 1274cdcc ee9b76bc ! %f36 = 5194e99f 71e091f7 a049f05b 9c5b798e ! %f40 = 02fb9426 a0a1b10e c117cc4b 900b1d40 ! %f44 = ec6de924 c51318ca cba826d6 e4ceb374 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xded4516700000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = ded4516700000049 wr %g0,%y ! Clear %y 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: ! Mem[000000007e800008] = 202a52f2, %l5 = d96cea8dce690f3d ldsha [%i1+%o1]0x81,%l5 ! %l5 = 000000000000202a ! %ccr = 44, %d8 = 0932c4c6 6c448557, %d24 = 96b4999f eb4a1088 fmovdne %xcc,%f8 ,%f24 ! Not Moved %f24 = 96b4999f eb4a1088 set p55_b1 ,%o7 bge,a,pt %icc,p55_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091000077] = 0a90c387, %l6 = 885c26403a8e5123 ldsb [%i6+0x077],%l6 ! %l6 = ffffffffffffff87 ! %l6 = ffffffffffffff87, Mem[00000000908000f7] = 152aa73c stb %l6,[%i5+0x0f7] ! Bypassed p55_b1: ! %l4 = 4ecd928fe69768a1, Mem[0000000090800137] = 6dffbf5e stb %l4,[%i5+0x137] ! Mem[0000000090800134] = 6dffbfa1 ! Mem[000000007f800020] = 4da98e57, %l6 = ffffffffffffff87 ldstuba [%i3+%o4]0x89,%l6 ! %l6 = 0000000000000057 ! %l4 = 4ecd928fe69768a1, Mem[00000000900000b7] = 144ce6bc stb %l4,[%i4+0x0b7] ! Mem[00000000900000b4] = 144ce6a1 ! Mem[0000000090000137] = ff18a2ec, %l5 = 000000000000202a, %asi = 80 lduba [%i4+0x137]%asi,%l5 ! %l5 = 00000000000000ec ! %f12 = 3e41f282 aa753601, %f2 = 28a146b0 eac95545 fxtod %f12,%f2 ! %f2 = 43cf20f9 41553a9b p55_label_2: ! %f28 = bb64c770, %f9 = 6c448557 fitos %f28,%f9 ! %f9 = ce893671 ! Mem[0000000091800137] = 384cfd37, %l3 = cc25190e47d68e4c ldub [%o0+0x137],%l3 ! %l3 = 0000000000000037 ! %f10 = 25cc5213 d554376b, %f28 = bb64c770 e83e850c fcmped %fcc0,%f10,%f28 ! %fcc0 = 2 ! call to call_3, %cwp = 0 call p55_call_3_le ! Mem[000000007e800018] = 863c9559, %l1 = e1cc16aaf7918f35 lduwa [%i1+%o3]0x89,%l1 ! %l1 = 00000000863c9559 ! Registers modified during the branch to p55_call_3 ! %l2 = 00000000000000aa ! %l7 = 0000000000000000 ! %ccr = 44, %f14 = 5c71261e, %f13 = aa753601 fmovscs %xcc,%f14,%f13 ! Not Moved %f13 = aa753601 set p55_b2 ,%o7 fbule,a,pn %fcc2,p55_near_1_le ! Branch Taken, %fcc2 = 0 ! %fcc0 = 2, %l2 = 00000000000000aa, %l3 = 0000000000000037 movug %fcc0,%l2,%l3 ! Moved, %l3 = 00000000000000aa ! Registers modified during the branch to p55_near_1 ! %l1 = 00000000863c8c65 ! %l7 = 4ecd928fe6976deb ! %f6 = a68edf46 c3f486da ! %f10 = 43cf20f9 41553a9b ! %f12 = 2c8fa777 fcf9030e ! %ccr = 08 ! %l5 = 00000000000000ec, Mem[000000007e000020] = 8f156f1b stwa %l5,[%i0+%o4]0x88 ! Bypassed ! Mem[0000000091000177] = 132fddc6, %l5 = 00000000000000ec ldub [%i6+0x177],%l5 ! Bypassed p55_label_3: ! %l4 = 4ecd928fe69768a1, Mem[0000000091000177] = 132fddc6 stb %l4,[%i6+0x177] ! Bypassed p55_b2: ! %fcc3 = 0, %f0 = 2c8fa777 fcf9030e, %f22 = 8ea1be34 de40c47c fmovdlg %fcc3,%f0 ,%f22 ! Not Moved ! Mem[000000007e000040] = c456c2f8 25c23410 c2bf53a2 ff0592fb ! Mem[000000007e000050] = 418f7f72 3523d7a2 2101e8f9 591333d0 ! Mem[000000007e000060] = f507fefb bf7b61ce 10132f39 45a3ceef ! Mem[000000007e000070] = 3af8a740 e1e6d4d6 cec8e845 96e2ca48 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000007e000040 ! %l0 = 9a388c8c201e0b98, %f28 = bb64c770 e83e850c, %f22 = 8ea1be34 de40c47c fmovrdgez %l0,%f28,%f22 ! Not Moved membar #Sync ! Added by membar checker (3005) ! Branch On Register, %l5 = 00000000000000ec, skip = 3 brlz,a,pt %l5,p55_b3 ! Branch Not Taken ! %l0 = 9a388c8c201e0b98, %l7 = 4ecd928fe6976deb, %l2 = 00000000000000aa orn %l0,%l7,%l2 ! Annulled ! %l2 = 00000000000000aa, %l2 = 00000000000000aa, %y = 00000000 udivcc %l2,%l2,%l0 ! %l0 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 00000001 ! %l7 = 4ecd928fe6976deb, %l0 = 0000000000000001, %ccr = 00 movrgez %l7,%l0,%l4 ! Moved, %l4 = 0000000000000001 p55_b3: ! Mem[0000000090800077] = a95d7832, %l0 = 0000000000000001 ldub [%i5+0x077],%l0 ! %l0 = 0000000000000032 ! %f8 = f507fefb, %f27 = 2b5c7aea fitos %f8 ,%f27 ! %f27 = cd2f8010 p55_label_4: ! %l2 = 00000000000000aa, %l2 = 00000000000000aa, %y = 00000001 umulcc %l2,%l2,%l0 ! %l0 = 00000000000070e4, %ccr = 00, %y = 00000000 ! Mem[00000000918000f7] = 6440ff7b, %l2 = 00000000000000aa ldsb [%o0+0x0f7],%l2 ! %l2 = 000000000000007b ! Mem[000000007e800010] = 0da690df b1863911, %l4 = 00000001, %l5 = 000000ec ldda [%i1+%o2]0x81,%l4 ! %l4 = 000000000da690df 00000000b1863911 ! %l4 = 0da690df, %l5 = b1863911, Mem[000000007e0001c8] = 7749b000 4b3b9df6 std %l4,[%i0+0x1c8] ! Mem[000000007e0001c8] = 0da690df b1863911 ! %f30 = a7bff732 32012245, %f28 = bb64c770 e83e850c, %f22 = 8ea1be34 de40c47c faddd %f30,%f28,%f22 ! %f22 = bb64c770 e83e850c ! Reloading FP registers %f16 to %f31 ! %f16 = d918206c 297301a1 a943e110 7d3ed985 ! %f20 = ad1b7cb4 069e2b51 bb64c770 e83e850c ! %f24 = 96b4999f eb4a1088 2271192c cd2f8010 ! %f28 = bb64c770 e83e850c a7bff732 32012245 set (p55_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = bfa3daf5 c4e45f92 12061fee 5b21b9e2 ! %f20 = 8e487c1c bfbbe320 a860d16c 4800b4d3 ! %f24 = e9552086 c3c24064 363b2759 7000550c ! %f28 = cf3e3e90 fa977a34 c865bfc6 dd065273 ! %l2 = 0000007b, %l3 = 000000aa, Mem[000000007e800000] = 1b960210 576b9207 stda %l2,[%i1+%g0]0x89 ! Mem[000000007e800000] = 0000007b 000000aa ! %l0 = 00000000000070e4, Mem[00000000908001f7] = 8f01ffa5 stb %l0,[%i5+0x1f7] ! Mem[00000000908001f4] = 8f01ffe4 ! %l3 = 00000000000000aa, imm = 0000000000000b44, %l2 = 000000000000007b addcc %l3,0xb44,%l2 ! %l2 = 0000000000000bee, %ccr = 00 ! %l6 = 0000000000000057, Mem[000000007f800198] = 7d8e93205b186df9 stx %l6,[%i3+0x198] ! Mem[000000007f800198] = 0000000000000057 p55_label_5: ! %fcc2 = 0, %f26 = 363b2759 7000550c, %f6 = 2101e8f9 591333d0 fmovdne %fcc2,%f26,%f6 ! Not Moved ! %l2 = 0000000000000bee, imm = 0000000000000314, %l4 = 000000000da690df addccc %l2,0x314,%l4 ! %l4 = 0000000000000f02, %ccr = 00 ! call to call_3, %cwp = 0 call p55_call_3_le ! %l2 = 00000bee, %l3 = 000000aa, Mem[000000007f000020] = af2e65b7 c59a2a24 stda %l2,[%i2+%o4]0x80 ! Mem[000000007f000020] = 00000bee 000000aa ! Registers modified during the branch to p55_call_3 ! %l2 = 00000000000000aa ! %l7 = 0000000000000000 ! %ccr = 00, %d30 = c865bfc6 dd065273, %d10 = 10132f39 45a3ceef fmovdne %xcc,%f30,%f10 ! Moved %f10 = c865bfc6 dd065273 ! %l4 = 0000000000000f02, Mem[000000007f800020] = ff8ea94d stwa %l4,[%i3+%o4]0x81 ! Mem[000000007f800020] = 00000f02 ! Randomly selected nop nop ! %l7 = 0000000000000000, %l7 = 0000000000000000, %l5 = 00000000b1863911 srax %l7,%l7,%l5 ! %l5 = 0000000000000000 bn p55_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc2 = 0, %f29 = fa977a34, %f12 = 3af8a740 fmovso %fcc2,%f29,%f12 ! Moved, %f12 = fa977a34 p55_label_6: ! Mem[00000000900001b7] = 9a179591, %l3 = 00000000000000aa ldub [%i4+0x1b7],%l3 ! %l3 = 0000000000000091 p55_b4: ! %l2 = 00000000000000aa, Mem[00000000908000f7] = 152aa73c stb %l2,[%i5+0x0f7] ! Mem[00000000908000f4] = 152aa7aa ! Mem[00000000900001f7] = 322a8614, %l2 = 00000000000000aa ldsb [%i4+0x1f7],%l2 ! %l2 = 0000000000000014 set p55_b5 ,%o7 bvc p55_far_3_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[00000000910001f7] = 50ff9520, %l4 = 0000000000000f02 ldub [%i6+0x1f7],%l4 ! %l4 = 0000000000000020 ! Registers modified during the branch to p55_far_3 ! %l0 = ffffffffffffff96 ! %l4 = 000000000000006a ! %f24 = a860d16c 4800b4d3 ! %ccr = 00, %l2 = 0000000000000014, %l4 = 000000000000006a move %icc,%l2,%l4 ! Bypassed p55_b5: ! %l1 = 00000000863c8c65, Mem[00000000900001f7] = 322a8614 stb %l1,[%i4+0x1f7] ! Mem[00000000900001f4] = 322a8665 ! %ccr = 00, %f6 = 2101e8f9, %f6 = 2101e8f9 fmovsleu %xcc,%f6 ,%f6 ! Not Moved %f6 = 2101e8f9 bgu,a p55_b6 ! Branch Taken, %ccr = 00, skip = 4 ! %l2 = 0000000000000014, %l5 = 0000000000000000, %l3 = 0000000000000091 xor %l2,%l5,%l3 ! %l3 = 0000000000000014 p55_label_7: ! %f21 = bfbbe320, %f0 = c456c2f8 fitos %f21,%f0 ! Bypassed ! Mem[00000000900001f7] = 322a8665, %l5 = 0000000000000000 ldstub [%i4+0x1f7],%l5 ! Bypassed ! Mem[000000007f8001a4] = b86affdd, %f18 = 12061fee ld [%i3+0x1a4],%f18 ! Bypassed p55_b6: ! %ccr = 00, %f8 = f507fefb, %f15 = 96e2ca48 fmovsl %icc,%f8 ,%f15 ! Not Moved %f15 = 96e2ca48 ! call to call_3, %cwp = 0 call p55_call_3_he ! Mem[0000000091800137] = 384cfd37, %l6 = 0000000000000057 ldsb [%o0+0x137],%l6 ! %l6 = 0000000000000037 ! Registers modified during the branch to p55_call_3 ! %l5 = 00000000748afc35 ! %f22 = 92061fee 5b21b9e2 ! %f30 = bfbbe320 dd065273 ! Mem[000000007e80008c] = 05871458, %l3 = 0000000000000014 ldsh [%i1+0x08c],%l3 ! %l3 = 0000000000000587 ! %l1 = 00000000863c8c65, %l7 = 0000000000000000, %l0 = ffffffffffffff96 sub %l1,%l7,%l0 ! %l0 = 00000000863c8c65 ! %f18 = 12061fee, Mem[000000007e800018] = 59953c86 sta %f18,[%i1+%o3]0x80 ! Mem[000000007e800018] = 12061fee ! %l2 = 0000000000000014, Mem[0000000090800177] = 6d786ed2 stb %l2,[%i5+0x177] ! Mem[0000000090800174] = 6d786e14 p55_label_8: ! Mem[000000007f000028] = f5fc4db3, %l3 = 0000000000000587 ldsha [%i2+%o5]0x88,%l3 ! %l3 = 0000000000004db3 ! Mem[00000000910001b7] = e6614ceb, %l6 = 0000000000000037 ldub [%i6+0x1b7],%l6 ! %l6 = 00000000000000eb ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000007e000030] = bfab9482, %l2 = 0000000000000014 ldub [%i0+0x030],%l2 ! %l2 = 00000000000000bf ! Registers modified during the branch to p55_jmpl_2 ! %l3 = 00000000000000a0 ! %l6 = c1988d5726f91bbe ! %f10 = faa77a34 e1e6d4d6 ! %ccr = 08 ! %ccr = 08, %l7 = 0000000000000000, %l4 = 000000000000006a movg %icc,%l7,%l4 ! Register Not Moved ! %l7 = 0000000000000000, imm = 0000000000000005, %l4 = 000000000000006a sll %l7,0x005,%l4 ! %l4 = 0000000000000000 ! %f18 = 12061fee, %f21 = bfbbe320, %f30 = bfbbe320 dd065273 fsmuld %f18,%f21,%f30 ! %f30 = ba489c14 7b81f000 ! Mem[00000000900001b7] = 9a179591, %l1 = 00000000863c8c65 ldsb [%i4+0x1b7],%l1 ! %l1 = ffffffffffffff91 ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000177] = 132fddc6, %l7 = 0000000000000000 ldub [%i6+0x177],%l7 ! %l7 = 00000000000000c6 ! Registers modified during the branch to p55_jmpl_0 ! %l3 = 83311aae4df2377c p55_label_9: ! Branch On Register, %l2 = 00000000000000bf, skip = 3 brgez,a,pt %l2,p55_b7 ! Branch Taken ! Mem[00000000908001b7] = 3a5674c8, %l2 = 00000000000000bf ldub [%i5+0x1b7],%l2 ! %l2 = 00000000000000c8 ! %l4 = 0000000000000000, Mem[00000000908001b7] = 3a5674c8 stb %l4,[%i5+0x1b7] ! Bypassed ! Mem[000000007f800020] = 00000f02ade8ceed, %f4 = 418f7f72 3523d7a2 ! Bypassed ldda [%i3+%o4]0x81,%f4 p55_b7: ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 08, %l5 = 00000000748afc35, %l0 = 00000000863c8c65 movvc %icc,%l5,%l0 ! Moved, %l0 = 00000000748afc35 ! Registers modified during the branch to p55_jmpl_2 ! %l2 = ffffffffffffffa1 ! %f20 = 8e487c1c bfbbe320 ! %fcc1 = 0, %f22 = 92061fee, %f28 = cf3e3e90 fmovsa %fcc1,%f22,%f28 ! Moved, %f28 = 92061fee ! %fcc0 = 2, %l5 = 00000000748afc35, %l7 = 00000000000000c6 movule %fcc0,%l5,%l7 ! Register Not Moved ! Branch On Register, %l7 = 00000000000000c6, skip = 2 brnz,a,pt %l7,p55_b8 ! Branch Taken ! %ccr = 08, %d18 = 12061fee 5b21b9e2, %d18 = 12061fee 5b21b9e2 fmovdg %icc,%f18,%f18 ! Not Moved %f18 = 12061fee 5b21b9e2 p55_label_10: ! %fcc2 = 0, immd = 0000000000000316, %l0 = 00000000748afc35 movne %fcc2,0x316,%l0 ! Bypassed p55_b8: ! %l0 = 00000000748afc35, Mem[00000000910000b7] = 1080a15f stb %l0,[%i6+0x0b7] ! Mem[00000000910000b4] = 1080a135 ! Mem[00000000910001f7] = 50ff9520, %l6 = c1988d5726f91bbe ldub [%i6+0x1f7],%l6 ! %l6 = 0000000000000020 set p55_b9 ,%o7 bn,pn %xcc,p55_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000007e800008] = f2522a20, %f25 = 4800b4d3 lda [%i1+%o1]0x88,%f25 ! %f25 = f2522a20 ! %l4 = 0000000000000000, Mem[0000000090800077] = a95d7832 stb %l4,[%i5+0x077] ! Mem[0000000090800074] = a95d7800 p55_b9: ! Jump to jmpl_3, %cwp = 0 set p55_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800177] = b1b4cc12, %l2 = ffffffffffffffa1 ldsb [%o0+0x177],%l2 ! %l2 = 0000000000000012 ! Registers modified during the branch to p55_jmpl_3 ! %l5 = 0000000000000000 ! %l6 = 0000000000007a88 ! %l7 = ffffffffbab1b093 ! %f2 = 09bc28f8 77f5b587 ! %f10 = 25c23410 e1e6d4d6 ! %f28 = 92061fee fa977a34, %f26 = 363b2759 7000550c fcmpd %fcc0,%f28,%f26 ! %fcc0 = 1 set p55_b10 ,%o7 bg,pt %icc,p55_near_2_he ! Branch Not Taken, %ccr = 08, skip = 0 nop nop p55_b10: nop ! End of Random Code for Thread 55 p55_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0dc] ! Set processor 55 done flag ! Check Registers p55_check_registers: set p55_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000748afc35 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff91 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000012 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 83311aae4df2377c bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 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 0000000000007a88 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffbab1b093 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000006d3,%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 c456c2f8 25c23410 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 09bc28f8 77f5b587 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 418f7f72 3523d7a2 bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2101e8f9 591333d0 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f507fefb bf7b61ce bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 25c23410 e1e6d4d6 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fa977a34 e1e6d4d6 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cec8e845 96e2ca48 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8e487c1c bfbbe320 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 92061fee 5b21b9e2 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a860d16c f2522a20 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 363b2759 7000550c bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 92061fee fa977a34 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ba489c14 7b81f000 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x1c8],%g2 ! Expected data = 0da690dfb1863911 ldx [%i0+0x1c8],%g3 ! Observed data at 000000007e0001c8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 9de5ff4758e696d7 ldx [%i0+0x1d8],%g3 ! Observed data at 000000007e0001d8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x1d8,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 7b000000aa000000 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 12061fee29ca2720 ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x018,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = f2f352bf000000bf ldx [%i1+0x1d0],%g3 ! Observed data at 000000007e8001d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1d0,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 00000bee000000aa ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = c4e45f92ab3c22d9 ldx [%i2+0x110],%g3 ! Observed data at 000000007f000110 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x110,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 00000f02ade8ceed ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 09248c653dc20230 ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x028,%g4 ldx [%g1+0x070],%g2 ! Expected data = 12e86650a2e60000 ldx [%i3+0x070],%g3 ! Observed data at 000000007f800070 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x070,%g4 ldx [%g1+0x160],%g2 ! Expected data = 92061fee5b21b9e2 ldx [%i3+0x160],%g3 ! Observed data at 000000007f800160 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x160,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000000000057 ldx [%i3+0x198],%g3 ! Observed data at 000000007f800198 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x198,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x0b0],%g2 ! Expected value = 65ca6da0144ce6a1 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = a6c2c5a7322a8665 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000065 and %g3,%g7,%g3 ! should be 0000000000000065 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 0d5a945fa95d7800 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 66b9f569152aa7aa ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000aa and %g3,%g7,%g3 ! should be 00000000000000aa cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = a10fcf366dffbfa1 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 524533256d786e14 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000014 and %g3,%g7,%g3 ! should be 0000000000000014 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 75226d128f01ffe4 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e4 and %g3,%g7,%g3 ! should be 00000000000000e4 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = ffb3a86a1080a135 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000035 and %g3,%g7,%g3 ! should be 0000000000000035 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ! Share Bank 3 is clean for thread 55 ! 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: stha %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000] done p55_trap1o: stha %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000] done p55_trap2e: taddcctv %l5,%l3,%l2 done p55_trap2o: taddcctv %l5,%l3,%l2 done p55_trap3e: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000010] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000010] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000000] done p55_trap3o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800008] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007f800020] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e800008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e000010] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000010] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f000000] 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 = 9a388c8c201e0b98 ldx [%g1+0x008],%l1 ! %l1 = e1cc16aaf7918f35 ldx [%g1+0x010],%l2 ! %l2 = e0617c9642a4fdce ldx [%g1+0x018],%l3 ! %l3 = cc25190e47d68e4c ldx [%g1+0x020],%l4 ! %l4 = 4ecd928fe69768a1 ldx [%g1+0x028],%l5 ! %l5 = d96cea8dce690f3d ldx [%g1+0x030],%l6 ! %l6 = 885c26403a8e5123 ldx [%g1+0x038],%l7 ! %l7 = fc0ad77854253636 ! Initialize the output register of window 0 set share3_start,%o0 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 = fe999e77 8b7697dd 7e3195f5 a53064d2 ! %f4 = 15ad6958 0edf1569 3610afa2 67c69c16 ! %f8 = 91094c5d 21fea5f9 a84120be 21136235 ! %f12 = c4925efc 055d7c36 37c1aeb2 244a35ff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e826074f 1b1c6d0f eb41a79c 7d417236 ! %f20 = a0a05a75 790b3f99 088f7b5c ad57441f ! %f24 = 804ec8ca 19b70ef0 d45041fd 7e867957 ! %f28 = f6f58caf 7b8b93fd cf029357 e473cc0b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a5a9b7f8 8580778b 5b481d5d c09744c9 ! %f36 = 81a326a0 4c09d0a9 97b436f1 80cdfcb6 ! %f40 = 7767ccc0 74d84364 ad32d38c 935d17d7 ! %f44 = cb631fc9 e00ba45c 7a0e4650 598c1ca6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa5c80f0f00000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = a5c80f0f00000007 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 56 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p56_label_1: ! %l0 = c77e240260abc5a6, imm = 000000000000001c, %l6 = 003f9a20bffea9fa sra %l0,0x01c,%l6 ! %l6 = 0000000000000006 ! %l2 = b1fa3a7bc8824adb, Mem[0000000091800038] = a66ce01b stb %l2,[%o0+0x038] ! Mem[0000000091800038] = db6ce01b ! %fcc0 = 0, %f0 = fe999e77 8b7697dd, %f20 = a0a05a75 790b3f99 fmovdo %fcc0,%f0 ,%f20 ! Moved, %f20 = fe999e77 8b7697dd ! Mem[00000000918001f8] = 465b9c2b, %l3 = 20c0f3229c9e0fc3 ldub [%o0+0x1f8],%l3 ! %l3 = 0000000000000046 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l2 = b1fa3a7bc8824adb, immd = fffffffffffff922, %l7 = bcc8106c6e7b5523 udivx %l2,-0x6de,%l7 ! %l7 = 0000000000000000 ! Mem[00000000908000f8] = 50acdd3c, %l7 = 0000000000000000, %asi = 80 ldsba [%i5+0x0f8]%asi,%l7 ! %l7 = 0000000000000050 ! Mem[0000000081000018] = f0ec2436b3bd77a5, %f20 = fe999e77 8b7697dd ldda [%i2+%o3]0x89,%f20 ! %f20 = f0ec2436 b3bd77a5 ! Mem[0000000090000138] = 5684118b, %l5 = 5c7b9c5eb747bb98 ldstub [%i4+0x138],%l5 ! %l5 = 0000000000000056 ! Mem[0000000091000038] = 862764f3, %l2 = b1fa3a7bc8824adb ldub [%i6+0x038],%l2 ! %l2 = 0000000000000086 p56_label_2: set p56_b1 ,%o7 bvs,a,pn %icc,p56_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l6 = 0000000000000006, %l1 = bc89fc440844d060 movpos %xcc,%l6,%l1 ! Annulled ! %f21 = b3bd77a5, %f18 = eb41a79c fnegs %f21,%f18 ! %f18 = 33bd77a5 p56_b1: set p56_b2 ,%o7 fbue p56_far_0_he ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000086, Mem[0000000091800178] = 84232968 stb %l2,[%o0+0x178] ! Mem[0000000091800178] = 86232968 ! Registers modified during the branch to p56_far_0 ! %l1 = ec988f9de4ebb137 ! %f18 = 33bd77a5 80000000 ! Mem[00000000900001f8] = 1b9977c2, %l2 = 0000000000000086 ldub [%i4+0x1f8],%l2 ! Bypassed p56_b2: ! %fcc1 = 0, %f12 = c4925efc 055d7c36, %f24 = 804ec8ca 19b70ef0 fmovda %fcc1,%f12,%f24 ! Moved, %f24 = c4925efc 055d7c36 ! %f28 = f6f58caf 7b8b93fd, %f10 = a84120be 21136235 fdtox %f28,%f10 ! %f10 = 80000000 00000000 ! Mem[000000008080001c] = bbfe5c12, %l6 = 0000000000000006, %asi = 80 lduwa [%i1+0x01c]%asi,%l6 ! %l6 = 00000000bbfe5c12 ! Mem[0000000091800138] = c8fcb231, %l6 = 00000000bbfe5c12 ldsb [%o0+0x138],%l6 ! %l6 = ffffffffffffffc8 p56_label_3: ! %fcc1 = 0, %f22 = 088f7b5c ad57441f, %f22 = 088f7b5c ad57441f fmovduge %fcc1,%f22,%f22 ! Moved, %f22 = 088f7b5c ad57441f ! %l5 = 0000000000000056, Mem[0000000081000018] = b3bd77a5 stba %l5,[%i2+%o3]0x88 ! Mem[0000000081000018] = b3bd7756 ! %ccr = 44, %d14 = 37c1aeb2 244a35ff, %d24 = c4925efc 055d7c36 fmovdn %icc,%f14,%f24 ! Not Moved %f24 = c4925efc 055d7c36 ! %fcc1 = 0, %l5 = 0000000000000056, %l3 = 0000000000000046 mova %fcc1,%l5,%l3 ! Moved, %l3 = 0000000000000056 ! %f7 = 67c69c16, %f6 = 3610afa2 fcmps %fcc0,%f7 ,%f6 ! %fcc0 = 2 ! %l6 = ffffffffffffffc8, %l7 = 0000000000000050, %l0 = c77e240260abc5a6 udivx %l6,%l7,%l0 ! %l0 = 0333333333333332 ! Mem[0000000081800020] = 398f89c2, %l4 = fce819729ef3d10e ldsha [%i3+%o4]0x89,%l4 ! %l4 = ffffffffffff89c2 ! %l5 = 0000000000000056, %l2 = 0000000000000086, %l6 = ffffffffffffffc8 andncc %l5,%l2,%l6 ! %l6 = 0000000000000050, %ccr = 00 ! Change Floating point rounding to Low, %fsr = 0040000aa0 set p56_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 = 00c0000aa0 ! %ccr = 00, %f12 = c4925efc, %f1 = 8b7697dd fmovsne %xcc,%f12,%f1 ! Moved %f1 = c4925efc p56_label_4: ! %l3 = 0000000000000056, Mem[00000000900001f8] = 1b9977c2 stb %l3,[%i4+0x1f8] ! Mem[00000000900001f8] = 569977c2 ! Branch On Register, %l1 = ec988f9de4ebb137, skip = 2 brlz,pt %l1,p56_b3 ! Branch Taken ! %l2 = 0000000000000086, Mem[0000000080000010] = 7df6dc29da979772 stxa %l2,[%i0+%o2]0x80 ! Mem[0000000080000010] = 0000000000000086 ! %fcc1 = 0, %f4 = 15ad6958, %f19 = 80000000 fmovso %fcc1,%f4 ,%f19 ! Bypassed p56_b3: ! Mem[0000000080800018] = d44b3020, %f27 = 7e867957 lda [%i1+%o3]0x81,%f27 ! %f27 = d44b3020 ! %ccr = 00, immd = 0000000000000336, %l0 = 0333333333333332 movgu %icc,0x336,%l0 ! Moved, %l0 = 0000000000000336 ! %f18 = 33bd77a5 80000000, %f14 = 37c1aeb2 244a35ff, %f30 = cf029357 e473cc0b fdivd %f18,%f14,%f30 ! %f30 = 3beaa9e6 8d4bd3b6 ! %l1 = ec988f9de4ebb137, immed = 00000eec, %y = 00000000 smulcc %l1,0xeec,%l2 ! %l2 = fffffe6becf860b4, %ccr = 88, %y = fffffe6b ! %ccr = 88, immd = 000000000000039d, %l4 = ffffffffffff89c2 movleu %icc,0x39d,%l4 ! Register Not Moved set p56_b4 ,%o7 bge,pt %icc,p56_near_3_he ! Branch Not Taken, %ccr = 88, skip = 5 p56_label_5: ! %l6 = 0000000000000050, Mem[0000000091800078] = 85a85405 stb %l6,[%o0+0x078] ! Mem[0000000091800078] = 50a85405 ! %l6 = 0000000000000050, Mem[0000000080000018] = fdc8a0b2 stha %l6,[%i0+%o3]0x80 ! Mem[0000000080000018] = 0050a0b2 ! %l0 = 0000000000000336, Mem[00000000900001f8] = 569977c2 stb %l0,[%i4+0x1f8] ! Mem[00000000900001f8] = 369977c2 ! %l3 = 0000000000000056, Mem[00000000918000f8] = 6fd20908 stb %l3,[%o0+0x0f8] ! Mem[00000000918000f8] = 56d20908 ! Mem[0000000090800178] = 43b7e505, %l4 = ffffffffffff89c2 ldub [%i5+0x178],%l4 ! %l4 = 0000000000000043 p56_b4: ! %l0 = 0000000000000336, Mem[00000000918001f8] = 465b9c2b stb %l0,[%o0+0x1f8] ! Mem[00000000918001f8] = 365b9c2b ! %ccr = 88, %d10 = 80000000 00000000, %d0 = fe999e77 c4925efc fmovdgu %xcc,%f10,%f0 ! Moved %f0 = 80000000 00000000 ! %l7 = 0000000000000050, %l3 = 0000000000000056, %l6 = 0000000000000050 sdivx %l7,%l3,%l6 ! %l6 = 0000000000000000 ! Mem[00000000908001f8] = 8ce01382, %l4 = 0000000000000043 ldub [%i5+0x1f8],%l4 ! %l4 = 000000000000008c ! Mem[0000000080800010] = 9bc8275d, %l7 = 0000000000000050 ldsba [%i1+%o2]0x89,%l7 ! %l7 = 000000000000005d p56_label_6: ! Mem[00000000908000f8] = 50acdd3c, %l3 = 0000000000000056 ldsb [%i5+0x0f8],%l3 ! %l3 = 0000000000000050 ! %l3 = 0000000000000050, Mem[0000000090000038] = 42fbe222 stb %l3,[%i4+0x038] ! Mem[0000000090000038] = 50fbe222 ! %f14 = 37c1aeb2 244a35ff, %f0 = 80000000 fxtos %f14,%f0 ! %f0 = 5e5f06ba ! Mem[00000000908001f8] = 8ce01382, %l6 = 0000000000000000 ldsb [%i5+0x1f8],%l6 ! %l6 = ffffffffffffff8c ! %l4 = 000000000000008c, %l2 = fffffe6becf860b4, %l0 = 0000000000000336 taddcc %l4,%l2,%l0 ! %l0 = fffffe6becf86140, %ccr = 88 set p56_b5 ,%o7 bpos,pt %icc,p56_near_0_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[00000000900000b8] = 3e82ea88, %l2 = fffffe6becf860b4 ldsb [%i4+0x0b8],%l2 ! %l2 = 000000000000003e ! %l7 = 000000000000005d, Mem[00000000900001f8] = 369977c2 stb %l7,[%i4+0x1f8] ! Mem[00000000900001f8] = 5d9977c2 ! Mem[00000000908001f8] = 8ce01382, %l5 = 0000000000000056 ldsb [%i5+0x1f8],%l5 ! %l5 = ffffffffffffff8c p56_b5: ! Mem[0000000080800000] = 6ff3323c, %l0 = fffffe6becf86140 lduha [%i1+%g0]0x80,%l0 ! %l0 = 0000000000006ff3 p56_label_7: ! %fcc0 = 2, %f6 = 3610afa2 67c69c16, %f24 = c4925efc 055d7c36 fmovdue %fcc0,%f6 ,%f24 ! Not Moved ! Mem[0000000090800178] = 43b7e505, %l2 = 000000000000003e ldub [%i5+0x178],%l2 ! %l2 = 0000000000000043 ! Mem[00000000918000f8] = 56d20908, %l1 = ec988f9de4ebb137 ldub [%o0+0x0f8],%l1 ! %l1 = 0000000000000056 ! %l7 = 000000000000005d, Mem[00000000818001cc] = f1d60cc5 stw %l7,[%i3+0x1cc] ! Mem[00000000818001cc] = 0000005d ! Mem[0000000081000008] = 9d8f98ec, %l5 = ffffffffffffff8c swapa [%i2+%o1]0x88,%l5 ! %l5 = 000000009d8f98ec ! %l6 = ffffffffffffff8c, Mem[0000000081800018] = 2d9ffa43 stwa %l6,[%i3+%o3]0x88 ! Mem[0000000081800018] = ffffff8c ! %fcc2 = 0, %f16 = e826074f 1b1c6d0f, %f8 = 91094c5d 21fea5f9 fmovdge %fcc2,%f16,%f8 ! Moved, %f8 = e826074f 1b1c6d0f ! Mem[0000000091800138] = c8fcb231, %l4 = 000000000000008c ldub [%o0+0x138],%l4 ! %l4 = 00000000000000c8 ! Jump to jmpl_0, %cwp = 0 set p56_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000138] = 11634e70, %l2 = 0000000000000043 ldsb [%i6+0x138],%l2 ! %l2 = 0000000000000011 ! Registers modified during the branch to p56_jmpl_0 ! %l0 = 0000000099895a85 ! %l6 = ffffffffffffffff p56_label_8: ! Change Trap Enable Mask to = 1d set p56_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 = 00ce800aa0 ! %fcc1 = 0, immd = 0000000000000024, %l0 = 0000000099895a85 movul %fcc1,0x024,%l0 ! Register Not Moved ! %l2 = 0000000000000011, Mem[0000000091800078] = 50a85405 stb %l2,[%o0+0x078] ! Mem[0000000091800078] = 11a85405 ! %l6 = ffffffffffffffff, immed = 00000724, %y = fffffe6b mulscc %l6,0x724,%l1 ! %l1 = 0000000100000723, %ccr = 01, %y = ffffff35 ! %l6 = ffffffffffffffff setx 0xb3b326202f26cd4d,%g7,%l6 ! %l6 = b3b326202f26cd4d ! %l0 = 0000000099895a85, imm = 0000000000000a4b, %l6 = b3b326202f26cd4d add %l0,0xa4b,%l6 ! %l6 = 00000000998964d0 ! %fcc0 = 2, %f12 = c4925efc 055d7c36, %f6 = 3610afa2 67c69c16 fmovdne %fcc0,%f12,%f6 ! Moved, %f6 = c4925efc 055d7c36 ! Branch On Register, %l6 = 00000000998964d0, skip = 2 brlez,a,pn %l6,p56_b6 ! Branch Not Taken ! %f26 = d45041fd d44b3020, %f23 = ad57441f fxtos %f26,%f23 ! Annulled ! %f1 = 00000000, %f31 = 8d4bd3b6 fcmpes %fcc3,%f1 ,%f31 ! %fcc3 = 2 p56_b6: p56_label_9: ! Mem[00000000910000b8] = fa9440af, %l7 = 000000000000005d ldsb [%i6+0x0b8],%l7 ! %l7 = fffffffffffffffa ! %fcc2 = 0, %l5 = 000000009d8f98ec, %l2 = 0000000000000011 movo %fcc2,%l5,%l2 ! Moved, %l2 = 000000009d8f98ec set p56_b7 ,%o7 bcc,a,pn %icc,p56_near_2_le ! Branch Not Taken, %ccr = 01, skip = 4 ! Mem[00000000908000f8] = 50acdd3c, %l3 = 0000000000000050 ldub [%i5+0x0f8],%l3 ! Annulled ! Mem[0000000090000078] = 645d869c, %l4 = 00000000000000c8 ldub [%i4+0x078],%l4 ! %l4 = 0000000000000064 ! Mem[0000000081000010] = 916d93f3, %l5 = 000000009d8f98ec lduha [%i2+%o2]0x88,%l5 ! %l5 = 00000000000093f3 ! Mem[0000000081800018] = 8cffffff19494fcb, %f8 = e826074f 1b1c6d0f ldda [%i3+%o3]0x81,%f8 ! %f8 = 8cffffff 19494fcb p56_b7: ! Mem[0000000080000010] = 00000000, %l4 = 0000000000000064 lduha [%i0+%o2]0x81,%l4 ! %l4 = 0000000000000000 ! Change Floating point rounding to Near, %fsr = 20ce800aa0 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 200e800aa0 ! Mem[0000000080000020] = 5b5b8fae4ed1da90, %l4 = 0000000000000000 ldxa [%i0+%o4]0x81,%l4 ! %l4 = 5b5b8fae4ed1da90 p56_label_10: ! %fcc0 = 2, %f1 = 00000000, %f27 = d44b3020 fmovsge %fcc0,%f1 ,%f27 ! Moved, %f27 = 00000000 ! Invert Register : %l7 = fffffffffffffffa xor %l7,-1,%l7 ! %l7 = 0000000000000005 ! %fcc2 = 0, %f10 = 80000000 00000000, %f28 = f6f58caf 7b8b93fd fmovdge %fcc2,%f10,%f28 ! Moved, %f28 = 80000000 00000000 ! %l6 = 00000000998964d0, %f30 = 3beaa9e6, %f16 = e826074f fmovrslez %l6,%f30,%f16 ! Not Moved ! Mem[0000000081000040] = 4b21b23b ee59be09 34ca79a1 ca1a4810 ! Mem[0000000081000050] = 3745e6ba 4d0f874f 72dd536a b7a0effd ! Mem[0000000081000060] = 8f7825ac 8bce67fb e50ec79f 6d7b26e4 ! Mem[0000000081000070] = 1c6364c2 be17b3ca 50c8dac3 193c67bb mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000081000040 membar #Sync ! Added by membar checker (3006) ! call to call_3, %cwp = 0 call p56_call_3_he ! %l4 = 5b5b8fae4ed1da90, Mem[0000000080800020] = 682e2aea26ad9d61 stxa %l4,[%i1+%o4]0x88 ! Mem[0000000080800020] = 5b5b8fae4ed1da90 ! Registers modified during the branch to p56_call_3 ! %l6 = 00000000a8e495f2 set p56_b8 ,%o7 bl,a,pt %xcc,p56_near_1_he ! Branch Not Taken, %ccr = 01, CWP = 0 ! %l0 = 0000000099895a85, Mem[0000000080000020] = 00000000 stba %l0,[%i0+%o4]0x89 ! Annulled ! %l6 = 00000000a8e495f2, Mem[0000000090000038] = 50fbe222 stb %l6,[%i4+0x038] ! Mem[0000000090000038] = f2fbe222 nop p56_b8: ! 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 0000000099895a85 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000100000723 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000009d8f98ec bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000050 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 5b5b8fae4ed1da90 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000093f3 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000a8e495f2 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000005 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff35,%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 09be59ee 3bb2214b bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 10481aca a179ca34 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4f870f4d bae64537 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fdefa0b7 6a53dd72 bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fb67ce8b ac25788f bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e4267b6d 9fc70ee5 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cab317be c264631c bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bb673c19 c3dac850 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 33bd77a5 80000000 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f0ec2436 b3bd77a5 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 088f7b5c ad57441f bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c4925efc 055d7c36 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d45041fd 00000000 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 00000000 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000086 ldx [%i0+0x010],%g3 ! Observed data at 0000000080000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0050a0b2520cddb0 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000050 ldx [%i0+0x020],%g3 ! Observed data at 0000000080000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x020,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 90dad14eae8f5b5b ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x020,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 8cffffffe4ebb137 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5677bdb33624ecf0 ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x018,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 8cffffff19494fcb ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x018,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d9e5acdc0000005d ldx [%i3+0x1c8],%g3 ! Observed data at 00000000818001c8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = f2fbe22298c2c332 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f200000000000000 and %g3,%g7,%g3 ! should be f200000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = ff84118bc5503dae ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 5d9977c22a3c63e2 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5d00000000000000 and %g3,%g7,%g3 ! should be 5d00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 ! Share Bank 1 is clean for thread 56 ! Share Bank 2 is clean for thread 56 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = db6ce01bb2a39722 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = db00000000000000 and %g3,%g7,%g3 ! should be db00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 11a85405e5d32f1e ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1100000000000000 and %g3,%g7,%g3 ! should be 1100000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 56d209081d62eae7 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5600000000000000 and %g3,%g7,%g3 ! should be 5600000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 862329689bcafd79 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8600000000000000 and %g3,%g7,%g3 ! should be 8600000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 365b9c2bf3cb7922 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3600000000000000 and %g3,%g7,%g3 ! should be 3600000000000000 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: ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800010] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000008] stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800018] done p56_trap1o: ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080800010] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000081000008] stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800018] done p56_trap2e: stha %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020] stba %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000018] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080000000] done p56_trap2o: stha %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800020] stba %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081800010] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000018] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080000000] done p56_trap3e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000020] done p56_trap3o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000020] done p56_init_memory_pointers: set p56_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p56_local0_start,%i0 set p56_local1_start,%i1 set p56_local2_start,%i2 set p56_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c77e240260abc5a6 ldx [%g1+0x008],%l1 ! %l1 = bc89fc440844d060 ldx [%g1+0x010],%l2 ! %l2 = b1fa3a7bc8824adb ldx [%g1+0x018],%l3 ! %l3 = 20c0f3229c9e0fc3 ldx [%g1+0x020],%l4 ! %l4 = fce819729ef3d10e ldx [%g1+0x028],%l5 ! %l5 = 5c7b9c5eb747bb98 ldx [%g1+0x030],%l6 ! %l6 = 003f9a20bffea9fa ldx [%g1+0x038],%l7 ! %l7 = bcc8106c6e7b5523 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0d66b076 51cd415a 2d750c8a 82dbbe7b ! %f4 = cece5ec7 85b1a62c 8af2b9d0 992bea6d ! %f8 = 096fc75b 418d9b94 c10e6b66 978b490e ! %f12 = 0039c517 7819d84f e3a6a851 f9472a29 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1a556b99 736b818f e9943850 5b8879d5 ! %f20 = 36308db6 06809202 e4f62c84 89468ea3 ! %f24 = 8beff43d c2234ad0 b80afe9f c5dc6476 ! %f28 = f582ddcb 1d60bea4 282befbb 0263acc3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fd6116d1 3ed766f7 ae46751d 0edc94b8 ! %f36 = 8cc9330e 559a4b3a bb8989aa 42851972 ! %f40 = de77d9b4 4515994b 6954cf40 3297c289 ! %f44 = 7b4c0b26 f631c507 f115a31b 34ef3f75 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x96e0e9ff00000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 96e0e9ff00000017 wr %g0,%y ! Clear %y 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: ! %l4 = d851ad0258f9da8a, Mem[0000000083800151] = 9e78d833 stb %l4,[%i3+0x151] ! Mem[0000000083800150] = 9e8ad833 set p57_b1 ,%o7 bneg,a p57_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091000139] = 11634e70, %l0 = c35689aa96834423 ldstub [%i6+0x139],%l0 ! Annulled ! %fcc0 = 0, %f2 = 2d750c8a 82dbbe7b, %f22 = e4f62c84 89468ea3 fmovdlg %fcc0,%f2 ,%f22 ! Not Moved ! %ccr = 44, %l0 = c35689aa96834423, %l4 = d851ad0258f9da8a movne %icc,%l0,%l4 ! Register Not Moved ! %l6 = e598f899, %l7 = 6bc3dae2, Mem[0000000083000020] = b6733fe1 1ec89817 stda %l6,[%i2+%o4]0x81 ! Mem[0000000083000020] = e598f899 6bc3dae2 ! %f16 = 1a556b99 736b818f e9943850 5b8879d5 ! %f20 = 36308db6 06809202 e4f62c84 89468ea3 ! %f24 = 8beff43d c2234ad0 b80afe9f c5dc6476 ! %f28 = f582ddcb 1d60bea4 282befbb 0263acc3 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 0000000083000180 p57_b1: ! %l6 = b1bb176be598f899, imm = fffffffffffffb8e, %l0 = c35689aa96834423 subccc %l6,-0x472,%l0 ! %l0 = b1bb176be598fd0b, %ccr = 99 ! %f2 = 2d750c8a, Mem[0000000082800000] = f8daf371 sta %f2 ,[%i1+%g0]0x81 ! Mem[0000000082800000] = 2d750c8a ! %ccr = 99, %d0 = 0d66b076 51cd415a, %d10 = c10e6b66 978b490e fmovdg %xcc,%f0 ,%f10 ! Not Moved %f10 = c10e6b66 978b490e p57_label_2: ! Mem[0000000083800134] = 5f695074, %l7 = 6bc3dae2, %l7 = 6bc3dae2 add %i3,0x134,%g1 casa [%g1]0x80,%l7,%l7 ! %l7 = 000000005f695074 set p57_b2 ,%o7 bleu p57_far_0_le ! Branch Taken, %ccr = 99, skip = 5 ! %ccr = 99, %l0 = b1bb176be598fd0b, %l1 = 54a88507d9cd7820 movneg %icc,%l0,%l1 ! Moved, %l1 = b1bb176be598fd0b ! Registers modified during the branch to p57_far_0 ! %l2 = 00000000f9417324 ! %l3 = 3874c23bff916784, Mem[0000000083800000] = b80e868d stha %l3,[%i3+%g0]0x89 ! Bypassed ! Mem[0000000082800010] = f69180bc8e6469b8, %l3 = 3874c23bff916784 ldxa [%i1+%o2]0x80,%l3 ! Bypassed ! %l7 = 000000005f695074, %l0 = b1bb176be598fd0b, %l2 = 00000000f9417324 andcc %l7,%l0,%l2 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 0d66b076 51cd415a 2d750c8a 82dbbe7b ! %f4 = cece5ec7 85b1a62c 8af2b9d0 992bea6d ! %f8 = 096fc75b 418d9b94 c10e6b66 978b490e ! %f12 = 0039c517 7819d84f e3a6a851 f9472a29 set (p57_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p57_b2: membar #Sync ! Added by membar checker (3007) ! Jump to jmpl_3, %cwp = 0 set p57_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 99, %f18 = e9943850, %f28 = f582ddcb fmovsne %xcc,%f18,%f28 ! Moved %f28 = e9943850 ! Registers modified during the branch to p57_jmpl_3 ! %l2 = 000000003943d05c ! %l3 = 00000000802a86dd ! %l6 = 3874c23bff917593 ! %f14 = 2d750c8a 82dbbe7b ! Mem[0000000091000179] = 1718c176, %l7 = 000000005f695074 ldsb [%i6+0x179],%l7 ! %l7 = 0000000000000018 p57_label_3: set p57_b3 ,%o7 bvs,a,pn %icc,p57_near_1_le ! Branch Not Taken, %ccr = 99, skip = 5 ! Mem[0000000091000079] = 5d53970a, %l5 = eb2a6fcede14e917 ldsb [%i6+0x079],%l5 ! Annulled ! %l4 = d851ad0258f9da8a, %l5 = eb2a6fcede14e917, %y = 00000000 umul %l4,%l5,%l6 ! %l6 = 4d2ff00c25223c66, %y = 4d2ff00c ! %fcc3 = 0, %l1 = b1bb176be598fd0b, %l0 = b1bb176be598fd0b movg %fcc3,%l1,%l0 ! Register Not Moved ! Randomly selected nop nop ! Mem[000000008200014f] = a4c6e5c6, %l3 = 00000000802a86dd ldstub [%i0+0x14f],%l3 ! %l3 = 00000000000000c6 p57_b3: ! %l1 = b1bb176be598fd0b, immed = 00000ec5, %l4 = d851ad0258f9da8a taddcctv %l1,0xec5,%l4 ! %l0 = b1bb176be598fd2e, Trapped ! %ccr = 99, immd = 00000000000003bc, %l5 = eb2a6fcede14e917 movl %xcc,0x3bc,%l5 ! Moved, %l5 = 00000000000003bc ! %fcc2 = 0, %f3 = 82dbbe7b, %f3 = 82dbbe7b fmovsn %fcc2,%f3 ,%f3 ! Not Moved ! %l2 = 000000003943d05c, %l2 = 000000003943d05c, %y = 4d2ff00c umulcc %l2,%l2,%l3 ! %l3 = 0ccf44bfb1bda110, %ccr = 08, %y = 0ccf44bf p57_label_4: ! %f30 = 282befbb 0263acc3, %f12 = 0039c517 7819d84f fnegd %f30,%f12 ! %f12 = a82befbb 0263acc3 ! %l6 = 4d2ff00c25223c66, Mem[00000000918001b9] = 92a7bfb1 stb %l6,[%o0+0x1b9] ! Mem[00000000918001b8] = 9266bfb1 ! Mem[00000000900000f9] = 2dcd4f0f, %l6 = 4d2ff00c25223c66 ldsb [%i4+0x0f9],%l6 ! %l6 = ffffffffffffffcd ! %ccr = 08, %f4 = cece5ec7, %f5 = 85b1a62c fmovsa %xcc,%f4 ,%f5 ! Moved %f5 = cece5ec7 ! %l7 = 0000000000000018, Mem[00000000900001f9] = 5d9977c2 stb %l7,[%i4+0x1f9] ! Mem[00000000900001f8] = 5d1877c2 set p57_b4 ,%o7 ble p57_far_1_he ! Branch Taken, %ccr = 08, skip = 5 ! %l7 = 0000000000000018, %l1 = b1bb176be598fd0b, %l4 = d851ad0258f9da8a srl %l7,%l1,%l4 ! %l4 = 0000000000000000 ! Registers modified during the branch to p57_far_1 ! %l1 = fffffffffffff3aa ! %f16 = 06809202 736b818f ! %f18 = 8beff43d c2234ad0 ! %f26 = b80afe9f 282befbb ! Mem[0000000090800139] = 2ef9291a, %l3 = 0ccf44bfb1bda110 ldsb [%i5+0x139],%l3 ! Bypassed ! done : should take illegal inst trap, %l0 = b1bb176be598fd2e done ! Bypassed ! %ccr = 08, %d14 = 2d750c8a 82dbbe7b, %d20 = 36308db6 06809202 fmovdleu %xcc,%f14,%f20 ! Bypassed p57_label_5: ! Randomly selected nop nop p57_b4: ! %ccr = 08, %d0 = 0d66b076 51cd415a, %d28 = e9943850 1d60bea4 fmovdl %xcc,%f0 ,%f28 ! Not Moved %f28 = e9943850 1d60bea4 ! %l2 = 000000003943d05c, Mem[0000000091800079] = 11a85405 stb %l2,[%o0+0x079] ! Mem[0000000091800078] = 115c5405 ! %l4 = 0000000000000000, %l5 = 00000000000003bc, %l1 = fffffffffffff3aa sdivx %l4,%l5,%l1 ! %l1 = 0000000000000000 ! %ccr = 08, immd = 00000000000000e1, %l1 = 0000000000000000 movn %icc,0x0e1,%l1 ! Register Not Moved ! Mem[0000000083800008] = 62b13e03, %l6 = ffffffffffffffcd swapa [%i3+%o1]0x88,%l6 ! %l6 = 0000000062b13e03 set p57_b5 ,%o7 bge,pn %xcc,p57_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000090000179] = 18219ca7, %l4 = 0000000000000000 ldub [%i4+0x179],%l4 ! %l4 = 0000000000000021 ! Registers modified during the branch to p57_near_1 ! %f2 = 02dbbe7b 82dbbe7b ! %f8 = a82befbb 0263acc3 ! Mem[0000000082000000] = 0831dee1, %l5 = 00000000000003bc ldsha [%i0+%g0]0x81,%l5 ! Bypassed p57_b5: ! %l4 = 0000000000000021, Mem[00000000910001f9] = b4b5fd79 stb %l4,[%i6+0x1f9] ! Mem[00000000910001f8] = b421fd79 p57_label_6: ! %l7 = 0000000000000018, Mem[00000000918000b9] = 07a8f213 stb %l7,[%o0+0x0b9] ! Mem[00000000918000b8] = 0718f213 ! %l7 = 0000000000000018, %l5 = 00000000000003bc, %ccr = 08 movrgz %l7,%l5,%l6 ! Moved, %l6 = 00000000000003bc ! Mem[00000000830001c0] = e3c0ea17 548634de ae0a560a 67c55e9e ! Mem[00000000830001d0] = 4917e453 cf14b6c6 b2d61a53 049a2a19 ! Mem[00000000830001e0] = 5b178f9f 4cc07944 f51ded30 77648687 ! Mem[00000000830001f0] = 80b626c9 d34ee5aa f1412580 6e063cc2 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 00000000830001c0 ! %l0 = b1bb176be598fd2e, %l1 = 0000000000000000, %l7 = 0000000000000018 sub %l0,%l1,%l7 ! %l7 = b1bb176be598fd2e ! %l1 = 0000000000000000, Mem[00000000908001f9] = 8ce01382 stb %l1,[%i5+0x1f9] ! Mem[00000000908001f8] = 8c001382 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! Mem[00000000900001f9] = 5d1877c2, %l7 = b1bb176be598fd2e ldub [%i4+0x1f9],%l7 ! %l7 = 0000000000000018 ! %ccr = 08, %d16 = 06809202 736b818f, %d30 = 282befbb 0263acc3 fmovdcs %icc,%f16,%f30 ! Not Moved %f30 = 282befbb 0263acc3 ! Mem[00000000900000f9] = 2dcd4f0f, %l4 = 0000000000000021 ldub [%i4+0x0f9],%l4 ! %l4 = 00000000000000cd membar #Sync ! Added by membar checker (3008) ! Jump to jmpl_3, %cwp = 0 set p57_jmpl_3_he,%g1 jmpl %g1,%g6 p57_label_7: ! Mem[0000000083000028] = 2dc5869d, %l4 = 00000000000000cd ldsba [%i2+%o5]0x89,%l4 ! %l4 = ffffffffffffff9d ! %l6 = 00000000000003bc, Mem[00000000910001b9] = 2ac09824 stb %l6,[%i6+0x1b9] ! Mem[00000000910001b8] = 2abc9824 ! %l5 = 00000000000003bc, Mem[00000000918000f9] = 56d20908 stb %l5,[%o0+0x0f9] ! Mem[00000000918000f8] = 56bc0908 ! %l7 = 0000000000000018, Mem[0000000090800079] = d51ccf69 stb %l7,[%i5+0x079] ! Mem[0000000090800078] = d518cf69 ! %fcc1 = 0, %f21 = 06809202, %f4 = c6b614cf fmovsue %fcc1,%f21,%f4 ! Moved, %f4 = 06809202 ! %ccr = 08, %l0 = b1bb176be598fd2e, %l1 = 0000000000000000 movne %xcc,%l0,%l1 ! Moved, %l1 = b1bb176be598fd2e ! Mem[00000000910001b9] = 2abc9824, %l5 = 00000000000003bc ldsb [%i6+0x1b9],%l5 ! %l5 = ffffffffffffffbc ! %l7 = 0000000000000018, imm = 0000000000000131, %l5 = ffffffffffffffbc add %l7,0x131,%l5 ! %l5 = 0000000000000149 ! %ccr = 08, %d12 = aae54ed3 c926b680, %d16 = 06809202 736b818f fmovdgu %icc,%f12,%f16 ! Moved %f16 = aae54ed3 c926b680 ! Mem[0000000091800139] = c8fcb231, %l1 = b1bb176be598fd2e ldsb [%o0+0x139],%l1 ! %l1 = fffffffffffffffc p57_label_8: set p57_b6 ,%o7 bcs,pn %xcc,p57_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l7 = 0000000000000018, Mem[00000000918000f9] = 56bc0908 stb %l7,[%o0+0x0f9] ! Mem[00000000918000f8] = 56180908 ! Mem[0000000090000039] = f2fbe222, %l7 = 0000000000000018 ldub [%i4+0x039],%l7 ! %l7 = 00000000000000fb ! %ccr = 08, immd = 0000000000000187, %l5 = 0000000000000149 movneg %icc,0x187,%l5 ! Moved, %l5 = 0000000000000187 ! %fcc3 = 0, %f0 = de348654 17eac0e3, %f26 = b80afe9f 282befbb fmovdn %fcc3,%f0 ,%f26 ! Not Moved ! %ccr = 08, %d2 = 9e5ec567 0a560aae, %d6 = 192a9a04 531ad6b2 fmovdvc %xcc,%f2 ,%f6 ! Moved %f6 = 9e5ec567 0a560aae p57_b6: ! %ccr = 08, %l5 = 0000000000000187, %l3 = 0ccf44bfb1bda110 movneg %xcc,%l5,%l3 ! Register Not Moved ! %f20 = 36308db6, %f31 = 0263acc3 fmovs %f20,%f31 ! %f31 = 36308db6 ! Mem[00000000908001f9] = 8c001382, %l4 = ffffffffffffff9d ldsb [%i5+0x1f9],%l4 ! %l4 = 0000000000000000 ! %l6 = 00000000000003bc, %l7 = 00000000000000fb, %l6 = 00000000000003bc xorcc %l6,%l7,%l6 ! %l6 = 0000000000000347, %ccr = 00 p57_label_9: ! call to call_0, %cwp = 0 call p57_call_0_le ! Mem[000000008300000f] = 5943bb16, %l2 = 000000003943d05c ldub [%i2+0x00f],%l2 ! %l2 = 0000000000000016 ! Registers modified during the branch to p57_call_0 ! %f6 = 41a4ac15 5c000000 ble,a p57_b7 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l7 = 00000000000000fb, Mem[00000000918001f9] = 365b9c2b stb %l7,[%o0+0x1f9] ! Annulled ! %l5 = 0000000000000187, imm = fffffffffffff0d0, %l4 = 0000000000000000 addc %l5,-0xf30,%l4 ! %l4 = fffffffffffff257 ! %l2 = 0000000000000016, %l5 = 0000000000000187, %y = 0ccf44bf udiv %l2,%l5,%l1 ! %l1 = 00000000ffffffff mov %l0,%y ! %y = e598fd2e p57_b7: ! Jump to jmpl_1, %cwp = 0 set p57_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000082000008] = c0098eee, %f15 = 802541f1 lda [%i0+%o1]0x81,%f15 ! %f15 = c0098eee ! Registers modified during the branch to p57_jmpl_1 ! %l2 = fffffffffffff007 ! %l3 = 00000000543fb959 ! %l3 = 00000000543fb959, %l6 = 0000000000000347, %l1 = 00000000ffffffff add %l3,%l6,%l1 ! %l1 = 00000000543fbca0 set p57_b8 ,%o7 bvs,pn %xcc,p57_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 p57_label_10: ! Clear Register : %l1 = 00000000543fbca0 clr %l1 ! %l1 = 0000000000000000 ! Mem[00000000900000f9] = 2dcd4f0f, %l1 = 0000000000000000 ldsb [%i4+0x0f9],%l1 ! %l1 = ffffffffffffffcd p57_b8: ! %fcc2 = 0, immd = 0000000000000223, %l2 = fffffffffffff007 movug %fcc2,0x223,%l2 ! Register Not Moved ! %ccr = 00, %d18 = 8beff43d c2234ad0, %d22 = e4f62c84 89468ea3 fmovdvc %icc,%f18,%f22 ! Moved %f22 = 8beff43d c2234ad0 ! %f15 = c0098eee, %f28 = e9943850, %f20 = 36308db6 06809202 fsmuld %f15,%f28,%f20 ! %f20 = 4543e938 f62e9800 ! %f8 = 4479c04c, Mem[000000008200003c] = 87b209df st %f8 ,[%i0+0x03c] ! Mem[000000008200003c] = 4479c04c ! Mem[0000000082800008] = 44a7b589, %l1 = ffffffffffffffcd lduwa [%i1+%o1]0x89,%l1 ! %l1 = 0000000044a7b589 ! %f20 = 4543e938 f62e9800, %f26 = b80afe9f fdtoi %f20,%f26 ! %f26 = 7fffffff set p57_b9 ,%o7 bne p57_far_2_le ! Branch Taken, %ccr = 00, skip = 1 ! Mem[0000000083000020] = e598f899, %l1 = 0000000044a7b589 lduw [%i2+%o4],%l1 ! %l1 = 00000000e598f899 nop nop p57_b9: nop ! End of Random Code for Thread 57 p57_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e4] ! Set processor 57 done flag ! Check Registers p57_check_registers: set p57_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be b1bb176be598fd2e bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e598f899 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff007 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000543fb959 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff257 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000187 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000347 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fb bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe598fd2e,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p57_failed mov 0x111,%g1 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be de348654 17eac0e3 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9e5ec567 0a560aae bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 06809202 53e41749 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41a4ac15 5c000000 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4479c04c 9f8f175b bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 87866477 30ed1df5 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aae54ed3 c926b680 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c23c066e c0098eee bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aae54ed3 c926b680 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8beff43d c2234ad0 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4543e938 f62e9800 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8beff43d c2234ad0 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff 282befbb bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e9943850 1d60bea4 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 282befbb 36308db6 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x038],%g2 ! Expected data = efc7dcb84479c04c ldx [%i0+0x038],%g3 ! Observed data at 0000000082000038 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x038,%g4 ldx [%g1+0x148],%g2 ! Expected data = 9c9c238ba4c6e5ff ldx [%i0+0x148],%g3 ! Observed data at 0000000082000148 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x148,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e05450f4000000fb ldx [%i0+0x1d8],%g3 ! Observed data at 00000000820001d8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1d8,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2d750c8a368b9ece ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x000,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x020],%g2 ! Expected data = e598f8996bc3dae2 ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = b1bda110566d10da ldx [%i2+0x050],%g3 ! Observed data at 0000000083000050 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x050,%g4 ldx [%g1+0x098],%g2 ! Expected data = 39bc26dd90d3f257 ldx [%i2+0x098],%g3 ! Observed data at 0000000083000098 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x098,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000000000000347 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000830000f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x180],%g2 ! Expected data = 1a556b99736b818f ldx [%i2+0x180],%g3 ! Observed data at 0000000083000180 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = e99438505b8879d5 ldx [%i2+0x188],%g3 ! Observed data at 0000000083000188 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 36308db606809202 ldx [%i2+0x190],%g3 ! Observed data at 0000000083000190 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = e4002c8489468ea3 ldx [%i2+0x198],%g3 ! Observed data at 0000000083000198 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 8beff43dc2234ad0 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000830001a0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = b80afe9fc5dc6476 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000830001a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = f582ddcb1d60bea4 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000830001b0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 282befbb0263acc3 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000830001b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x1b8,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x008],%g2 ! Expected data = cdffffffd6b459a6 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x008,%g4 ldx [%g1+0x048],%g2 ! Expected data = e598fd0be598fd0b ldx [%i3+0x048],%g3 ! Observed data at 0000000083800048 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x048,%g4 ldx [%g1+0x150],%g2 ! Expected data = 9e8ad833d92887da ldx [%i3+0x150],%g3 ! Observed data at 0000000083800150 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x1f8],%g2 ! Expected value = 5d1877c22a3c63e2 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = d518cf69e9546053 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 8c001382b347c99b ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] 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,0x1f8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 11ff4e70b1c46401 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 2abc98245eb21cd2 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bc000000000000 and %g3,%g7,%g3 ! should be 00bc000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = b421fd79927d2166 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 115c5405e5d32f1e ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005c000000000000 and %g3,%g7,%g3 ! should be 005c000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 0718f213f59249e3 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 561809081d62eae7 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 9266bfb1c229f011 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0066000000000000 and %g3,%g7,%g3 ! should be 0066000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ! The test for processor 57 has passed p57_passed: ta GOOD_TRAP nop p57_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p57_failed p57_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p57_failed p57_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p57_failed p57_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p57_failed p57_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p57_failed p57_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p57_failed p57_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p57_failed p57_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p57_failed p57_freg_fail: set p57_temp,%g6 ta BAD_TRAP ! The test for processor 57 failed p57_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 57 failed p57_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e4] ! Set processor 57 done flag set p57_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p57_selfmod_failed: ba p57_failed mov 0xabc,%g1 p57_common_error: or %g0,0xf19,%g1 ba p57_failed mov %o4,%g3 p57_common_signature_error: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_common_timeout: set p57_temp,%g1 ba p57_failed st %g2,[%g1] ! Common Lock Number p57_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p57_failed mov 0x0,%g3 p57_trap1e: add %l2,%l4,%l0 fmovdg %icc,%f12,%f2 fdtoi %f14,%f7 fsqrts %f1 ,%f7 fmovdne %xcc,%f6,%f2 done p57_trap1o: add %l2,%l4,%l0 fmovdg %icc,%f12,%f2 fdtoi %f14,%f7 fsqrts %f1 ,%f7 fmovdne %xcc,%f6,%f2 done p57_trap2e: ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000000] fmovsvs %xcc,%f14,%f8 done p57_trap2o: ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082000000] fmovsvs %xcc,%f14,%f8 done p57_trap3e: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800010] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800010] stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] done p57_trap3o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800018] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082800010] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083000010] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800010] stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] 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 = c35689aa96834423 ldx [%g1+0x008],%l1 ! %l1 = 54a88507d9cd7820 ldx [%g1+0x010],%l2 ! %l2 = 9140024070d3247a ldx [%g1+0x018],%l3 ! %l3 = 3874c23bff916784 ldx [%g1+0x020],%l4 ! %l4 = d851ad0258f9da8a ldx [%g1+0x028],%l5 ! %l5 = eb2a6fcede14e917 ldx [%g1+0x030],%l6 ! %l6 = b1bb176be598f899 ldx [%g1+0x038],%l7 ! %l7 = bf41e5186bc3dae2 ! Initialize the output register of window 0 set share3_start,%o0 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 = df7c3d08 90441a83 f4bb3c80 1d6e0c68 ! %f4 = cd9d40d9 c351364b f0f4ffce cf15b298 ! %f8 = 12617c7a 322c776b 0cb7bd3b 9f13261c ! %f12 = 068989c6 c1a9aec0 fac8f0be 361563db ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4622fde6 e0bda847 0fb411f0 981efec7 ! %f20 = 273932f2 534a1c28 12b4ffaf ec4f691d ! %f24 = 37bdf325 850b64e1 21e7ff6d 673f1ca1 ! %f28 = 53668800 6aecac46 9b68bc8d 8c8f64a4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4239cc60 fe58f35a 2322403a 68cb2e3b ! %f36 = f7353313 d4af8ded ab5dbc64 864c24ab ! %f40 = eabe56b2 2e1d83ea 6b1c0b8a 2e387e92 ! %f44 = 3e7677ac bd614b28 0c3c205a 8deae32e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3ff5bfa00000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 3ff5bfa00000004d wr %g0,%y ! Clear %y 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: ! Mem[00000000910001fa] = b421fd79, %l2 = 7edfd93ff8227f8f ldsb [%i6+0x1fa],%l2 ! %l2 = fffffffffffffffd ! %f14 = fac8f0be, %f6 = f0f4ffce, %f18 = 0fb411f0 fmuls %f14,%f6 ,%f18 ! %f18 = 7f800000 ! %l3 = 51ff994cc2450052, Mem[0000000085800008] = 44a998ce stba %l3,[%i3+%o1]0x89 ! Mem[0000000085800008] = 44a99852 ! %l2 = fffffffffffffffd, %l0 = 7031b24c27bc029d, %l0 = 7031b24c27bc029d sllx %l2,%l0,%l0 ! %l0 = ffffffffa0000000 ! %ccr = 44, %l0 = ffffffffa0000000, %l1 = 71fb9e089165d94b movne %icc,%l0,%l1 ! Register Not Moved ! %ccr = 44, %d2 = f4bb3c80 1d6e0c68, %d4 = cd9d40d9 c351364b fmovdcc %xcc,%f2 ,%f4 ! Moved %f4 = f4bb3c80 1d6e0c68 ! %l2 = fffffffffffffffd, Mem[0000000084800000] = f2a3272cd788df94 stxa %l2,[%i1+%g0]0x88 ! Mem[0000000084800000] = fffffffffffffffd set p58_b1 ,%o7 bvs,pt %icc,p58_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = aa35e71a1296c417, Mem[000000009000007a] = 645d869c stb %l7,[%i4+0x07a] ! Mem[0000000090000078] = 645d179c ! %f2 = f4bb3c80 1d6e0c68, %f6 = f0f4ffce cf15b298 fsqrtd %f2 ,%f6 ! %f6 = 7fffffff ffffffff p58_label_2: ! %l2 = fffffffffffffffd, Mem[00000000900000ba] = 3e82ea88 stb %l2,[%i4+0x0ba] ! Mem[00000000900000b8] = 3e82fd88 ! %ccr = 44, %d10 = 0cb7bd3b 9f13261c, %d2 = f4bb3c80 1d6e0c68 fmovdcc %xcc,%f10,%f2 ! Moved %f2 = 0cb7bd3b 9f13261c p58_b1: ! %l1 = 71fb9e089165d94b, %l3 = 51ff994cc2450052, %l6 = 3f608a88494b2f92 srlx %l1,%l3,%l6 ! %l6 = 00001c7ee7822459 ! Mem[000000009180007a] = 115c5405, %l3 = 51ff994cc2450052 ldub [%o0+0x07a],%l3 ! %l3 = 0000000000000054 ! %f6 = 7fffffff ffffffff, %f12 = 068989c6 c1a9aec0, %f30 = 9b68bc8d 8c8f64a4 fsubd %f6 ,%f12,%f30 ! %f30 = 7fffffff ffffffff ! %l7 = aa35e71a1296c417, Mem[000000008400006c] = 312a5041 stw %l7,[%i0+0x06c] ! Mem[000000008400006c] = 1296c417 ! %fcc0 = 0, %f8 = 12617c7a 322c776b, %f0 = df7c3d08 90441a83 fmovdul %fcc0,%f8 ,%f0 ! Not Moved ! %f10 = 0cb7bd3b 9f13261c, %f16 = 4622fde6 e0bda847 fsqrtd %f10,%f16 ! %f16 = 26537d39 1534493e ! %f2 = 0cb7bd3b 9f13261c, %f10 = 0cb7bd3b 9f13261c fabsd %f2 ,%f10 ! %f10 = 0cb7bd3b 9f13261c ! Mem[00000000908001fa] = 8c001382, %l2 = fffffffffffffffd ldsb [%i5+0x1fa],%l2 ! %l2 = 0000000000000013 p58_label_3: ! %fcc0 = 0, %f7 = ffffffff, %f12 = 068989c6 fmovsue %fcc0,%f7 ,%f12 ! Moved, %f12 = ffffffff ! %l2 = 0000000000000013, %f14 = fac8f0be 361563db, %f28 = 53668800 6aecac46 fmovrdgz %l2,%f14,%f28 ! Moved : %f28 = fac8f0be 361563db ! Mem[00000000908000fa] = 50acdd3c, %l2 = 0000000000000013 ldub [%i5+0x0fa],%l2 ! %l2 = 00000000000000dd ! Jump to jmpl_0, %cwp = 0 set p58_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000085800000] = 6329a10f, %l5 = 8c0d97facb34fa01 lduba [%i3+%g0]0x89,%l5 ! %l5 = 000000000000000f ! Registers modified during the branch to p58_jmpl_0 ! %l5 = 0842a66b8c26e77f ! %ccr = 44, %d10 = 0cb7bd3b 9f13261c, %d6 = 7fffffff ffffffff fmovdn %xcc,%f10,%f6 ! Not Moved %f6 = 7fffffff ffffffff ! %l6 = 00001c7ee7822459, %l2 = 00000000000000dd, %ccr = 44 movrgez %l6,%l2,%l6 ! Moved, %l6 = 00000000000000dd bge,a p58_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %f11 = 9f13261c, %f2 = 0cb7bd3b, %f16 = 26537d39 1534493e fsmuld %f11,%f2 ,%f16 ! %f16 = b58a6740 c41d1d00 ! %f2 = 0cb7bd3b, %f15 = 361563db, %f0 = df7c3d08 90441a83 fsmuld %f2 ,%f15,%f0 ! Bypassed p58_b2: p58_label_4: ! Mem[00000000848000d8] = b51b2e66 541e4229, %l6 = 000000dd, %l7 = 1296c417 ldd [%i1+0x0d8],%l6 ! %l6 = 00000000b51b2e66 00000000541e4229 ! %l3 = 0000000000000054, Mem[00000000910001ba] = 2abc9824 stb %l3,[%i6+0x1ba] ! Mem[00000000910001b8] = 2abc5424 ! Mem[000000009080017a] = 43b7e505, %l2 = 00000000000000dd ldsb [%i5+0x17a],%l2 ! %l2 = ffffffffffffffe5 ! Mem[0000000084800028] = e242b48f8be1e4bd, %l4 = 4e02a72aa5d7da0d ldxa [%i1+%o5]0x80,%l4 ! %l4 = e242b48f8be1e4bd ! %l1 = 71fb9e089165d94b, %l7 = 00000000541e4229, %l6 = 00000000b51b2e66 andcc %l1,%l7,%l6 ! %l6 = 0000000010044009, %ccr = 00 ! %fcc2 = 0, %l2 = ffffffffffffffe5, %l1 = 71fb9e089165d94b mova %fcc2,%l2,%l1 ! Moved, %l1 = ffffffffffffffe5 ! %ccr = 00, %f4 = f4bb3c80, %f10 = 0cb7bd3b fmovsvs %xcc,%f4 ,%f10 ! Not Moved %f10 = 0cb7bd3b ! %ccr = 00, immd = 0000000000000005, %l5 = 0842a66b8c26e77f movne %icc,0x005,%l5 ! Moved, %l5 = 0000000000000005 ! %l3 = 0000000000000054, Mem[000000009100013a] = 11ff4e70 stb %l3,[%i6+0x13a] ! Mem[0000000091000138] = 11ff5470 ! %ccr = 00, %f3 = 9f13261c, %f12 = ffffffff fmovspos %icc,%f3 ,%f12 ! Moved %f12 = 9f13261c p58_label_5: ! %ccr = 00, %l1 = ffffffffffffffe5, %l3 = 0000000000000054 movcc %xcc,%l1,%l3 ! Moved, %l3 = ffffffffffffffe5 ! %l0 = ffffffffa0000000, immed = fffff996, %y = 00000000 umul %l0,-0x66a,%l4 ! %l4 = 9ffffbfdc0000000, %y = 9ffffbfd ! %l7 = 00000000541e4229, Mem[0000000085800020] = cc911fc93bd2252a stxa %l7,[%i3+%o4]0x88 ! Mem[0000000085800020] = 00000000541e4229 set p58_b3 ,%o7 fbl,a,pn %fcc1,p58_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %l0 = ffffffffa0000000, %l1 = ffffffffffffffe5, %y = 9ffffbfd smulcc %l0,%l1,%l7 ! Annulled ! %fcc1 = 0, %f4 = f4bb3c80 1d6e0c68, %f6 = 7fffffff ffffffff fmovdl %fcc1,%f4 ,%f6 ! Not Moved ! Change Trap Enable Mask to = 11 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008800320 ! %ccr = 00, %d26 = 21e7ff6d 673f1ca1, %d20 = 273932f2 534a1c28 fmovdn %xcc,%f26,%f20 ! Not Moved %f20 = 273932f2 534a1c28 p58_b3: ! %l1 = ffffffffffffffe5, imm = fffffffffffffdab, %l1 = ffffffffffffffe5 tsubcc %l1,-0x255,%l1 ! %l1 = 000000000000023a, %ccr = 02 ! Change Floating point rounding to High, %fsr = 0008800320 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0088800320 p58_label_6: set p58_b4 ,%o7 bvc,a,pt %xcc,p58_near_1_le ! Branch Taken, %ccr = 02, CWP = 0 ! %f16 = b58a6740 c41d1d00, %f14 = fac8f0be 361563db fxtod %f16,%f14 ! %l0 = ffffffffa0000021, IEEE Exc, %fsr = 0088800321 ! Registers modified during the branch to p58_near_1 ! %l5 = ffffffffffffa063 ! %l7 = 00000000541e4229, Mem[000000009000013a] = ff84118b stb %l7,[%i4+0x13a] ! Bypassed ! Mem[00000000918000ba] = 0718f213, %l4 = 9ffffbfdc0000000 ldstuba [%o0+0x0ba]%asi,%l4 ! Bypassed ! %l7 = 00000000541e4229, Mem[000000009100007a] = 5d53970a stb %l7,[%i6+0x07a] ! Bypassed ! %l4 = 9ffffbfdc0000000, Mem[000000009000003a] = f2fbe222 stb %l4,[%i4+0x03a] ! Bypassed p58_b4: ! %fcc3 = 0, %f27 = 673f1ca1, %f22 = 12b4ffaf fmovsg %fcc3,%f27,%f22 ! Not Moved ! %l0 = ffffffffa0000021, Mem[000000009000007a] = 645d179c stb %l0,[%i4+0x07a] ! Mem[0000000090000078] = 645d219c ! call to call_1, %cwp = 0 call p58_call_1_le ! Mem[0000000084800018] = ad20abf6 a8257281, %l0 = a0000021, %l1 = 0000023a ldda [%i1+%o3]0x81,%l0 ! %l0 = 00000000ad20abf6 00000000a8257281 ! Registers modified during the branch to p58_call_1 ! %l6 = 000000004009fb44 p58_label_7: ! %l1 = 00000000a8257281, Mem[0000000084000008] = ba64783e stha %l1,[%i0+%o1]0x80 ! Mem[0000000084000008] = 7281783e ! Mem[0000000085000018] = 4cc2ed84, %l2 = ffffffffffffffe5 lduwa [%i2+%o3]0x81,%l2 ! %l2 = 000000004cc2ed84 ! %l7 = 00000000541e4229, Mem[000000009100003a] = 862764f3 stb %l7,[%i6+0x03a] ! Mem[0000000091000038] = 862729f3 ! %f10 = 0cb7bd3b, Mem[0000000084800010] = 41cfa74c sta %f10,[%i1+%o2]0x81 ! Mem[0000000084800010] = 0cb7bd3b set p58_b5 ,%o7 bvc,a,pt %xcc,p58_near_0_le ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[0000000085000028] = cc1f7741, %l4 = 9ffffbfdc0000000 lduwa [%i2+%o5]0x80,%l4 ! %l4 = 00000000cc1f7741 ! Registers modified during the branch to p58_near_0 ! %l6 = 000000001bc554b5 ! %l7 = 0000000012a50452 ! %f12 = 9f13261c c1a9aec0, Mem[0000000085800010] = 7545661f 3d01cb52 stda %f12,[%i3+%o2]0x80 ! Bypassed ! %f9 = 322c776b, Mem[0000000084800028] = 8fb442e2 sta %f9 ,[%i1+%o5]0x89 ! Bypassed p58_b5: ! %fcc0 = 0, %f22 = 12b4ffaf, %f2 = 0cb7bd3b fmovsl %fcc0,%f22,%f2 ! Not Moved ! %l6 = 000000001bc554b5, Mem[0000000084800028] = e242b48f stba %l6,[%i1+%o5]0x81 ! Mem[0000000084800028] = b542b48f p58_label_8: ! Mem[000000009000017a] = 18219ca7, %l1 = 00000000a8257281 ldub [%i4+0x17a],%l1 ! %l1 = 000000000000009c ! Mem[00000000908001fa] = 8c001382, %l2 = 000000004cc2ed84 ldub [%i5+0x1fa],%l2 ! %l2 = 0000000000000013 ! %f26 = 21e7ff6d, %f4 = f4bb3c80 1d6e0c68 fstod %f26,%f4 ! %f4 = 3c3cffed a0000000 ! %fcc0 = 0, %f7 = ffffffff, %f0 = df7c3d08 fmovslg %fcc0,%f7 ,%f0 ! Not Moved set p58_b6 ,%o7 bgu,pt %xcc,p58_near_3_he ! Branch Taken, %ccr = 02, CWP = 0 ! %l2 = 0000000000000013, Mem[0000000085800028] = 898e6bcb stwa %l2,[%i3+%o5]0x89 ! Mem[0000000085800028] = 00000013 ! Registers modified during the branch to p58_near_3 ! %l5 = ffffffffffffeb4c ! %ccr = 02, %d8 = 12617c7a 322c776b, %d6 = 7fffffff ffffffff fmovdcc %icc,%f8 ,%f6 ! Bypassed p58_b6: ! %fcc3 = 0, %f31 = ffffffff, %f26 = 21e7ff6d fmovsuge %fcc3,%f31,%f26 ! Moved, %f26 = ffffffff ! %fcc0 = 0, %f12 = 9f13261c, %f8 = 12617c7a fmovsuge %fcc0,%f12,%f8 ! Moved, %f8 = 9f13261c ! %l6 = 000000001bc554b5, Mem[00000000918000fa] = 56180908 stb %l6,[%o0+0x0fa] ! Mem[00000000918000f8] = 5618b508 p58_label_9: ! Mem[00000000910000fa] = 0329c900, %l0 = 00000000ad20abf6 ldsb [%i6+0x0fa],%l0 ! %l0 = ffffffffffffffc9 ! %l7 = 0000000012a50452, %l4 = 00000000cc1f7741, %l6 = 000000001bc554b5 add %l7,%l4,%l6 ! %l6 = 00000000dec47b93 set p58_b7 ,%o7 bneg,pt %xcc,p58_near_2_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! %l0 = ffffffffffffffc9, Mem[00000000850000be] = c9602672 sth %l0,[%i2+0x0be] ! Mem[00000000850000bc] = c960ffc9 ! %l1 = 000000000000009c, Mem[000000009100017a] = 1718c176 stb %l1,[%i6+0x17a] ! Mem[0000000091000178] = 17189c76 ! Mem[0000000084000010] = 295e156e, %l5 = ffffffffffffeb4c lduwa [%i0+%o2]0x88,%l5 ! %l5 = 00000000295e156e ! %f10 = 0cb7bd3b 9f13261c, %f22 = 12b4ffaf ec4f691d fdtox %f10,%f22 ! %l0 = ffffffffffffffea, IEEE Exc, %fsr = 0088800321 p58_b7: ! %l3 = ffffffffffffffe5, %l5 = 00000000295e156e, %ccr = 02 movrlez %l3,%l5,%l0 ! Moved, %l0 = 00000000295e156e ! %l1 = 000000000000009c, %l3 = ffffffffffffffe5, %l7 = 0000000012a50452 srax %l1,%l3,%l7 ! %l7 = 0000000000000000 set p58_b8 ,%o7 fbn,a p58_far_2_he ! Branch Not Taken, %fcc0 = 0 p58_label_10: ! Mem[000000009180017a] = 86232968, %l7 = 0000000000000000 ldsb [%o0+0x17a],%l7 ! Annulled ! Mem[00000000840001c8] = d55e6c39, %l5 = 00000000295e156e ldsh [%i0+0x1c8],%l5 ! %l5 = ffffffffffffd55e ! %f24 = 37bdf325 850b64e1, %f20 = 273932f2 534a1c28 fsqrtd %f24,%f20 ! %l0 = 00000000295e158f, IEEE Exc, %fsr = 0088800321 ! %ccr = 02, %f18 = 7f800000, %f31 = ffffffff fmovsne %icc,%f18,%f31 ! Moved %f31 = 7f800000 p58_b8: ! Reloading FP registers %f16 to %f31 ! %f16 = b58a6740 c41d1d00 7f800000 981efec7 ! %f20 = 273932f2 534a1c28 12b4ffaf ec4f691d ! %f24 = 37bdf325 850b64e1 ffffffff 673f1ca1 ! %f28 = fac8f0be 361563db 7fffffff 7f800000 set (p58_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = df7c3d08 90441a83 f4bb3c80 1d6e0c68 ! %f20 = cd9d40d9 c351364b f0f4ffce cf15b298 ! %f24 = 12617c7a 322c776b 0cb7bd3b 9f13261c ! %f28 = 068989c6 c1a9aec0 fac8f0be 361563db ! Mem[00000000918001fa] = 365b9c2b, %l7 = 0000000000000000 ldsb [%o0+0x1fa],%l7 ! %l7 = ffffffffffffff9c ! %f12 = 9f13261c c1a9aec0, Mem[0000000085800018] = 0ad7c4ca 16cac3c5 stda %f12,[%i3+%o3]0x89 ! Mem[0000000085800018] = 9f13261c c1a9aec0 ! %l5 = ffffffffffffd55e, Mem[000000009080017a] = 43b7e505 stb %l5,[%i5+0x17a] ! Mem[0000000090800178] = 43b75e05 ! %l2 = 0000000000000013, %f28 = 068989c6, %f27 = 9f13261c fmovrslez %l2,%f28,%f27 ! Not Moved set p58_b9 ,%o7 fbo,a,pt %fcc1,p58_near_1_le ! Branch Taken, %fcc1 = 0 nop nop p58_b9: ! Registers modified during the branch to p58_near_1 ! %l5 = ffffffffffffa063 nop ! End of Random Code for Thread 58 p58_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e8] ! Set processor 58 done flag ! Check Registers p58_check_registers: set p58_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000295e158f bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000009c bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000013 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe5 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000cc1f7741 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffa063 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000dec47b93 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff9c bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x9ffffbfd,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0cb7bd3b 9f13261c bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3c3cffed a0000000 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9f13261c 322c776b bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0cb7bd3b 9f13261c bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9f13261c c1a9aec0 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be df7c3d08 90441a83 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f4bb3c80 1d6e0c68 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0cb7bd3b 9f13261c bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 068989c6 c1a9aec0 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fac8f0be 361563db bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 7281783ee70e30a9 ldx [%i0+0x008],%g3 ! Observed data at 0000000084000008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x008,%g4 ldx [%g1+0x068],%g2 ! Expected data = 351cffff1296c417 ldx [%i0+0x068],%g3 ! Observed data at 0000000084000068 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x068,%g4 ldx [%g1+0x118],%g2 ! Expected data = 7b93fb44f6e2a4e6 ldx [%i0+0x118],%g3 ! Observed data at 0000000084000118 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x118,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fdffffffffffffff ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0cb7bd3bc577c2ab ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = b542b48f8be1e4bd ldx [%i1+0x028],%g3 ! Observed data at 0000000084800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x028,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x0b8],%g2 ! Expected data = 28622a48c960ffc9 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000850000b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x0b8,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 5298a9444f19c5d1 ldx [%i3+0x008],%g3 ! Observed data at 0000000085800008 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c0aea9c11c26139f 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 = 29421e5400000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000085800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 13000000525338b8 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x028,%g4 ldx [%g1+0x190],%g2 ! Expected data = da947704cd9c2944 ldx [%i3+0x190],%g3 ! Observed data at 0000000085800190 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 645d219ca524f7d7 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000210000000000 and %g3,%g7,%g3 ! should be 0000210000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 3e82fd88906b33ee ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fd0000000000 and %g3,%g7,%g3 ! should be 0000fd0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 43b75e05544b149e ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005e0000000000 and %g3,%g7,%g3 ! should be 00005e0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 862729f3809a12dd ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000290000000000 and %g3,%g7,%g3 ! should be 0000290000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 11ff5470b1c46401 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000540000000000 and %g3,%g7,%g3 ! should be 0000540000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 17189c76c6873c2d ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009c0000000000 and %g3,%g7,%g3 ! should be 00009c0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 2abc54245eb21cd2 ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000540000000000 and %g3,%g7,%g3 ! should be 0000540000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 5618b5081d62eae7 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b50000000000 and %g3,%g7,%g3 ! should be 0000b50000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%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: stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028] fmovdcs %xcc,%f10,%f2 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800010] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084800018] fmovsg %icc,%f4,%f11 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028] membar #Sync ldda [%i1]ASI_BLK_AIUP,%f0 membar #Sync done p58_trap1o: stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000028] fmovdcs %xcc,%f10,%f2 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800010] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084800018] fmovsg %icc,%f4,%f11 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000085800028] membar #Sync ldda [%o1]ASI_BLK_AIUP,%f0 membar #Sync done p58_trap2e: stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] done p58_trap2o: stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] done p58_trap3e: ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000010] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800028] done p58_trap3o: ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000084000010] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000084800028] done p58_init_memory_pointers: set p58_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p58_local0_start,%i0 set p58_local1_start,%i1 set p58_local2_start,%i2 set p58_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7031b24c27bc029d ldx [%g1+0x008],%l1 ! %l1 = 71fb9e089165d94b ldx [%g1+0x010],%l2 ! %l2 = 7edfd93ff8227f8f ldx [%g1+0x018],%l3 ! %l3 = 51ff994cc2450052 ldx [%g1+0x020],%l4 ! %l4 = 4e02a72aa5d7da0d ldx [%g1+0x028],%l5 ! %l5 = 8c0d97facb34fa01 ldx [%g1+0x030],%l6 ! %l6 = 3f608a88494b2f92 ldx [%g1+0x038],%l7 ! %l7 = aa35e71a1296c417 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9d69a96a 6a526e88 2ad06c77 619bda72 ! %f4 = bb77ff91 3ffc4e2f 0bb9fa1d f07ae5cd ! %f8 = 10cb0269 67d11297 eb15712c 10e01130 ! %f12 = 8ddaea97 d804b2e8 5029dd06 95a8aa6e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ab186fde 78d98ba5 c7858b1d 18b5fa77 ! %f20 = cbc70429 8350c2d5 3b74248e 8659d83c ! %f24 = bcbae116 90edca4d 3ec8de17 c7c124bf ! %f28 = a37a8e82 a98cc146 38a3ac35 f170f01a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e91cb38c 6ea45fe9 4529a6d7 1d609d78 ! %f36 = cdaa25a8 c5e0cba7 45161431 81d92bcd ! %f40 = 1c4278f8 70b4e98a f031abd8 ce84c8de ! %f44 = 95f2e751 6fc8f044 7b1a65da 63e21399 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3027c27700000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = 3027c27700000014 wr %g0,%y ! Clear %y 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: set p59_b1 ,%o7 bl,a p59_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc0 = 0, %l0 = 7b3ce396425b5562, %l7 = d3f5cccae1ac826c movg %fcc0,%l0,%l7 ! Annulled ! %fcc2 = 0, immd = 00000000000003d3, %l3 = 4439e266e4ac9c1f movu %fcc2,0x3d3,%l3 ! Register Not Moved p59_b1: ! %l0 = 7b3ce396425b5562, %f26 = 3ec8de17, %f6 = 0bb9fa1d fmovrsz %l0,%f26,%f6 ! Not Moved ! Clear Register : %l4 = ddb09185e81a7fe3 clr %l4 ! %l4 = 0000000000000000 ! %ccr = 44, %f27 = c7c124bf, %f4 = bb77ff91 fmovsvs %xcc,%f27,%f4 ! Not Moved %f4 = bb77ff91 ! %l2 = 95ee3af9f6080f68, Mem[0000000087000018] = 37039eb86cb65aee stxa %l2,[%i2+%o3]0x89 ! Mem[0000000087000018] = 95ee3af9f6080f68 ! %l2 = 95ee3af9f6080f68, immed = ffffff0b, %ccr = 44 movrgz %l2,-0x0f5,%l5 ! Not Moved, %l5 = a54de9f5aac8ed1f ! %ccr = 44, %f27 = c7c124bf, %f11 = 10e01130 fmovsn %icc,%f27,%f11 ! Not Moved %f11 = 10e01130 ! %fcc1 = 0, %f26 = 3ec8de17 c7c124bf, %f24 = bcbae116 90edca4d fmovda %fcc1,%f26,%f24 ! Moved, %f24 = 3ec8de17 c7c124bf p59_label_2: ! Mem[0000000087800020] = 040f5f46, %l0 = 7b3ce396425b5562 swapa [%i3+%o4]0x81,%l0 ! %l0 = 00000000040f5f46 ! %ccr = 44, immd = 000000000000017e, %l4 = 0000000000000000 movcc %xcc,0x17e,%l4 ! Moved, %l4 = 000000000000017e ! %ccr = 44, %f2 = 2ad06c77, %f29 = a98cc146 fmovsn %icc,%f2 ,%f29 ! Not Moved %f29 = a98cc146 ! Mem[00000000900001fb] = 5d1877c2, %l7 = d3f5cccae1ac826c ldsb [%i4+0x1fb],%l7 ! %l7 = ffffffffffffffc2 ! Change Trap Enable Mask to = 09 set p59_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 = 0004800000 ! %l6 = e7dce3aeb98f617d, imm = 0000000000000016, %l6 = e7dce3aeb98f617d srax %l6,0x016,%l6 ! %l6 = ffffff9f738ebae6 ! %ccr = 44, %d12 = 8ddaea97 d804b2e8, %d6 = 0bb9fa1d f07ae5cd fmovdneg %icc,%f12,%f6 ! Not Moved %f6 = 0bb9fa1d f07ae5cd ! call to call_0, %cwp = 0 call p59_call_0_le ! %ccr = 44, %l1 = 40832983ed4195a4, %l7 = ffffffffffffffc2 movleu %icc,%l1,%l7 ! Moved, %l7 = 40832983ed4195a4 ! Registers modified during the branch to p59_call_0 ! %l1 = ffffffffffffbafc ! %l2 = 4b8d4955b8ce79dc ! %f8 = 10cb0269 d804b2e8 ! %l6 = ffffff9f738ebae6, Mem[0000000087800130] = f14cfda901eb6929 stx %l6,[%i3+0x130] ! Mem[0000000087800130] = ffffff9f738ebae6 p59_label_3: ! %ccr = 44, immd = 00000000000000ff, %l3 = 4439e266e4ac9c1f movle %icc,0x0ff,%l3 ! Moved, %l3 = 00000000000000ff ! %fcc3 = 0, %f13 = d804b2e8, %f12 = 8ddaea97 fmovsge %fcc3,%f13,%f12 ! Moved, %f12 = d804b2e8 ! %l6 = ffffff9f738ebae6, Mem[0000000086000008] = b4c96551 stwa %l6,[%i0+%o1]0x80 ! Mem[0000000086000008] = 738ebae6 set p59_b2 ,%o7 bne,a,pn %xcc,p59_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000900001fb] = 5d1877c2, %l6 = ffffff9f738ebae6 ldub [%i4+0x1fb],%l6 ! Annulled ! %l5 = a54de9f5aac8ed1f, imm = fffffffffffff7dd, %l3 = 00000000000000ff xnor %l5,-0x823,%l3 ! %l3 = a54de9f5aac8e53d ! Mem[0000000087000000] = 41ec328e, %l7 = 40832983ed4195a4 lduba [%i2+%g0]0x81,%l7 ! %l7 = 0000000000000041 ! Reloading FP registers %f16 to %f31 ! %f16 = ab186fde 78d98ba5 c7858b1d 18b5fa77 ! %f20 = cbc70429 8350c2d5 3b74248e 8659d83c ! %f24 = 3ec8de17 c7c124bf 3ec8de17 c7c124bf ! %f28 = a37a8e82 a98cc146 38a3ac35 f170f01a set (p59_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c1f1275d 75f08aaf b3add784 f582b855 ! %f20 = 71402e36 1025e742 107ab260 d3c6f06e ! %f24 = 9e710b29 5bae5a08 111162e2 a27b433d ! %f28 = 6e6f88cb 22b68039 e02b74df 8f79308b ! Change Trap Enable Mask to = 06 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000000 p59_b2: ! %fcc0 = 0, %f12 = d804b2e8 d804b2e8, %f20 = 71402e36 1025e742 fmovdge %fcc0,%f12,%f20 ! Moved, %f20 = d804b2e8 d804b2e8 p59_label_4: ! Mem[00000000900001fb] = 5d1877c2, %l5 = a54de9f5aac8ed1f ldub [%i4+0x1fb],%l5 ! %l5 = 00000000000000c2 ! %ccr = 44, immd = 00000000000003d3, %l6 = ffffff9f738ebae6 mova %xcc,0x3d3,%l6 ! Moved, %l6 = 00000000000003d3 ! call to call_0, %cwp = 0 call p59_call_0_he ! %l4 = 000000000000017e, immed = 00000709, %y = 00000000 smul %l4,0x709,%l2 ! %l2 = 00000000000a7f6e, %y = 00000000 ! Registers modified during the branch to p59_call_0 ! %l1 = 000000000000d5a5 ! %l4 = 0000000000000014 ! %l5 = 00000000000a8030 ! %l6 = 0000000045b3703e ! %l7 = 00000000f81f9c37 ! %f22 = 7bb08e19 d3c6f06e ! Mem[0000000087000100] = 0dc5f7d2 a3e1b6dd a64b0085 d54d512f ! Mem[0000000087000110] = 712dc676 c3dd60af 500f6f83 1f112a93 ! Mem[0000000087000120] = 3abdd9a7 9c42d677 52ee1920 13ae075f ! Mem[0000000087000130] = a6592148 24e97567 179d62ca a33a0d1d mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000087000100 membar #Sync ! Added by membar checker (3009) set p59_b3 ,%o7 fbule,a p59_far_3_le ! Branch Taken, %fcc0 = 0 ! %f7 = f07ae5cd, Mem[0000000086000008] = e6ba8e73 sta %f7 ,[%i0+%o1]0x89 ! Mem[0000000086000008] = f07ae5cd ! Registers modified during the branch to p59_far_3 ! %l2 = fffffffffffffffe ! %l7 = 0000000000000d5f ! %f6 = bb77ff91 3ffc4e2f ! %f10 = 2ad06c77 619bda72 ! %f12 = 0bb9fa1d f07ae5cd ! %ccr = 00 ! Mem[0000000087000020] = d0bd531c, %l3 = a54de9f5aac8e53d ldsba [%i2+%o4]0x89,%l3 ! Bypassed p59_b3: ! Mem[00000000918000fb] = 5618b508, %l0 = 00000000040f5f46 ldsb [%o0+0x0fb],%l0 ! %l0 = 0000000000000008 ! Change Trap Enable Mask to = 07 set p59_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 p59_label_5: ! %ccr = 00, %d0 = 9d69a96a 6a526e88, %d24 = 3abdd9a7 9c42d677 fmovdle %icc,%f0 ,%f24 ! Not Moved %f24 = 3abdd9a7 9c42d677 ! Mem[0000000087000010] = 740b04665f1ade85, %l7 = 0000000000000d5f ldxa [%i2+%o2]0x81,%l7 ! %l7 = 740b04665f1ade85 ! %ccr = 00, %d18 = a64b0085 d54d512f, %d10 = 2ad06c77 619bda72 fmovdgu %icc,%f18,%f10 ! Moved %f10 = a64b0085 d54d512f ! Mem[0000000087000064] = 14f23936, %l3 = a54de9f5aac8e53d ldsh [%i2+0x064],%l3 ! %l3 = 00000000000014f2 ! %f18 = a64b0085 d54d512f, %f16 = 0dc5f7d2 a3e1b6dd fabsd %f18,%f16 ! %f16 = 264b0085 d54d512f ! %l4 = 0000000000000014, Mem[00000000900001bb] = 4dec5133 stb %l4,[%i4+0x1bb] ! Mem[00000000900001b8] = 4dec5114 ! %l1 = 000000000000d5a5, imm = 0000000000000bc9, %l2 = fffffffffffffffe sub %l1,0xbc9,%l2 ! %l2 = 000000000000c9dc ! Mem[00000000900000fb] = 2dcd4f0f, %l5 = 00000000000a8030 ldsb [%i4+0x0fb],%l5 ! %l5 = 000000000000000f ! Change Trap Enable Mask to = 03 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0001800000 ! %l4 = 0000000000000014 setx 0x2d96f8e0307de5d2,%g7,%l4 ! %l4 = 2d96f8e0307de5d2 p59_label_6: ! %f4 = bb77ff91 3ffc4e2f, %f12 = 0bb9fa1d f07ae5cd fxtod %f4 ,%f12 ! %l0 = 0000000000000029, IEEE Exc, %fsr = 0001800021 ! %l5 = 000000000000000f, Mem[000000009000007b] = 645d219c stb %l5,[%i4+0x07b] ! Mem[0000000090000078] = 645d210f ! %l4 = 2d96f8e0307de5d2, Mem[000000009000003b] = f2fbe222 stb %l4,[%i4+0x03b] ! Mem[0000000090000038] = f2fbe2d2 ! %fcc2 = 0, %l5 = 000000000000000f, %l0 = 0000000000000029 movge %fcc2,%l5,%l0 ! Moved, %l0 = 000000000000000f ! Mem[000000009100003b] = 862729f3, %l5 = 000000000000000f ldub [%i6+0x03b],%l5 ! %l5 = 00000000000000f3 ! Mem[0000000086000020] = fdae6b95, %f27 = 13ae075f lda [%i0+%o4]0x80,%f27 ! %f27 = fdae6b95 ! %l4 = 2d96f8e0307de5d2, %l1 = 000000000000d5a5, %l0 = 000000000000000f addccc %l4,%l1,%l0 ! %l0 = 2d96f8e0307ebb77, %ccr = 00 ! Mem[000000009000003b] = f2fbe2d2, %l4 = 2d96f8e0307de5d2 ldsb [%i4+0x03b],%l4 ! %l4 = ffffffffffffffd2 set p59_b4 ,%o7 bpos p59_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %f22 = 500f6f83, %f28 = a6592148 24e97567 fitod %f22,%f28 ! %f28 = 41d403db e0c00000 ! Registers modified during the branch to p59_far_3 ! %l0 = 0000000000000029 p59_label_7: ! %l3 = 00000000000014f2, Mem[000000009080013b] = 2ef9291a stb %l3,[%i5+0x13b] ! Bypassed ! %ccr = 00, %f3 = 619bda72, %f15 = 95a8aa6e fmovse %icc,%f3 ,%f15 ! Bypassed p59_b4: ! Mem[0000000086800068] = 0ea3448d, %l2 = 0000c9dc, %l3 = 000014f2 add %i1,0x68,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000ea3448d set p59_b5 ,%o7 fbne,a p59_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000045b3703e, imm = 0000000000000010, %l6 = 0000000045b3703e srlx %l6,0x010,%l6 ! Annulled ! %l6 = 0000000045b3703e, Mem[00000000908000bb] = 144b4446 stb %l6,[%i5+0x0bb] ! Mem[00000000908000b8] = 144b443e ! %l2 = 000000000000c9dc, imm = 00000000000004b4, %l7 = 740b04665f1ade85 sub %l2,0x4b4,%l7 ! %l7 = 000000000000c528 ! Mem[0000000087800014] = 53654eac, %l4 = ffffffffffffffd2 swap [%i3+0x014],%l4 ! %l4 = 0000000053654eac ! Mem[00000000918001fb] = 365b9c2b, %l6 = 0000000045b3703e ldsb [%o0+0x1fb],%l6 ! %l6 = 000000000000002b p59_b5: ! Mem[0000000086000018] = 39411dd0, %l3 = 000000000ea3448d ldswa [%i0+%o3]0x88,%l3 ! %l3 = 0000000039411dd0 p59_label_8: set p59_b6 ,%o7 fbul p59_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, immd = 00000000000001a4, %l4 = 0000000053654eac movg %fcc1,0x1a4,%l4 ! Register Not Moved ! %l4 = 0000000053654eac, Mem[0000000086000018] = d01d4139e3e5a839 stx %l4,[%i0+%o3] ! Mem[0000000086000018] = 0000000053654eac ! Mem[0000000087800018] = 2867545c, %l3 = 0000000039411dd0 ldstuba [%i3+%o3]0x81,%l3 ! %l3 = 0000000000000028 ! %l2 = 000000000000c9dc, Mem[000000009100003b] = 862729f3 stb %l2,[%i6+0x03b] ! Mem[0000000091000038] = 862729dc p59_b6: ! call to call_1, %cwp = 0 call p59_call_1_he ! %l6 = 000000000000002b, Mem[000000009100003b] = 862729dc stb %l6,[%i6+0x03b] ! Mem[0000000091000038] = 8627292b ! Registers modified during the branch to p59_call_1 ! %l2 = 000000000000dffe ! %f22 = 52ee1920 1f112a93 ! %ccr = 00 ! %l0 = 0000000000000029, Mem[00000000908000bb] = 144b443e stb %l0,[%i5+0x0bb] ! Mem[00000000908000b8] = 144b4429 ! call to call_1, %cwp = 0 call p59_call_1_le ! %fcc3 = 0, %l0 = 0000000000000029, %l0 = 0000000000000029 movo %fcc3,%l0,%l0 ! Moved, %l0 = 0000000000000029 ! Registers modified during the branch to p59_call_1 ! %l6 = 000000000000c757 ! %f6 = d804b2e8 3ffc4e2f p59_label_9: ! %ccr = 00, %f30 = 179d62ca, %f11 = d54d512f fmovsn %icc,%f30,%f11 ! Not Moved %f11 = d54d512f ! %l5 = 00000000000000f3, Mem[000000009000017b] = 18219ca7 stb %l5,[%i4+0x17b] ! Mem[0000000090000178] = 18219cf3 ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %l3 = 0000000000000028, %l3 = 0000000000000028 movn %icc,%l3,%l3 ! Register Not Moved ! Registers modified during the branch to p59_jmpl_2 ! %l0 = 000000000000004a ! %l2 = 000000009638ea0a ! %l3 = 00000000f911f646 ! %l0 = 000000000000004a, %l0 = 000000000000004a, %l0 = 000000000000004a addc %l0,%l0,%l0 ! %l0 = 0000000000000094 ! %l7 = 000000000000c528, Mem[00000000908001fb] = 8c001382 stb %l7,[%i5+0x1fb] ! Mem[00000000908001f8] = 8c001328 ! Mem[000000008780014c] = e75d6fa6, %l1 = 000000000000d5a5 swap [%i3+0x14c],%l1 ! %l1 = 00000000e75d6fa6 ! %fcc0 = 0, immd = 0000000000000322, %l5 = 00000000000000f3 movue %fcc0,0x322,%l5 ! Moved, %l5 = 0000000000000322 ! %l2 = 000000009638ea0a, Mem[00000000918001bb] = 9266bfb1 stb %l2,[%o0+0x1bb] ! Mem[00000000918001b8] = 9266bf0a ! %f0 = 9d69a96a 6a526e88, %f0 = 9d69a96a 6a526e88 fxtod %f0 ,%f0 ! %l0 = 00000000000000b5, IEEE Exc, %fsr = 0001800021 p59_label_10: ! Mem[0000000087000148] = 271091153029cf25, %l5 = 0000000000000322, %l2 = 000000009638ea0a add %i2,0x148,%g1 casxa [%g1]0x80,%l5,%l2 ! %l2 = 271091153029cf25 ! Mem[0000000086800000] = 2973a70c, %l7 = 000000000000c528 ldsba [%i1+%g0]0x80,%l7 ! %l7 = 0000000000000029 ! Change Trap Enable Mask to = 06 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000021 ! %l2 = 271091153029cf25, %f30 = 179d62ca a33a0d1d, %f0 = 9d69a96a 6a526e88 fmovrdgez %l2,%f30,%f0 ! Moved : %f0 = 179d62ca a33a0d1d ! Jump to jmpl_2, %cwp = 0 set p59_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000086000010] = b250d059 3a345d7d, %l4 = 53654eac, %l5 = 00000322 ldda [%i0+%o2]0x89,%l4 ! %l4 = 000000003a345d7d 00000000b250d059 ! Registers modified during the branch to p59_jmpl_2 ! %l5 = 0000000000000001 ! %ccr = 00, %f11 = d54d512f, %f0 = 179d62ca fmovsg %xcc,%f11,%f0 ! Moved %f0 = d54d512f ! %l7 = 0000000000000029, Mem[0000000087000000] = 8e32ec41 stha %l7,[%i2+%g0]0x89 ! Mem[0000000087000000] = 8e320029 bl p59_b7 ! Branch Not Taken, %ccr = 00, skip = 1 ! %l0 = 00000000000000b5, Mem[0000000086800008] = 97b990ec stha %l0,[%i1+%o1]0x80 ! Mem[0000000086800008] = 00b590ec nop nop p59_b7: nop ! End of Random Code for Thread 59 p59_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ec] ! Set processor 59 done flag ! Check Registers p59_check_registers: set p59_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b5 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000e75d6fa6 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 271091153029cf25 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000f911f646 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003a345d7d bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000001 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000c757 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000029 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 d54d512f a33a0d1d bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d804b2e8 3ffc4e2f bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 10cb0269 d804b2e8 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a64b0085 d54d512f bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0bb9fa1d f07ae5cd bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 264b0085 d54d512f bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a64b0085 d54d512f bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 712dc676 c3dd60af bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 52ee1920 1f112a93 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3abdd9a7 9c42d677 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 52ee1920 fdae6b95 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 41d403db e0c00000 bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 179d62ca a33a0d1d bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x008],%g2 ! Expected data = cde57af073765dd8 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000053654eac ldx [%i0+0x018],%g3 ! Observed data at 0000000086000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 401f6d3b20419f46 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000860000c8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 04cf1dac8fe8652f ldx [%i0+0x198],%g3 ! Observed data at 0000000086000198 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x198,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00b590ec823bdf36 ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = 3248a84a0000017e ldx [%i1+0x140],%g3 ! Observed data at 0000000086800140 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x140,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000002b3971f3fc ldx [%i1+0x180],%g3 ! Observed data at 0000000086800180 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 60b007edaeff84b1 ldx [%i1+0x188],%g3 ! Observed data at 0000000086800188 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x188,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 2900328efb50c786 ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 680f08f6f93aee95 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x010],%g2 ! Expected data = fba7045bffffffd2 ldx [%i3+0x010],%g3 ! Observed data at 0000000087800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff67545c3976b19f ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 425b55625c1f50b9 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x020,%g4 ldx [%g1+0x130],%g2 ! Expected data = ffffff9f738ebae6 ldx [%i3+0x130],%g3 ! Observed data at 0000000087800130 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x130,%g4 ldx [%g1+0x148],%g2 ! Expected data = 67c218bb0000d5a5 ldx [%i3+0x148],%g3 ! Observed data at 0000000087800148 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = f2fbe2d298c2c332 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d200000000 and %g3,%g7,%g3 ! should be 000000d200000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 645d210fa524f7d7 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000f00000000 and %g3,%g7,%g3 ! should be 0000000f00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 18219cf3454e0eb4 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f300000000 and %g3,%g7,%g3 ! should be 000000f300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 4dec511465f1c257 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001400000000 and %g3,%g7,%g3 ! should be 0000001400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 144b44294af18f67 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002900000000 and %g3,%g7,%g3 ! should be 0000002900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 8c001328b347c99b ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 8627292b809a12dd ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002b00000000 and %g3,%g7,%g3 ! should be 0000002b00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = 9266bf0ac229f011 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000a00000000 and %g3,%g7,%g3 ! should be 0000000a00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%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: fmovsge %xcc,%f3,%f14 fmovrdlez %l5,%f0 ,%f12 done p59_trap1o: fmovsge %xcc,%f3,%f14 fmovrdlez %l5,%f0 ,%f12 done p59_trap2e: stha %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008] done p59_trap2o: stha %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800008] done p59_trap3e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000008] stwa %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800020] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000018] stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000020] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800000] done p59_trap3o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000008] stwa %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800020] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000018] stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000020] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000086800000] 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 = 7b3ce396425b5562 ldx [%g1+0x008],%l1 ! %l1 = 40832983ed4195a4 ldx [%g1+0x010],%l2 ! %l2 = 95ee3af9f6080f68 ldx [%g1+0x018],%l3 ! %l3 = 4439e266e4ac9c1f ldx [%g1+0x020],%l4 ! %l4 = ddb09185e81a7fe3 ldx [%g1+0x028],%l5 ! %l5 = a54de9f5aac8ed1f ldx [%g1+0x030],%l6 ! %l6 = e7dce3aeb98f617d ldx [%g1+0x038],%l7 ! %l7 = d3f5cccae1ac826c ! Initialize the output register of window 0 set share3_start,%o0 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 = 8b12ff55 6bebc8d1 e48feee3 d0044445 ! %f4 = 80489fe2 42220cc0 b19c9136 0544941b ! %f8 = 7dedc207 fbf6d382 4f8450ca fc95d89c ! %f12 = 3b12ce60 a25ecafb 07b41be7 069b599b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c0502761 43b47b36 e21f2292 6f80847d ! %f20 = d1816e23 93f2b9b8 3e82a68c bab9013a ! %f24 = c91434b7 66ec57fc 4f465b3b 5a4c5256 ! %f28 = b25b68ed db5dbf3a f926ae58 0e2b46d1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e2accca2 5675c91e 633390e4 e61f9709 ! %f36 = d51fc4d9 51bf54e1 17cdead5 0c4bc6b8 ! %f40 = c33b3ad7 f199c48d 0730840c 44981a2d ! %f44 = 66571a35 663b418d 2178f87d d5b42c66 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb11175d80000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = b11175d80000003b wr %g0,%y ! Clear %y 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: bcc p60_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f30 = f926ae58, %f0 = 8b12ff55 fmovspos %icc,%f30,%f0 ! Moved %f0 = f926ae58 ! %fcc0 = 0, %f29 = db5dbf3a, %f1 = 6bebc8d1 fmovse %fcc0,%f29,%f1 ! Bypassed ! Mem[000000009180017c] = 9bcafd79, %l2 = f4644df3f10828cc ldsb [%o0+0x17c],%l2 ! Bypassed ! Mem[00000000918001fc] = f3cb7922, %l2 = f4644df3f10828cc ldub [%o0+0x1fc],%l2 ! Bypassed ! %l0 = f00d252b, %l1 = 94f5b8ed, Mem[0000000088000018] = 9852dd16 51c95c29 std %l0,[%i0+%o3] ! Bypassed p60_b1: ! %fcc0 = 0, %f28 = b25b68ed db5dbf3a, %f8 = 7dedc207 fbf6d382 fmovdg %fcc0,%f28,%f8 ! Not Moved ! %l5 = fe85bb607d79a968 sethi %hi(0xe280c000),%l5 ! %l5 = 00000000e280c000 ! %ccr = 44, %d16 = c0502761 43b47b36, %d14 = 07b41be7 069b599b fmovdle %xcc,%f16,%f14 ! Moved %f14 = c0502761 43b47b36 ! %f6 = b19c9136, %f8 = 7dedc207 fitos %f6 ,%f8 ! %f8 = ce9cc6de p60_label_2: ! %fcc3 = 0, %f9 = fbf6d382, %f15 = 43b47b36 fmovsge %fcc3,%f9 ,%f15 ! Moved, %f15 = fbf6d382 ! %l1 = bfc02c6294f5b8ed, immd = fffffffffffff577, %l7 = da2538ac06f24f3f sdivx %l1,-0xa89,%l7 ! %l7 = 0006193b7a7ca257 ! %l6 = 7cc48b1089443473, immed = fffff224, %y = 00000000 sdivcc %l6,-0xddc,%l7 ! %l7 = fffffffffff61885, %ccr = 88 mov %l0,%y ! %y = f00d252b ! %l6 = 7cc48b1089443473, %l1 = bfc02c6294f5b8ed, %l2 = f4644df3f10828cc sub %l6,%l1,%l2 ! %l2 = bd045eadf44e7b86 ! %fcc0 = 0, %f7 = 0544941b, %f17 = 43b47b36 fmovsn %fcc0,%f7 ,%f17 ! Not Moved ! Mem[000000009180013c] = 96907498, %l6 = 7cc48b1089443473 ldsb [%o0+0x13c],%l6 ! %l6 = ffffffffffffff96 ! %ccr = 88, %d10 = 4f8450ca fc95d89c, %d26 = 4f465b3b 5a4c5256 fmovda %xcc,%f10,%f26 ! Moved %f26 = 4f8450ca fc95d89c ! Mem[000000009100013c] = b1c46401, %l6 = ffffffffffffff96 ldub [%i6+0x13c],%l6 ! %l6 = 00000000000000b1 ! %l3 = 69b7f38835ce8050, Mem[00000000910000bc] = 8e72567a stb %l3,[%i6+0x0bc] ! Mem[00000000910000bc] = 5072567a ! %ccr = 88, %d18 = e21f2292 6f80847d, %d26 = 4f8450ca fc95d89c fmovda %xcc,%f18,%f26 ! Moved %f26 = e21f2292 6f80847d p60_label_3: ! %ccr = 88, %f12 = 3b12ce60, %f17 = 43b47b36 fmovsl %xcc,%f12,%f17 ! Moved %f17 = 3b12ce60 ! %ccr = 88, %d22 = 3e82a68c bab9013a, %d20 = d1816e23 93f2b9b8 fmovdgu %xcc,%f22,%f20 ! Moved %f20 = 3e82a68c bab9013a ! Change Trap Enable Mask to = 0a set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000020 ! %fcc1 = 0, %f0 = f926ae58 6bebc8d1, %f2 = e48feee3 d0044445 fmovdg %fcc1,%f0 ,%f2 ! Not Moved bgu p60_b2 ! Branch Taken, %ccr = 88, skip = 3 ! %l5 = 00000000e280c000, Mem[000000009100003c] = 809a12dd stb %l5,[%i6+0x03c] ! Mem[000000009100003c] = 009a12dd ldda [%i3+%o5]0x81,%l6 ! Bypassed ! %ccr = 88, %d6 = b19c9136 0544941b, %d2 = e48feee3 d0044445 fmovdneg %icc,%f6 ,%f2 ! Bypassed p60_b2: ! Mem[0000000089800028] = b0ec44bd, %f13 = a25ecafb lda [%i3+%o5]0x80,%f13 ! %f13 = b0ec44bd ! Mem[000000009080013c] = 73ce3ae7, %l7 = fffffffffff61885 ldsb [%i5+0x13c],%l7 ! %l7 = 0000000000000073 p60_label_4: ! Mem[0000000088000028] = aa719d5d 3c8db8d2, %l6 = 000000b1, %l7 = 00000073 ldda [%i0+%o5]0x81,%l6 ! %l6 = 00000000aa719d5d 000000003c8db8d2 ! %l5 = 00000000e280c000, Mem[0000000089800010] = 4ddd3024 stwa %l5,[%i3+%o2]0x81 ! Mem[0000000089800010] = e280c000 ! %fcc3 = 0, %f26 = e21f2292 6f80847d, %f14 = c0502761 fbf6d382 fmovde %fcc3,%f26,%f14 ! Moved, %f14 = e21f2292 6f80847d ! %l4 = d2d4c42df6dc02f4, %l3 = 69b7f38835ce8050, %l3 = 69b7f38835ce8050 srax %l4,%l3,%l3 ! %l3 = ffffd2d4c42df6dc ! %ccr = 88, %f24 = c91434b7, %f28 = b25b68ed fmovsleu %icc,%f24,%f28 ! Not Moved %f28 = b25b68ed ! Jump to jmpl_1, %cwp = 0 set p60_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = d2d4c42df6dc02f4, %f14 = e21f2292, %f23 = bab9013a fmovrsgez %l4,%f14,%f23 ! Not Moved ! Registers modified during the branch to p60_jmpl_1 ! %l4 = 0000000000000051 ! %l4 = 0000000000000051, Mem[000000009100007c] = 907f890b stb %l4,[%i6+0x07c] ! Mem[000000009100007c] = 517f890b ! %ccr = 88, %d4 = 80489fe2 42220cc0, %d12 = 3b12ce60 b0ec44bd fmovdcc %icc,%f4 ,%f12 ! Moved %f12 = 80489fe2 42220cc0 ! %ccr = 88, %d10 = 4f8450ca fc95d89c, %d12 = 80489fe2 42220cc0 fmovdg %xcc,%f10,%f12 ! Not Moved %f12 = 80489fe2 42220cc0 p60_label_5: ! %ccr = 88, %f15 = 6f80847d, %f15 = 6f80847d fmovscs %icc,%f15,%f15 ! Not Moved %f15 = 6f80847d ! Mem[0000000088800020] = fb311075, %l2 = bd045eadf44e7b86 lduba [%i1+%o4]0x80,%l2 ! %l2 = 00000000000000fb ! %ccr = 88, %d8 = ce9cc6de fbf6d382, %d18 = e21f2292 6f80847d fmovda %icc,%f8 ,%f18 ! Moved %f18 = ce9cc6de fbf6d382 ! %l7 = 000000003c8db8d2, Mem[00000000900001bc] = 65f1c257 stb %l7,[%i4+0x1bc] ! Mem[00000000900001bc] = d2f1c257 ! Jump to jmpl_2, %cwp = 0 set p60_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %l3 = ffffd2d4c42df6dc, %l2 = 00000000000000fb movneg %xcc,%l3,%l2 ! Moved, %l2 = ffffd2d4c42df6dc ! %l7 = 000000003c8db8d2, Mem[00000000910001fc] = 927d2166 stb %l7,[%i6+0x1fc] ! Mem[00000000910001fc] = d27d2166 ! %l7 = 000000003c8db8d2, Mem[000000009080017c] = 544b149e stb %l7,[%i5+0x17c] ! Mem[000000009080017c] = d24b149e ! %f16 = c0502761, Mem[0000000089800000] = 03e04603 sta %f16,[%i3+%g0]0x81 ! Mem[0000000089800000] = c0502761 ! Mem[000000009000003c] = 98c2c332, %l6 = 00000000aa719d5d ldub [%i4+0x03c],%l6 ! %l6 = 0000000000000098 p60_label_6: ! %ccr = 88, %l0 = cf69039df00d252b, %l0 = cf69039df00d252b movpos %xcc,%l0,%l0 ! Register Not Moved ! %f15 = 6f80847d, %f18 = ce9cc6de, %f0 = f926ae58 6bebc8d1 fsmuld %f15,%f18,%f0 ! %f0 = c7d3ad24 85e49980 ! %l1 = bfc02c6294f5b8ed, Mem[000000009100003c] = 009a12dd stb %l1,[%i6+0x03c] ! Mem[000000009100003c] = ed9a12dd ! Mem[0000000088000010] = 813d37dc, %l2 = ffffd2d4c42df6dc lduba [%i0+%o2]0x89,%l2 ! %l2 = 00000000000000dc ! Mem[00000000918000bc] = f59249e3, %l4 = 0000000000000051 ldub [%o0+0x0bc],%l4 ! %l4 = 00000000000000f5 ! %ccr = 88, %d10 = 4f8450ca fc95d89c, %d20 = 3e82a68c bab9013a fmovde %icc,%f10,%f20 ! Not Moved %f20 = 3e82a68c bab9013a ! call to call_0, %cwp = 0 call p60_call_0_le ! %ccr = 88, %d26 = e21f2292 6f80847d, %d8 = ce9cc6de fbf6d382 fmovdpos %icc,%f26,%f8 ! Not Moved %f8 = ce9cc6de fbf6d382 ! Registers modified during the branch to p60_call_0 ! %l0 = 00000000aa719d5d ! %l1 = 000000003c8db8d2 ! %l4 = 00000000d32c8713 ! %l5 = 000000000fadf006 ! %f10 = 4f8450ca 4e84441a set p60_b3 ,%o7 fbo,a p60_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000bc] = 5072567a, %l6 = 0000000000000098 ldub [%i6+0x0bc],%l6 ! %l6 = 0000000000000050 ! Registers modified during the branch to p60_far_2 ! %l4 = 5fbd83834a215a0b ! %f2 = 42220cc0 d0044445 p60_label_7: ! Mem[000000009100013c] = b1c46401, %l3 = ffffd2d4c42df6dc ldub [%i6+0x13c],%l3 ! Bypassed ! %l5 = 000000000fadf006, Mem[000000009080017c] = d24b149e stb %l5,[%i5+0x17c] ! Bypassed ! %l2 = 00000000000000dc, %l4 = 5fbd83834a215a0b, %y = f00d252b mulscc %l2,%l4,%l3 ! Bypassed p60_b3: ! %ccr = 88, %f17 = 3b12ce60, %f9 = fbf6d382 fmovse %xcc,%f17,%f9 ! Not Moved %f9 = fbf6d382 ! Mem[0000000088000008] = be59a1a4, %l0 = 00000000aa719d5d lduha [%i0+%o1]0x89,%l0 ! %l0 = 000000000000a1a4 ! %ccr = 88, %f17 = 3b12ce60, %f5 = 42220cc0 fmovscc %icc,%f17,%f5 ! Moved %f5 = 3b12ce60 ! %l1 = 000000003c8db8d2, immed = 00000801, %l3 = ffffd2d4c42df6dc taddcctv %l1,0x801,%l3 ! %l0 = 000000000000a1c7, Trapped ! Mem[0000000088000028] = aa719d5d, %l2 = 00000000000000dc lduwa [%i0+%o5]0x81,%l2 ! %l2 = 00000000aa719d5d ! %l2 = 00000000aa719d5d, Mem[000000009180007c] = e5d32f1e stb %l2,[%o0+0x07c] ! Mem[000000009180007c] = 5dd32f1e set p60_b4 ,%o7 fbn,pn %fcc2,p60_near_0_le ! Branch Not Taken, %fcc2 = 0 p60_label_8: ! %fcc3 = 0, %f25 = 66ec57fc, %f4 = 80489fe2 fmovsg %fcc3,%f25,%f4 ! Not Moved ! Mem[000000009180013c] = 96907498, %l4 = 5fbd83834a215a0b ldub [%o0+0x13c],%l4 ! %l4 = 0000000000000096 ! %l7 = 000000003c8db8d2, Mem[00000000918000bc] = f59249e3 stb %l7,[%o0+0x0bc] ! Mem[00000000918000bc] = d29249e3 ! %ccr = 88, %l7 = 000000003c8db8d2, %l6 = 0000000000000050 movleu %xcc,%l7,%l6 ! Register Not Moved ! %l5 = 000000000fadf006, Mem[00000000910001fc] = d27d2166 stb %l5,[%i6+0x1fc] ! Mem[00000000910001fc] = 067d2166 p60_b4: ! %ccr = 88, %f3 = d0044445, %f9 = fbf6d382 fmovscs %xcc,%f3 ,%f9 ! Not Moved %f9 = fbf6d382 ! %ccr = 88, %d10 = 4f8450ca 4e84441a, %d22 = 3e82a68c bab9013a fmovda %xcc,%f10,%f22 ! Moved %f22 = 4f8450ca 4e84441a ! Jump to jmpl_3, %cwp = 0 set p60_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %d26 = e21f2292 6f80847d, %d10 = 4f8450ca 4e84441a fmovdvs %xcc,%f26,%f10 ! Not Moved %f10 = 4f8450ca 4e84441a ! Registers modified during the branch to p60_jmpl_3 ! %l1 = 00000002a9c67574 ! %l6 = ffffffffffffff9a ! %ccr = 88, %d14 = e21f2292 6f80847d, %d18 = ce9cc6de fbf6d382 fmovdleu %xcc,%f14,%f18 ! Not Moved %f18 = ce9cc6de fbf6d382 p60_label_9: ! Mem[00000000888001fd] = 62fb3648, %l4 = 0000000000000096 ldub [%i1+0x1fd],%l4 ! %l4 = 00000000000000fb ! Mem[000000009180003c] = b2a39722, %l3 = ffffd2d4c42df6dc ldsb [%o0+0x03c],%l3 ! %l3 = ffffffffffffffb2 ! Mem[00000000908001bc] = e7a2c38d, %l3 = ffffffffffffffb2 ldsb [%i5+0x1bc],%l3 ! %l3 = ffffffffffffffe7 ! %l5 = 000000000fadf006, %l0 = 000000000000a1c7, %l1 = 00000002a9c67574 sra %l5,%l0,%l1 ! %l1 = 00000000001f5be0 ! Change Trap Enable Mask to = 1d set p60_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 = 000e800020 ! %l2 = 00000000aa719d5d, Mem[0000000089000020] = 7e1e1a6caecf9595 stxa %l2,[%i2+%o4]0x80 ! Mem[0000000089000020] = 00000000aa719d5d ! %l3 = ffffffffffffffe7, Mem[0000000089800000] = c643655b612750c0 stxa %l3,[%i3+%g0]0x89 ! Mem[0000000089800000] = ffffffffffffffe7 ! Mem[0000000089000018] = 2f926cf325770075, %f24 = c91434b7 66ec57fc ldda [%i2+%o3]0x88,%f24 ! %f24 = 2f926cf3 25770075 set p60_b5 ,%o7 bne,pn %xcc,p60_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! Set Register : %l6 = ffffffffffffff9a xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Registers modified during the branch to p60_near_0 ! %l0 = 000000000000a209 ! %l1 = 0000000000000a65 ! %l4 = 000000003c8db1cf ! %l5 = ffffffe600000019 ! %l7 = 000000003c8dbc34 ! %f16 = c0502761 3b12ce60 ! %f26 = e21f2292 ce9cc6de ! %ccr = 02 p60_label_10: ! %ccr = 02, %f20 = 3e82a68c, %f24 = 2f926cf3 fmovsa %icc,%f20,%f24 ! Bypassed p60_b5: ! %ccr = 02, immd = 0000000000000117, %l3 = ffffffffffffffe7 movvs %icc,0x117,%l3 ! Moved, %l3 = 0000000000000117 ! %l0 = 000000000000a209, Mem[0000000088000008] = a4a159be stwa %l0,[%i0+%o1]0x80 ! Mem[0000000088000008] = 0000a209 ! Mem[00000000910001bc] = 5eb21cd2, %l5 = ffffffe600000019 ldsb [%i6+0x1bc],%l5 ! %l5 = 000000000000005e ! %l3 = 0000000000000117, %f23 = 4e84441a, %f23 = 4e84441a fmovrsz %l3,%f23,%f23 ! Not Moved set p60_b6 ,%o7 ba,pn %xcc,p60_near_0_he ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[00000000910001fc] = 067d2166, %l2 = 00000000aa719d5d ldub [%i6+0x1fc],%l2 ! %l2 = 0000000000000006 ! Registers modified during the branch to p60_near_0 ! %l0 = 000000000000a24b ! %l1 = 0000000000000005 ! %l4 = 000000003c8db531 ! %l5 = 00000116fffffee9 ! %l7 = 000000003c8db536 ! %f16 = c0502761 3b12ce60 ! %f26 = e21f2292 ce9cc6de ! %ccr = 02 ! Change Floating point rounding, Bypassed set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e800120 ! %l0 = 000000000000a24b, Mem[000000009000007c] = a524f7d7 stb %l0,[%i4+0x07c] ! Bypassed ! Change Floating point rounding, Bypassed set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e800120 nop p60_b6: ! End of Random Code for Thread 60 p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000a24b bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000005 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000006 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000117 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003c8db531 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000116fffffee9 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000003c8db536 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000116,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c7d3ad24 85e49980 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 42220cc0 d0044445 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80489fe2 3b12ce60 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ce9cc6de fbf6d382 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4f8450ca 4e84441a bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80489fe2 42220cc0 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e21f2292 6f80847d bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c0502761 3b12ce60 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ce9cc6de fbf6d382 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3e82a68c bab9013a bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4f8450ca 4e84441a bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2f926cf3 25770075 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e21f2292 ce9cc6de bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000a209c7e6166e ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x008,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 47f7e61cc42df6dc ldx [%i0+0x1c8],%g3 ! Observed data at 00000000880001c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1c8,%g4 ! Processor 60, local 1 is clean set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 00000000aa719d5d ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e7ffffffffffffff ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = e280c000e8012192 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8e8db8d21f838853 ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 3259e057e191486b ldx [%i3+0x078],%g3 ! Observed data at 0000000089800078 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x1b8],%g2 ! Expected value = 4dec5114d2f1c257 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d2000000 and %g3,%g7,%g3 ! should be 00000000d2000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 43b75e05d24b149e ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d2000000 and %g3,%g7,%g3 ! should be 00000000d2000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 8627292bed9a12dd ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ed000000 and %g3,%g7,%g3 ! should be 00000000ed000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 5d53970a517f890b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000051000000 and %g3,%g7,%g3 ! should be 0000000051000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = fa9440af5072567a ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000050000000 and %g3,%g7,%g3 ! should be 0000000050000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = b421fd79067d2166 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000006000000 and %g3,%g7,%g3 ! should be 0000000006000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 115c54055dd32f1e ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005d000000 and %g3,%g7,%g3 ! should be 000000005d000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 0718f213d29249e3 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d2000000 and %g3,%g7,%g3 ! should be 00000000d2000000 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: stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800008] fmovdg %xcc,%f14,%f4 fmovsne %xcc,%f2,%f15 done p60_trap1o: stba %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000088800008] fmovdg %xcc,%f14,%f4 fmovsne %xcc,%f2,%f15 done p60_trap2e: stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008] sll %l6,0x00e,%l2 orn %l3,-0x6e2,%l3 stxa %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000008] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000000] done p60_trap2o: stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008] sll %l6,0x00e,%l2 orn %l3,-0x6e2,%l3 stxa %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000089000008] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000088000000] done p60_trap3e: stda %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000028] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000028] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000000] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800020] done p60_trap3o: stda %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000000] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089000028] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088000028] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000000] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! 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 = cf69039df00d252b ldx [%g1+0x008],%l1 ! %l1 = bfc02c6294f5b8ed ldx [%g1+0x010],%l2 ! %l2 = f4644df3f10828cc ldx [%g1+0x018],%l3 ! %l3 = 69b7f38835ce8050 ldx [%g1+0x020],%l4 ! %l4 = d2d4c42df6dc02f4 ldx [%g1+0x028],%l5 ! %l5 = fe85bb607d79a968 ldx [%g1+0x030],%l6 ! %l6 = 7cc48b1089443473 ldx [%g1+0x038],%l7 ! %l7 = da2538ac06f24f3f ! Initialize the output register of window 0 set share3_start,%o0 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 = 0a3bd57d a09f25cd 57eb179b 2ab14cf6 ! %f4 = 9f4a2454 a71fb8ed 65539eaa 732430aa ! %f8 = 687f7139 660515ea 27a6e84b 6fe5e9ce ! %f12 = 1e8d0855 5bdfcca5 a905a0b8 378f2653 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2d5155cd 2139e0f2 f2447321 a584e0c2 ! %f20 = 72c9ce1c 8f7675d8 a71794fb ea3adc1a ! %f24 = b1a1a907 69b0763d efa787dd 3665006b ! %f28 = e7378ccb 5740ac24 d447bcc0 09268ff9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 93c83238 5ff4c6d6 b2c71094 f609184e ! %f36 = 632d9b67 e76e1b17 9a1e7caa 7b79c337 ! %f40 = a3d99076 0fe22be3 f7d4ff60 45fe90c7 ! %f44 = 82cf157f d21d84af f8be82e2 1fef812c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbecdc46f00000041,%g7,%g1 ! %gsr scale = 8, align = 1 wr %g1,%g0,%gsr ! %gsr = becdc46f00000041 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 61 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p61_label_1: ! Mem[000000008b8000f6] = d4d1e149, %l5 = e51884b99bb2566c, %asi = 80 ldsba [%i3+0x0f6]%asi,%l5 ! %l5 = ffffffffffffffe1 ! Mem[000000008b000008] = afd8c838ce695f42, %l1 = 9e6de020419bb4bf ldxa [%i2+%o1]0x80,%l1 ! %l1 = afd8c838ce695f42 set p61_b1 ,%o7 bvc,pn %icc,p61_near_0_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000009080003d] = 3e2d282a, %l7 = f14df86477b2afad ldsb [%i5+0x03d],%l7 ! %l7 = 000000000000002d ! Registers modified during the branch to p61_near_0 ! %l3 = 00000000000000cb ! %f10 = 57eb179b 2ab14cf6 ! Mem[00000000910000bd] = 5072567a, %l2 = a07981248b3b35ca ldsb [%i6+0x0bd],%l2 ! Bypassed ! Mem[00000000910001bd] = 5eb21cd2, %l3 = 00000000000000cb ldub [%i6+0x1bd],%l3 ! Bypassed ! %fcc3 = 0, %l4 = b5c8275abde8e88a, %l5 = ffffffffffffffe1 movlg %fcc3,%l4,%l5 ! Bypassed ! %l2 = a07981248b3b35ca, Mem[00000000900000bd] = 906b33ee stb %l2,[%i4+0x0bd] ! Bypassed p61_b1: be,a p61_b2 ! Branch Taken, %ccr = 44, skip = 4 ! %f14 = a905a0b8 378f2653, %f16 = 2d5155cd 2139e0f2 fnegd %f14,%f16 ! %f16 = 2905a0b8 378f2653 p61_label_2: ! %l2 = a07981248b3b35ca, Mem[00000000910000fd] = ab1e9ce0 stb %l2,[%i6+0x0fd] ! Bypassed ! %ccr = 44, %l3 = 00000000000000cb, %l3 = 00000000000000cb movge %xcc,%l3,%l3 ! Bypassed ! %l3 = 00000000000000cb, Mem[00000000908000fd] = 4a889dbe stb %l3,[%i5+0x0fd] ! Bypassed p61_b2: ! %fcc0 = 0, %l2 = a07981248b3b35ca, %l0 = 428301268b9d7baa movn %fcc0,%l2,%l0 ! Register Not Moved ! %f3 = 2ab14cf6, %f25 = 69b0763d, %f30 = d447bcc0 09268ff9 fsmuld %f3 ,%f25,%f30 ! %f30 = 429e8db3 362ea780 ! Change Floating point rounding to High, %fsr = 0000000000 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %l5 = ffffffffffffffe1, imm = 000000000000000d, %l3 = 00000000000000cb srlx %l5,0x00d,%l3 ! %l3 = 0007ffffffffffff ! Mem[000000008a800000] = c14ed347, %l2 = a07981248b3b35ca ldsba [%i1+%g0]0x89,%l2 ! %l2 = 0000000000000047 ! Jump to jmpl_0, %cwp = 0 set p61_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 0000000000000146, %l3 = 0007ffffffffffff movn %xcc,0x146,%l3 ! Register Not Moved ! Registers modified during the branch to p61_jmpl_0 ! %l7 = 0000000000000011 ! %f26 = 00000000 3665006b p61_label_3: ! %l7 = 0000000000000011, %l5 = ffffffffffffffe1, %l6 = 9b06b57e973ddf21 andcc %l7,%l5,%l6 ! %l6 = 0000000000000001, %ccr = 00 ! Mem[000000008b8000c4] = 025ac665, %l6 = 0000000000000001 ldsw [%i3+0x0c4],%l6 ! %l6 = 00000000025ac665 ! %l3 = 0007ffffffffffff, %f30 = 429e8db3 362ea780, %f6 = 65539eaa 732430aa fmovrdgz %l3,%f30,%f6 ! Moved : %f6 = 429e8db3 362ea780 ! %ccr = 00, %f9 = 660515ea, %f31 = 362ea780 fmovsle %xcc,%f9 ,%f31 ! Not Moved %f31 = 362ea780 set p61_b3 ,%o7 be,pn %xcc,p61_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc1 = 0, immd = 000000000000020c, %l7 = 0000000000000011 movlg %fcc1,0x20c,%l7 ! Register Not Moved ! %ccr = 00, %l4 = b5c8275abde8e88a, %l7 = 0000000000000011 movne %icc,%l4,%l7 ! Moved, %l7 = b5c8275abde8e88a ! %ccr = 00, %f14 = a905a0b8, %f5 = a71fb8ed fmovscc %icc,%f14,%f5 ! Moved %f5 = a905a0b8 ! Set Register : %l0 = 428301268b9d7baa xor %g0,-1,%l0 ! %l0 = ffffffffffffffff p61_b3: ! %f23 = ea3adc1a, %f24 = b1a1a907, %f21 = 8f7675d8 fadds %f23,%f24,%f21 ! %f21 = ea3adc1a p61_label_4: ! Mem[00000000908001fd] = b347c99b, %l5 = ffffffffffffffe1 ldsb [%i5+0x1fd],%l5 ! %l5 = 0000000000000047 ! %f12 = 1e8d0855, %f20 = 72c9ce1c ea3adc1a fitod %f12,%f20 ! %f20 = 41be8d08 55000000 ! Mem[00000000900000fd] = 65ebd871, %l1 = afd8c838ce695f42 ldub [%i4+0x0fd],%l1 ! %l1 = 00000000000000eb ! Mem[00000000908000fd] = 4a889dbe, %l1 = 00000000000000eb ldsb [%i5+0x0fd],%l1 ! %l1 = ffffffffffffff88 ! %ccr = 00, immd = 00000000000000d6, %l2 = 0000000000000047 mova %xcc,0x0d6,%l2 ! Moved, %l2 = 00000000000000d6 set p61_b4 ,%o7 fbule,pn %fcc2,p61_near_2_le ! Branch Taken, %fcc2 = 0 ! %f6 = 429e8db3, %f28 = e7378ccb 5740ac24 fstox %f6 ,%f28 ! %f28 = 00000000 0000004f ! Registers modified during the branch to p61_near_2 ! %l1 = 0007ffffffffffff ! %f6 = a905a0b8 362ea780 ! %f8 = 687f7139 687f7139 ! %ccr = 08 ! %l4 = b5c8275abde8e88a, %f13 = 5bdfcca5, %f20 = 41be8d08 fmovrsgz %l4,%f13,%f20 ! Bypassed p61_b4: ! Mem[00000000900001bd] = d2f1c257, %l5 = 0000000000000047 ldsb [%i4+0x1bd],%l5 ! %l5 = fffffffffffffff1 ! %l1 = 0007ffffffffffff, Mem[000000008a000018] = 65d10643 stba %l1,[%i0+%o3]0x88 ! Mem[000000008a000018] = 65d106ff p61_label_5: ! Mem[00000000918001bd] = c229f011, %l7 = b5c8275abde8e88a ldsb [%o0+0x1bd],%l7 ! %l7 = 0000000000000029 ! Mem[00000000910001bd] = 5eb21cd2, %l6 = 00000000025ac665 ldub [%i6+0x1bd],%l6 ! %l6 = 00000000000000b2 set p61_b5 ,%o7 bneg p61_far_1_he ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, immd = 0000000000000037, %l6 = 00000000000000b2 movcc %xcc,0x037,%l6 ! Moved, %l6 = 0000000000000037 ! Registers modified during the branch to p61_far_1 ! %l7 = 0000000000000086 ! %f18 = f2447321 193ea380 ! Mem[000000008b8000da] = 74dd0cea, %l7 = 0000000000000086 ldub [%i3+0x0da],%l7 ! Bypassed ! %l2 = 00000000000000d6, %l0 = ffffffffffffffff, %l3 = 0007ffffffffffff and %l2,%l0,%l3 ! Bypassed ! %ccr = 08, %l0 = ffffffffffffffff, %l5 = fffffffffffffff1 movcs %xcc,%l0,%l5 ! Bypassed ! %fcc3 = 0, %f13 = 5bdfcca5, %f16 = 2905a0b8 fmovsuge %fcc3,%f13,%f16 ! Bypassed p61_b5: ! Mem[000000008a0000bd] = bb16c1d6, %l3 = 0007ffffffffffff ldub [%i0+0x0bd],%l3 ! %l3 = 0000000000000016 ! Mem[000000009000007d] = a524f7d7, %l5 = fffffffffffffff1 ldub [%i4+0x07d],%l5 ! %l5 = 0000000000000024 p61_label_6: ! Change Floating point rounding to Zero, %fsr = 0080000020 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Mem[000000009000007d] = a524f7d7, %l5 = 0000000000000024 ldsb [%i4+0x07d],%l5 ! %l5 = 0000000000000024 ! Mem[00000000908001bd] = e7a2c38d, %l4 = b5c8275abde8e88a ldsb [%i5+0x1bd],%l4 ! %l4 = ffffffffffffffa2 ! %fcc2 = 0, %f10 = 57eb179b 2ab14cf6, %f12 = 1e8d0855 5bdfcca5 fmovdg %fcc2,%f10,%f12 ! Not Moved ! Mem[00000000900001bd] = d2f1c257, %l2 = 00000000000000d6 ldub [%i4+0x1bd],%l2 ! %l2 = 00000000000000f1 ! %ccr = 08, immd = 00000000000003e4, %l1 = 0007ffffffffffff movle %xcc,0x3e4,%l1 ! Register Not Moved ! %ccr = 08, %f22 = a71794fb, %f10 = 57eb179b fmovsneg %xcc,%f22,%f10 ! Not Moved %f10 = 57eb179b ! %l0 = ffffffffffffffff, Mem[00000000908000bd] = 4af18f67 stb %l0,[%i5+0x0bd] ! Mem[00000000908000bc] = 4aff8f67 ! %l2 = 00000000000000f1, %f18 = f2447321 193ea380, %f0 = 0a3bd57d a09f25cd fmovrdlz %l2,%f18,%f0 ! Not Moved ! Branch On Register, %l2 = 00000000000000f1, skip = 4 brgz,a,pn %l2,p61_b6 ! Branch Taken p61_label_7: ! %f4 = 9f4a2454 a905a0b8, %f22 = a71794fb ea3adc1a, %f22 = a71794fb ea3adc1a faddd %f4 ,%f22,%f22 ! %f22 = a71794fb ea3adc1a ! %ccr = 08, %d22 = a71794fb ea3adc1a, %d26 = 00000000 3665006b fmovdg %xcc,%f22,%f26 ! Bypassed ! Change Floating point rounding, Bypassed set p61_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 = 0040000021 ! %f16 = 2905a0b8 378f2653 f2447321 193ea380 ! %f20 = 41be8d08 55000000 a71794fb ea3adc1a ! %f24 = b1a1a907 69b0763d 00000000 3665006b ! %f28 = 00000000 0000004f 429e8db3 362ea780 mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Bypassed membar #Sync p61_b6: set p61_b7 ,%o7 bge,pt %icc,p61_near_3_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, immd = 000000000000015b, %l5 = 0000000000000024 movg %icc,0x15b,%l5 ! Register Not Moved ! %l0 = ffffffffffffffff, Mem[00000000900001fd] = 2a3c63e2 stb %l0,[%i4+0x1fd] ! Mem[00000000900001fc] = 2aff63e2 ! %ccr = 08, %d16 = 2905a0b8 378f2653, %d24 = b1a1a907 69b0763d fmovdneg %xcc,%f16,%f24 ! Not Moved %f24 = b1a1a907 69b0763d ! %l2 = 00000000000000f1, immed = fffff20c, %l1 = 0007ffffffffffff tsubcctv %l2,-0xdf4,%l1 ! %l0 = 0000000000000022, Trapped ! Mem[00000000908000fd] = 4a889dbe, %l5 = 0000000000000024 ldub [%i5+0x0fd],%l5 ! %l5 = 0000000000000088 p61_b7: p61_label_8: ! %l3 = 0000000000000016, immed = 00000024, %ccr = 08 movrgz %l3,0x024,%l5 ! Moved, %l5 = 0000000000000024 ! %l4 = ffffffffffffffa2, immed = 00000c2c, %y = 00000000 umul %l4,0xc2c,%l1 ! %l1 = 00000c2bfffb87d8, %y = 00000c2b ! %l4 = ffffffffffffffa2, imm = fffffffffffff05e, %l3 = 0000000000000016 xorcc %l4,-0xfa2,%l3 ! %l3 = 0000000000000ffc, %ccr = 00 ! %l7 = 0000000000000086, Mem[000000009180007d] = 5dd32f1e stb %l7,[%o0+0x07d] ! Mem[000000009180007c] = 5d862f1e ! Mem[000000009180003d] = b2a39722, %l2 = 00000000000000f1 ldsb [%o0+0x03d],%l2 ! %l2 = ffffffffffffffa3 ! Mem[000000009100003d] = ed9a12dd, %l1 = 00000c2bfffb87d8 ldsb [%i6+0x03d],%l1 ! %l1 = ffffffffffffff9a ! Mem[000000008a800074] = c187d247, %l5 = 0000000000000024, %asi = 80 lduwa [%i1+0x074]%asi,%l5 ! %l5 = 00000000c187d247 ! %f26 = 00000000 3665006b, %f17 = 378f2653 fdtos %f26,%f17 ! %f17 = 00000000 ! %l3 = 0000000000000ffc, Mem[000000009000003d] = 98c2c332 stb %l3,[%i4+0x03d] ! Mem[000000009000003c] = 98fcc332 ! %l7 = 0000000000000086 setx 0x91545800166c8e90,%g7,%l7 ! %l7 = 91545800166c8e90 p61_label_9: ! %l4 = ffffffffffffffa2, Mem[000000009100003d] = ed9a12dd stb %l4,[%i6+0x03d] ! Mem[000000009100003c] = eda212dd ! %l3 = 0000000000000ffc, %l3 = 0000000000000ffc, %l4 = ffffffffffffffa2 add %l3,%l3,%l4 ! %l4 = 0000000000001ff8 ! %ccr = 00, %l3 = 0000000000000ffc, %l6 = 0000000000000037 movle %icc,%l3,%l6 ! Register Not Moved ! %fcc1 = 0, %f10 = 57eb179b 2ab14cf6, %f28 = 00000000 0000004f fmovdne %fcc1,%f10,%f28 ! Not Moved ! %l2 = ffffffa3, %l3 = 00000ffc, Mem[000000008a000010] = 0cf0de05 ddc34b6c stda %l2,[%i0+%o2]0x89 ! Mem[000000008a000010] = ffffffa3 00000ffc ! %ccr = 00, %l1 = ffffffffffffff9a, %l0 = 0000000000000022 movl %xcc,%l1,%l0 ! Register Not Moved ! Change Trap Enable Mask to = 01 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00408000a0 set p61_b8 ,%o7 bleu,pt %icc,p61_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 0000000000000233, %l3 = 0000000000000ffc movvs %icc,0x233,%l3 ! Register Not Moved ! %l3 = 0000000000000ffc, %l7 = 91545800166c8e90, %y = 00000c2b sdiv %l3,%l7,%l4 ! %l4 = 0000000000008ae9 mov %l0,%y ! %y = 00000022 p61_label_10: ! Mem[000000009100003d] = eda212dd, %l0 = 0000000000000022 ldsb [%i6+0x03d],%l0 ! %l0 = ffffffffffffffa2 ! Mem[000000009180013d] = 96907498, %l5 = 00000000c187d247 ldub [%o0+0x13d],%l5 ! %l5 = 0000000000000090 p61_b8: ! Mem[000000008b000114] = 63fc1983, %l2 = ffffffffffffffa3 lduh [%i2+0x114],%l2 ! %l2 = 00000000000063fc ! Mem[000000008a8001a8] = 6fdfbf9cd853992c, %l4 = 0000000000008ae9, %l3 = 0000000000000ffc add %i1,0x1a8,%g1 casxa [%g1]0x80,%l4,%l3 ! %l3 = 6fdfbf9cd853992c ! %l0 = ffffffffffffffa2, imm = 00000000000008db, %l3 = 6fdfbf9cd853992c and %l0,0x8db,%l3 ! %l3 = 0000000000000882 ! %f11 = 2ab14cf6, %f16 = 2905a0b8 fmovs %f11,%f16 ! %f16 = 2ab14cf6 ! %f30 = 429e8db3, Mem[000000008b800000] = 3acecdf7 sta %f30,[%i3+%g0]0x80 ! Mem[000000008b800000] = 429e8db3 ! %l3 = 0000000000000882, immed = fffff961, %y = 00000022 mulscc %l3,-0x69f,%l1 ! %l1 = 0000000000000441, %ccr = 00, %y = 00000011 ! Mem[00000000900001bd] = d2f1c257, %l4 = 0000000000008ae9 ldub [%i4+0x1bd],%l4 ! %l4 = 00000000000000f1 ! Mem[00000000910001fd] = 067d2166, %l5 = 0000000000000090 ldub [%i6+0x1fd],%l5 ! %l5 = 000000000000007d ! 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 ffffffffffffffa2 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000441 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000063fc bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000882 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f1 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007d bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000037 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 91545800166c8e90 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000011,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9f4a2454 a905a0b8 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a905a0b8 362ea780 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 687f7139 687f7139 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 57eb179b 2ab14cf6 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2ab14cf6 00000000 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f2447321 193ea380 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41be8d08 55000000 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a71794fb ea3adc1a bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 3665006b bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 0000004f bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 429e8db3 362ea780 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x010],%g2 ! Expected data = a3fffffffc0f0000 ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff06d16523a24b0b ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = f487b93a000000d6 ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x028,%g4 ! Processor 61, local 1 is clean ! Processor 61, local 2 is clean set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 429e8db31c207256 ldx [%i3+0x000],%g3 ! Observed data at 000000008b800000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = f2fbe2d298fcc332 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fc0000 and %g3,%g7,%g3 ! should be 0000000000fc0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 5d1877c22aff63e2 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] 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,0x1f8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 144b44294aff8f67 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 8627292beda212dd ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a20000 and %g3,%g7,%g3 ! should be 0000000000a20000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 115c54055d862f1e ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000860000 and %g3,%g7,%g3 ! should be 0000000000860000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 365b9c2bf3ff7922 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] 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,0x1f8,%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: ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800010] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000008] swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800010] fitod %f11,%f0 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800020] xor %l3,-0x13a,%l6 done p61_trap1o: ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800010] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000008] swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800010] fitod %f11,%f0 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b800020] xor %l3,-0x13a,%l6 done p61_trap2e: fmovsgu %icc,%f14,%f8 fmovdle %xcc,%f14,%f8 fmovsl %xcc,%f14,%f5 done p61_trap2o: fmovsgu %icc,%f14,%f8 fmovdle %xcc,%f14,%f8 fmovsl %xcc,%f14,%f5 done p61_trap3e: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000020] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018] done p61_trap3o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000020] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000018] 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 = 428301268b9d7baa ldx [%g1+0x008],%l1 ! %l1 = 9e6de020419bb4bf ldx [%g1+0x010],%l2 ! %l2 = a07981248b3b35ca ldx [%g1+0x018],%l3 ! %l3 = b45300a2c8598eb1 ldx [%g1+0x020],%l4 ! %l4 = b5c8275abde8e88a ldx [%g1+0x028],%l5 ! %l5 = e51884b99bb2566c ldx [%g1+0x030],%l6 ! %l6 = 9b06b57e973ddf21 ldx [%g1+0x038],%l7 ! %l7 = f14df86477b2afad ! Initialize the output register of window 0 set share3_start,%o0 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 = 996d4b43 a9f34732 b33f62b5 55a909ff ! %f4 = 88d8d8be 9c8274d3 c60a103e a5a47b7d ! %f8 = b24d8ae0 5474495d f115b601 ffe344ec ! %f12 = c83f4ce3 cd803184 c8a04362 388b75ff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a9057e55 abe2d483 5f2af0dd 41fb976a ! %f20 = 6ee76966 bb1f3a1e ddca6e56 cb576fb3 ! %f24 = 5708d4a7 9fb8f58d 27e67da9 860d4349 ! %f28 = d2d7c7bb 06a43f82 23a5c770 de2573e2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7b0a1392 1d3934f0 89f70789 8e94168c ! %f36 = 78c4e717 04de6294 82129466 669d8ce4 ! %f40 = 4117b418 ef179d55 07efb32b c9f4c00d ! %f44 = 8ca219ec fce6ecc3 f339e9b1 966f3102 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa1fee2000000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = a1fee2000000002b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p62_label_1: ! Mem[00000000918001fe] = f3ff7922, %l1 = 79a9a14c2bd3f6b0 ldsb [%o0+0x1fe],%l1 ! %l1 = 0000000000000079 ! %l5 = b72ee62418e61a59, Mem[000000009180013e] = 96907498 stb %l5,[%o0+0x13e] ! Mem[000000009180013c] = 96905998 ! %ccr = 44, %d8 = b24d8ae0 5474495d, %d16 = a9057e55 abe2d483 fmovdn %xcc,%f8 ,%f16 ! Not Moved %f16 = a9057e55 abe2d483 ! Mem[000000008c000018] = 3951a56f, %l3 = da3e15cdcbdf6bcc ldstuba [%i0+%o3]0x81,%l3 ! %l3 = 0000000000000039 ! %l3 = 0000000000000039, %f26 = 27e67da9, %f11 = ffe344ec fmovrsz %l3,%f26,%f11 ! Not Moved ! %ccr = 44, %l5 = b72ee62418e61a59, %l5 = b72ee62418e61a59 movvc %xcc,%l5,%l5 ! Moved, %l5 = b72ee62418e61a59 set p62_b1 ,%o7 fbg p62_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080003e] = 3e2d282a, %l0 = 304feddc8bc88392 ldub [%i5+0x03e],%l0 ! %l0 = 0000000000000028 ! %ccr = 44, %f27 = 860d4349, %f27 = 860d4349 fmovsne %icc,%f27,%f27 ! Not Moved %f27 = 860d4349 ! %l0 = 0000000000000028, Mem[00000000910000be] = 5072567a stb %l0,[%i6+0x0be] ! Mem[00000000910000bc] = 5072287a p62_label_2: ! Mem[00000000910000be] = 5072287a, %l1 = 0000000000000079 ldsb [%i6+0x0be],%l1 ! %l1 = 0000000000000028 ! %fcc3 = 0, immd = 00000000000003dd, %l7 = 892d3a2df53fa930 movul %fcc3,0x3dd,%l7 ! Register Not Moved p62_b1: ! %l6 = 1edeea72, %l7 = f53fa930, Mem[000000008d000028] = 895f55a0 6f1f16b4 stda %l6,[%i2+%o5]0x81 ! Mem[000000008d000028] = 1edeea72 f53fa930 ! %ccr = 44, %f1 = a9f34732, %f27 = 860d4349 fmovsne %xcc,%f1 ,%f27 ! Not Moved %f27 = 860d4349 ! Mem[00000000910001fe] = 067d2166, %l7 = 892d3a2df53fa930, %asi = 80 ldsba [%i6+0x1fe]%asi,%l7 ! %l7 = 0000000000000021 ! %ccr = 44, %f14 = c8a04362, %f23 = cb576fb3 fmovscc %icc,%f14,%f23 ! Moved %f23 = c8a04362 ! Mem[000000008d800000] = 410ee3c0, %l3 = 0000000000000039 ldsba [%i3+%g0]0x80,%l3 ! %l3 = 0000000000000041 ! Invert Register : %l6 = 888115941edeea72 xor %l6,-1,%l6 ! %l6 = 777eea6be121158d ! Randomly selected nop nop ! %ccr = 44, %d18 = 5f2af0dd 41fb976a, %d16 = a9057e55 abe2d483 fmovdvs %xcc,%f18,%f16 ! Not Moved %f16 = a9057e55 abe2d483 p62_label_3: bvc,a p62_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = 0000000000000021, %l3 = 0000000000000041, %l5 = b72ee62418e61a59 orncc %l7,%l3,%l5 ! %l5 = ffffffffffffffbf, %ccr = 88 ! %l1 = 0000000000000028, Mem[000000009000007e] = a524f7d7 stb %l1,[%i4+0x07e] ! Bypassed ! %fcc1 = 0, %f4 = 88d8d8be 9c8274d3, %f2 = b33f62b5 55a909ff fmovde %fcc1,%f4 ,%f2 ! Bypassed ! %l3 = 0000000000000041, Mem[000000008c800010] = b16df8eba45b3a24 stxa %l3,[%i1+%o2]0x88 ! Bypassed ! Mem[000000009080007e] = e9546053, %l6 = 777eea6be121158d ldsb [%i5+0x07e],%l6 ! Bypassed p62_b2: ! Reloading FP registers %f16 to %f31 ! %f16 = a9057e55 abe2d483 5f2af0dd 41fb976a ! %f20 = 6ee76966 bb1f3a1e ddca6e56 c8a04362 ! %f24 = 5708d4a7 9fb8f58d 27e67da9 860d4349 ! %f28 = d2d7c7bb 06a43f82 23a5c770 de2573e2 set (p62_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a9057e55 abe2d483 5f2af0dd 41fb976a ! %f20 = 6ee76966 bb1f3a1e ddca6e56 cb576fb3 ! %f24 = 5708d4a7 9fb8f58d 27e67da9 860d4349 ! %f28 = d2d7c7bb 06a43f82 23a5c770 de2573e2 ! %fcc2 = 0, immd = 000000000000002f, %l2 = e30c0cfe0d7db111 movug %fcc2,0x02f,%l2 ! Register Not Moved ! %ccr = 88, immd = 00000000000002cf, %l4 = b81f43e81f5e61a9 movcs %icc,0x2cf,%l4 ! Register Not Moved ! %f11 = ffe344ec, %f29 = 06a43f82 fitos %f11,%f29 ! %f29 = c9e5d8a0 p62_label_4: ! %ccr = 88, %l3 = 0000000000000041, %l1 = 0000000000000028 movcc %icc,%l3,%l1 ! Moved, %l1 = 0000000000000041 ! %l4 = b81f43e81f5e61a9, imm = 000000000000079b, %l4 = b81f43e81f5e61a9 or %l4,0x79b,%l4 ! %l4 = b81f43e81f5e67bb ! Mem[00000000918000be] = d29249e3, %l2 = e30c0cfe0d7db111 ldub [%o0+0x0be],%l2 ! %l2 = 0000000000000049 set p62_b3 ,%o7 fbg,pn %fcc1,p62_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, %f15 = 388b75ff, %f3 = 55a909ff fmovsg %xcc,%f15,%f3 ! Not Moved %f3 = 55a909ff ! %f18 = 5f2af0dd 41fb976a, %f10 = f115b601 ffe344ec fdtox %f18,%f10 ! %f10 = 7fffffff ffffffff ! Mem[00000000908000be] = 4aff8f67, %l6 = 777eea6be121158d ldstub [%i5+0x0be],%l6 ! %l6 = 000000000000008f ! Mem[00000000918000be] = d29249e3, %l1 = 0000000000000041 ldsb [%o0+0x0be],%l1 ! %l1 = 0000000000000049 ! %l6 = 000000000000008f, imm = fffffffffffffde4, %l4 = b81f43e81f5e67bb and %l6,-0x21c,%l4 ! %l4 = 0000000000000084 p62_b3: set p62_b4 ,%o7 fbn,a p62_far_2_le ! Branch Not Taken, %fcc0 = 0 p62_label_5: ! Mem[00000000910000be] = 5072287a, %l4 = 0000000000000084 ldub [%i6+0x0be],%l4 ! Annulled ! Mem[000000008c800028] = 42c5191b, %l0 = 0000000000000028 lduwa [%i1+%o5]0x81,%l0 ! %l0 = 0000000042c5191b p62_b4: set p62_b5 ,%o7 bvs,a,pt %icc,p62_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %fcc2 = 0, %f24 = 5708d4a7, %f10 = 7fffffff fmovsul %fcc2,%f24,%f10 ! Annulled ! Mem[00000000910001be] = 5eb21cd2, %l5 = ffffffffffffffbf ldub [%i6+0x1be],%l5 ! %l5 = 000000000000001c ! %l4 = 0000000000000084, %l6 = 000000000000008f, %l7 = 0000000000000021 add %l4,%l6,%l7 ! %l7 = 0000000000000113 ! Mem[000000009100003e] = eda212dd, %l5 = 000000000000001c ldub [%i6+0x03e],%l5 ! %l5 = 0000000000000012 ! Change Floating point rounding to Low, %fsr = 0000000210 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 = 00c0000210 p62_b5: ! Mem[000000008c000028] = 03e29112, %l0 = 0000000042c5191b ldsha [%i0+%o5]0x89,%l0 ! %l0 = ffffffffffff9112 set p62_b6 ,%o7 bcs,pt %icc,p62_near_2_he ! Branch Not Taken, %ccr = 88, skip = 3 p62_label_6: ! Mem[000000008d000020] = 05bf2e08, %l4 = 0000000000000084 ldsba [%i2+%o4]0x80,%l4 ! %l4 = 0000000000000005 ! %ccr = 88, immd = 00000000000002ff, %l7 = 0000000000000113 movle %icc,0x2ff,%l7 ! Moved, %l7 = 00000000000002ff ! %l5 = 0000000000000012, Mem[00000000918001be] = c229f011 stb %l5,[%o0+0x1be] ! Mem[00000000918001bc] = c2291211 p62_b6: ! %ccr = 88, %f10 = 7fffffff, %f30 = 23a5c770 fmovscs %icc,%f10,%f30 ! Not Moved %f30 = 23a5c770 ! Jump to jmpl_2, %cwp = 0 set p62_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000008d800020] = 09ca0d42, %f11 = ffffffff lda [%i3+%o4]0x81,%f11 ! %f11 = 09ca0d42 ! Registers modified during the branch to p62_jmpl_2 ! %f16 = 80000000 00000000 ! %f22 = 23a5c770 de2573e2 ! Change Trap Enable Mask to = 0f set p62_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 = 00c7800200 ! Mem[00000000910000be] = 5072287a, %l0 = ffffffffffff9112 ldub [%i6+0x0be],%l0 ! %l0 = 0000000000000028 ! Mem[000000008d800160] = 064c819a cc7a14cb, %l4 = 00000005, %l5 = 00000012 ldd [%i3+0x160],%l4 ! %l4 = 00000000064c819a 00000000cc7a14cb ! %l6 = 000000000000008f, %l6 = 000000000000008f, %y = 00000000 umulcc %l6,%l6,%l3 ! %l3 = 0000000000004fe1, %ccr = 00, %y = 00000000 p62_label_7: ! Change Trap Enable Mask to = 1a set p62_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 = 00cd000200 ! %fcc0 = 0, immd = 00000000000003c9, %l3 = 0000000000004fe1 movule %fcc0,0x3c9,%l3 ! Moved, %l3 = 00000000000003c9 ! %l6 = 000000000000008f, immed = fffff18d, %y = 00000000 udiv %l6,-0xe73,%l3 ! %l3 = 0000000000000000 mov %l0,%y ! %y = 00000028 ! %l1 = 0000000000000049, %l3 = 0000000000000000, %y = 00000028 udivcc %l1,%l3,%l7 ! Div by zero, %l0 = 0000000000000078 mov %l0,%y ! %y = 00000050 ! %l1 = 0000000000000049, %f6 = c60a103e, %f13 = cd803184 fmovrsgez %l1,%f6 ,%f13 ! Moved : %f13 = c60a103e ! %f6 = c60a103e a5a47b7d, %f2 = b33f62b5 55a909ff fxtod %f6 ,%f2 ! %f2 = c3ccfaf7 e0ad2dc3 ! Jump to jmpl_0, %cwp = 0 set p62_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 0000000000000050, %f6 = c60a103e, %f3 = e0ad2dc3 fmovrsgz %l0,%f6 ,%f3 ! Moved : %f3 = c60a103e ! Registers modified during the branch to p62_jmpl_0 ! %l0 = 0000000000000040 ! %l1 = 000000000000011e ! %l6 = 81cba51a54982274 ! %ccr = 00 ! Change Trap Enable Mask to = 0b set p62_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 = 00c5800220 ! %f0 = 996d4b43 a9f34732 c3ccfaf7 c60a103e ! %f4 = 88d8d8be 9c8274d3 c60a103e a5a47b7d ! %f8 = b24d8ae0 5474495d 7fffffff 09ca0d42 ! %f12 = c83f4ce3 c60a103e c8a04362 388b75ff mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 000000008c000140 p62_label_8: ! %ccr = 00, %f29 = c9e5d8a0, %f31 = de2573e2 fmovsvc %icc,%f29,%f31 ! Moved %f31 = c9e5d8a0 ! Mem[00000000910000be] = 5072287a, %l6 = 81cba51a54982274 ldub [%i6+0x0be],%l6 ! %l6 = 0000000000000028 ! %l3 = 0000000000000000 setx 0x61998e3fc5d87752,%g7,%l3 ! %l3 = 61998e3fc5d87752 ! %l5 = 00000000cc7a14cb, Mem[000000008c000028] = 1291400350dd5d6c stxa %l5,[%i0+%o5]0x80 ! Mem[000000008c000028] = 00000000cc7a14cb ! %l0 = 0000000000000040, imm = fffffffffffffe23, %l0 = 0000000000000040 addcc %l0,-0x1dd,%l0 ! %l0 = fffffffffffffe63, %ccr = 88 ! %l5 = 00000000cc7a14cb, %l2 = 0000000000000049, %ccr = 88 movrgz %l5,%l2,%l1 ! Moved, %l1 = 0000000000000049 ! Mem[000000008c800198] = f15e3ea9, %l3 = 61998e3fc5d87752 ldsw [%i1+0x198],%l3 ! %l3 = fffffffff15e3ea9 ! %fcc0 = 0, %f24 = 5708d4a7 9fb8f58d, %f16 = 80000000 00000000 fmovdue %fcc0,%f24,%f16 ! Moved, %f16 = 5708d4a7 9fb8f58d ! %ccr = 88, %f16 = 5708d4a7, %f17 = 9fb8f58d fmovsle %xcc,%f16,%f17 ! Moved %f17 = 5708d4a7 ! Mem[000000009080007e] = e9546053, %l3 = fffffffff15e3ea9 ldub [%i5+0x07e],%l3 ! %l3 = 0000000000000060 p62_label_9: membar #Sync ! Added by membar checker (3010) ! Branch On Register, %l0 = fffffffffffffe63, skip = 5 brnz,a,pt %l0,p62_b7 ! Branch Taken ! Mem[000000008c000028] = 00000000, %f23 = de2573e2 lda [%i0+%o5]0x80,%f23 ! %f23 = 00000000 ! Change Floating point rounding, Bypassed set p62_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 = 00c5800220 ! %ccr = 88, immd = 000000000000030c, %l5 = 00000000cc7a14cb movvc %icc,0x30c,%l5 ! Bypassed ! %f8 = b24d8ae0 5474495d, %f22 = 23a5c770 00000000 fdtox %f8 ,%f22 ! Bypassed ! %l5 = 00000000cc7a14cb, Mem[00000000908000fe] = 4a889dbe stb %l5,[%i5+0x0fe] ! Bypassed p62_b7: ! %l3 = 0000000000000060, Mem[000000009180003e] = b2a39722 stb %l3,[%o0+0x03e] ! Mem[000000009180003c] = b2a36022 ! %l2 = 00000049, %l3 = 00000060, Mem[000000008c000010] = d1dc191a fe91900d stda %l2,[%i0+%o2]0x88 ! Mem[000000008c000010] = 00000049 00000060 ! %l1 = 0000000000000049, Mem[00000000900000fe] = 65ebd871 stb %l1,[%i4+0x0fe] ! Mem[00000000900000fc] = 65eb4971 ! Jump to jmpl_3, %cwp = 0 set p62_jmpl_3_he,%g1 jmpl %g1,%g6 p62_label_10: ! Mem[000000008d000000] = f30bef77, %l6 = 0000000000000028 lduha [%i2+%g0]0x81,%l6 ! %l6 = 000000000000f30b ! Registers modified during the branch to p62_jmpl_3 ! %l1 = 00000000064c81fa ! %l2 = d6a3595a27d0e8d4 ! %l3 = 0000000000000033 ! %f20 = 6ee76966 060d4349 ! %f22 = 00000000 00000000 ! %ccr = 02 ! %f14 = c8a04362, Mem[000000008c000028] = 00000000 sta %f14,[%i0+%o5]0x89 ! Mem[000000008c000028] = c8a04362 ! %l0 = fffffffffffffe63, %l6 = 000000000000f30b, %ccr = 02 movrgez %l0,%l6,%l7 ! Not Moved, %l7 = 00000000000002ff ! %l1 = 00000000064c81fa, Mem[000000009180007e] = 5d862f1e stb %l1,[%o0+0x07e] ! Mem[000000009180007c] = 5d86fa1e ! %l0 = fffffffffffffe63, Mem[00000000910000fe] = ab1e9ce0 stb %l0,[%i6+0x0fe] ! Mem[00000000910000fc] = ab1e63e0 ! %l4 = 00000000064c819a, Mem[000000009180003e] = b2a36022 stb %l4,[%o0+0x03e] ! Mem[000000009180003c] = b2a39a22 ! %ccr = 02, %d2 = c3ccfaf7 c60a103e, %d24 = 5708d4a7 9fb8f58d fmovdneg %xcc,%f2 ,%f24 ! Not Moved %f24 = 5708d4a7 9fb8f58d ! %l2 = 27d0e8d4, %l3 = 00000033, Mem[000000008d800018] = cc292b84 ecb01652 stda %l2,[%i3+%o3]0x89 ! Mem[000000008d800018] = 27d0e8d4 00000033 ! Jump to jmpl_0, %cwp = 0 set p62_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l6 = 000000000000f30b, Mem[00000000900000be] = 906bffee stb %l6,[%i4+0x0be] ! Mem[00000000900000bc] = 906b0bee nop ! Registers modified during the branch to p62_jmpl_0 ! %l0 = 0000000000000040 ! %l1 = 000000000001e616 ! %l6 = 81cba51a54982274 ! %ccr = 00 nop ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000040 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000001e616 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be d6a3595a27d0e8d4 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000033 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000064c819a bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000cc7a14cb bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 81cba51a54982274 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000002ff bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000050,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p62_failed mov 0x111,%g1 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c3ccfaf7 c60a103e bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 09ca0d42 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c83f4ce3 c60a103e bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5708d4a7 5708d4a7 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6ee76966 060d4349 bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 00000000 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d2d7c7bb c9e5d8a0 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 23a5c770 c9e5d8a0 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 4900000060000000 ldx [%i0+0x010],%g3 ! Observed data at 000000008c000010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff51a56fcce1607c ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 624340c8cc7a14cb ldx [%i0+0x028],%g3 ! Observed data at 000000008c000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 996d4b43a9f34732 ldx [%i0+0x140],%g3 ! Observed data at 000000008c000140 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = c3ccfaf7c60a103e ldx [%i0+0x148],%g3 ! Observed data at 000000008c000148 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 88d8d8be9c8274d3 ldx [%i0+0x150],%g3 ! Observed data at 000000008c000150 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = c60a103ea5a47b7d ldx [%i0+0x158],%g3 ! Observed data at 000000008c000158 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = b24d8ae05474495d ldx [%i0+0x160],%g3 ! Observed data at 000000008c000160 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 7fffffff09ca0d42 ldx [%i0+0x168],%g3 ! Observed data at 000000008c000168 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = c83f4ce3c60a103e ldx [%i0+0x170],%g3 ! Observed data at 000000008c000170 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = c8a04362388b75ff ldx [%i0+0x178],%g3 ! Observed data at 000000008c000178 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x178,%g4 ! Processor 62, local 1 is clean set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 1edeea72f53fa930 ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 ldx [%g1+0x168],%g2 ! Expected data = cb226e12e70fc490 ldx [%i2+0x168],%g3 ! Observed data at 000000008d000168 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x168,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x018],%g2 ! Expected data = d4e8d02733000000 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+0x0b8],%g2 ! Expected value = 3e82fd88906b0bee ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000b00 and %g3,%g7,%g3 ! should be 0000000000000b00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 2dcd4f0f65eb4971 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004900 and %g3,%g7,%g3 ! should be 0000000000004900 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 144b44294affff67 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] 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,0x0b8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = fa9440af5072287a ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002800 and %g3,%g7,%g3 ! should be 0000000000002800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 0329c900ab1e63e0 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006300 and %g3,%g7,%g3 ! should be 0000000000006300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = db6ce01bb2a39a22 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009a00 and %g3,%g7,%g3 ! should be 0000000000009a00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 115c54055d86fa1e ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fa00 and %g3,%g7,%g3 ! should be 000000000000fa00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = c8fcb23196905998 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005900 and %g3,%g7,%g3 ! should be 0000000000005900 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 9266bf0ac2291211 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: fmovrsgez %l2,%f5 ,%f5 stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010] stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800028] nop fmovdcc %icc,%f6,%f12 fmovsn %icc,%f7,%f3 done p62_trap1o: fmovrsgez %l2,%f5 ,%f5 stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000010] stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800028] nop fmovdcc %icc,%f6,%f12 fmovsn %icc,%f7,%f3 done p62_trap2e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000010] membar #Sync mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync fmovrslez %l2,%f14,%f6 fdtos %f2 ,%f14 fmovrsgez %l7,%f11,%f3 ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000010] done p62_trap2o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000010] membar #Sync mov 0x100,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync fmovrslez %l2,%f14,%f6 fdtos %f2 ,%f14 fmovrsgez %l7,%f11,%f3 ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000010] done p62_trap3e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800018] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800010] or %l1,%l0,%l6 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000008] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000010] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000008] done p62_trap3o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800018] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800010] or %l1,%l0,%l6 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000018] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008c000008] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c000010] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008d000008] 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 = 304feddc8bc88392 ldx [%g1+0x008],%l1 ! %l1 = 79a9a14c2bd3f6b0 ldx [%g1+0x010],%l2 ! %l2 = e30c0cfe0d7db111 ldx [%g1+0x018],%l3 ! %l3 = da3e15cdcbdf6bcc ldx [%g1+0x020],%l4 ! %l4 = b81f43e81f5e61a9 ldx [%g1+0x028],%l5 ! %l5 = b72ee62418e61a59 ldx [%g1+0x030],%l6 ! %l6 = 888115941edeea72 ldx [%g1+0x038],%l7 ! %l7 = 892d3a2df53fa930 ! Initialize the output register of window 0 set share3_start,%o0 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 = d0b22aef 47c0f7e3 0f82839d 0bd6fd7f ! %f4 = 856d5661 3dddbbb7 46e3b486 0cd2c13a ! %f8 = b3252a66 beadad60 ecacd1da aac1aab4 ! %f12 = 52e5de15 d182a177 0a85c14a f3c86f46 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 67981fff 5cc1a895 2ec70352 386fd4c4 ! %f20 = 08c80a85 96564c34 762a0750 c7a8a219 ! %f24 = b4b9ebe2 d5e2958e dcd96052 00ab836c ! %f28 = 5bf4d450 c07bec60 80d43ce4 8d1d9dd4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ebe80270 582be741 83bb097d 90314bf5 ! %f36 = 6d49a4e1 741c9aef 590c0438 825940e9 ! %f40 = e2a05522 937ea156 0e69c259 95d7565c ! %f44 = 7c9f0fe5 2afdda43 86d68cc3 0847400e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4584530f00000050,%g7,%g1 ! %gsr scale = 10, align = 0 wr %g1,%g0,%gsr ! %gsr = 4584530f00000050 wr %g0,%y ! Clear %y 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: set p63_b1 ,%o7 fbul,pn %fcc0,p63_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 7cc5081225db75f0, Mem[000000009080017f] = d24b149e stb %l3,[%i5+0x17f] ! Mem[000000009080017c] = d24b14f0 ! %l1 = b24e33b4ab4b2a19, Mem[000000009080007f] = e9546053 stb %l1,[%i5+0x07f] ! Mem[000000009080007c] = e9546019 ! %fcc2 = 0, %f6 = 46e3b486 0cd2c13a, %f20 = 08c80a85 96564c34 fmovdge %fcc2,%f6 ,%f20 ! Moved, %f20 = 46e3b486 0cd2c13a ! %l4 = 83c4934dda17df22, %l7 = e3e9c3e08cfb1c97, %ccr = 44 movre %l4,%l7,%l1 ! Not Moved, %l1 = b24e33b4ab4b2a19 ! %l4 = 83c4934dda17df22, Mem[000000008e8001a8] = 5f559867728569c5 stx %l4,[%i1+0x1a8] ! Mem[000000008e8001a8] = 83c4934dda17df22 p63_b1: ! %ccr = 44, immd = 00000000000003b2, %l1 = b24e33b4ab4b2a19 movvs %xcc,0x3b2,%l1 ! Register Not Moved ! Jump to jmpl_3, %cwp = 0 set p63_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[00000000908001bf] = e7a2c38d, %l7 = e3e9c3e08cfb1c97 ldsb [%i5+0x1bf],%l7 ! %l7 = ffffffffffffff8d ! Registers modified during the branch to p63_jmpl_3 ! %l5 = 7cc5081225db6b2e ! %ccr = 00 ! %ccr = 00, %f9 = beadad60, %f21 = 0cd2c13a fmovsvs %icc,%f9 ,%f21 ! Not Moved %f21 = 0cd2c13a p63_label_2: ! %fcc0 = 0, %f29 = c07bec60, %f14 = 0a85c14a fmovsa %fcc0,%f29,%f14 ! Moved, %f14 = c07bec60 ! Mem[000000008f800010] = b61184f8 2ea32de3, %l0 = 36610682, %l1 = ab4b2a19 ldda [%i3+%o2]0x80,%l0 ! %l0 = 00000000b61184f8 000000002ea32de3 ! Mem[00000000910000ff] = ab1e63e0, %l6 = 309ae4d471189d9d ldsb [%i6+0x0ff],%l6 ! %l6 = ffffffffffffffe0 ! %fcc0 = 0, %l1 = 000000002ea32de3, %l1 = 000000002ea32de3 mova %fcc0,%l1,%l1 ! Moved, %l1 = 000000002ea32de3 ! Jump to jmpl_1, %cwp = 0 set p63_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l1 = 000000002ea32de3, Mem[000000009000003f] = 98fcc332 stb %l1,[%i4+0x03f] ! Mem[000000009000003c] = 98fcc3e3 ! Registers modified during the branch to p63_jmpl_1 ! %f0 = 0bd6fd7f 47c0f7e3 ! Mem[000000008f800008] = 4f1d4896, %l1 = 000000002ea32de3 ldsba [%i3+%o1]0x80,%l1 ! %l1 = 000000000000004f ! %f6 = 46e3b486 0cd2c13a, %f6 = 46e3b486 0cd2c13a fmovd %f6 ,%f6 ! %f6 = 46e3b486 0cd2c13a ! %l6 = ffffffffffffffe0, Mem[000000009100007f] = 517f890b stb %l6,[%i6+0x07f] ! Mem[000000009100007c] = 517f89e0 ! %ccr = 00, %f30 = 80d43ce4, %f22 = 762a0750 fmovsg %icc,%f30,%f22 ! Moved %f22 = 80d43ce4 p63_label_3: ! %l7 = ffffffffffffff8d, Mem[00000000900001bf] = d2f1c257 stb %l7,[%i4+0x1bf] ! Mem[00000000900001bc] = d2f1c28d ! %ccr = 00, immd = 000000000000015a, %l7 = ffffffffffffff8d movl %icc,0x15a,%l7 ! Register Not Moved set p63_b2 ,%o7 bvs,a,pn %xcc,p63_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f14 = c07bec60, %f19 = 386fd4c4 fmovsg %xcc,%f14,%f19 ! Annulled ! Change Trap Enable Mask to = 0a set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000000 p63_b2: ! %l6 = ffffffffffffffe0, Mem[000000009100003f] = eda212dd stb %l6,[%i6+0x03f] ! Mem[000000009100003c] = eda212e0 ! %ccr = 00, %d8 = b3252a66 beadad60, %d26 = dcd96052 00ab836c fmovdne %icc,%f8 ,%f26 ! Moved %f26 = b3252a66 beadad60 ! Mem[000000008f800020] = ca8a0323, %l5 = 7cc5081225db6b2e ldswa [%i3+%o4]0x89,%l5 ! %l5 = ffffffffca8a0323 ! %ccr = 00, %d16 = 67981fff 5cc1a895, %d8 = b3252a66 beadad60 fmovdn %icc,%f16,%f8 ! Not Moved %f8 = b3252a66 beadad60 ! %l5 = ffffffffca8a0323, %f10 = ecacd1da aac1aab4, %f2 = 0f82839d 0bd6fd7f fmovrdgez %l5,%f10,%f2 ! Not Moved p63_label_4: ! %f10 = ecacd1da aac1aab4, Mem[000000008e0000e0] = e5313d55 878501c8 std %f10,[%i0+0x0e0] ! Mem[000000008e0000e0] = ecacd1da aac1aab4 ! Mem[00000000900001bf] = d2f1c28d, %l0 = 00000000b61184f8 ldsb [%i4+0x1bf],%l0 ! %l0 = ffffffffffffff8d ! Mem[00000000918000ff] = 1d62eae7, %l5 = ffffffffca8a0323 ldub [%o0+0x0ff],%l5 ! %l5 = 00000000000000e7 ! %l5 = 00000000000000e7, %l3 = 7cc5081225db75f0, %l5 = 00000000000000e7 tsubcctv %l5,%l3,%l5 ! %l0 = ffffffffffffffb0, Trapped ! %l3 = 7cc5081225db75f0 setx 0x470289206ebb7d15,%g7,%l3 ! %l3 = 470289206ebb7d15 ! Mem[00000000900000bf] = 906b0bee, %l3 = 470289206ebb7d15 ldub [%i4+0x0bf],%l3 ! %l3 = 00000000000000ee ! Mem[000000008e000018] = 018a5595c6bd20a6, %f18 = 2ec70352 386fd4c4 ldda [%i0+%o3]0x88,%f18 ! %f18 = 018a5595 c6bd20a6 ! call to call_1, %cwp = 0 call p63_call_1_le ! %f25 = d5e2958e, %f6 = 46e3b486, %f25 = d5e2958e fdivs %f25,%f6 ,%f25 ! %f25 = ce7ebd5f ! Registers modified during the branch to p63_call_1 ! %l0 = 0000000000004f41 ! %l1 = 000000000000361f ! %l4 = 00000000c0da164f ! %l5 = 00000000bb946248 ! %f8 = b3252a66 b255c4f1 ! %fcc2 = 0, %f20 = 46e3b486 0cd2c13a, %f16 = 67981fff 5cc1a895 fmovda %fcc2,%f20,%f16 ! Moved, %f16 = 46e3b486 0cd2c13a p63_label_5: ! Mem[00000000910001bf] = 5eb21cd2, %l5 = 00000000bb946248 ldsb [%i6+0x1bf],%l5 ! %l5 = ffffffffffffffd2 ! Change Trap Enable Mask to = 00 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! Mem[000000008e800018] = c231b47f, %l3 = 00000000000000ee ldswa [%i1+%o3]0x80,%l3 ! %l3 = ffffffffc231b47f ! Mem[00000000910001ff] = 067d2166, %l6 = ffffffffffffffe0 ldstub [%i6+0x1ff],%l6 ! %l6 = 0000000000000066 ! call to call_0, %cwp = 0 call p63_call_0_he ! Mem[000000008e800000] = 2098fef7, %f29 = c07bec60 lda [%i1+%g0]0x88,%f29 ! %f29 = 2098fef7 ! Registers modified during the branch to p63_call_0 ! %l5 = 00000000ace7a74e ! %f0 = 0bd6fd7f 47c0f7e3, %f9 = b255c4f1 fdtos %f0 ,%f9 ! %f9 = 00000000 ! %f28 = 5bf4d450 2098fef7, %f4 = 856d5661 3dddbbb7, %f2 = 0f82839d 0bd6fd7f fsubd %f28,%f4 ,%f2 ! %f2 = 5bf4d450 2098fef7 ! %f0 = 0bd6fd7f 47c0f7e3, %f22 = 80d43ce4 c7a8a219 fsqrtd %f0 ,%f22 ! %f22 = 25e32de3 3b5aed34 ! %l7 = ffffffffffffff8d, Mem[000000008e000008] = d0ae7e09 stha %l7,[%i0+%o1]0x81 ! Mem[000000008e000008] = ff8d7e09 p63_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = 0bd6fd7f 47c0f7e3 5bf4d450 2098fef7 ! %f4 = 856d5661 3dddbbb7 46e3b486 0cd2c13a ! %f8 = b3252a66 00000000 ecacd1da aac1aab4 ! %f12 = 52e5de15 d182a177 c07bec60 f3c86f46 set (p63_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d0b22aef 47c0f7e3 0f82839d 0bd6fd7f ! %f4 = 856d5661 3dddbbb7 46e3b486 0cd2c13a ! %f8 = b3252a66 beadad60 ecacd1da aac1aab4 ! %f12 = 52e5de15 d182a177 0a85c14a f3c86f46 bcs p63_b3 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l1 = 000000000000361f, Mem[000000008f80018c] = 9d08c53f stw %l1,[%i3+0x18c] ! Mem[000000008f80018c] = 0000361f ! Mem[00000000918000ff] = 1d62eae7, %l2 = 83a25fda82b73af4 ldsb [%o0+0x0ff],%l2 ! %l2 = ffffffffffffffe7 ! %ccr = 00, %f5 = 3dddbbb7, %f28 = 5bf4d450 fmovsle %xcc,%f5 ,%f28 ! Not Moved %f28 = 5bf4d450 ! %l6 = 0000000000000066, Mem[00000000918001ff] = f3ff7922 stb %l6,[%o0+0x1ff] ! Mem[00000000918001fc] = f3ff7966 p63_b3: ! %l1 = 000000000000361f, %l0 = 0000000000004f41, %l6 = 0000000000000066 sub %l1,%l0,%l6 ! %l6 = ffffffffffffe6de ! %l2 = ffffffe7, %l3 = c231b47f, Mem[000000008f800120] = 7a3f2e43 ded7ab2d std %l2,[%i3+0x120] ! Mem[000000008f800120] = ffffffe7 c231b47f ! %l3 = ffffffffc231b47f, Mem[000000009100007f] = 517f89e0 stb %l3,[%i6+0x07f] ! Mem[000000009100007c] = 517f897f ! Mem[000000009080003f] = 3e2d282a, %l4 = 00000000c0da164f ldsb [%i5+0x03f],%l4 ! %l4 = 000000000000002a p63_label_7: ! Mem[00000000908001bf] = e7a2c38d, %l1 = 000000000000361f ldub [%i5+0x1bf],%l1 ! %l1 = 000000000000008d ! %fcc0 = 0, %f4 = 856d5661 3dddbbb7, %f26 = b3252a66 beadad60 fmovdl %fcc0,%f4 ,%f26 ! Not Moved set p63_b4 ,%o7 fbne,a p63_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f24 = b4b9ebe2 ce7ebd5f, %f2 = 0f82839d 0bd6fd7f fmovdg %fcc2,%f24,%f2 ! Annulled ! Mem[000000009000007f] = a524f7d7, %l2 = ffffffffffffffe7 ldstub [%i4+0x07f],%l2 ! %l2 = 00000000000000d7 p63_b4: ! Branch On Register, %l4 = 000000000000002a, skip = 4 brgez,a,pt %l4,p63_b5 ! Branch Taken ! Mem[000000009080013f] = 73ce3ae7, %l4 = 000000000000002a ldsb [%i5+0x13f],%l4 ! %l4 = ffffffffffffffe7 ! Mem[000000008e0001f4] = 279170d8, %l0 = 0000000000004f41 ldsw [%i0+0x1f4],%l0 ! Bypassed ! Mem[00000000918001bf] = c2291211, %l1 = 000000000000008d ldub [%o0+0x1bf],%l1 ! Bypassed ! Mem[000000009180007f] = 5d86fa1e, %l0 = 0000000000004f41 ldstub [%o0+0x07f],%l0 ! Bypassed p63_b5: p63_label_8: ! %fcc0 = 0, immd = 00000000000001d0, %l5 = 00000000ace7a74e mova %fcc0,0x1d0,%l5 ! Moved, %l5 = 00000000000001d0 set p63_b6 ,%o7 bvc,pn %icc,p63_near_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 00000000000001e9, %l2 = 00000000000000d7 movgu %icc,0x1e9,%l2 ! Moved, %l2 = 00000000000001e9 ! Registers modified during the branch to p63_near_2 ! %l0 = 0000000000000066 ! %f16 = 46e3b486 0cd2c13a 018a5595 c6bd20a6 ! %f20 = 46e3b486 0cd2c13a 25e32de3 3b5aed34 ! %f24 = b4b9ebe2 ce7ebd5f b3252a66 beadad60 ! %f28 = 5bf4d450 2098fef7 80d43ce4 8d1d9dd4 mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! %ccr = 00, %f4 = 856d5661, %f7 = 0cd2c13a fmovsvc %xcc,%f4 ,%f7 ! Bypassed p63_b6: ! %ccr = 00, %d26 = b3252a66 beadad60, %d4 = 856d5661 3dddbbb7 fmovdl %icc,%f26,%f4 ! Not Moved %f4 = 856d5661 3dddbbb7 ! %ccr = 00, %f13 = d182a177, %f8 = b3252a66 fmovsl %xcc,%f13,%f8 ! Not Moved %f8 = b3252a66 ! %l2 = 00000000000001e9, %l5 = 00000000000001d0, %l2 = 00000000000001e9 orncc %l2,%l5,%l2 ! %l2 = ffffffffffffffef, %ccr = 88 ! Jump to jmpl_0, %cwp = 0 set p63_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %d4 = 856d5661 3dddbbb7, %d22 = 25e32de3 3b5aed34 fmovdneg %xcc,%f4 ,%f22 ! Moved %f22 = 856d5661 3dddbbb7 ! Registers modified during the branch to p63_jmpl_0 ! %f22 = 62e9a722 2ef5133c ! %f24 = b4b9ebe2 771da430 p63_label_9: set p63_b7 ,%o7 bl p63_far_0_he ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, immd = 0000000000000285, %l3 = ffffffffc231b47f movle %icc,0x285,%l3 ! Moved, %l3 = 0000000000000285 ! Registers modified during the branch to p63_far_0 ! %l3 = 000000000000009e ! Mem[00000000918000bf] = d29249e3, %l2 = ffffffffffffffef ldsb [%o0+0x0bf],%l2 ! Bypassed ! Mem[000000009180017f] = 9bcafd79, %l5 = 00000000000001d0 ldsb [%o0+0x17f],%l5 ! Bypassed ! %l2 = ffffffffffffffef, Mem[000000008f800010] = f88411b6 stba %l2,[%i3+%o2]0x89 ! Bypassed ! Mem[00000000908000ff] = 4a889dbe, %l0 = 0000000000000066 ldsb [%i5+0x0ff],%l0 ! Bypassed p63_b7: set p63_b8 ,%o7 fbn p63_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000066, Mem[00000000918001ff] = f3ff7966 stb %l0,[%o0+0x1ff] ! Mem[00000000918001fc] = f3ff7966 ! Mem[00000000908000ff] = 4a889dbe, %l6 = ffffffffffffe6de ldsb [%i5+0x0ff],%l6 ! %l6 = ffffffffffffffbe ! %ccr = 88, immd = 00000000000001ea, %l7 = ffffffffffffff8d movgu %xcc,0x1ea,%l7 ! Moved, %l7 = 00000000000001ea p63_label_10: ! %ccr = 88, %l6 = ffffffffffffffbe, %l3 = 000000000000009e move %icc,%l6,%l3 ! Register Not Moved p63_b8: ! Change Floating point rounding to Zero, %fsr = 00000000a1 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00400000a1 ! %ccr = 88, %f5 = 3dddbbb7, %f13 = d182a177 fmovscs %xcc,%f5 ,%f13 ! Not Moved %f13 = d182a177 ! Mem[000000008f000008] = 6c33d4b4, %l2 = ffffffffffffffef swapa [%i2+%o1]0x88,%l2 ! %l2 = 000000006c33d4b4 ! %l6 = ffffffffffffffbe, Mem[00000000908000ff] = 4a889dbe stb %l6,[%i5+0x0ff] ! Mem[00000000908000fc] = 4a889dbe ! Change Floating point rounding to Near, %fsr = 00400000a0 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000000a0 ! %l6 = ffffffffffffffbe, immed = fffff9d3, %y = 00000000 umulcc %l6,-0x62d,%l3 ! %l3 = fffff9910001979a, %ccr = 80, %y = fffff991 ! %l3 = fffff9910001979a, %f30 = 80d43ce4, %f24 = b4b9ebe2 fmovrsgez %l3,%f30,%f24 ! Not Moved ! %l6 = ffffffffffffffbe, %l6 = ffffffffffffffbe, %y = fffff991 udiv %l6,%l6,%l6 ! %l6 = 00000000fffff9d3 mov %l0,%y ! %y = 00000066 set p63_b9 ,%o7 fble,a p63_far_2_he ! Branch Taken, %fcc0 = 0 nop nop p63_b9: nop ! End of Random Code for Thread 63 p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000066 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008d bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006c33d4b4 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffff9910001979a bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe7 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001d0 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000fffff9d3 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000001ea bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000066,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d0b22aef 47c0f7e3 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0f82839d 0bd6fd7f bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 46e3b486 0cd2c13a bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b3252a66 beadad60 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0a85c14a f3c86f46 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 46e3b486 0cd2c13a bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 018a5595 c6bd20a6 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 46e3b486 0cd2c13a bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 62e9a722 2ef5133c bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b4b9ebe2 771da430 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b3252a66 beadad60 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5bf4d450 2098fef7 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff8d7e092ad30d45 ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x008,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ecacd1daaac1aab4 ldx [%i0+0x0e0],%g3 ! Observed data at 000000008e0000e0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x100],%g2 ! Expected data = 62e9a7222ef5133c ldx [%i0+0x100],%g3 ! Observed data at 000000008e000100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x100,%g4 ldx [%g1+0x148],%g2 ! Expected data = 46e3b4860cd2c13a ldx [%i0+0x148],%g3 ! Observed data at 000000008e000148 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x148,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x1a8],%g2 ! Expected data = 83c4934dda17df22 ldx [%i1+0x1a8],%g3 ! Observed data at 000000008e8001a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x1a8,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x008],%g2 ! Expected data = efffffff5491270a ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x008,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x0f0],%g2 ! Expected data = ffffffffffffe6de ldx [%i3+0x0f0],%g3 ! Observed data at 000000008f8000f0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffd280d98be6 ldx [%i3+0x0f8],%g3 ! Observed data at 000000008f8000f8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = ffffffe7c231b47f ldx [%i3+0x120],%g3 ! Observed data at 000000008f800120 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x120,%g4 ldx [%g1+0x188],%g2 ! Expected data = 14ef8e790000361f ldx [%i3+0x188],%g3 ! Observed data at 000000008f800188 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = f2fbe2d298fcc3e3 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e3 and %g3,%g7,%g3 ! should be 00000000000000e3 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 645d210fa524f7ff ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] 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,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 4dec5114d2f1c28d ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008d and %g3,%g7,%g3 ! should be 000000000000008d cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = d518cf69e9546019 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000019 and %g3,%g7,%g3 ! should be 0000000000000019 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 50acdd3c4a889dbe ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000be and %g3,%g7,%g3 ! should be 00000000000000be cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 43b75e05d24b14f0 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f0 and %g3,%g7,%g3 ! should be 00000000000000f0 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 8627292beda212e0 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e0 and %g3,%g7,%g3 ! should be 00000000000000e0 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 5d53970a517f897f ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = b421fd79067d21ff ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] 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 share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x1f8],%g2 ! Expected value = 365b9c2bf3ff7966 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000066 and %g3,%g7,%g3 ! should be 0000000000000066 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1f8,%g1 ! The test for processor 63 has passed p63_passed: ta GOOD_TRAP nop p63_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p63_failed p63_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p63_failed p63_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p63_failed p63_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p63_failed p63_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p63_failed p63_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p63_failed p63_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p63_failed p63_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p63_failed p63_freg_fail: set p63_temp,%g6 ta BAD_TRAP ! The test for processor 63 failed p63_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 63 failed p63_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0fc] ! Set processor 63 done flag set p63_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p63_selfmod_failed: ba p63_failed mov 0xabc,%g1 p63_common_error: or %g0,0xf1f,%g1 ba p63_failed mov %o4,%g3 p63_common_signature_error: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_common_timeout: set p63_temp,%g1 ba p63_failed st %g2,[%g1] ! Common Lock Number p63_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p63_failed mov 0x0,%g3 p63_trap1e: fcmps %fcc2,%f13,%f14 done p63_trap1o: fcmps %fcc2,%f13,%f14 done p63_trap2e: stba %l3,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010] stha %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008] or %l1,-0x2de,%l4 taddcc %l7,-0x43c,%l7 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000000] membar #Sync ldda [%i3]ASI_BLK_AIUP,%f0 membar #Sync swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000020] done p63_trap2o: stba %l3,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010] stha %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008] or %l1,-0x2de,%l4 taddcc %l7,-0x43c,%l7 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f000000] membar #Sync ldda [%o3]ASI_BLK_AIUP,%f0 membar #Sync swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000020] done p63_trap3e: stba %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000008] stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000000] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800010] stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000028] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000028] done p63_trap3o: stba %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000008] stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000000] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800010] stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000028] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e000028] 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 = fb4838f636610682 ldx [%g1+0x008],%l1 ! %l1 = b24e33b4ab4b2a19 ldx [%g1+0x010],%l2 ! %l2 = 83a25fda82b73af4 ldx [%g1+0x018],%l3 ! %l3 = 7cc5081225db75f0 ldx [%g1+0x020],%l4 ! %l4 = 83c4934dda17df22 ldx [%g1+0x028],%l5 ! %l5 = 08abfb5e28580039 ldx [%g1+0x030],%l6 ! %l6 = 309ae4d471189d9d ldx [%g1+0x038],%l7 ! %l7 = e3e9c3e08cfb1c97 ! Initialize the output register of window 0 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: fabsd %f12,%f14 xnor %l5,0xcd0,%l0 jmpl %o7,%g0 stb %l3,[%i1+0x1b2] ! Mem[00000000108001b2] p0_near_0_he: fcmps %fcc1,%f24,%f24 nop stb %l0,[%i3+0x095] ! Mem[0000000011800095] nop fmovdneg %icc,%f22,%f22 jmpl %o7,%g0 fmovscc %xcc,%f27,%f17 p0_near_0_lo: fabsd %f12,%f14 xnor %l5,0xcd0,%l0 jmpl %o7,%g0 stb %l3,[%o1+0x1b2] ! Mem[00000000108001b2] p0_near_0_ho: fcmps %fcc1,%f24,%f24 nop stb %l0,[%o3+0x095] ! Mem[0000000011800095] nop fmovdneg %icc,%f22,%f22 jmpl %o7,%g0 fmovscc %xcc,%f27,%f17 p1_near_0_le: sll %l5,%l6,%l6 fstoi %f10,%f13 jmpl %o7,%g0 fmovrsgz %l5,%f9 ,%f14 p1_near_0_he: fbuge,a far1_b2b_h st %f22,[%i0+0x1d0] ! Mem[00000000120001d0] fmovdne %xcc,%f22,%f24 srlx %l6,0x008,%l6 ldub [%i2+0x177],%l7 ! Mem[0000000013000177] ldx [%i2+0x178],%l1 ! Mem[0000000013000178] jmpl %o7,%g0 fsqrts %f26,%f17 p1_near_0_lo: sll %l5,%l6,%l6 fstoi %f10,%f13 jmpl %o7,%g0 fmovrsgz %l5,%f9 ,%f14 p1_near_0_ho: fbuge,a far1_b2b_h st %f22,[%o0+0x1d0] ! Mem[00000000120001d0] fmovdne %xcc,%f22,%f24 srlx %l6,0x008,%l6 ldub [%o2+0x177],%l7 ! Mem[0000000013000177] ldx [%o2+0x178],%l1 ! Mem[0000000013000178] jmpl %o7,%g0 fsqrts %f26,%f17 p2_near_0_le: stb %l1,[%i3+0x1c4] ! Mem[00000000158001c4] fmovsgu %xcc,%f12,%f1 jmpl %o7,%g0 std %l2,[%i0+0x140] ! Mem[0000000014000140] p2_near_0_he: fbug,a far2_b2b_h nop stw %l0,[%i1+0x088] ! Mem[0000000014800088] jmpl %o7,%g0 fmovdcs %icc,%f26,%f30 p2_near_0_lo: stb %l1,[%o3+0x1c4] ! Mem[00000000158001c4] fmovsgu %xcc,%f12,%f1 jmpl %o7,%g0 std %l2,[%o0+0x140] ! Mem[0000000014000140] p2_near_0_ho: fbug,a far2_b2b_h nop stw %l0,[%o1+0x088] ! Mem[0000000014800088] jmpl %o7,%g0 fmovdcs %icc,%f26,%f30 p3_near_0_le: st %f11,[%i2+0x008] ! Mem[0000000017000008] lduh [%i3+0x174],%l4 ! Mem[0000000017800174] jmpl %o7,%g0 ldub [%i2+0x088],%l7 ! Mem[0000000017000088] p3_near_0_he: lduw [%i3+0x014],%l5 ! Mem[0000000017800014] ldstub [%i6+0x103],%l5 ! Mem[0000000091000103] jmpl %o7,%g0 fdtoi %f30,%f25 p3_near_0_lo: st %f11,[%o2+0x008] ! Mem[0000000017000008] lduh [%o3+0x174],%l4 ! Mem[0000000017800174] jmpl %o7,%g0 ldub [%o2+0x088],%l7 ! Mem[0000000017000088] p3_near_0_ho: lduw [%o3+0x014],%l5 ! Mem[0000000017800014] ldstub [%o6+0x103],%l5 ! Mem[0000000091000103] jmpl %o7,%g0 fdtoi %f30,%f25 p4_near_0_le: nop nop jmpl %o7,%g0 fmovsn %icc,%f0,%f2 p4_near_0_he: swap [%i1+0x154],%l5 ! Mem[0000000018800154] fble far0_b2b_h stw %l6,[%i3+0x0bc] ! Mem[00000000198000bc] fnegd %f18,%f22 fmovrdlz %l0,%f16,%f28 fmovrsgz %l2,%f26,%f23 jmpl %o7,%g0 fitod %f30,%f22 p4_near_0_lo: nop nop jmpl %o7,%g0 fmovsn %icc,%f0,%f2 p4_near_0_ho: swap [%o1+0x154],%l5 ! Mem[0000000018800154] fble far0_b2b_h stw %l6,[%o3+0x0bc] ! Mem[00000000198000bc] fnegd %f18,%f22 fmovrdlz %l0,%f16,%f28 fmovrsgz %l2,%f26,%f23 jmpl %o7,%g0 fitod %f30,%f22 p5_near_0_le: fblg,a far2_b2b_l nop jmpl %o7,%g0 fmovdpos %xcc,%f10,%f12 p5_near_0_he: addccc %l3,%l7,%l5 fbu far1_b2b_h stw %l2,[%i3+0x1c4] ! Mem[000000001b8001c4] jmpl %o7,%g0 stb %l2,[%i2+0x071] ! Mem[000000001b000071] p5_near_0_lo: fblg,a far2_b2b_l nop jmpl %o7,%g0 fmovdpos %xcc,%f10,%f12 p5_near_0_ho: addccc %l3,%l7,%l5 fbu far1_b2b_h stw %l2,[%o3+0x1c4] ! Mem[000000001b8001c4] jmpl %o7,%g0 stb %l2,[%o2+0x071] ! Mem[000000001b000071] p6_near_0_le: xnorcc %l5,0xad6,%l6 fmovdge %icc,%f4,%f10 jmpl %o7,%g0 ldd [%i2+0x0a8],%l0 ! Mem[000000001d0000a8] p6_near_0_he: fmovde %icc,%f26,%f16 lduw [%i0+0x1e8],%l6 ! Mem[000000001c0001e8] sth %l6,[%i0+0x178] ! Mem[000000001c000178] fmovscc %xcc,%f27,%f28 jmpl %o7,%g0 stb %l3,[%i2+0x035] ! Mem[000000001d000035] p6_near_0_lo: xnorcc %l5,0xad6,%l6 fmovdge %icc,%f4,%f10 jmpl %o7,%g0 ldd [%o2+0x0a8],%l0 ! Mem[000000001d0000a8] p6_near_0_ho: fmovde %icc,%f26,%f16 lduw [%o0+0x1e8],%l6 ! Mem[000000001c0001e8] sth %l6,[%o0+0x178] ! Mem[000000001c000178] fmovscc %xcc,%f27,%f28 jmpl %o7,%g0 stb %l3,[%o2+0x035] ! Mem[000000001d000035] p7_near_0_le: bvc,a far1_b2b_l std %l6,[%i2+0x130] ! Mem[000000001f000130] jmpl %o7,%g0 fmovdpos %xcc,%f10,%f4 p7_near_0_he: fmovrdgz %l0,%f24,%f16 fmovdge %icc,%f18,%f26 jmpl %o7,%g0 stx %l4,[%i2+0x0e0] ! Mem[000000001f0000e0] p7_near_0_lo: bvc,a far1_b2b_l std %l6,[%o2+0x130] ! Mem[000000001f000130] jmpl %o7,%g0 fmovdpos %xcc,%f10,%f4 p7_near_0_ho: fmovrdgz %l0,%f24,%f16 fmovdge %icc,%f18,%f26 jmpl %o7,%g0 stx %l4,[%o2+0x0e0] ! Mem[000000001f0000e0] p8_near_0_le: lduw [%i3+0x168],%l5 ! Mem[0000000021800168] taddcctv %l2,%l3,%l5 jmpl %o7,%g0 stb %l1,[%i1+0x18a] ! Mem[000000002080018a] p8_near_0_he: jmpl %o7,%g0 fmovrdgz %l0,%f24,%f20 jmpl %o7,%g0 nop p8_near_0_lo: lduw [%o3+0x168],%l5 ! Mem[0000000021800168] taddcctv %l2,%l3,%l5 jmpl %o7,%g0 stb %l1,[%o1+0x18a] ! Mem[000000002080018a] p8_near_0_ho: jmpl %o7,%g0 fmovrdgz %l0,%f24,%f20 jmpl %o7,%g0 nop p9_near_0_le: lduw [%i2+0x090],%l4 ! Mem[0000000023000090] orncc %l0,%l1,%l0 jmpl %o7,%g0 nop p9_near_0_he: or %l4,%l1,%l2 nop ldub [%i3+0x188],%l2 ! Mem[0000000023800188] ld [%i3+0x06c],%f29 ! Mem[000000002380006c] jmpl %o7,%g0 nop p9_near_0_lo: lduw [%o2+0x090],%l4 ! Mem[0000000023000090] orncc %l0,%l1,%l0 jmpl %o7,%g0 nop p9_near_0_ho: or %l4,%l1,%l2 nop ldub [%o3+0x188],%l2 ! Mem[0000000023800188] ld [%o3+0x06c],%f29 ! Mem[000000002380006c] jmpl %o7,%g0 nop p10_near_0_le: fsqrtd %f6 ,%f4 fdivd %f12,%f0 ,%f8 jmpl %o7,%g0 fmovsgu %xcc,%f0,%f6 p10_near_0_he: nop nop jmpl %o7,%g0 ldub [%i3+0x12c],%l1 ! Mem[000000002580012c] p10_near_0_lo: fsqrtd %f6 ,%f4 fdivd %f12,%f0 ,%f8 jmpl %o7,%g0 fmovsgu %xcc,%f0,%f6 p10_near_0_ho: nop nop jmpl %o7,%g0 ldub [%o3+0x12c],%l1 ! Mem[000000002580012c] p11_near_0_le: fmovdneg %xcc,%f14,%f6 xor %l5,-0x8b6,%l5 jmpl %o7,%g0 nop p11_near_0_he: stb %l1,[%i3+0x01b] ! Mem[000000002780001b] std %f16,[%i2+0x068] ! Mem[0000000027000068] fstod %f24,%f30 jmpl %o7,%g0 fmovsl %xcc,%f30,%f22 p11_near_0_lo: fmovdneg %xcc,%f14,%f6 xor %l5,-0x8b6,%l5 jmpl %o7,%g0 nop p11_near_0_ho: stb %l1,[%o3+0x01b] ! Mem[000000002780001b] std %f16,[%o2+0x068] ! Mem[0000000027000068] fstod %f24,%f30 jmpl %o7,%g0 fmovsl %xcc,%f30,%f22 p12_near_0_le: bl,a far1_b2b_l andncc %l2,-0x5fb,%l5 jmpl %o7,%g0 ldstub [%i6+0x18c],%l6 ! Mem[000000009100018c] p12_near_0_he: ldsh [%i3+0x0da],%l0 ! Mem[00000000298000da] std %l6,[%i2+0x018] ! Mem[0000000029000018] ld [%i3+0x0f8],%f31 ! Mem[00000000298000f8] jmpl %o7,%g0 fadds %f16,%f30,%f19 p12_near_0_lo: bl,a far1_b2b_l andncc %l2,-0x5fb,%l5 jmpl %o7,%g0 ldstub [%o6+0x18c],%l6 ! Mem[000000009100018c] p12_near_0_ho: ldsh [%o3+0x0da],%l0 ! Mem[00000000298000da] std %l6,[%o2+0x018] ! Mem[0000000029000018] ld [%o3+0x0f8],%f31 ! Mem[00000000298000f8] jmpl %o7,%g0 fadds %f16,%f30,%f19 p13_near_0_le: ldub [%i0+0x08e],%l4 ! Mem[000000002a00008e] srl %l2,0x003,%l6 jmpl %o7,%g0 ldd [%i0+0x0f8],%l6 ! Mem[000000002a0000f8] p13_near_0_he: fmovrdgez %l3,%f26,%f18 fnegs %f24,%f25 ldsb [%i1+0x1e4],%l5 ! Mem[000000002a8001e4] fmovdvc %icc,%f22,%f26 lduh [%i0+0x008],%l4 ! Mem[000000002a000008] std %l0,[%i3+0x188] ! Mem[000000002b800188] nop jmpl %o7,%g0 ldx [%i2+0x020],%l4 ! Mem[000000002b000020] p13_near_0_lo: ldub [%o0+0x08e],%l4 ! Mem[000000002a00008e] srl %l2,0x003,%l6 jmpl %o7,%g0 ldd [%o0+0x0f8],%l6 ! Mem[000000002a0000f8] p13_near_0_ho: fmovrdgez %l3,%f26,%f18 fnegs %f24,%f25 ldsb [%o1+0x1e4],%l5 ! Mem[000000002a8001e4] fmovdvc %icc,%f22,%f26 lduh [%o0+0x008],%l4 ! Mem[000000002a000008] std %l0,[%o3+0x188] ! Mem[000000002b800188] nop jmpl %o7,%g0 ldx [%o2+0x020],%l4 ! Mem[000000002b000020] p14_near_0_le: nop stx %l2,[%i0+0x0e8] ! Mem[000000002c0000e8] jmpl %o7,%g0 std %f2 ,[%i3+0x1e8] ! Mem[000000002d8001e8] p14_near_0_he: stb %l7,[%i2+0x1a0] ! Mem[000000002d0001a0] ldstub [%i4+0x18e],%l2 ! Mem[000000009000018e] ldsw [%i1+0x1d0],%l3 ! Mem[000000002c8001d0] jmpl %o7,%g0 nop p14_near_0_lo: nop stx %l2,[%o0+0x0e8] ! Mem[000000002c0000e8] jmpl %o7,%g0 std %f2 ,[%o3+0x1e8] ! Mem[000000002d8001e8] p14_near_0_ho: stb %l7,[%o2+0x1a0] ! Mem[000000002d0001a0] ldstub [%o4+0x18e],%l2 ! Mem[000000009000018e] ldsw [%o1+0x1d0],%l3 ! Mem[000000002c8001d0] jmpl %o7,%g0 nop p15_near_0_le: stw %l7,[%i1+0x120] ! Mem[000000002e800120] fnegd %f8 ,%f0 jmpl %o7,%g0 stw %l1,[%i2+0x094] ! Mem[000000002f000094] p15_near_0_he: fmovdle %xcc,%f22,%f28 fdivs %f26,%f20,%f27 jmpl %o7,%g0 ldub [%i1+0x1a3],%l0 ! Mem[000000002e8001a3] p15_near_0_lo: stw %l7,[%o1+0x120] ! Mem[000000002e800120] fnegd %f8 ,%f0 jmpl %o7,%g0 stw %l1,[%o2+0x094] ! Mem[000000002f000094] p15_near_0_ho: fmovdle %xcc,%f22,%f28 fdivs %f26,%f20,%f27 jmpl %o7,%g0 ldub [%o1+0x1a3],%l0 ! Mem[000000002e8001a3] p16_near_0_le: andn %l5,%l6,%l6 sth %l7,[%i3+0x186] ! Mem[0000000031800186] jmpl %o7,%g0 fmovrdnz %l5,%f12,%f6 p16_near_0_he: jmpl %o7,%g0 ldx [%i0+0x1b0],%l2 ! Mem[00000000300001b0] jmpl %o7,%g0 nop p16_near_0_lo: andn %l5,%l6,%l6 sth %l7,[%o3+0x186] ! Mem[0000000031800186] jmpl %o7,%g0 fmovrdnz %l5,%f12,%f6 p16_near_0_ho: jmpl %o7,%g0 ldx [%o0+0x1b0],%l2 ! Mem[00000000300001b0] jmpl %o7,%g0 nop p17_near_0_le: ba far1_b2b_l fmovdg %icc,%f6,%f14 jmpl %o7,%g0 std %l0,[%i3+0x040] ! Mem[0000000033800040] p17_near_0_he: fmovdcc %xcc,%f30,%f18 fmovsg %icc,%f16,%f23 ldsw [%i0+0x05c],%l6 ! Mem[000000003200005c] fmovdcc %xcc,%f24,%f28 nop stx %l4,[%i0+0x0b0] ! Mem[00000000320000b0] jmpl %o7,%g0 xnor %l7,%l7,%l5 p17_near_0_lo: ba far1_b2b_l fmovdg %icc,%f6,%f14 jmpl %o7,%g0 std %l0,[%o3+0x040] ! Mem[0000000033800040] p17_near_0_ho: fmovdcc %xcc,%f30,%f18 fmovsg %icc,%f16,%f23 ldsw [%o0+0x05c],%l6 ! Mem[000000003200005c] fmovdcc %xcc,%f24,%f28 nop stx %l4,[%o0+0x0b0] ! Mem[00000000320000b0] jmpl %o7,%g0 xnor %l7,%l7,%l5 p18_near_0_le: fbl near0_b2b_l fmovrsnz %l4,%f2 ,%f11 jmpl %o7,%g0 fmovdl %xcc,%f0,%f6 p18_near_0_he: ldstub [%i1+0x098],%l1 ! Mem[0000000034800098] stx %l7,[%i0+0x030] ! Mem[0000000034000030] fmovrdnz %l3,%f22,%f26 ldub [%i1+0x013],%l0 ! Mem[0000000034800013] jmpl %o7,%g0 swap [%i3+0x198],%l5 ! Mem[0000000035800198] p18_near_0_lo: fbl near0_b2b_l fmovrsnz %l4,%f2 ,%f11 jmpl %o7,%g0 fmovdl %xcc,%f0,%f6 p18_near_0_ho: ldstub [%o1+0x098],%l1 ! Mem[0000000034800098] stx %l7,[%o0+0x030] ! Mem[0000000034000030] fmovrdnz %l3,%f22,%f26 ldub [%o1+0x013],%l0 ! Mem[0000000034800013] jmpl %o7,%g0 swap [%o3+0x198],%l5 ! Mem[0000000035800198] p19_near_0_le: ldsh [%i1+0x1e2],%l5 ! Mem[00000000368001e2] ldsw [%i2+0x054],%l4 ! Mem[0000000037000054] jmpl %o7,%g0 ldsh [%i0+0x15a],%l7 ! Mem[000000003600015a] p19_near_0_he: nop fmovdgu %xcc,%f24,%f22 or %l0,-0x688,%l7 std %f18,[%i2+0x138] ! Mem[0000000037000138] ldd [%i3+0x138],%l0 ! Mem[0000000037800138] fmovsvs %xcc,%f20,%f16 tsubcc %l0,0x2b3,%l4 jmpl %o7,%g0 faddd %f30,%f28,%f22 p19_near_0_lo: ldsh [%o1+0x1e2],%l5 ! Mem[00000000368001e2] ldsw [%o2+0x054],%l4 ! Mem[0000000037000054] jmpl %o7,%g0 ldsh [%o0+0x15a],%l7 ! Mem[000000003600015a] p19_near_0_ho: nop fmovdgu %xcc,%f24,%f22 or %l0,-0x688,%l7 std %f18,[%o2+0x138] ! Mem[0000000037000138] ldd [%o3+0x138],%l0 ! Mem[0000000037800138] fmovsvs %xcc,%f20,%f16 tsubcc %l0,0x2b3,%l4 jmpl %o7,%g0 faddd %f30,%f28,%f22 p20_near_0_le: fmovsl %xcc,%f6,%f0 ldd [%i0+0x1c0],%f10 ! Mem[00000000380001c0] jmpl %o7,%g0 fmovs %f3 ,%f7 p20_near_0_he: nop fitod %f24,%f22 jmpl %o7,%g0 ldsw [%i3+0x088],%l0 ! Mem[0000000039800088] p20_near_0_lo: fmovsl %xcc,%f6,%f0 ldd [%o0+0x1c0],%f10 ! Mem[00000000380001c0] jmpl %o7,%g0 fmovs %f3 ,%f7 p20_near_0_ho: nop fitod %f24,%f22 jmpl %o7,%g0 ldsw [%o3+0x088],%l0 ! Mem[0000000039800088] p21_near_0_le: stx %l2,[%i2+0x058] ! Mem[000000003b000058] std %l6,[%i2+0x1e8] ! Mem[000000003b0001e8] jmpl %o7,%g0 swap [%i0+0x184],%l0 ! Mem[000000003a000184] p21_near_0_he: nop fnegs %f28,%f27 jmpl %o7,%g0 fmovdle %xcc,%f28,%f18 p21_near_0_lo: stx %l2,[%o2+0x058] ! Mem[000000003b000058] std %l6,[%o2+0x1e8] ! Mem[000000003b0001e8] jmpl %o7,%g0 swap [%o0+0x184],%l0 ! Mem[000000003a000184] p21_near_0_ho: nop fnegs %f28,%f27 jmpl %o7,%g0 fmovdle %xcc,%f28,%f18 p22_near_0_le: fmovrsgez %l5,%f14,%f6 ldsb [%i1+0x178],%l0 ! Mem[000000003c800178] jmpl %o7,%g0 sth %l3,[%i1+0x08a] ! Mem[000000003c80008a] p22_near_0_he: swap [%i0+0x134],%l5 ! Mem[000000003c000134] jmpl %o7,%g0 nop p22_near_0_lo: fmovrsgez %l5,%f14,%f6 ldsb [%o1+0x178],%l0 ! Mem[000000003c800178] jmpl %o7,%g0 sth %l3,[%o1+0x08a] ! Mem[000000003c80008a] p22_near_0_ho: swap [%o0+0x134],%l5 ! Mem[000000003c000134] jmpl %o7,%g0 nop p23_near_0_le: nop fmovscc %icc,%f6,%f3 jmpl %o7,%g0 fcmps %fcc0,%f10,%f11 p23_near_0_he: std %l6,[%i2+0x050] ! Mem[000000003f000050] stx %l0,[%i1+0x140] ! Mem[000000003e800140] nop jmpl %o7,%g0 nop p23_near_0_lo: nop fmovscc %icc,%f6,%f3 jmpl %o7,%g0 fcmps %fcc0,%f10,%f11 p23_near_0_ho: std %l6,[%o2+0x050] ! Mem[000000003f000050] stx %l0,[%o1+0x140] ! Mem[000000003e800140] nop jmpl %o7,%g0 nop p24_near_0_le: nop fmovdvc %icc,%f8,%f10 jmpl %o7,%g0 ldstub [%i5+0x018],%l1 ! Mem[0000000090800018] p24_near_0_he: jmpl %o7,%g0 fmovd %f22,%f30 jmpl %o7,%g0 nop p24_near_0_lo: nop fmovdvc %icc,%f8,%f10 jmpl %o7,%g0 ldstub [%o5+0x018],%l1 ! Mem[0000000090800018] p24_near_0_ho: jmpl %o7,%g0 fmovd %f22,%f30 jmpl %o7,%g0 nop p25_near_0_le: fbn near0_b2b_l ldd [%i3+0x008],%l2 ! Mem[0000000043800008] jmpl %o7,%g0 and %l3,0x8c3,%l2 p25_near_0_he: fmovdvs %xcc,%f22,%f24 bg,a far0_b2b_h sllx %l5,0x02c,%l5 jmpl %o7,%g0 stb %l4,[%i3+0x046] ! Mem[0000000043800046] p25_near_0_lo: fbn near0_b2b_l ldd [%o3+0x008],%l2 ! Mem[0000000043800008] jmpl %o7,%g0 and %l3,0x8c3,%l2 p25_near_0_ho: fmovdvs %xcc,%f22,%f24 bg,a far0_b2b_h sllx %l5,0x02c,%l5 jmpl %o7,%g0 stb %l4,[%o3+0x046] ! Mem[0000000043800046] p26_near_0_le: nop fmovda %icc,%f12,%f6 jmpl %o7,%g0 fcmpd %fcc1,%f14,%f6 p26_near_0_he: jmpl %o7,%g0 fadds %f22,%f18,%f24 jmpl %o7,%g0 nop p26_near_0_lo: nop fmovda %icc,%f12,%f6 jmpl %o7,%g0 fcmpd %fcc1,%f14,%f6 p26_near_0_ho: jmpl %o7,%g0 fadds %f22,%f18,%f24 jmpl %o7,%g0 nop p27_near_0_le: fmovdvc %xcc,%f12,%f14 nop jmpl %o7,%g0 ldub [%i1+0x0dc],%l6 ! Mem[00000000468000dc] p27_near_0_he: fmovda %xcc,%f26,%f24 fmovrslz %l6,%f19,%f22 ldd [%i3+0x070],%l4 ! Mem[0000000047800070] nop lduh [%i0+0x104],%l6 ! Mem[0000000046000104] jmpl %o7,%g0 stx %l0,[%i0+0x120] ! Mem[0000000046000120] p27_near_0_lo: fmovdvc %xcc,%f12,%f14 nop jmpl %o7,%g0 ldub [%o1+0x0dc],%l6 ! Mem[00000000468000dc] p27_near_0_ho: fmovda %xcc,%f26,%f24 fmovrslz %l6,%f19,%f22 ldd [%o3+0x070],%l4 ! Mem[0000000047800070] nop lduh [%o0+0x104],%l6 ! Mem[0000000046000104] jmpl %o7,%g0 stx %l0,[%o0+0x120] ! Mem[0000000046000120] p28_near_0_le: fblg,a far2_b2b_l nop jmpl %o7,%g0 addcc %l2,%l6,%l2 p28_near_0_he: stw %l4,[%i0+0x1d8] ! Mem[00000000480001d8] fmovsvc %icc,%f22,%f22 std %f30,[%i2+0x168] ! Mem[0000000049000168] fmovrdz %l4,%f24,%f28 ldsh [%i1+0x1d6],%l2 ! Mem[00000000488001d6] jmpl %o7,%g0 mulx %l3,%l4,%l3 p28_near_0_lo: fblg,a far2_b2b_l nop jmpl %o7,%g0 addcc %l2,%l6,%l2 p28_near_0_ho: stw %l4,[%o0+0x1d8] ! Mem[00000000480001d8] fmovsvc %icc,%f22,%f22 std %f30,[%o2+0x168] ! Mem[0000000049000168] fmovrdz %l4,%f24,%f28 ldsh [%o1+0x1d6],%l2 ! Mem[00000000488001d6] jmpl %o7,%g0 mulx %l3,%l4,%l3 p29_near_0_le: ldsb [%i2+0x1e2],%l5 ! Mem[000000004b0001e2] fmovda %icc,%f10,%f12 jmpl %o7,%g0 nop p29_near_0_he: nop jmpl %o7,%g0 ldstub [%i4+0x09d],%l1 ! Mem[000000009000009d] p29_near_0_lo: ldsb [%o2+0x1e2],%l5 ! Mem[000000004b0001e2] fmovda %icc,%f10,%f12 jmpl %o7,%g0 nop p29_near_0_ho: nop jmpl %o7,%g0 ldstub [%o4+0x09d],%l1 ! Mem[000000009000009d] p30_near_0_le: ldd [%i2+0x1e0],%f4 ! Mem[000000004d0001e0] fmovdcs %xcc,%f10,%f2 jmpl %o7,%g0 swap [%i2+0x06c],%l1 ! Mem[000000004d00006c] p30_near_0_he: std %f26,[%i3+0x110] ! Mem[000000004d800110] ldub [%i3+0x083],%l4 ! Mem[000000004d800083] ldsb [%i0+0x04e],%l0 ! Mem[000000004c00004e] stw %l0,[%i3+0x160] ! Mem[000000004d800160] jmpl %o7,%g0 std %l2,[%i3+0x1d8] ! Mem[000000004d8001d8] p30_near_0_lo: ldd [%o2+0x1e0],%f4 ! Mem[000000004d0001e0] fmovdcs %xcc,%f10,%f2 jmpl %o7,%g0 swap [%o2+0x06c],%l1 ! Mem[000000004d00006c] p30_near_0_ho: std %f26,[%o3+0x110] ! Mem[000000004d800110] ldub [%o3+0x083],%l4 ! Mem[000000004d800083] ldsb [%o0+0x04e],%l0 ! Mem[000000004c00004e] stw %l0,[%o3+0x160] ! Mem[000000004d800160] jmpl %o7,%g0 std %l2,[%o3+0x1d8] ! Mem[000000004d8001d8] p31_near_0_le: ldstub [%o0+0x15f],%l6 ! Mem[000000009180015f] nop jmpl %o7,%g0 stb %l4,[%i1+0x085] ! Mem[000000004e800085] p31_near_0_he: lduw [%i0+0x078],%l6 ! Mem[000000004e000078] jmpl %o7,%g0 xorcc %l4,-0xdef,%l5 p31_near_0_lo: ldstub [%i0+0x15f],%l6 ! Mem[000000009180015f] nop jmpl %o7,%g0 stb %l4,[%o1+0x085] ! Mem[000000004e800085] p31_near_0_ho: lduw [%o0+0x078],%l6 ! Mem[000000004e000078] jmpl %o7,%g0 xorcc %l4,-0xdef,%l5 p32_near_0_le: fmovdl %xcc,%f12,%f14 fmovd %f10,%f2 jmpl %o7,%g0 fdivs %f10,%f0 ,%f4 p32_near_0_he: lduh [%i2+0x044],%l7 ! Mem[0000000051000044] bne far3_b2b_h ldd [%i3+0x170],%f18 ! Mem[0000000051800170] ldub [%i1+0x166],%l3 ! Mem[0000000050800166] nop ldsb [%i0+0x190],%l0 ! Mem[0000000050000190] lduw [%i1+0x19c],%l2 ! Mem[000000005080019c] jmpl %o7,%g0 fmovsneg %xcc,%f25,%f24 p32_near_0_lo: fmovdl %xcc,%f12,%f14 fmovd %f10,%f2 jmpl %o7,%g0 fdivs %f10,%f0 ,%f4 p32_near_0_ho: lduh [%o2+0x044],%l7 ! Mem[0000000051000044] bne far3_b2b_h ldd [%o3+0x170],%f18 ! Mem[0000000051800170] ldub [%o1+0x166],%l3 ! Mem[0000000050800166] nop ldsb [%o0+0x190],%l0 ! Mem[0000000050000190] lduw [%o1+0x19c],%l2 ! Mem[000000005080019c] jmpl %o7,%g0 fmovsneg %xcc,%f25,%f24 p33_near_0_le: bvc near0_b2b_l fdtoi %f6 ,%f10 jmpl %o7,%g0 fmovspos %icc,%f8,%f5 p33_near_0_he: nop jmpl %o7,%g0 sth %l4,[%i3+0x18c] ! Mem[000000005380018c] p33_near_0_lo: bvc near0_b2b_l fdtoi %f6 ,%f10 jmpl %o7,%g0 fmovspos %icc,%f8,%f5 p33_near_0_ho: nop jmpl %o7,%g0 sth %l4,[%o3+0x18c] ! Mem[000000005380018c] p34_near_0_le: ldsb [%i3+0x10b],%l3 ! Mem[000000005580010b] fmovsl %xcc,%f1,%f0 jmpl %o7,%g0 fmovspos %xcc,%f3,%f0 p34_near_0_he: stb %l0,[%i2+0x193] ! Mem[0000000055000193] fmovsl %xcc,%f25,%f28 stb %l4,[%i2+0x009] ! Mem[0000000055000009] jmpl %o7,%g0 nop p34_near_0_lo: ldsb [%o3+0x10b],%l3 ! Mem[000000005580010b] fmovsl %xcc,%f1,%f0 jmpl %o7,%g0 fmovspos %xcc,%f3,%f0 p34_near_0_ho: stb %l0,[%o2+0x193] ! Mem[0000000055000193] fmovsl %xcc,%f25,%f28 stb %l4,[%o2+0x009] ! Mem[0000000055000009] jmpl %o7,%g0 nop p35_near_0_le: ld [%i2+0x050],%f0 ! Mem[0000000057000050] nop jmpl %o7,%g0 fmovsl %icc,%f1,%f3 p35_near_0_he: orn %l4,%l0,%l2 std %l0,[%i3+0x0b0] ! Mem[00000000578000b0] jmpl %o7,%g0 ldsb [%i1+0x18e],%l0 ! Mem[000000005680018e] p35_near_0_lo: ld [%o2+0x050],%f0 ! Mem[0000000057000050] nop jmpl %o7,%g0 fmovsl %icc,%f1,%f3 p35_near_0_ho: orn %l4,%l0,%l2 std %l0,[%o3+0x0b0] ! Mem[00000000578000b0] jmpl %o7,%g0 ldsb [%o1+0x18e],%l0 ! Mem[000000005680018e] p36_near_0_le: ldsb [%i1+0x151],%l2 ! Mem[0000000058800151] nop jmpl %o7,%g0 fmovrsgez %l6,%f14,%f12 p36_near_0_he: and %l4,0x33e,%l3 jmpl %o7,%g0 ldsw [%i0+0x1e4],%l5 ! Mem[00000000580001e4] p36_near_0_lo: ldsb [%o1+0x151],%l2 ! Mem[0000000058800151] nop jmpl %o7,%g0 fmovrsgez %l6,%f14,%f12 p36_near_0_ho: and %l4,0x33e,%l3 jmpl %o7,%g0 ldsw [%o0+0x1e4],%l5 ! Mem[00000000580001e4] p37_near_0_le: nop nop jmpl %o7,%g0 fmovsge %xcc,%f6,%f0 p37_near_0_he: sub %l2,-0xc2b,%l5 jmpl %o7,%g0 stx %l3,[%i3+0x008] ! Mem[000000005b800008] p37_near_0_lo: nop nop jmpl %o7,%g0 fmovsge %xcc,%f6,%f0 p37_near_0_ho: sub %l2,-0xc2b,%l5 jmpl %o7,%g0 stx %l3,[%o3+0x008] ! Mem[000000005b800008] p38_near_0_le: fmovdgu %icc,%f12,%f14 ldsw [%i2+0x0f8],%l2 ! Mem[000000005d0000f8] jmpl %o7,%g0 std %l6,[%i1+0x000] ! Mem[000000005c800000] p38_near_0_he: nop ldsb [%i3+0x111],%l2 ! Mem[000000005d800111] fbul,a far1_b2b_h stx %l0,[%i2+0x118] ! Mem[000000005d000118] fmovsneg %icc,%f18,%f17 nop nop jmpl %o7,%g0 nop p38_near_0_lo: fmovdgu %icc,%f12,%f14 ldsw [%o2+0x0f8],%l2 ! Mem[000000005d0000f8] jmpl %o7,%g0 std %l6,[%o1+0x000] ! Mem[000000005c800000] p38_near_0_ho: nop ldsb [%o3+0x111],%l2 ! Mem[000000005d800111] fbul,a far1_b2b_h stx %l0,[%o2+0x118] ! Mem[000000005d000118] fmovsneg %icc,%f18,%f17 nop nop jmpl %o7,%g0 nop p39_near_0_le: fmovsl %xcc,%f0,%f9 nop jmpl %o7,%g0 nop p39_near_0_he: fmovdcs %xcc,%f30,%f28 fmovdgu %icc,%f24,%f22 lduw [%i0+0x15c],%l6 ! Mem[000000005e00015c] stw %l1,[%i3+0x01c] ! Mem[000000005f80001c] jmpl %o7,%g0 nop p39_near_0_lo: fmovsl %xcc,%f0,%f9 nop jmpl %o7,%g0 nop p39_near_0_ho: fmovdcs %xcc,%f30,%f28 fmovdgu %icc,%f24,%f22 lduw [%o0+0x15c],%l6 ! Mem[000000005e00015c] stw %l1,[%o3+0x01c] ! Mem[000000005f80001c] jmpl %o7,%g0 nop p40_near_0_le: nop fmovdpos %xcc,%f8,%f10 jmpl %o7,%g0 nop p40_near_0_he: fmovdge %xcc,%f22,%f18 stx %l0,[%i2+0x158] ! Mem[0000000061000158] orcc %l0,%l4,%l5 std %l4,[%i0+0x040] ! Mem[0000000060000040] nop sth %l4,[%i0+0x0c8] ! Mem[00000000600000c8] jmpl %o7,%g0 mulx %l7,%l7,%l3 p40_near_0_lo: nop fmovdpos %xcc,%f8,%f10 jmpl %o7,%g0 nop p40_near_0_ho: fmovdge %xcc,%f22,%f18 stx %l0,[%o2+0x158] ! Mem[0000000061000158] orcc %l0,%l4,%l5 std %l4,[%o0+0x040] ! Mem[0000000060000040] nop sth %l4,[%o0+0x0c8] ! Mem[00000000600000c8] jmpl %o7,%g0 mulx %l7,%l7,%l3 p41_near_0_le: andcc %l6,%l1,%l7 ldstub [%o0+0x169],%l4 ! Mem[0000000091800169] jmpl %o7,%g0 fmovsa %icc,%f8,%f0 p41_near_0_he: nop fmovdleu %xcc,%f18,%f20 lduh [%i2+0x010],%l6 ! Mem[0000000063000010] ldsw [%i2+0x14c],%l5 ! Mem[000000006300014c] jmpl %o7,%g0 nop p41_near_0_lo: andcc %l6,%l1,%l7 ldstub [%i0+0x169],%l4 ! Mem[0000000091800169] jmpl %o7,%g0 fmovsa %icc,%f8,%f0 p41_near_0_ho: nop fmovdleu %xcc,%f18,%f20 lduh [%o2+0x010],%l6 ! Mem[0000000063000010] ldsw [%o2+0x14c],%l5 ! Mem[000000006300014c] jmpl %o7,%g0 nop p42_near_0_le: fmovscc %icc,%f12,%f4 st %f12,[%i0+0x124] ! Mem[0000000064000124] jmpl %o7,%g0 fmovsneg %icc,%f14,%f5 p42_near_0_he: nop nop bpos near1_b2b_h fnegs %f25,%f16 fmovsle %xcc,%f28,%f24 fmovdpos %icc,%f18,%f28 jmpl %o7,%g0 ldx [%i2+0x070],%l4 ! Mem[0000000065000070] p42_near_0_lo: fmovscc %icc,%f12,%f4 st %f12,[%o0+0x124] ! Mem[0000000064000124] jmpl %o7,%g0 fmovsneg %icc,%f14,%f5 p42_near_0_ho: nop nop bpos near1_b2b_h fnegs %f25,%f16 fmovsle %xcc,%f28,%f24 fmovdpos %icc,%f18,%f28 jmpl %o7,%g0 ldx [%o2+0x070],%l4 ! Mem[0000000065000070] p43_near_0_le: fmovdn %icc,%f12,%f14 nop jmpl %o7,%g0 orncc %l6,0xf82,%l1 p43_near_0_he: nop nop ldd [%i3+0x168],%f20 ! Mem[0000000067800168] nop fmovspos %xcc,%f18,%f24 jmpl %o7,%g0 std %l4,[%i2+0x1c0] ! Mem[00000000670001c0] p43_near_0_lo: fmovdn %icc,%f12,%f14 nop jmpl %o7,%g0 orncc %l6,0xf82,%l1 p43_near_0_ho: nop nop ldd [%o3+0x168],%f20 ! Mem[0000000067800168] nop fmovspos %xcc,%f18,%f24 jmpl %o7,%g0 std %l4,[%o2+0x1c0] ! Mem[00000000670001c0] p44_near_0_le: fbo far2_b2b_l fmovdvs %xcc,%f12,%f0 jmpl %o7,%g0 sllx %l1,0x016,%l0 p44_near_0_he: taddcctv %l5,0x57e,%l4 nop jmpl %o7,%g0 nop p44_near_0_lo: fbo far2_b2b_l fmovdvs %xcc,%f12,%f0 jmpl %o7,%g0 sllx %l1,0x016,%l0 p44_near_0_ho: taddcctv %l5,0x57e,%l4 nop jmpl %o7,%g0 nop p45_near_0_le: nop stb %l4,[%i1+0x12c] ! Mem[000000006a80012c] jmpl %o7,%g0 nop p45_near_0_he: fmovrsz %l6,%f19,%f26 fmovrdlez %l0,%f28,%f30 jmpl %o7,%g0 fmovse %xcc,%f31,%f22 p45_near_0_lo: nop stb %l4,[%o1+0x12c] ! Mem[000000006a80012c] jmpl %o7,%g0 nop p45_near_0_ho: fmovrsz %l6,%f19,%f26 fmovrdlez %l0,%f28,%f30 jmpl %o7,%g0 fmovse %xcc,%f31,%f22 p46_near_0_le: nop fmovse %icc,%f14,%f0 jmpl %o7,%g0 sth %l1,[%i0+0x1ae] ! Mem[000000006c0001ae] p46_near_0_he: ldd [%i3+0x0a0],%l2 ! Mem[000000006d8000a0] ldub [%i0+0x0e7],%l4 ! Mem[000000006c0000e7] std %l2,[%i0+0x090] ! Mem[000000006c000090] fstoi %f20,%f16 ldub [%i1+0x0ce],%l6 ! Mem[000000006c8000ce] jmpl %o7,%g0 stw %l7,[%i0+0x0c0] ! Mem[000000006c0000c0] p46_near_0_lo: nop fmovse %icc,%f14,%f0 jmpl %o7,%g0 sth %l1,[%o0+0x1ae] ! Mem[000000006c0001ae] p46_near_0_ho: ldd [%o3+0x0a0],%l2 ! Mem[000000006d8000a0] ldub [%o0+0x0e7],%l4 ! Mem[000000006c0000e7] std %l2,[%o0+0x090] ! Mem[000000006c000090] fstoi %f20,%f16 ldub [%o1+0x0ce],%l6 ! Mem[000000006c8000ce] jmpl %o7,%g0 stw %l7,[%o0+0x0c0] ! Mem[000000006c0000c0] p47_near_0_le: fmovrdlez %l0,%f10,%f14 nop jmpl %o7,%g0 fmovdn %icc,%f10,%f8 p47_near_0_he: fmovsge %xcc,%f23,%f24 ldub [%i0+0x1fe],%l6 ! Mem[000000006e0001fe] fmovrsz %l0,%f22,%f16 and %l4,0xaf3,%l1 fmovdn %xcc,%f22,%f16 jmpl %o7,%g0 addcc %l3,%l4,%l4 p47_near_0_lo: fmovrdlez %l0,%f10,%f14 nop jmpl %o7,%g0 fmovdn %icc,%f10,%f8 p47_near_0_ho: fmovsge %xcc,%f23,%f24 ldub [%o0+0x1fe],%l6 ! Mem[000000006e0001fe] fmovrsz %l0,%f22,%f16 and %l4,0xaf3,%l1 fmovdn %xcc,%f22,%f16 jmpl %o7,%g0 addcc %l3,%l4,%l4 p48_near_0_le: fmovscc %icc,%f13,%f14 stw %l0,[%i1+0x124] ! Mem[0000000070800124] jmpl %o7,%g0 andn %l7,-0x28f,%l7 p48_near_0_he: fcmpd %fcc0,%f16,%f26 fmovdn %xcc,%f18,%f28 ldsb [%i1+0x0f5],%l2 ! Mem[00000000708000f5] ldsb [%i1+0x0db],%l6 ! Mem[00000000708000db] ldd [%i3+0x0c8],%l4 ! Mem[00000000718000c8] fmovsleu %icc,%f27,%f29 jmpl %o7,%g0 srlx %l6,0x03f,%l5 p48_near_0_lo: fmovscc %icc,%f13,%f14 stw %l0,[%o1+0x124] ! Mem[0000000070800124] jmpl %o7,%g0 andn %l7,-0x28f,%l7 p48_near_0_ho: fcmpd %fcc0,%f16,%f26 fmovdn %xcc,%f18,%f28 ldsb [%o1+0x0f5],%l2 ! Mem[00000000708000f5] ldsb [%o1+0x0db],%l6 ! Mem[00000000708000db] ldd [%o3+0x0c8],%l4 ! Mem[00000000718000c8] fmovsleu %icc,%f27,%f29 jmpl %o7,%g0 srlx %l6,0x03f,%l5 p49_near_0_le: fbne,a far2_b2b_l fmovrdgz %l5,%f4 ,%f10 jmpl %o7,%g0 ldx [%i2+0x0a8],%l0 ! Mem[00000000730000a8] p49_near_0_he: nop nop lduh [%i2+0x0a0],%l3 ! Mem[00000000730000a0] fmovsn %xcc,%f29,%f28 faddd %f18,%f28,%f18 jmpl %o7,%g0 std %l6,[%i0+0x188] ! Mem[0000000072000188] p49_near_0_lo: fbne,a far2_b2b_l fmovrdgz %l5,%f4 ,%f10 jmpl %o7,%g0 ldx [%o2+0x0a8],%l0 ! Mem[00000000730000a8] p49_near_0_ho: nop nop lduh [%o2+0x0a0],%l3 ! Mem[00000000730000a0] fmovsn %xcc,%f29,%f28 faddd %f18,%f28,%f18 jmpl %o7,%g0 std %l6,[%o0+0x188] ! Mem[0000000072000188] p50_near_0_le: sth %l6,[%i2+0x0d4] ! Mem[00000000750000d4] stx %l0,[%i2+0x178] ! Mem[0000000075000178] jmpl %o7,%g0 fabss %f15,%f15 p50_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_0_lo: sth %l6,[%o2+0x0d4] ! Mem[00000000750000d4] stx %l0,[%o2+0x178] ! Mem[0000000075000178] jmpl %o7,%g0 fabss %f15,%f15 p50_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_near_0_le: ldd [%i0+0x120],%l4 ! Mem[0000000076000120] std %l2,[%i1+0x1b0] ! Mem[00000000768001b0] jmpl %o7,%g0 or %l5,%l6,%l3 p51_near_0_he: nop std %l2,[%i0+0x190] ! Mem[0000000076000190] ldd [%i2+0x030],%l0 ! Mem[0000000077000030] fdtos %f28,%f21 fmovdge %icc,%f26,%f20 jmpl %o7,%g0 fmovrdnz %l6,%f24,%f16 p51_near_0_lo: ldd [%o0+0x120],%l4 ! Mem[0000000076000120] std %l2,[%o1+0x1b0] ! Mem[00000000768001b0] jmpl %o7,%g0 or %l5,%l6,%l3 p51_near_0_ho: nop std %l2,[%o0+0x190] ! Mem[0000000076000190] ldd [%o2+0x030],%l0 ! Mem[0000000077000030] fdtos %f28,%f21 fmovdge %icc,%f26,%f20 jmpl %o7,%g0 fmovrdnz %l6,%f24,%f16 p52_near_0_le: ldsb [%i2+0x050],%l0 ! Mem[0000000079000050] ldd [%i2+0x0e0],%f2 ! Mem[00000000790000e0] jmpl %o7,%g0 fmovdcc %xcc,%f0,%f8 p52_near_0_he: nop fmovda %icc,%f26,%f28 jmpl %o7,%g0 nop p52_near_0_lo: ldsb [%o2+0x050],%l0 ! Mem[0000000079000050] ldd [%o2+0x0e0],%f2 ! Mem[00000000790000e0] jmpl %o7,%g0 fmovdcc %xcc,%f0,%f8 p52_near_0_ho: nop fmovda %icc,%f26,%f28 jmpl %o7,%g0 nop p53_near_0_le: fmovsne %icc,%f13,%f14 fmovdleu %xcc,%f2,%f4 jmpl %o7,%g0 and %l3,-0x0dd,%l2 p53_near_0_he: fblg,a far3_b2b_h fdtos %f16,%f28 st %f31,[%i3+0x1d8] ! Mem[000000007b8001d8] fmovsgu %icc,%f16,%f24 fbue near1_b2b_h fmovrsnz %l7,%f29,%f20 jmpl %o7,%g0 mulx %l7,-0x129,%l2 p53_near_0_lo: fmovsne %icc,%f13,%f14 fmovdleu %xcc,%f2,%f4 jmpl %o7,%g0 and %l3,-0x0dd,%l2 p53_near_0_ho: fblg,a far3_b2b_h fdtos %f16,%f28 st %f31,[%o3+0x1d8] ! Mem[000000007b8001d8] fmovsgu %icc,%f16,%f24 fbue near1_b2b_h fmovrsnz %l7,%f29,%f20 jmpl %o7,%g0 mulx %l7,-0x129,%l2 p54_near_0_le: fbn,a far2_b2b_l ldd [%i0+0x050],%l0 ! Mem[000000007c000050] jmpl %o7,%g0 addccc %l0,%l6,%l0 p54_near_0_he: nop tsubcctv %l3,%l5,%l1 nop nop jmpl %o7,%g0 ld [%i1+0x1d0],%f26 ! Mem[000000007c8001d0] p54_near_0_lo: fbn,a far2_b2b_l ldd [%o0+0x050],%l0 ! Mem[000000007c000050] jmpl %o7,%g0 addccc %l0,%l6,%l0 p54_near_0_ho: nop tsubcctv %l3,%l5,%l1 nop nop jmpl %o7,%g0 ld [%o1+0x1d0],%f26 ! Mem[000000007c8001d0] p55_near_0_le: nop fmovsle %icc,%f8,%f10 jmpl %o7,%g0 lduh [%i0+0x07e],%l4 ! Mem[000000007e00007e] p55_near_0_he: nop stb %l0,[%i3+0x04c] ! Mem[000000007f80004c] ldsw [%i1+0x1a8],%l1 ! Mem[000000007e8001a8] jmpl %o7,%g0 ldd [%i3+0x1b0],%l2 ! Mem[000000007f8001b0] p55_near_0_lo: nop fmovsle %icc,%f8,%f10 jmpl %o7,%g0 lduh [%o0+0x07e],%l4 ! Mem[000000007e00007e] p55_near_0_ho: nop stb %l0,[%o3+0x04c] ! Mem[000000007f80004c] ldsw [%o1+0x1a8],%l1 ! Mem[000000007e8001a8] jmpl %o7,%g0 ldd [%o3+0x1b0],%l2 ! Mem[000000007f8001b0] p56_near_0_le: ldstub [%i5+0x1b8],%l6 ! Mem[00000000908001b8] ldsb [%i3+0x034],%l1 ! Mem[0000000081800034] jmpl %o7,%g0 fmovdle %xcc,%f10,%f4 p56_near_0_he: std %f16,[%i2+0x0d8] ! Mem[00000000810000d8] sth %l6,[%i0+0x0de] ! Mem[00000000800000de] add %l0,-0xa3b,%l4 ldub [%i0+0x02d],%l6 ! Mem[000000008000002d] fabss %f17,%f30 ldx [%i1+0x108],%l3 ! Mem[0000000080800108] std %l0,[%i1+0x0c8] ! Mem[00000000808000c8] jmpl %o7,%g0 fmovrsgez %l6,%f22,%f22 p56_near_0_lo: ldstub [%o5+0x1b8],%l6 ! Mem[00000000908001b8] ldsb [%o3+0x034],%l1 ! Mem[0000000081800034] jmpl %o7,%g0 fmovdle %xcc,%f10,%f4 p56_near_0_ho: std %f16,[%o2+0x0d8] ! Mem[00000000810000d8] sth %l6,[%o0+0x0de] ! Mem[00000000800000de] add %l0,-0xa3b,%l4 ldub [%o0+0x02d],%l6 ! Mem[000000008000002d] fabss %f17,%f30 ldx [%o1+0x108],%l3 ! Mem[0000000080800108] std %l0,[%o1+0x0c8] ! Mem[00000000808000c8] jmpl %o7,%g0 fmovrsgez %l6,%f22,%f22 p57_near_0_le: sub %l7,%l6,%l1 fmovdle %xcc,%f2,%f12 jmpl %o7,%g0 std %l0,[%i1+0x050] ! Mem[0000000082800050] p57_near_0_he: fmovrdz %l4,%f20,%f30 jmpl %o7,%g0 nop p57_near_0_lo: sub %l7,%l6,%l1 fmovdle %xcc,%f2,%f12 jmpl %o7,%g0 std %l0,[%o1+0x050] ! Mem[0000000082800050] p57_near_0_ho: fmovrdz %l4,%f20,%f30 jmpl %o7,%g0 nop p58_near_0_le: stb %l6,[%i3+0x197] ! Mem[0000000085800197] ldd [%i2+0x130],%l6 ! Mem[0000000085000130] jmpl %o7,%g0 nop p58_near_0_he: nop fmovscs %icc,%f24,%f22 bvc near2_b2b_h lduw [%i3+0x09c],%l0 ! Mem[000000008580009c] nop jmpl %o7,%g0 fmovscs %xcc,%f19,%f19 p58_near_0_lo: stb %l6,[%o3+0x197] ! Mem[0000000085800197] ldd [%o2+0x130],%l6 ! Mem[0000000085000130] jmpl %o7,%g0 nop p58_near_0_ho: nop fmovscs %icc,%f24,%f22 bvc near2_b2b_h lduw [%o3+0x09c],%l0 ! Mem[000000008580009c] nop jmpl %o7,%g0 fmovscs %xcc,%f19,%f19 p59_near_0_le: add %l6,0xa02,%l0 smulcc %l0,%l3,%l1 jmpl %o7,%g0 ldstub [%i6+0x0bb],%l3 ! Mem[00000000910000bb] p59_near_0_he: ldsb [%i2+0x1ae],%l7 ! Mem[00000000870001ae] ldsh [%i0+0x1c2],%l5 ! Mem[00000000860001c2] jmpl %o7,%g0 nop p59_near_0_lo: add %l6,0xa02,%l0 smulcc %l0,%l3,%l1 jmpl %o7,%g0 ldstub [%o6+0x0bb],%l3 ! Mem[00000000910000bb] p59_near_0_ho: ldsb [%o2+0x1ae],%l7 ! Mem[00000000870001ae] ldsh [%o0+0x1c2],%l5 ! Mem[00000000860001c2] jmpl %o7,%g0 nop p60_near_0_le: stb %l3,[%i0+0x1d7] ! Mem[00000000880001d7] ldsb [%i2+0x060],%l4 ! Mem[0000000089000060] jmpl %o7,%g0 nop p60_near_0_he: srax %l6,%l5,%l1 fdtos %f18,%f16 nop nop taddcc %l7,-0x703,%l4 ba near0_b2b_h and %l3,0xa65,%l1 jmpl %o7,%g0 fmovsl %icc,%f31,%f27 p60_near_0_lo: stb %l3,[%o0+0x1d7] ! Mem[00000000880001d7] ldsb [%o2+0x060],%l4 ! Mem[0000000089000060] jmpl %o7,%g0 nop p60_near_0_ho: srax %l6,%l5,%l1 fdtos %f18,%f16 nop nop taddcc %l7,-0x703,%l4 ba near0_b2b_h and %l3,0xa65,%l1 jmpl %o7,%g0 fmovsl %icc,%f31,%f27 p61_near_0_le: ldstub [%o0+0x1fd],%l3 ! Mem[00000000918001fd] fmovrslez %l2,%f6 ,%f11 jmpl %o7,%g0 fabsd %f2 ,%f10 p61_near_0_he: stb %l0,[%i1+0x1ce] ! Mem[000000008a8001ce] stx %l4,[%i3+0x0a8] ! Mem[000000008b8000a8] fstod %f30,%f18 fmovdle %xcc,%f26,%f20 jmpl %o7,%g0 fmovsa %xcc,%f21,%f28 p61_near_0_lo: ldstub [%i0+0x1fd],%l3 ! Mem[00000000918001fd] fmovrslez %l2,%f6 ,%f11 jmpl %o7,%g0 fabsd %f2 ,%f10 p61_near_0_ho: stb %l0,[%o1+0x1ce] ! Mem[000000008a8001ce] stx %l4,[%o3+0x0a8] ! Mem[000000008b8000a8] fstod %f30,%f18 fmovdle %xcc,%f26,%f20 jmpl %o7,%g0 fmovsa %xcc,%f21,%f28 p62_near_0_le: nop nop jmpl %o7,%g0 fmovdle %xcc,%f14,%f6 p62_near_0_he: ldsb [%i3+0x0bc],%l4 ! Mem[000000008d8000bc] jmpl %o7,%g0 stb %l1,[%i2+0x024] ! Mem[000000008d000024] p62_near_0_lo: nop nop jmpl %o7,%g0 fmovdle %xcc,%f14,%f6 p62_near_0_ho: ldsb [%o3+0x0bc],%l4 ! Mem[000000008d8000bc] jmpl %o7,%g0 stb %l1,[%o2+0x024] ! Mem[000000008d000024] p63_near_0_le: fcmps %fcc2,%f13,%f14 stb %l0,[%i0+0x1d8] ! Mem[000000008e0001d8] jmpl %o7,%g0 xnor %l3,%l2,%l1 p63_near_0_he: stx %l2,[%i3+0x1f8] ! Mem[000000008f8001f8] stx %l5,[%i0+0x088] ! Mem[000000008e000088] jmpl %o7,%g0 fmovsne %xcc,%f16,%f28 p63_near_0_lo: fcmps %fcc2,%f13,%f14 stb %l0,[%o0+0x1d8] ! Mem[000000008e0001d8] jmpl %o7,%g0 xnor %l3,%l2,%l1 p63_near_0_ho: stx %l2,[%o3+0x1f8] ! Mem[000000008f8001f8] stx %l5,[%o0+0x088] ! Mem[000000008e000088] jmpl %o7,%g0 fmovsne %xcc,%f16,%f28 near0_b2b_h: fmovsn %icc,%f25,%f27 fmovsa %icc,%f18,%f27 taddcc %l1,%l4,%l7 faddd %f16,%f22,%f30 umul %l6,%l3,%l5 jmpl %o7,%g0 fmovsge %xcc,%f16,%f16 near0_b2b_l: fmovrdgz %l4,%f4 ,%f6 orcc %l4,0xd4b,%l7 fmovscs %icc,%f2,%f6 nop fmovscc %xcc,%f7,%f10 jmpl %o7,%g0 fmovdgu %icc,%f2,%f10 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: jmpl %o7,%g0 ldstub [%i4+0x1c0],%l7 ! Mem[00000000900001c0] jmpl %o7,%g0 nop p0_near_1_he: ldub [%i0+0x1a9],%l7 ! Mem[00000000100001a9] jmpl %o7,%g0 sth %l6,[%i2+0x0c6] ! Mem[00000000110000c6] p0_near_1_lo: jmpl %o7,%g0 ldstub [%o4+0x1c0],%l7 ! Mem[00000000900001c0] jmpl %o7,%g0 nop p0_near_1_ho: ldub [%o0+0x1a9],%l7 ! Mem[00000000100001a9] jmpl %o7,%g0 sth %l6,[%o2+0x0c6] ! Mem[00000000110000c6] p1_near_1_le: fmovdvc %xcc,%f8,%f10 ldd [%i3+0x1e0],%l4 ! Mem[00000000138001e0] jmpl %o7,%g0 sra %l3,0x009,%l7 p1_near_1_he: nop orcc %l5,%l2,%l5 ldstub [%i3+0x0c1],%l2 ! Mem[00000000138000c1] jmpl %o7,%g0 sll %l0,%l4,%l2 p1_near_1_lo: fmovdvc %xcc,%f8,%f10 ldd [%o3+0x1e0],%l4 ! Mem[00000000138001e0] jmpl %o7,%g0 sra %l3,0x009,%l7 p1_near_1_ho: nop orcc %l5,%l2,%l5 ldstub [%o3+0x0c1],%l2 ! Mem[00000000138000c1] jmpl %o7,%g0 sll %l0,%l4,%l2 p2_near_1_le: fmovdpos %xcc,%f4,%f12 jmpl %o7,%g0 ldsb [%i2+0x172],%l2 ! Mem[0000000015000172] p2_near_1_he: ldd [%i0+0x130],%l2 ! Mem[0000000014000130] fmovdle %icc,%f30,%f16 fmovde %icc,%f16,%f16 ldsh [%i0+0x1ac],%l2 ! Mem[00000000140001ac] ldstub [%i1+0x0e3],%l7 ! Mem[00000000148000e3] stx %l4,[%i1+0x1f8] ! Mem[00000000148001f8] jmpl %o7,%g0 stb %l0,[%i3+0x0b5] ! Mem[00000000158000b5] p2_near_1_lo: fmovdpos %xcc,%f4,%f12 jmpl %o7,%g0 ldsb [%o2+0x172],%l2 ! Mem[0000000015000172] p2_near_1_ho: ldd [%o0+0x130],%l2 ! Mem[0000000014000130] fmovdle %icc,%f30,%f16 fmovde %icc,%f16,%f16 ldsh [%o0+0x1ac],%l2 ! Mem[00000000140001ac] ldstub [%o1+0x0e3],%l7 ! Mem[00000000148000e3] stx %l4,[%o1+0x1f8] ! Mem[00000000148001f8] jmpl %o7,%g0 stb %l0,[%o3+0x0b5] ! Mem[00000000158000b5] p3_near_1_le: sth %l1,[%i0+0x0fe] ! Mem[00000000160000fe] fmovdpos %icc,%f0,%f12 nop ldsw [%i0+0x108],%l2 ! Mem[0000000016000108] st %f14,[%i3+0x140] ! Mem[0000000017800140] nop fmovsvs %xcc,%f3,%f13 jmpl %o7,%g0 ldstub [%i5+0x143],%l4 ! Mem[0000000090800143] p3_near_1_he: fsqrtd %f22,%f24 stx %l3,[%i2+0x1c8] ! Mem[00000000170001c8] fmovrdlz %l7,%f22,%f30 ldsw [%i3+0x1d8],%l5 ! Mem[00000000178001d8] fmovse %xcc,%f17,%f20 fmovdle %icc,%f18,%f30 nop jmpl %o7,%g0 swap [%i2+0x174],%l7 ! Mem[0000000017000174] p3_near_1_lo: sth %l1,[%o0+0x0fe] ! Mem[00000000160000fe] fmovdpos %icc,%f0,%f12 nop ldsw [%o0+0x108],%l2 ! Mem[0000000016000108] st %f14,[%o3+0x140] ! Mem[0000000017800140] nop fmovsvs %xcc,%f3,%f13 jmpl %o7,%g0 ldstub [%o5+0x143],%l4 ! Mem[0000000090800143] p3_near_1_ho: fsqrtd %f22,%f24 stx %l3,[%o2+0x1c8] ! Mem[00000000170001c8] fmovrdlz %l7,%f22,%f30 ldsw [%o3+0x1d8],%l5 ! Mem[00000000178001d8] fmovse %xcc,%f17,%f20 fmovdle %icc,%f18,%f30 nop jmpl %o7,%g0 swap [%o2+0x174],%l7 ! Mem[0000000017000174] p4_near_1_le: stw %l5,[%i3+0x068] ! Mem[0000000019800068] jmpl %o7,%g0 lduh [%i0+0x0e8],%l1 ! Mem[00000000180000e8] p4_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_1_lo: stw %l5,[%o3+0x068] ! Mem[0000000019800068] jmpl %o7,%g0 lduh [%o0+0x0e8],%l1 ! Mem[00000000180000e8] p4_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_1_le: st %f0 ,[%i3+0x188] ! Mem[000000001b800188] jmpl %o7,%g0 ldstub [%o0+0x045],%l6 ! Mem[0000000091800045] p5_near_1_he: addccc %l1,0xbb0,%l7 ldd [%i1+0x0a8],%l6 ! Mem[000000001a8000a8] stb %l1,[%i0+0x108] ! Mem[000000001a000108] std %l2,[%i2+0x078] ! Mem[000000001b000078] fmovsa %icc,%f25,%f30 jmpl %o7,%g0 fmovde %icc,%f20,%f20 p5_near_1_lo: st %f0 ,[%o3+0x188] ! Mem[000000001b800188] jmpl %o7,%g0 ldstub [%i0+0x045],%l6 ! Mem[0000000091800045] p5_near_1_ho: addccc %l1,0xbb0,%l7 ldd [%o1+0x0a8],%l6 ! Mem[000000001a8000a8] stb %l1,[%o0+0x108] ! Mem[000000001a000108] std %l2,[%o2+0x078] ! Mem[000000001b000078] fmovsa %icc,%f25,%f30 jmpl %o7,%g0 fmovde %icc,%f20,%f20 p6_near_1_le: stx %l4,[%i2+0x158] ! Mem[000000001d000158] ldstub [%i4+0x106],%l5 ! Mem[0000000090000106] jmpl %o7,%g0 ldd [%i1+0x050],%l4 ! Mem[000000001c800050] p6_near_1_he: std %l4,[%i2+0x110] ! Mem[000000001d000110] fsubs %f23,%f20,%f17 stx %l6,[%i0+0x088] ! Mem[000000001c000088] smulcc %l5,0x5b1,%l6 jmpl %o7,%g0 sth %l7,[%i2+0x0c2] ! Mem[000000001d0000c2] p6_near_1_lo: stx %l4,[%o2+0x158] ! Mem[000000001d000158] ldstub [%o4+0x106],%l5 ! Mem[0000000090000106] jmpl %o7,%g0 ldd [%o1+0x050],%l4 ! Mem[000000001c800050] p6_near_1_ho: std %l4,[%o2+0x110] ! Mem[000000001d000110] fsubs %f23,%f20,%f17 stx %l6,[%o0+0x088] ! Mem[000000001c000088] smulcc %l5,0x5b1,%l6 jmpl %o7,%g0 sth %l7,[%o2+0x0c2] ! Mem[000000001d0000c2] p7_near_1_le: orn %l1,%l2,%l2 jmpl %o7,%g0 fmovsl %xcc,%f10,%f4 p7_near_1_he: lduh [%i0+0x144],%l7 ! Mem[000000001e000144] st %f18,[%i1+0x12c] ! Mem[000000001e80012c] ldsb [%i3+0x00a],%l4 ! Mem[000000001f80000a] lduw [%i1+0x00c],%l4 ! Mem[000000001e80000c] subccc %l6,0x582,%l6 jmpl %o7,%g0 stb %l3,[%i1+0x0e8] ! Mem[000000001e8000e8] p7_near_1_lo: orn %l1,%l2,%l2 jmpl %o7,%g0 fmovsl %xcc,%f10,%f4 p7_near_1_ho: lduh [%o0+0x144],%l7 ! Mem[000000001e000144] st %f18,[%o1+0x12c] ! Mem[000000001e80012c] ldsb [%o3+0x00a],%l4 ! Mem[000000001f80000a] lduw [%o1+0x00c],%l4 ! Mem[000000001e80000c] subccc %l6,0x582,%l6 jmpl %o7,%g0 stb %l3,[%o1+0x0e8] ! Mem[000000001e8000e8] p8_near_1_le: ba far1_b2b_l lduw [%i2+0x134],%l0 ! Mem[0000000021000134] lduw [%i1+0x1a4],%l1 ! Mem[00000000208001a4] ldub [%i3+0x099],%l7 ! Mem[0000000021800099] fmovrsz %l0,%f12,%f11 sub %l3,0x2ce,%l5 jmpl %o7,%g0 fmovrdgz %l6,%f2 ,%f4 p8_near_1_he: nop jmpl %o7,%g0 nop p8_near_1_lo: ba far1_b2b_l lduw [%o2+0x134],%l0 ! Mem[0000000021000134] lduw [%o1+0x1a4],%l1 ! Mem[00000000208001a4] ldub [%o3+0x099],%l7 ! Mem[0000000021800099] fmovrsz %l0,%f12,%f11 sub %l3,0x2ce,%l5 jmpl %o7,%g0 fmovrdgz %l6,%f2 ,%f4 p8_near_1_ho: nop jmpl %o7,%g0 nop p9_near_1_le: ld [%i2+0x0e4],%f6 ! Mem[00000000230000e4] jmpl %o7,%g0 fmovdneg %icc,%f8,%f14 p9_near_1_he: fmovsge %icc,%f27,%f28 jmpl %o7,%g0 fmovdvs %icc,%f18,%f26 p9_near_1_lo: ld [%o2+0x0e4],%f6 ! Mem[00000000230000e4] jmpl %o7,%g0 fmovdneg %icc,%f8,%f14 p9_near_1_ho: fmovsge %icc,%f27,%f28 jmpl %o7,%g0 fmovdvs %icc,%f18,%f26 p10_near_1_le: nop fmovd %f4 ,%f2 fitos %f9 ,%f2 fmovde %icc,%f12,%f10 ldsw [%i0+0x068],%l3 ! Mem[0000000024000068] fmovdgu %xcc,%f14,%f6 ldstub [%i4+0x04a],%l1 ! Mem[000000009000004a] jmpl %o7,%g0 fmovse %icc,%f0,%f1 p10_near_1_he: bneg,a far2_b2b_h fmovspos %icc,%f30,%f17 fmovdle %icc,%f26,%f26 jmpl %o7,%g0 stb %l3,[%i2+0x1f0] ! Mem[00000000250001f0] p10_near_1_lo: nop fmovd %f4 ,%f2 fitos %f9 ,%f2 fmovde %icc,%f12,%f10 ldsw [%o0+0x068],%l3 ! Mem[0000000024000068] fmovdgu %xcc,%f14,%f6 ldstub [%o4+0x04a],%l1 ! Mem[000000009000004a] jmpl %o7,%g0 fmovse %icc,%f0,%f1 p10_near_1_ho: bneg,a far2_b2b_h fmovspos %icc,%f30,%f17 fmovdle %icc,%f26,%f26 jmpl %o7,%g0 stb %l3,[%o2+0x1f0] ! Mem[00000000250001f0] p11_near_1_le: fmovdvc %icc,%f8,%f2 jmpl %o7,%g0 fmovrdgz %l4,%f0 ,%f6 p11_near_1_he: faddd %f30,%f24,%f30 stb %l1,[%i0+0x16f] ! Mem[000000002600016f] sllx %l4,%l2,%l6 fmovrdgz %l4,%f24,%f18 jmpl %o7,%g0 fmovde %xcc,%f28,%f18 p11_near_1_lo: fmovdvc %icc,%f8,%f2 jmpl %o7,%g0 fmovrdgz %l4,%f0 ,%f6 p11_near_1_ho: faddd %f30,%f24,%f30 stb %l1,[%o0+0x16f] ! Mem[000000002600016f] sllx %l4,%l2,%l6 fmovrdgz %l4,%f24,%f18 jmpl %o7,%g0 fmovde %xcc,%f28,%f18 p12_near_1_le: ldub [%i1+0x08c],%l2 ! Mem[000000002880008c] sth %l5,[%i3+0x1be] ! Mem[00000000298001be] fmovsleu %icc,%f2,%f7 stx %l3,[%i1+0x1f0] ! Mem[00000000288001f0] ldub [%i2+0x0a0],%l2 ! Mem[00000000290000a0] nop fmovrdgez %l0,%f12,%f0 jmpl %o7,%g0 sllx %l7,0x011,%l0 p12_near_1_he: jmpl %o7,%g0 std %f26,[%i3+0x0e0] ! Mem[00000000298000e0] jmpl %o7,%g0 nop p12_near_1_lo: ldub [%o1+0x08c],%l2 ! Mem[000000002880008c] sth %l5,[%o3+0x1be] ! Mem[00000000298001be] fmovsleu %icc,%f2,%f7 stx %l3,[%o1+0x1f0] ! Mem[00000000288001f0] ldub [%o2+0x0a0],%l2 ! Mem[00000000290000a0] nop fmovrdgez %l0,%f12,%f0 jmpl %o7,%g0 sllx %l7,0x011,%l0 p12_near_1_ho: jmpl %o7,%g0 std %f26,[%o3+0x0e0] ! Mem[00000000298000e0] jmpl %o7,%g0 nop p13_near_1_le: ldd [%i0+0x0e8],%l2 ! Mem[000000002a0000e8] jmpl %o7,%g0 ldstub [%i4+0x00d],%l0 ! Mem[000000009000000d] p13_near_1_he: nop fba,a far2_b2b_h bn far3_b2b_h addc %l5,%l2,%l3 jmpl %o7,%g0 addcc %l2,%l3,%l1 p13_near_1_lo: ldd [%o0+0x0e8],%l2 ! Mem[000000002a0000e8] jmpl %o7,%g0 ldstub [%o4+0x00d],%l0 ! Mem[000000009000000d] p13_near_1_ho: nop fba,a far2_b2b_h bn far3_b2b_h addc %l5,%l2,%l3 jmpl %o7,%g0 addcc %l2,%l3,%l1 p14_near_1_le: nop std %f8 ,[%i2+0x088] ! Mem[000000002d000088] ldsh [%i3+0x194],%l3 ! Mem[000000002d800194] jmpl %o7,%g0 fitos %f10,%f3 p14_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_near_1_lo: nop std %f8 ,[%o2+0x088] ! Mem[000000002d000088] ldsh [%o3+0x194],%l3 ! Mem[000000002d800194] jmpl %o7,%g0 fitos %f10,%f3 p14_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_near_1_le: xnorcc %l1,-0x6b0,%l7 fmovsa %xcc,%f12,%f12 ldstub [%i6+0x14f],%l3 ! Mem[000000009100014f] nop ld [%i0+0x0e8],%f3 ! Mem[000000002e0000e8] jmpl %o7,%g0 ldsh [%i2+0x00a],%l7 ! Mem[000000002f00000a] p15_near_1_he: fmovsneg %icc,%f31,%f30 stb %l5,[%i2+0x188] ! Mem[000000002f000188] mulx %l1,%l7,%l4 lduh [%i1+0x08e],%l0 ! Mem[000000002e80008e] fstoi %f23,%f31 jmpl %o7,%g0 ld [%i2+0x038],%f31 ! Mem[000000002f000038] p15_near_1_lo: xnorcc %l1,-0x6b0,%l7 fmovsa %xcc,%f12,%f12 ldstub [%o6+0x14f],%l3 ! Mem[000000009100014f] nop ld [%o0+0x0e8],%f3 ! Mem[000000002e0000e8] jmpl %o7,%g0 ldsh [%o2+0x00a],%l7 ! Mem[000000002f00000a] p15_near_1_ho: fmovsneg %icc,%f31,%f30 stb %l5,[%o2+0x188] ! Mem[000000002f000188] mulx %l1,%l7,%l4 lduh [%o1+0x08e],%l0 ! Mem[000000002e80008e] fstoi %f23,%f31 jmpl %o7,%g0 ld [%o2+0x038],%f31 ! Mem[000000002f000038] p16_near_1_le: ldsb [%i0+0x136],%l0 ! Mem[0000000030000136] jmpl %o7,%g0 nop p16_near_1_he: nop jmpl %o7,%g0 nop p16_near_1_lo: ldsb [%o0+0x136],%l0 ! Mem[0000000030000136] jmpl %o7,%g0 nop p16_near_1_ho: nop jmpl %o7,%g0 nop p17_near_1_le: sdivx %l5,-0xc05,%l2 ldd [%i3+0x060],%l6 ! Mem[0000000033800060] nop stb %l1,[%i2+0x09f] ! Mem[000000003300009f] fdivs %f8 ,%f9 ,%f14 jmpl %o7,%g0 fmovrsz %l0,%f2 ,%f10 p17_near_1_he: nop stx %l6,[%i0+0x058] ! Mem[0000000032000058] jmpl %o7,%g0 fmovsn %icc,%f16,%f28 p17_near_1_lo: sdivx %l5,-0xc05,%l2 ldd [%o3+0x060],%l6 ! Mem[0000000033800060] nop stb %l1,[%o2+0x09f] ! Mem[000000003300009f] fdivs %f8 ,%f9 ,%f14 jmpl %o7,%g0 fmovrsz %l0,%f2 ,%f10 p17_near_1_ho: nop stx %l6,[%o0+0x058] ! Mem[0000000032000058] jmpl %o7,%g0 fmovsn %icc,%f16,%f28 p18_near_1_le: fmovsvs %icc,%f6,%f12 ldd [%i3+0x1c0],%l0 ! Mem[00000000358001c0] jmpl %o7,%g0 fmovsl %icc,%f2,%f15 p18_near_1_he: fmovdcc %icc,%f22,%f22 stb %l2,[%i0+0x03e] ! Mem[000000003400003e] tsubcctv %l2,0x420,%l6 ldstub [%o0+0x112],%l3 ! Mem[0000000091800112] jmpl %o7,%g0 fmovrsnz %l2,%f19,%f27 p18_near_1_lo: fmovsvs %icc,%f6,%f12 ldd [%o3+0x1c0],%l0 ! Mem[00000000358001c0] jmpl %o7,%g0 fmovsl %icc,%f2,%f15 p18_near_1_ho: fmovdcc %icc,%f22,%f22 stb %l2,[%o0+0x03e] ! Mem[000000003400003e] tsubcctv %l2,0x420,%l6 ldstub [%i0+0x112],%l3 ! Mem[0000000091800112] jmpl %o7,%g0 fmovrsnz %l2,%f19,%f27 p19_near_1_le: ldd [%i3+0x0d0],%f12 ! Mem[00000000378000d0] bneg far1_b2b_l std %l2,[%i0+0x098] ! Mem[0000000036000098] ldsw [%i2+0x148],%l1 ! Mem[0000000037000148] fmovdneg %xcc,%f12,%f10 addc %l6,-0x2d3,%l7 jmpl %o7,%g0 stb %l6,[%i3+0x196] ! Mem[0000000037800196] p19_near_1_he: fmuls %f25,%f20,%f21 fsqrtd %f20,%f20 nop jmpl %o7,%g0 sth %l5,[%i2+0x00a] ! Mem[000000003700000a] p19_near_1_lo: ldd [%o3+0x0d0],%f12 ! Mem[00000000378000d0] bneg far1_b2b_l std %l2,[%o0+0x098] ! Mem[0000000036000098] ldsw [%o2+0x148],%l1 ! Mem[0000000037000148] fmovdneg %xcc,%f12,%f10 addc %l6,-0x2d3,%l7 jmpl %o7,%g0 stb %l6,[%o3+0x196] ! Mem[0000000037800196] p19_near_1_ho: fmuls %f25,%f20,%f21 fsqrtd %f20,%f20 nop jmpl %o7,%g0 sth %l5,[%o2+0x00a] ! Mem[000000003700000a] p20_near_1_le: fmovsge %xcc,%f4,%f6 bne near2_b2b_l ldsb [%i0+0x185],%l1 ! Mem[0000000038000185] fbule,a far1_b2b_l nop jmpl %o7,%g0 fmovdne %icc,%f10,%f0 p20_near_1_he: fnegs %f28,%f31 st %f23,[%i1+0x1cc] ! Mem[00000000388001cc] fbne near2_b2b_h swap [%i1+0x0ac],%l0 ! Mem[00000000388000ac] bpos,a near2_b2b_h fmovdleu %xcc,%f26,%f30 jmpl %o7,%g0 lduh [%i2+0x1e2],%l6 ! Mem[00000000390001e2] p20_near_1_lo: fmovsge %xcc,%f4,%f6 bne near2_b2b_l ldsb [%o0+0x185],%l1 ! Mem[0000000038000185] fbule,a far1_b2b_l nop jmpl %o7,%g0 fmovdne %icc,%f10,%f0 p20_near_1_ho: fnegs %f28,%f31 st %f23,[%o1+0x1cc] ! Mem[00000000388001cc] fbne near2_b2b_h swap [%o1+0x0ac],%l0 ! Mem[00000000388000ac] bpos,a near2_b2b_h fmovdleu %xcc,%f26,%f30 jmpl %o7,%g0 lduh [%o2+0x1e2],%l6 ! Mem[00000000390001e2] p21_near_1_le: fmovsa %xcc,%f4,%f6 lduh [%i0+0x1ee],%l5 ! Mem[000000003a0001ee] nop ldx [%i3+0x090],%l6 ! Mem[000000003b800090] fmovsn %xcc,%f8,%f5 jmpl %o7,%g0 fmovdne %icc,%f2,%f12 p21_near_1_he: fbe far2_b2b_h ldx [%i1+0x138],%l2 ! Mem[000000003a800138] bn far3_b2b_h stw %l7,[%i2+0x108] ! Mem[000000003b000108] stb %l4,[%i2+0x1ea] ! Mem[000000003b0001ea] jmpl %o7,%g0 fmovdcs %icc,%f28,%f16 p21_near_1_lo: fmovsa %xcc,%f4,%f6 lduh [%o0+0x1ee],%l5 ! Mem[000000003a0001ee] nop ldx [%o3+0x090],%l6 ! Mem[000000003b800090] fmovsn %xcc,%f8,%f5 jmpl %o7,%g0 fmovdne %icc,%f2,%f12 p21_near_1_ho: fbe far2_b2b_h ldx [%o1+0x138],%l2 ! Mem[000000003a800138] bn far3_b2b_h stw %l7,[%o2+0x108] ! Mem[000000003b000108] stb %l4,[%o2+0x1ea] ! Mem[000000003b0001ea] jmpl %o7,%g0 fmovdcs %icc,%f28,%f16 p22_near_1_le: std %l4,[%i1+0x178] ! Mem[000000003c800178] bvc far0_b2b_l fabss %f15,%f6 fdtoi %f0 ,%f13 nop nop jmpl %o7,%g0 lduh [%i1+0x0f8],%l4 ! Mem[000000003c8000f8] p22_near_1_he: fmovsg %icc,%f29,%f16 std %l2,[%i0+0x1c8] ! Mem[000000003c0001c8] jmpl %o7,%g0 fmovsgu %xcc,%f26,%f21 p22_near_1_lo: std %l4,[%o1+0x178] ! Mem[000000003c800178] bvc far0_b2b_l fabss %f15,%f6 fdtoi %f0 ,%f13 nop nop jmpl %o7,%g0 lduh [%o1+0x0f8],%l4 ! Mem[000000003c8000f8] p22_near_1_ho: fmovsg %icc,%f29,%f16 std %l2,[%o0+0x1c8] ! Mem[000000003c0001c8] jmpl %o7,%g0 fmovsgu %xcc,%f26,%f21 p23_near_1_le: jmpl %o7,%g0 sdivx %l7,0x896,%l4 jmpl %o7,%g0 nop p23_near_1_he: nop jmpl %o7,%g0 ldstub [%i5+0x157],%l3 ! Mem[0000000090800157] p23_near_1_lo: jmpl %o7,%g0 sdivx %l7,0x896,%l4 jmpl %o7,%g0 nop p23_near_1_ho: nop jmpl %o7,%g0 ldstub [%o5+0x157],%l3 ! Mem[0000000090800157] p24_near_1_le: nop std %l6,[%i1+0x0a8] ! Mem[00000000408000a8] fabss %f0 ,%f5 jmpl %o7,%g0 nop p24_near_1_he: jmpl %o7,%g0 sth %l0,[%i2+0x1e8] ! Mem[00000000410001e8] jmpl %o7,%g0 nop p24_near_1_lo: nop std %l6,[%o1+0x0a8] ! Mem[00000000408000a8] fabss %f0 ,%f5 jmpl %o7,%g0 nop p24_near_1_ho: jmpl %o7,%g0 sth %l0,[%o2+0x1e8] ! Mem[00000000410001e8] jmpl %o7,%g0 nop p25_near_1_le: fmovsge %icc,%f3,%f8 fmovdge %xcc,%f0,%f8 nop fstod %f5 ,%f6 nop jmpl %o7,%g0 stb %l7,[%i3+0x1d2] ! Mem[00000000438001d2] p25_near_1_he: nop fmovdgu %icc,%f28,%f28 nop jmpl %o7,%g0 fmovda %xcc,%f24,%f26 p25_near_1_lo: fmovsge %icc,%f3,%f8 fmovdge %xcc,%f0,%f8 nop fstod %f5 ,%f6 nop jmpl %o7,%g0 stb %l7,[%o3+0x1d2] ! Mem[00000000438001d2] p25_near_1_ho: nop fmovdgu %icc,%f28,%f28 nop jmpl %o7,%g0 fmovda %xcc,%f24,%f26 p26_near_1_le: nop ldstub [%i0+0x1a6],%l0 ! Mem[00000000440001a6] nop ldstub [%o0+0x09a],%l4 ! Mem[000000009180009a] nop fmovsleu %icc,%f13,%f4 jmpl %o7,%g0 fmovrdlz %l6,%f14,%f8 p26_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_near_1_lo: nop ldstub [%o0+0x1a6],%l0 ! Mem[00000000440001a6] nop ldstub [%i0+0x09a],%l4 ! Mem[000000009180009a] nop fmovsleu %icc,%f13,%f4 jmpl %o7,%g0 fmovrdlz %l6,%f14,%f8 p26_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_near_1_le: swap [%i2+0x0e8],%l7 ! Mem[00000000470000e8] nop fmovscc %icc,%f11,%f0 swap [%i2+0x020],%l3 ! Mem[0000000047000020] jmpl %o7,%g0 ldsb [%i1+0x0c5],%l4 ! Mem[00000000468000c5] p27_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_near_1_lo: swap [%o2+0x0e8],%l7 ! Mem[00000000470000e8] nop fmovscc %icc,%f11,%f0 swap [%o2+0x020],%l3 ! Mem[0000000047000020] jmpl %o7,%g0 ldsb [%o1+0x0c5],%l4 ! Mem[00000000468000c5] p27_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_1_le: swap [%i2+0x008],%l2 ! Mem[0000000049000008] ldsw [%i3+0x1e4],%l3 ! Mem[00000000498001e4] orn %l7,%l7,%l3 fmovdleu %xcc,%f8,%f0 jmpl %o7,%g0 lduh [%i3+0x134],%l6 ! Mem[0000000049800134] p28_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_1_lo: swap [%o2+0x008],%l2 ! Mem[0000000049000008] ldsw [%o3+0x1e4],%l3 ! Mem[00000000498001e4] orn %l7,%l7,%l3 fmovdleu %xcc,%f8,%f0 jmpl %o7,%g0 lduh [%o3+0x134],%l6 ! Mem[0000000049800134] p28_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_1_le: fmovrdnz %l7,%f6 ,%f10 sll %l6,0x007,%l5 jmpl %o7,%g0 ldd [%i0+0x180],%l0 ! Mem[000000004a000180] p29_near_1_he: bg,a near2_b2b_h nop nop fmovsle %xcc,%f31,%f21 fmovd %f16,%f20 fdivd %f20,%f22,%f28 jmpl %o7,%g0 swap [%i2+0x174],%l4 ! Mem[000000004b000174] p29_near_1_lo: fmovrdnz %l7,%f6 ,%f10 sll %l6,0x007,%l5 jmpl %o7,%g0 ldd [%o0+0x180],%l0 ! Mem[000000004a000180] p29_near_1_ho: bg,a near2_b2b_h nop nop fmovsle %xcc,%f31,%f21 fmovd %f16,%f20 fdivd %f20,%f22,%f28 jmpl %o7,%g0 swap [%o2+0x174],%l4 ! Mem[000000004b000174] p30_near_1_le: ldub [%i1+0x164],%l3 ! Mem[000000004c800164] fmovdge %icc,%f10,%f6 stb %l0,[%i0+0x182] ! Mem[000000004c000182] jmpl %o7,%g0 ldstub [%o0+0x05e],%l7 ! Mem[000000009180005e] p30_near_1_he: jmpl %o7,%g0 ldx [%i1+0x170],%l5 ! Mem[000000004c800170] jmpl %o7,%g0 nop p30_near_1_lo: ldub [%o1+0x164],%l3 ! Mem[000000004c800164] fmovdge %icc,%f10,%f6 stb %l0,[%o0+0x182] ! Mem[000000004c000182] jmpl %o7,%g0 ldstub [%i0+0x05e],%l7 ! Mem[000000009180005e] p30_near_1_ho: jmpl %o7,%g0 ldx [%o1+0x170],%l5 ! Mem[000000004c800170] jmpl %o7,%g0 nop p31_near_1_le: fmovrdlez %l7,%f0 ,%f4 fmovsneg %xcc,%f8,%f15 fdtoi %f6 ,%f10 bcs far3_b2b_l srlx %l7,%l4,%l3 jmpl %o7,%g0 nop p31_near_1_he: ldub [%i2+0x0cc],%l7 ! Mem[000000004f0000cc] bge far2_b2b_h stb %l4,[%i1+0x1df] ! Mem[000000004e8001df] jmpl %o7,%g0 fmovsvs %xcc,%f31,%f28 p31_near_1_lo: fmovrdlez %l7,%f0 ,%f4 fmovsneg %xcc,%f8,%f15 fdtoi %f6 ,%f10 bcs far3_b2b_l srlx %l7,%l4,%l3 jmpl %o7,%g0 nop p31_near_1_ho: ldub [%o2+0x0cc],%l7 ! Mem[000000004f0000cc] bge far2_b2b_h stb %l4,[%o1+0x1df] ! Mem[000000004e8001df] jmpl %o7,%g0 fmovsvs %xcc,%f31,%f28 p32_near_1_le: jmpl %o7,%g0 swap [%i1+0x1b8],%l6 ! Mem[00000000508001b8] jmpl %o7,%g0 nop p32_near_1_he: fmovscc %icc,%f17,%f31 fmuld %f24,%f18,%f20 xnor %l4,-0x516,%l1 ldsh [%i3+0x0a0],%l4 ! Mem[00000000518000a0] fmovdvc %icc,%f20,%f20 fmovsvc %xcc,%f19,%f16 nop jmpl %o7,%g0 or %l6,-0xb03,%l5 p32_near_1_lo: jmpl %o7,%g0 swap [%o1+0x1b8],%l6 ! Mem[00000000508001b8] jmpl %o7,%g0 nop p32_near_1_ho: fmovscc %icc,%f17,%f31 fmuld %f24,%f18,%f20 xnor %l4,-0x516,%l1 ldsh [%o3+0x0a0],%l4 ! Mem[00000000518000a0] fmovdvc %icc,%f20,%f20 fmovsvc %xcc,%f19,%f16 nop jmpl %o7,%g0 or %l6,-0xb03,%l5 p33_near_1_le: nop fmovsg %xcc,%f13,%f2 fmovsl %icc,%f3,%f13 jmpl %o7,%g0 stb %l0,[%i3+0x199] ! Mem[0000000053800199] p33_near_1_he: ldstub [%i4+0x121],%l7 ! Mem[0000000090000121] ldsh [%i1+0x056],%l5 ! Mem[0000000052800056] fitos %f28,%f25 jmpl %o7,%g0 taddcctv %l2,%l7,%l1 p33_near_1_lo: nop fmovsg %xcc,%f13,%f2 fmovsl %icc,%f3,%f13 jmpl %o7,%g0 stb %l0,[%o3+0x199] ! Mem[0000000053800199] p33_near_1_ho: ldstub [%o4+0x121],%l7 ! Mem[0000000090000121] ldsh [%o1+0x056],%l5 ! Mem[0000000052800056] fitos %f28,%f25 jmpl %o7,%g0 taddcctv %l2,%l7,%l1 p34_near_1_le: bl far2_b2b_l nop nop fbg far1_b2b_l ldsh [%i3+0x04a],%l5 ! Mem[000000005580004a] ldstub [%i4+0x022],%l3 ! Mem[0000000090000022] jmpl %o7,%g0 ldsw [%i0+0x030],%l5 ! Mem[0000000054000030] p34_near_1_he: bge,a far0_b2b_h fdivs %f22,%f27,%f25 std %l2,[%i2+0x170] ! Mem[0000000055000170] udivx %l4,%l4,%l3 fmuld %f28,%f20,%f30 jmpl %o7,%g0 sth %l2,[%i0+0x0d4] ! Mem[00000000540000d4] p34_near_1_lo: bl far2_b2b_l nop nop fbg far1_b2b_l ldsh [%o3+0x04a],%l5 ! Mem[000000005580004a] ldstub [%o4+0x022],%l3 ! Mem[0000000090000022] jmpl %o7,%g0 ldsw [%o0+0x030],%l5 ! Mem[0000000054000030] p34_near_1_ho: bge,a far0_b2b_h fdivs %f22,%f27,%f25 std %l2,[%o2+0x170] ! Mem[0000000055000170] udivx %l4,%l4,%l3 fmuld %f28,%f20,%f30 jmpl %o7,%g0 sth %l2,[%o0+0x0d4] ! Mem[00000000540000d4] p35_near_1_le: fitod %f10,%f14 nop lduw [%i2+0x004],%l0 ! Mem[0000000057000004] nop bcs near2_b2b_l nop jmpl %o7,%g0 nop p35_near_1_he: srax %l0,%l7,%l2 nop jmpl %o7,%g0 stb %l6,[%i0+0x089] ! Mem[0000000056000089] p35_near_1_lo: fitod %f10,%f14 nop lduw [%o2+0x004],%l0 ! Mem[0000000057000004] nop bcs near2_b2b_l nop jmpl %o7,%g0 nop p35_near_1_ho: srax %l0,%l7,%l2 nop jmpl %o7,%g0 stb %l6,[%o0+0x089] ! Mem[0000000056000089] p36_near_1_le: faddd %f14,%f12,%f12 fbug,a near1_b2b_l fdtoi %f10,%f7 fstod %f5 ,%f14 jmpl %o7,%g0 fmovspos %icc,%f15,%f15 p36_near_1_he: nop fitos %f17,%f22 jmpl %o7,%g0 swap [%i2+0x114],%l0 ! Mem[0000000059000114] p36_near_1_lo: faddd %f14,%f12,%f12 fbug,a near1_b2b_l fdtoi %f10,%f7 fstod %f5 ,%f14 jmpl %o7,%g0 fmovspos %icc,%f15,%f15 p36_near_1_ho: nop fitos %f17,%f22 jmpl %o7,%g0 swap [%o2+0x114],%l0 ! Mem[0000000059000114] p37_near_1_le: ldsb [%i2+0x002],%l4 ! Mem[000000005b000002] fsqrtd %f2 ,%f10 fabss %f9 ,%f3 fmovdpos %icc,%f4,%f12 addcc %l7,-0x401,%l3 orncc %l7,%l0,%l4 lduw [%i3+0x190],%l1 ! Mem[000000005b800190] jmpl %o7,%g0 nop p37_near_1_he: fitos %f20,%f16 jmpl %o7,%g0 fmovsg %icc,%f19,%f26 p37_near_1_lo: ldsb [%o2+0x002],%l4 ! Mem[000000005b000002] fsqrtd %f2 ,%f10 fabss %f9 ,%f3 fmovdpos %icc,%f4,%f12 addcc %l7,-0x401,%l3 orncc %l7,%l0,%l4 lduw [%o3+0x190],%l1 ! Mem[000000005b800190] jmpl %o7,%g0 nop p37_near_1_ho: fitos %f20,%f16 jmpl %o7,%g0 fmovsg %icc,%f19,%f26 p38_near_1_le: fadds %f3 ,%f8 ,%f8 fmovrdgz %l1,%f12,%f0 swap [%i1+0x03c],%l4 ! Mem[000000005c80003c] st %f13,[%i1+0x08c] ! Mem[000000005c80008c] nop jmpl %o7,%g0 ldsb [%i3+0x072],%l2 ! Mem[000000005d800072] p38_near_1_he: sth %l0,[%i2+0x0dc] ! Mem[000000005d0000dc] fdtoi %f16,%f18 fbge,a near3_b2b_h fmovdvc %icc,%f30,%f20 nop jmpl %o7,%g0 nop p38_near_1_lo: fadds %f3 ,%f8 ,%f8 fmovrdgz %l1,%f12,%f0 swap [%o1+0x03c],%l4 ! Mem[000000005c80003c] st %f13,[%o1+0x08c] ! Mem[000000005c80008c] nop jmpl %o7,%g0 ldsb [%o3+0x072],%l2 ! Mem[000000005d800072] p38_near_1_ho: sth %l0,[%o2+0x0dc] ! Mem[000000005d0000dc] fdtoi %f16,%f18 fbge,a near3_b2b_h fmovdvc %icc,%f30,%f20 nop jmpl %o7,%g0 nop p39_near_1_le: jmpl %o7,%g0 fmovdcc %icc,%f6,%f6 jmpl %o7,%g0 nop p39_near_1_he: smul %l3,%l2,%l3 ldsw [%i0+0x1e0],%l0 ! Mem[000000005e0001e0] ldsw [%i1+0x108],%l2 ! Mem[000000005e800108] fstod %f28,%f18 jmpl %o7,%g0 subccc %l6,-0x4d2,%l6 p39_near_1_lo: jmpl %o7,%g0 fmovdcc %icc,%f6,%f6 jmpl %o7,%g0 nop p39_near_1_ho: smul %l3,%l2,%l3 ldsw [%o0+0x1e0],%l0 ! Mem[000000005e0001e0] ldsw [%o1+0x108],%l2 ! Mem[000000005e800108] fstod %f28,%f18 jmpl %o7,%g0 subccc %l6,-0x4d2,%l6 p40_near_1_le: jmpl %o7,%g0 fmovdle %icc,%f6,%f10 jmpl %o7,%g0 nop p40_near_1_he: ldstub [%i1+0x131],%l4 ! Mem[0000000060800131] nop smul %l6,%l4,%l5 jmpl %o7,%g0 fmovse %icc,%f18,%f18 p40_near_1_lo: jmpl %o7,%g0 fmovdle %icc,%f6,%f10 jmpl %o7,%g0 nop p40_near_1_ho: ldstub [%o1+0x131],%l4 ! Mem[0000000060800131] nop smul %l6,%l4,%l5 jmpl %o7,%g0 fmovse %icc,%f18,%f18 p41_near_1_le: mulx %l4,%l2,%l3 mulx %l0,%l6,%l3 jmpl %o7,%g0 nop p41_near_1_he: ldsw [%i1+0x060],%l5 ! Mem[0000000062800060] fmovdge %icc,%f24,%f30 xor %l3,%l2,%l6 stb %l6,[%i3+0x182] ! Mem[0000000063800182] jmpl %o7,%g0 fmovdneg %xcc,%f16,%f30 p41_near_1_lo: mulx %l4,%l2,%l3 mulx %l0,%l6,%l3 jmpl %o7,%g0 nop p41_near_1_ho: ldsw [%o1+0x060],%l5 ! Mem[0000000062800060] fmovdge %icc,%f24,%f30 xor %l3,%l2,%l6 stb %l6,[%o3+0x182] ! Mem[0000000063800182] jmpl %o7,%g0 fmovdneg %xcc,%f16,%f30 p42_near_1_le: nop ldsh [%i0+0x0a4],%l4 ! Mem[00000000640000a4] jmpl %o7,%g0 stw %l5,[%i2+0x024] ! Mem[0000000065000024] p42_near_1_he: fmovdg %xcc,%f18,%f26 sth %l6,[%i3+0x1fa] ! Mem[00000000658001fa] ldsb [%i3+0x0a2],%l3 ! Mem[00000000658000a2] jmpl %o7,%g0 sllx %l3,0x002,%l3 p42_near_1_lo: nop ldsh [%o0+0x0a4],%l4 ! Mem[00000000640000a4] jmpl %o7,%g0 stw %l5,[%o2+0x024] ! Mem[0000000065000024] p42_near_1_ho: fmovdg %xcc,%f18,%f26 sth %l6,[%o3+0x1fa] ! Mem[00000000658001fa] ldsb [%o3+0x0a2],%l3 ! Mem[00000000658000a2] jmpl %o7,%g0 sllx %l3,0x002,%l3 p43_near_1_le: std %l4,[%i2+0x1d8] ! Mem[00000000670001d8] bl far2_b2b_l fmovsn %xcc,%f10,%f0 jmpl %o7,%g0 sth %l1,[%i1+0x074] ! Mem[0000000066800074] p43_near_1_he: std %l2,[%i0+0x048] ! Mem[0000000066000048] jmpl %o7,%g0 ldub [%i3+0x0b7],%l6 ! Mem[00000000678000b7] p43_near_1_lo: std %l4,[%o2+0x1d8] ! Mem[00000000670001d8] bl far2_b2b_l fmovsn %xcc,%f10,%f0 jmpl %o7,%g0 sth %l1,[%o1+0x074] ! Mem[0000000066800074] p43_near_1_ho: std %l2,[%o0+0x048] ! Mem[0000000066000048] jmpl %o7,%g0 ldub [%o3+0x0b7],%l6 ! Mem[00000000678000b7] p44_near_1_le: bvc far2_b2b_l stx %l4,[%i2+0x150] ! Mem[0000000069000150] std %l6,[%i0+0x020] ! Mem[0000000068000020] stw %l2,[%i0+0x0ec] ! Mem[00000000680000ec] sllx %l5,0x007,%l2 fmovrslz %l0,%f7 ,%f15 ldd [%i3+0x0d8],%l2 ! Mem[00000000698000d8] jmpl %o7,%g0 fmovdgu %xcc,%f4,%f10 p44_near_1_he: fmovs %f20,%f23 fcmps %fcc2,%f29,%f19 ldx [%i0+0x100],%l6 ! Mem[0000000068000100] fsubd %f26,%f16,%f20 nop lduh [%i0+0x00a],%l3 ! Mem[000000006800000a] jmpl %o7,%g0 stb %l4,[%i2+0x10a] ! Mem[000000006900010a] p44_near_1_lo: bvc far2_b2b_l stx %l4,[%o2+0x150] ! Mem[0000000069000150] std %l6,[%o0+0x020] ! Mem[0000000068000020] stw %l2,[%o0+0x0ec] ! Mem[00000000680000ec] sllx %l5,0x007,%l2 fmovrslz %l0,%f7 ,%f15 ldd [%o3+0x0d8],%l2 ! Mem[00000000698000d8] jmpl %o7,%g0 fmovdgu %xcc,%f4,%f10 p44_near_1_ho: fmovs %f20,%f23 fcmps %fcc2,%f29,%f19 ldx [%o0+0x100],%l6 ! Mem[0000000068000100] fsubd %f26,%f16,%f20 nop lduh [%o0+0x00a],%l3 ! Mem[000000006800000a] jmpl %o7,%g0 stb %l4,[%o2+0x10a] ! Mem[000000006900010a] p45_near_1_le: stx %l5,[%i3+0x140] ! Mem[000000006b800140] nop jmpl %o7,%g0 stb %l0,[%i3+0x0aa] ! Mem[000000006b8000aa] p45_near_1_he: swap [%i3+0x0a4],%l6 ! Mem[000000006b8000a4] nop nop nop stx %l5,[%i2+0x068] ! Mem[000000006b000068] taddcctv %l0,0xf24,%l4 jmpl %o7,%g0 fmovdcs %icc,%f18,%f28 p45_near_1_lo: stx %l5,[%o3+0x140] ! Mem[000000006b800140] nop jmpl %o7,%g0 stb %l0,[%o3+0x0aa] ! Mem[000000006b8000aa] p45_near_1_ho: swap [%o3+0x0a4],%l6 ! Mem[000000006b8000a4] nop nop nop stx %l5,[%o2+0x068] ! Mem[000000006b000068] taddcctv %l0,0xf24,%l4 jmpl %o7,%g0 fmovdcs %icc,%f18,%f28 p46_near_1_le: jmpl %o7,%g0 lduw [%i3+0x024],%l0 ! Mem[000000006d800024] jmpl %o7,%g0 nop p46_near_1_he: fstoi %f22,%f29 fmovsa %xcc,%f27,%f26 stb %l0,[%i3+0x0db] ! Mem[000000006d8000db] fmovdvs %xcc,%f26,%f22 tsubcc %l1,%l1,%l4 andn %l4,0x4e2,%l1 st %f18,[%i3+0x16c] ! Mem[000000006d80016c] jmpl %o7,%g0 udivx %l3,0xc2f,%l5 p46_near_1_lo: jmpl %o7,%g0 lduw [%o3+0x024],%l0 ! Mem[000000006d800024] jmpl %o7,%g0 nop p46_near_1_ho: fstoi %f22,%f29 fmovsa %xcc,%f27,%f26 stb %l0,[%o3+0x0db] ! Mem[000000006d8000db] fmovdvs %xcc,%f26,%f22 tsubcc %l1,%l1,%l4 andn %l4,0x4e2,%l1 st %f18,[%o3+0x16c] ! Mem[000000006d80016c] jmpl %o7,%g0 udivx %l3,0xc2f,%l5 p47_near_1_le: ld [%i1+0x100],%f13 ! Mem[000000006e800100] jmpl %o7,%g0 nop p47_near_1_he: fmovrsgz %l4,%f19,%f20 fmovdvc %xcc,%f28,%f26 std %f28,[%i2+0x1c0] ! Mem[000000006f0001c0] std %f20,[%i0+0x008] ! Mem[000000006e000008] fmovsg %xcc,%f27,%f17 fmovsge %xcc,%f30,%f31 smulcc %l5,%l6,%l4 jmpl %o7,%g0 or %l0,%l5,%l1 p47_near_1_lo: ld [%o1+0x100],%f13 ! Mem[000000006e800100] jmpl %o7,%g0 nop p47_near_1_ho: fmovrsgz %l4,%f19,%f20 fmovdvc %xcc,%f28,%f26 std %f28,[%o2+0x1c0] ! Mem[000000006f0001c0] std %f20,[%o0+0x008] ! Mem[000000006e000008] fmovsg %xcc,%f27,%f17 fmovsge %xcc,%f30,%f31 smulcc %l5,%l6,%l4 jmpl %o7,%g0 or %l0,%l5,%l1 p48_near_1_le: jmpl %o7,%g0 lduh [%i2+0x12c],%l1 ! Mem[000000007100012c] jmpl %o7,%g0 nop p48_near_1_he: stw %l3,[%i0+0x07c] ! Mem[000000007000007c] sth %l6,[%i3+0x110] ! Mem[0000000071800110] ldub [%i2+0x1d0],%l4 ! Mem[00000000710001d0] bcs near3_b2b_h ldsw [%i0+0x084],%l4 ! Mem[0000000070000084] ldd [%i1+0x1f0],%l4 ! Mem[00000000708001f0] jmpl %o7,%g0 smulcc %l4,%l1,%l2 p48_near_1_lo: jmpl %o7,%g0 lduh [%o2+0x12c],%l1 ! Mem[000000007100012c] jmpl %o7,%g0 nop p48_near_1_ho: stw %l3,[%o0+0x07c] ! Mem[000000007000007c] sth %l6,[%o3+0x110] ! Mem[0000000071800110] ldub [%o2+0x1d0],%l4 ! Mem[00000000710001d0] bcs near3_b2b_h ldsw [%o0+0x084],%l4 ! Mem[0000000070000084] ldd [%o1+0x1f0],%l4 ! Mem[00000000708001f0] jmpl %o7,%g0 smulcc %l4,%l1,%l2 p49_near_1_le: fmovde %icc,%f6,%f2 subc %l2,%l2,%l5 ldstub [%i6+0x071],%l1 ! Mem[0000000091000071] jmpl %o7,%g0 sth %l5,[%i3+0x052] ! Mem[0000000073800052] p49_near_1_he: nop jmpl %o7,%g0 nop p49_near_1_lo: fmovde %icc,%f6,%f2 subc %l2,%l2,%l5 ldstub [%o6+0x071],%l1 ! Mem[0000000091000071] jmpl %o7,%g0 sth %l5,[%o3+0x052] ! Mem[0000000073800052] p49_near_1_ho: nop jmpl %o7,%g0 nop p50_near_1_le: stw %l4,[%i1+0x1c4] ! Mem[00000000748001c4] bvs near0_b2b_l fmovdpos %xcc,%f14,%f4 nop jmpl %o7,%g0 fstoi %f4 ,%f5 p50_near_1_he: ldub [%i0+0x05b],%l4 ! Mem[000000007400005b] ldsw [%i2+0x148],%l0 ! Mem[0000000075000148] lduw [%i2+0x0a4],%l4 ! Mem[00000000750000a4] lduw [%i0+0x010],%l3 ! Mem[0000000074000010] stx %l3,[%i1+0x018] ! Mem[0000000074800018] fmovsl %icc,%f25,%f16 nop jmpl %o7,%g0 stw %l5,[%i0+0x10c] ! Mem[000000007400010c] p50_near_1_lo: stw %l4,[%o1+0x1c4] ! Mem[00000000748001c4] bvs near0_b2b_l fmovdpos %xcc,%f14,%f4 nop jmpl %o7,%g0 fstoi %f4 ,%f5 p50_near_1_ho: ldub [%o0+0x05b],%l4 ! Mem[000000007400005b] ldsw [%o2+0x148],%l0 ! Mem[0000000075000148] lduw [%o2+0x0a4],%l4 ! Mem[00000000750000a4] lduw [%o0+0x010],%l3 ! Mem[0000000074000010] stx %l3,[%o1+0x018] ! Mem[0000000074800018] fmovsl %icc,%f25,%f16 nop jmpl %o7,%g0 stw %l5,[%o0+0x10c] ! Mem[000000007400010c] p51_near_1_le: fbo,a near1_b2b_l ldd [%i3+0x108],%f10 ! Mem[0000000077800108] ldstub [%i1+0x146],%l2 ! Mem[0000000076800146] fnegs %f14,%f14 jmpl %o7,%g0 lduh [%i1+0x044],%l4 ! Mem[0000000076800044] p51_near_1_he: fmovdleu %icc,%f30,%f28 fnegd %f24,%f20 ldub [%i3+0x11f],%l7 ! Mem[000000007780011f] fdivs %f30,%f29,%f21 jmpl %o7,%g0 swap [%i3+0x068],%l6 ! Mem[0000000077800068] p51_near_1_lo: fbo,a near1_b2b_l ldd [%o3+0x108],%f10 ! Mem[0000000077800108] ldstub [%o1+0x146],%l2 ! Mem[0000000076800146] fnegs %f14,%f14 jmpl %o7,%g0 lduh [%o1+0x044],%l4 ! Mem[0000000076800044] p51_near_1_ho: fmovdleu %icc,%f30,%f28 fnegd %f24,%f20 ldub [%o3+0x11f],%l7 ! Mem[000000007780011f] fdivs %f30,%f29,%f21 jmpl %o7,%g0 swap [%o3+0x068],%l6 ! Mem[0000000077800068] p52_near_1_le: sth %l3,[%i3+0x1d2] ! Mem[00000000798001d2] and %l3,%l7,%l4 ldd [%i1+0x028],%l4 ! Mem[0000000078800028] jmpl %o7,%g0 ldstub [%o0+0x1b4],%l3 ! Mem[00000000918001b4] p52_near_1_he: bcs far2_b2b_h ldub [%i3+0x13f],%l6 ! Mem[000000007980013f] fmovdgu %xcc,%f24,%f24 nop nop bl near3_b2b_h lduw [%i3+0x0a4],%l3 ! Mem[00000000798000a4] jmpl %o7,%g0 ldub [%i0+0x129],%l5 ! Mem[0000000078000129] p52_near_1_lo: sth %l3,[%o3+0x1d2] ! Mem[00000000798001d2] and %l3,%l7,%l4 ldd [%o1+0x028],%l4 ! Mem[0000000078800028] jmpl %o7,%g0 ldstub [%i0+0x1b4],%l3 ! Mem[00000000918001b4] p52_near_1_ho: bcs far2_b2b_h ldub [%o3+0x13f],%l6 ! Mem[000000007980013f] fmovdgu %xcc,%f24,%f24 nop nop bl near3_b2b_h lduw [%o3+0x0a4],%l3 ! Mem[00000000798000a4] jmpl %o7,%g0 ldub [%o0+0x129],%l5 ! Mem[0000000078000129] p53_near_1_le: nop fmovdcs %icc,%f8,%f2 fmovsne %xcc,%f4,%f13 jmpl %o7,%g0 fdtos %f2 ,%f1 p53_near_1_he: fmovdneg %xcc,%f18,%f26 nop bne,a far2_b2b_h sdivx %l1,%l1,%l0 umul %l4,%l5,%l4 srax %l5,0x01d,%l1 fmovscc %xcc,%f28,%f31 jmpl %o7,%g0 nop p53_near_1_lo: nop fmovdcs %icc,%f8,%f2 fmovsne %xcc,%f4,%f13 jmpl %o7,%g0 fdtos %f2 ,%f1 p53_near_1_ho: fmovdneg %xcc,%f18,%f26 nop bne,a far2_b2b_h sdivx %l1,%l1,%l0 umul %l4,%l5,%l4 srax %l5,0x01d,%l1 fmovscc %xcc,%f28,%f31 jmpl %o7,%g0 nop p54_near_1_le: fmovrdgz %l2,%f14,%f4 stb %l0,[%i2+0x11f] ! Mem[000000007d00011f] fmovdg %xcc,%f2,%f10 tsubcctv %l3,%l7,%l6 nop nop jmpl %o7,%g0 fmovrdlez %l1,%f12,%f0 p54_near_1_he: jmpl %o7,%g0 fmovrdnz %l5,%f28,%f22 jmpl %o7,%g0 nop p54_near_1_lo: fmovrdgz %l2,%f14,%f4 stb %l0,[%o2+0x11f] ! Mem[000000007d00011f] fmovdg %xcc,%f2,%f10 tsubcctv %l3,%l7,%l6 nop nop jmpl %o7,%g0 fmovrdlez %l1,%f12,%f0 p54_near_1_ho: jmpl %o7,%g0 fmovrdnz %l5,%f28,%f22 jmpl %o7,%g0 nop p55_near_1_le: nop bcs near0_b2b_l ldd [%i3+0x150],%f12 ! Mem[000000007f800150] subc %l1,0x8f4,%l1 fblg near0_b2b_l fmovdcc %icc,%f0,%f12 jmpl %o7,%g0 fcmps %fcc2,%f8 ,%f0 p55_near_1_he: nop orncc %l7,%l4,%l6 fsqrtd %f16,%f22 jmpl %o7,%g0 tsubcctv %l1,%l0,%l6 p55_near_1_lo: nop bcs near0_b2b_l ldd [%o3+0x150],%f12 ! Mem[000000007f800150] subc %l1,0x8f4,%l1 fblg near0_b2b_l fmovdcc %icc,%f0,%f12 jmpl %o7,%g0 fcmps %fcc2,%f8 ,%f0 p55_near_1_ho: nop orncc %l7,%l4,%l6 fsqrtd %f16,%f22 jmpl %o7,%g0 tsubcctv %l1,%l0,%l6 p56_near_1_le: bneg,a far2_b2b_l swap [%i0+0x1d8],%l6 ! Mem[00000000800001d8] jmpl %o7,%g0 fsqrtd %f0 ,%f14 p56_near_1_he: fitod %f17,%f18 sth %l1,[%i3+0x1c6] ! Mem[00000000818001c6] jmpl %o7,%g0 ldsh [%i3+0x150],%l5 ! Mem[0000000081800150] p56_near_1_lo: bneg,a far2_b2b_l swap [%o0+0x1d8],%l6 ! Mem[00000000800001d8] jmpl %o7,%g0 fsqrtd %f0 ,%f14 p56_near_1_ho: fitod %f17,%f18 sth %l1,[%o3+0x1c6] ! Mem[00000000818001c6] jmpl %o7,%g0 ldsh [%o3+0x150],%l5 ! Mem[0000000081800150] p57_near_1_le: nop fmovdgu %xcc,%f12,%f8 jmpl %o7,%g0 fnegs %f3 ,%f2 p57_near_1_he: fmovdneg %xcc,%f16,%f20 lduw [%i3+0x178],%l0 ! Mem[0000000083800178] nop jmpl %o7,%g0 fstoi %f21,%f28 p57_near_1_lo: nop fmovdgu %xcc,%f12,%f8 jmpl %o7,%g0 fnegs %f3 ,%f2 p57_near_1_ho: fmovdneg %xcc,%f16,%f20 lduw [%o3+0x178],%l0 ! Mem[0000000083800178] nop jmpl %o7,%g0 fstoi %f21,%f28 p58_near_1_le: fmovdcs %icc,%f12,%f0 ldsh [%i2+0x0e2],%l5 ! Mem[00000000850000e2] sth %l6,[%i0+0x118] ! Mem[0000000084000118] jmpl %o7,%g0 nop p58_near_1_he: andncc %l7,%l5,%l7 ldsw [%i3+0x1c8],%l0 ! Mem[00000000858001c8] sth %l5,[%i3+0x1e0] ! Mem[00000000858001e0] jmpl %o7,%g0 ldub [%i1+0x092],%l1 ! Mem[0000000084800092] p58_near_1_lo: fmovdcs %icc,%f12,%f0 ldsh [%o2+0x0e2],%l5 ! Mem[00000000850000e2] sth %l6,[%o0+0x118] ! Mem[0000000084000118] jmpl %o7,%g0 nop p58_near_1_ho: andncc %l7,%l5,%l7 ldsw [%o3+0x1c8],%l0 ! Mem[00000000858001c8] sth %l5,[%o3+0x1e0] ! Mem[00000000858001e0] jmpl %o7,%g0 ldub [%o1+0x092],%l1 ! Mem[0000000084800092] p59_near_1_le: sth %l3,[%i3+0x088] ! Mem[0000000087800088] ldstub [%i6+0x07b],%l3 ! Mem[000000009100007b] std %l4,[%i2+0x1d8] ! Mem[00000000870001d8] jmpl %o7,%g0 fmovdleu %xcc,%f4,%f2 p59_near_1_he: ldstub [%i4+0x17b],%l0 ! Mem[000000009000017b] addcc %l1,0xe9d,%l7 nop nop nop fmuls %f28,%f24,%f16 fsubs %f27,%f23,%f16 jmpl %o7,%g0 nop p59_near_1_lo: sth %l3,[%o3+0x088] ! Mem[0000000087800088] ldstub [%o6+0x07b],%l3 ! Mem[000000009100007b] std %l4,[%o2+0x1d8] ! Mem[00000000870001d8] jmpl %o7,%g0 fmovdleu %xcc,%f4,%f2 p59_near_1_ho: ldstub [%o4+0x17b],%l0 ! Mem[000000009000017b] addcc %l1,0xe9d,%l7 nop nop nop fmuls %f28,%f24,%f16 fsubs %f27,%f23,%f16 jmpl %o7,%g0 nop p60_near_1_le: addc %l7,0x4c8,%l3 fbuge near0_b2b_l ldsh [%i3+0x1e2],%l6 ! Mem[00000000898001e2] fmovsn %icc,%f11,%f6 jmpl %o7,%g0 nop p60_near_1_he: mulx %l0,0x852,%l5 nop fmovdg %icc,%f22,%f22 andcc %l6,%l6,%l3 jmpl %o7,%g0 nop p60_near_1_lo: addc %l7,0x4c8,%l3 fbuge near0_b2b_l ldsh [%o3+0x1e2],%l6 ! Mem[00000000898001e2] fmovsn %icc,%f11,%f6 jmpl %o7,%g0 nop p60_near_1_ho: mulx %l0,0x852,%l5 nop fmovdg %icc,%f22,%f22 andcc %l6,%l6,%l3 jmpl %o7,%g0 nop p61_near_1_le: umulcc %l3,%l7,%l2 std %l6,[%i0+0x118] ! Mem[000000008a000118] fmovdl %xcc,%f14,%f10 lduh [%i2+0x192],%l1 ! Mem[000000008b000192] fblg far2_b2b_l fmovsl %xcc,%f12,%f1 ldd [%i1+0x130],%l4 ! Mem[000000008a800130] jmpl %o7,%g0 stw %l6,[%i1+0x12c] ! Mem[000000008a80012c] p61_near_1_he: sth %l7,[%i1+0x0f8] ! Mem[000000008a8000f8] jmpl %o7,%g0 sra %l0,%l2,%l0 p61_near_1_lo: umulcc %l3,%l7,%l2 std %l6,[%o0+0x118] ! Mem[000000008a000118] fmovdl %xcc,%f14,%f10 lduh [%o2+0x192],%l1 ! Mem[000000008b000192] fblg far2_b2b_l fmovsl %xcc,%f12,%f1 ldd [%o1+0x130],%l4 ! Mem[000000008a800130] jmpl %o7,%g0 stw %l6,[%o1+0x12c] ! Mem[000000008a80012c] p61_near_1_ho: sth %l7,[%o1+0x0f8] ! Mem[000000008a8000f8] jmpl %o7,%g0 sra %l0,%l2,%l0 p62_near_1_le: subc %l5,-0xbc3,%l7 bgu far0_b2b_l ldub [%i1+0x020],%l3 ! Mem[000000008c800020] nop ldd [%i3+0x020],%f0 ! Mem[000000008d800020] faddd %f4 ,%f12,%f10 jmpl %o7,%g0 fmovdl %icc,%f8,%f12 p62_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_1_lo: subc %l5,-0xbc3,%l7 bgu far0_b2b_l ldub [%o1+0x020],%l3 ! Mem[000000008c800020] nop ldd [%o3+0x020],%f0 ! Mem[000000008d800020] faddd %f4 ,%f12,%f10 jmpl %o7,%g0 fmovdl %icc,%f8,%f12 p62_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_1_le: sth %l4,[%i1+0x198] ! Mem[000000008e800198] jmpl %o7,%g0 ldstub [%o0+0x13f],%l3 ! Mem[000000009180013f] p63_near_1_he: nop fmovrdgz %l0,%f24,%f26 ldstub [%i6+0x0bf],%l3 ! Mem[00000000910000bf] jmpl %o7,%g0 nop p63_near_1_lo: sth %l4,[%o1+0x198] ! Mem[000000008e800198] jmpl %o7,%g0 ldstub [%i0+0x13f],%l3 ! Mem[000000009180013f] p63_near_1_ho: nop fmovrdgz %l0,%f24,%f26 ldstub [%o6+0x0bf],%l3 ! Mem[00000000910000bf] jmpl %o7,%g0 nop near1_b2b_h: fmuld %f28,%f26,%f28 fmovda %icc,%f16,%f26 udivx %l7,0x1b7,%l1 fmovdge %xcc,%f16,%f16 andn %l2,0x83e,%l1 fmovdg %xcc,%f24,%f26 jmpl %o7,%g0 sub %l0,%l3,%l3 near1_b2b_l: sdivx %l1,0x671,%l4 fmovspos %xcc,%f12,%f8 fmovda %xcc,%f0,%f6 andcc %l1,%l0,%l3 fmovsvs %xcc,%f14,%f5 fmovsgu %icc,%f9,%f6 jmpl %o7,%g0 fmovdge %xcc,%f6,%f6 user_near1_end: .seg "text" .align 0x2000 .global p0_near_2_le,p0_near_2_he .global p0_near_2_lo,p0_near_2_ho .global p1_near_2_le,p1_near_2_he .global p1_near_2_lo,p1_near_2_ho .global p2_near_2_le,p2_near_2_he .global p2_near_2_lo,p2_near_2_ho .global p3_near_2_le,p3_near_2_he .global p3_near_2_lo,p3_near_2_ho .global p4_near_2_le,p4_near_2_he .global p4_near_2_lo,p4_near_2_ho .global p5_near_2_le,p5_near_2_he .global p5_near_2_lo,p5_near_2_ho .global p6_near_2_le,p6_near_2_he .global p6_near_2_lo,p6_near_2_ho .global p7_near_2_le,p7_near_2_he .global p7_near_2_lo,p7_near_2_ho .global p8_near_2_le,p8_near_2_he .global p8_near_2_lo,p8_near_2_ho .global p9_near_2_le,p9_near_2_he .global p9_near_2_lo,p9_near_2_ho .global p10_near_2_le,p10_near_2_he .global p10_near_2_lo,p10_near_2_ho .global p11_near_2_le,p11_near_2_he .global p11_near_2_lo,p11_near_2_ho .global p12_near_2_le,p12_near_2_he .global p12_near_2_lo,p12_near_2_ho .global p13_near_2_le,p13_near_2_he .global p13_near_2_lo,p13_near_2_ho .global p14_near_2_le,p14_near_2_he .global p14_near_2_lo,p14_near_2_ho .global p15_near_2_le,p15_near_2_he .global p15_near_2_lo,p15_near_2_ho .global p16_near_2_le,p16_near_2_he .global p16_near_2_lo,p16_near_2_ho .global p17_near_2_le,p17_near_2_he .global p17_near_2_lo,p17_near_2_ho .global p18_near_2_le,p18_near_2_he .global p18_near_2_lo,p18_near_2_ho .global p19_near_2_le,p19_near_2_he .global p19_near_2_lo,p19_near_2_ho .global p20_near_2_le,p20_near_2_he .global p20_near_2_lo,p20_near_2_ho .global p21_near_2_le,p21_near_2_he .global p21_near_2_lo,p21_near_2_ho .global p22_near_2_le,p22_near_2_he .global p22_near_2_lo,p22_near_2_ho .global p23_near_2_le,p23_near_2_he .global p23_near_2_lo,p23_near_2_ho .global p24_near_2_le,p24_near_2_he .global p24_near_2_lo,p24_near_2_ho .global p25_near_2_le,p25_near_2_he .global p25_near_2_lo,p25_near_2_ho .global p26_near_2_le,p26_near_2_he .global p26_near_2_lo,p26_near_2_ho .global p27_near_2_le,p27_near_2_he .global p27_near_2_lo,p27_near_2_ho .global p28_near_2_le,p28_near_2_he .global p28_near_2_lo,p28_near_2_ho .global p29_near_2_le,p29_near_2_he .global p29_near_2_lo,p29_near_2_ho .global p30_near_2_le,p30_near_2_he .global p30_near_2_lo,p30_near_2_ho .global p31_near_2_le,p31_near_2_he .global p31_near_2_lo,p31_near_2_ho .global p32_near_2_le,p32_near_2_he .global p32_near_2_lo,p32_near_2_ho .global p33_near_2_le,p33_near_2_he .global p33_near_2_lo,p33_near_2_ho .global p34_near_2_le,p34_near_2_he .global p34_near_2_lo,p34_near_2_ho .global p35_near_2_le,p35_near_2_he .global p35_near_2_lo,p35_near_2_ho .global p36_near_2_le,p36_near_2_he .global p36_near_2_lo,p36_near_2_ho .global p37_near_2_le,p37_near_2_he .global p37_near_2_lo,p37_near_2_ho .global p38_near_2_le,p38_near_2_he .global p38_near_2_lo,p38_near_2_ho .global p39_near_2_le,p39_near_2_he .global p39_near_2_lo,p39_near_2_ho .global p40_near_2_le,p40_near_2_he .global p40_near_2_lo,p40_near_2_ho .global p41_near_2_le,p41_near_2_he .global p41_near_2_lo,p41_near_2_ho .global p42_near_2_le,p42_near_2_he .global p42_near_2_lo,p42_near_2_ho .global p43_near_2_le,p43_near_2_he .global p43_near_2_lo,p43_near_2_ho .global p44_near_2_le,p44_near_2_he .global p44_near_2_lo,p44_near_2_ho .global p45_near_2_le,p45_near_2_he .global p45_near_2_lo,p45_near_2_ho .global p46_near_2_le,p46_near_2_he .global p46_near_2_lo,p46_near_2_ho .global p47_near_2_le,p47_near_2_he .global p47_near_2_lo,p47_near_2_ho .global p48_near_2_le,p48_near_2_he .global p48_near_2_lo,p48_near_2_ho .global p49_near_2_le,p49_near_2_he .global p49_near_2_lo,p49_near_2_ho .global p50_near_2_le,p50_near_2_he .global p50_near_2_lo,p50_near_2_ho .global p51_near_2_le,p51_near_2_he .global p51_near_2_lo,p51_near_2_ho .global p52_near_2_le,p52_near_2_he .global p52_near_2_lo,p52_near_2_ho .global p53_near_2_le,p53_near_2_he .global p53_near_2_lo,p53_near_2_ho .global p54_near_2_le,p54_near_2_he .global p54_near_2_lo,p54_near_2_ho .global p55_near_2_le,p55_near_2_he .global p55_near_2_lo,p55_near_2_ho .global p56_near_2_le,p56_near_2_he .global p56_near_2_lo,p56_near_2_ho .global p57_near_2_le,p57_near_2_he .global p57_near_2_lo,p57_near_2_ho .global p58_near_2_le,p58_near_2_he .global p58_near_2_lo,p58_near_2_ho .global p59_near_2_le,p59_near_2_he .global p59_near_2_lo,p59_near_2_ho .global p60_near_2_le,p60_near_2_he .global p60_near_2_lo,p60_near_2_ho .global p61_near_2_le,p61_near_2_he .global p61_near_2_lo,p61_near_2_ho .global p62_near_2_le,p62_near_2_he .global p62_near_2_lo,p62_near_2_ho .global p63_near_2_le,p63_near_2_he .global p63_near_2_lo,p63_near_2_ho .global near2_b2b_l,near2_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near2_start: p0_near_2_le: bpos,a far2_b2b_l fmovsleu %xcc,%f6,%f15 jmpl %o7,%g0 ldx [%i3+0x1f0],%l5 ! Mem[00000000118001f0] p0_near_2_he: fmovdn %icc,%f26,%f20 ldd [%i2+0x028],%l4 ! Mem[0000000011000028] fmovdpos %icc,%f16,%f28 addcc %l0,%l0,%l6 jmpl %o7,%g0 ldstub [%o0+0x100],%l3 ! Mem[0000000091800100] p0_near_2_lo: bpos,a far2_b2b_l fmovsleu %xcc,%f6,%f15 jmpl %o7,%g0 ldx [%o3+0x1f0],%l5 ! Mem[00000000118001f0] p0_near_2_ho: fmovdn %icc,%f26,%f20 ldd [%o2+0x028],%l4 ! Mem[0000000011000028] fmovdpos %icc,%f16,%f28 addcc %l0,%l0,%l6 jmpl %o7,%g0 ldstub [%i0+0x100],%l3 ! Mem[0000000091800100] p1_near_2_le: jmpl %o7,%g0 fmovsvs %xcc,%f8,%f0 jmpl %o7,%g0 nop p1_near_2_he: nop nop stb %l4,[%i3+0x153] ! Mem[0000000013800153] swap [%i2+0x168],%l4 ! Mem[0000000013000168] ldstub [%i5+0x181],%l4 ! Mem[0000000090800181] jmpl %o7,%g0 nop p1_near_2_lo: jmpl %o7,%g0 fmovsvs %xcc,%f8,%f0 jmpl %o7,%g0 nop p1_near_2_ho: nop nop stb %l4,[%o3+0x153] ! Mem[0000000013800153] swap [%o2+0x168],%l4 ! Mem[0000000013000168] ldstub [%o5+0x181],%l4 ! Mem[0000000090800181] jmpl %o7,%g0 nop p2_near_2_le: be,a near0_b2b_l fmovrsgz %l0,%f12,%f12 fmovdneg %xcc,%f12,%f10 bgu,a near0_b2b_l nop fmovsl %xcc,%f7,%f3 fmovsleu %icc,%f9,%f15 jmpl %o7,%g0 ldx [%i0+0x008],%l6 ! Mem[0000000014000008] p2_near_2_he: nop fdtoi %f16,%f31 fabsd %f24,%f18 nop andn %l3,%l0,%l7 fmovsvc %xcc,%f25,%f16 jmpl %o7,%g0 fmovdne %xcc,%f20,%f28 p2_near_2_lo: be,a near0_b2b_l fmovrsgz %l0,%f12,%f12 fmovdneg %xcc,%f12,%f10 bgu,a near0_b2b_l nop fmovsl %xcc,%f7,%f3 fmovsleu %icc,%f9,%f15 jmpl %o7,%g0 ldx [%o0+0x008],%l6 ! Mem[0000000014000008] p2_near_2_ho: nop fdtoi %f16,%f31 fabsd %f24,%f18 nop andn %l3,%l0,%l7 fmovsvc %xcc,%f25,%f16 jmpl %o7,%g0 fmovdne %xcc,%f20,%f28 p3_near_2_le: lduw [%i1+0x0bc],%l6 ! Mem[00000000168000bc] fmovdgu %xcc,%f0,%f14 ba far3_b2b_l umulcc %l1,%l2,%l7 stx %l1,[%i2+0x148] ! Mem[0000000017000148] nop jmpl %o7,%g0 fmovdl %xcc,%f0,%f4 p3_near_2_he: stb %l3,[%i3+0x097] ! Mem[0000000017800097] fmovd %f20,%f28 st %f24,[%i0+0x0e8] ! Mem[00000000160000e8] jmpl %o7,%g0 nop p3_near_2_lo: lduw [%o1+0x0bc],%l6 ! Mem[00000000168000bc] fmovdgu %xcc,%f0,%f14 ba far3_b2b_l umulcc %l1,%l2,%l7 stx %l1,[%o2+0x148] ! Mem[0000000017000148] nop jmpl %o7,%g0 fmovdl %xcc,%f0,%f4 p3_near_2_ho: stb %l3,[%o3+0x097] ! Mem[0000000017800097] fmovd %f20,%f28 st %f24,[%o0+0x0e8] ! Mem[00000000160000e8] jmpl %o7,%g0 nop p4_near_2_le: jmpl %o7,%g0 or %l4,%l2,%l3 jmpl %o7,%g0 nop p4_near_2_he: fbe,a near3_b2b_h nop faddd %f18,%f30,%f18 bl near3_b2b_h stx %l5,[%i3+0x038] ! Mem[0000000019800038] nop nop jmpl %o7,%g0 fmovsa %xcc,%f18,%f24 p4_near_2_lo: jmpl %o7,%g0 or %l4,%l2,%l3 jmpl %o7,%g0 nop p4_near_2_ho: fbe,a near3_b2b_h nop faddd %f18,%f30,%f18 bl near3_b2b_h stx %l5,[%o3+0x038] ! Mem[0000000019800038] nop nop jmpl %o7,%g0 fmovsa %xcc,%f18,%f24 p5_near_2_le: jmpl %o7,%g0 stx %l3,[%i0+0x090] ! Mem[000000001a000090] jmpl %o7,%g0 nop p5_near_2_he: ldsb [%i2+0x048],%l0 ! Mem[000000001b000048] ldd [%i0+0x068],%f20 ! Mem[000000001a000068] fbne,a near2_b2b_h ldstub [%i6+0x145],%l3 ! Mem[0000000091000145] fmovsge %xcc,%f31,%f18 fdivs %f25,%f26,%f18 fmovsl %xcc,%f25,%f18 jmpl %o7,%g0 nop p5_near_2_lo: jmpl %o7,%g0 stx %l3,[%o0+0x090] ! Mem[000000001a000090] jmpl %o7,%g0 nop p5_near_2_ho: ldsb [%o2+0x048],%l0 ! Mem[000000001b000048] ldd [%o0+0x068],%f20 ! Mem[000000001a000068] fbne,a near2_b2b_h ldstub [%o6+0x145],%l3 ! Mem[0000000091000145] fmovsge %xcc,%f31,%f18 fdivs %f25,%f26,%f18 fmovsl %xcc,%f25,%f18 jmpl %o7,%g0 nop p6_near_2_le: nop jmpl %o7,%g0 xnorcc %l2,0x42c,%l4 p6_near_2_he: ldd [%i1+0x1b0],%l4 ! Mem[000000001c8001b0] jmpl %o7,%g0 fcmps %fcc1,%f21,%f18 p6_near_2_lo: nop jmpl %o7,%g0 xnorcc %l2,0x42c,%l4 p6_near_2_ho: ldd [%o1+0x1b0],%l4 ! Mem[000000001c8001b0] jmpl %o7,%g0 fcmps %fcc1,%f21,%f18 p7_near_2_le: jmpl %o7,%g0 stw %l0,[%i2+0x048] ! Mem[000000001f000048] jmpl %o7,%g0 nop p7_near_2_he: jmpl %o7,%g0 fmovsleu %xcc,%f24,%f31 jmpl %o7,%g0 nop p7_near_2_lo: jmpl %o7,%g0 stw %l0,[%o2+0x048] ! Mem[000000001f000048] jmpl %o7,%g0 nop p7_near_2_ho: jmpl %o7,%g0 fmovsleu %xcc,%f24,%f31 jmpl %o7,%g0 nop p8_near_2_le: jmpl %o7,%g0 stw %l4,[%i2+0x03c] ! Mem[000000002100003c] jmpl %o7,%g0 nop p8_near_2_he: fmovrsnz %l4,%f25,%f23 ble far1_b2b_h sth %l6,[%i1+0x03a] ! Mem[000000002080003a] bl near0_b2b_h fmovda %icc,%f22,%f26 st %f17,[%i1+0x18c] ! Mem[000000002080018c] jmpl %o7,%g0 stx %l4,[%i1+0x130] ! Mem[0000000020800130] p8_near_2_lo: jmpl %o7,%g0 stw %l4,[%o2+0x03c] ! Mem[000000002100003c] jmpl %o7,%g0 nop p8_near_2_ho: fmovrsnz %l4,%f25,%f23 ble far1_b2b_h sth %l6,[%o1+0x03a] ! Mem[000000002080003a] bl near0_b2b_h fmovda %icc,%f22,%f26 st %f17,[%o1+0x18c] ! Mem[000000002080018c] jmpl %o7,%g0 stx %l4,[%o1+0x130] ! Mem[0000000020800130] p9_near_2_le: nop stw %l0,[%i1+0x11c] ! Mem[000000002280011c] fmuls %f5 ,%f14,%f4 fmovda %icc,%f4,%f10 ldub [%i1+0x1e6],%l3 ! Mem[00000000228001e6] fmovde %xcc,%f4,%f14 fmovrdgz %l7,%f8 ,%f8 jmpl %o7,%g0 ldsb [%i1+0x150],%l7 ! Mem[0000000022800150] p9_near_2_he: fbl,a far2_b2b_h nop nop jmpl %o7,%g0 fmovsg %icc,%f22,%f21 p9_near_2_lo: nop stw %l0,[%o1+0x11c] ! Mem[000000002280011c] fmuls %f5 ,%f14,%f4 fmovda %icc,%f4,%f10 ldub [%o1+0x1e6],%l3 ! Mem[00000000228001e6] fmovde %xcc,%f4,%f14 fmovrdgz %l7,%f8 ,%f8 jmpl %o7,%g0 ldsb [%o1+0x150],%l7 ! Mem[0000000022800150] p9_near_2_ho: fbl,a far2_b2b_h nop nop jmpl %o7,%g0 fmovsg %icc,%f22,%f21 p10_near_2_le: fnegd %f14,%f6 fmovrdnz %l3,%f12,%f0 fadds %f3 ,%f9 ,%f5 jmpl %o7,%g0 swap [%i3+0x1c4],%l3 ! Mem[00000000258001c4] p10_near_2_he: fmovdvs %icc,%f16,%f18 ldsh [%i3+0x1de],%l0 ! Mem[00000000258001de] jmpl %o7,%g0 udivx %l2,%l5,%l6 p10_near_2_lo: fnegd %f14,%f6 fmovrdnz %l3,%f12,%f0 fadds %f3 ,%f9 ,%f5 jmpl %o7,%g0 swap [%o3+0x1c4],%l3 ! Mem[00000000258001c4] p10_near_2_ho: fmovdvs %icc,%f16,%f18 ldsh [%o3+0x1de],%l0 ! Mem[00000000258001de] jmpl %o7,%g0 udivx %l2,%l5,%l6 p11_near_2_le: stx %l6,[%i3+0x028] ! Mem[0000000027800028] fdtos %f2 ,%f12 stx %l5,[%i0+0x160] ! Mem[0000000026000160] fmovrsgez %l4,%f10,%f15 fbug,a near1_b2b_l stx %l3,[%i1+0x148] ! Mem[0000000026800148] nop jmpl %o7,%g0 stw %l7,[%i0+0x064] ! Mem[0000000026000064] p11_near_2_he: st %f23,[%i0+0x120] ! Mem[0000000026000120] nop jmpl %o7,%g0 ldsw [%i2+0x08c],%l6 ! Mem[000000002700008c] p11_near_2_lo: stx %l6,[%o3+0x028] ! Mem[0000000027800028] fdtos %f2 ,%f12 stx %l5,[%o0+0x160] ! Mem[0000000026000160] fmovrsgez %l4,%f10,%f15 fbug,a near1_b2b_l stx %l3,[%o1+0x148] ! Mem[0000000026800148] nop jmpl %o7,%g0 stw %l7,[%o0+0x064] ! Mem[0000000026000064] p11_near_2_ho: st %f23,[%o0+0x120] ! Mem[0000000026000120] nop jmpl %o7,%g0 ldsw [%o2+0x08c],%l6 ! Mem[000000002700008c] p12_near_2_le: ldsh [%i3+0x010],%l6 ! Mem[0000000029800010] fmovsne %icc,%f11,%f8 fblg far0_b2b_l swap [%i0+0x13c],%l6 ! Mem[000000002800013c] jmpl %o7,%g0 std %f14,[%i2+0x058] ! Mem[0000000029000058] p12_near_2_he: ldub [%i2+0x074],%l5 ! Mem[0000000029000074] nop jmpl %o7,%g0 nop p12_near_2_lo: ldsh [%o3+0x010],%l6 ! Mem[0000000029800010] fmovsne %icc,%f11,%f8 fblg far0_b2b_l swap [%o0+0x13c],%l6 ! Mem[000000002800013c] jmpl %o7,%g0 std %f14,[%o2+0x058] ! Mem[0000000029000058] p12_near_2_ho: ldub [%o2+0x074],%l5 ! Mem[0000000029000074] nop jmpl %o7,%g0 nop p13_near_2_le: swap [%i2+0x1c8],%l4 ! Mem[000000002b0001c8] jmpl %o7,%g0 nop p13_near_2_he: nop stx %l5,[%i1+0x1b8] ! Mem[000000002a8001b8] lduh [%i0+0x066],%l3 ! Mem[000000002a000066] nop nop jmpl %o7,%g0 ldub [%i2+0x157],%l7 ! Mem[000000002b000157] p13_near_2_lo: swap [%o2+0x1c8],%l4 ! Mem[000000002b0001c8] jmpl %o7,%g0 nop p13_near_2_ho: nop stx %l5,[%o1+0x1b8] ! Mem[000000002a8001b8] lduh [%o0+0x066],%l3 ! Mem[000000002a000066] nop nop jmpl %o7,%g0 ldub [%o2+0x157],%l7 ! Mem[000000002b000157] p14_near_2_le: fmovsge %icc,%f2,%f4 nop ldstub [%o0+0x1ce],%l0 ! Mem[00000000918001ce] jmpl %o7,%g0 nop p14_near_2_he: orncc %l7,%l5,%l7 jmpl %o7,%g0 fmuls %f30,%f31,%f16 p14_near_2_lo: fmovsge %icc,%f2,%f4 nop ldstub [%i0+0x1ce],%l0 ! Mem[00000000918001ce] jmpl %o7,%g0 nop p14_near_2_ho: orncc %l7,%l5,%l7 jmpl %o7,%g0 fmuls %f30,%f31,%f16 p15_near_2_le: stb %l3,[%i3+0x093] ! Mem[000000002f800093] fmovrslz %l2,%f11,%f0 ldub [%i2+0x116],%l1 ! Mem[000000002f000116] fmovrsnz %l2,%f7 ,%f13 lduw [%i1+0x1c0],%l6 ! Mem[000000002e8001c0] jmpl %o7,%g0 nop p15_near_2_he: umul %l5,%l7,%l2 jmpl %o7,%g0 ldsb [%i0+0x033],%l2 ! Mem[000000002e000033] p15_near_2_lo: stb %l3,[%o3+0x093] ! Mem[000000002f800093] fmovrslz %l2,%f11,%f0 ldub [%o2+0x116],%l1 ! Mem[000000002f000116] fmovrsnz %l2,%f7 ,%f13 lduw [%o1+0x1c0],%l6 ! Mem[000000002e8001c0] jmpl %o7,%g0 nop p15_near_2_ho: umul %l5,%l7,%l2 jmpl %o7,%g0 ldsb [%o0+0x033],%l2 ! Mem[000000002e000033] p16_near_2_le: ldsh [%i0+0x19e],%l1 ! Mem[000000003000019e] ldsw [%i0+0x038],%l2 ! Mem[0000000030000038] nop fmovdge %icc,%f4,%f2 jmpl %o7,%g0 ldd [%i3+0x1a0],%l2 ! Mem[00000000318001a0] p16_near_2_he: fmovscs %xcc,%f20,%f28 fmovsg %xcc,%f30,%f28 ba far3_b2b_h ldsb [%i2+0x0ac],%l6 ! Mem[00000000310000ac] swap [%i0+0x07c],%l2 ! Mem[000000003000007c] jmpl %o7,%g0 ldx [%i2+0x1d0],%l0 ! Mem[00000000310001d0] p16_near_2_lo: ldsh [%o0+0x19e],%l1 ! Mem[000000003000019e] ldsw [%o0+0x038],%l2 ! Mem[0000000030000038] nop fmovdge %icc,%f4,%f2 jmpl %o7,%g0 ldd [%o3+0x1a0],%l2 ! Mem[00000000318001a0] p16_near_2_ho: fmovscs %xcc,%f20,%f28 fmovsg %xcc,%f30,%f28 ba far3_b2b_h ldsb [%o2+0x0ac],%l6 ! Mem[00000000310000ac] swap [%o0+0x07c],%l2 ! Mem[000000003000007c] jmpl %o7,%g0 ldx [%o2+0x1d0],%l0 ! Mem[00000000310001d0] p17_near_2_le: fmovsg %xcc,%f4,%f6 jmpl %o7,%g0 stw %l7,[%i2+0x058] ! Mem[0000000033000058] p17_near_2_he: fbul,a near2_b2b_h fmovdge %icc,%f20,%f26 fdivd %f24,%f24,%f28 jmpl %o7,%g0 lduw [%i1+0x0a0],%l2 ! Mem[00000000328000a0] p17_near_2_lo: fmovsg %xcc,%f4,%f6 jmpl %o7,%g0 stw %l7,[%o2+0x058] ! Mem[0000000033000058] p17_near_2_ho: fbul,a near2_b2b_h fmovdge %icc,%f20,%f26 fdivd %f24,%f24,%f28 jmpl %o7,%g0 lduw [%o1+0x0a0],%l2 ! Mem[00000000328000a0] p18_near_2_le: nop sth %l5,[%i2+0x0ac] ! Mem[00000000350000ac] nop sub %l1,0x0a2,%l5 jmpl %o7,%g0 lduh [%i1+0x10a],%l6 ! Mem[000000003480010a] p18_near_2_he: std %l2,[%i0+0x1c8] ! Mem[00000000340001c8] swap [%i0+0x1d4],%l1 ! Mem[00000000340001d4] fmovsvc %icc,%f16,%f16 lduw [%i1+0x144],%l3 ! Mem[0000000034800144] ldsw [%i1+0x16c],%l5 ! Mem[000000003480016c] ldd [%i3+0x198],%l2 ! Mem[0000000035800198] nop jmpl %o7,%g0 fmovdvs %xcc,%f28,%f30 p18_near_2_lo: nop sth %l5,[%o2+0x0ac] ! Mem[00000000350000ac] nop sub %l1,0x0a2,%l5 jmpl %o7,%g0 lduh [%o1+0x10a],%l6 ! Mem[000000003480010a] p18_near_2_ho: std %l2,[%o0+0x1c8] ! Mem[00000000340001c8] swap [%o0+0x1d4],%l1 ! Mem[00000000340001d4] fmovsvc %icc,%f16,%f16 lduw [%o1+0x144],%l3 ! Mem[0000000034800144] ldsw [%o1+0x16c],%l5 ! Mem[000000003480016c] ldd [%o3+0x198],%l2 ! Mem[0000000035800198] nop jmpl %o7,%g0 fmovdvs %xcc,%f28,%f30 p19_near_2_le: tsubcctv %l3,%l2,%l4 stb %l5,[%i2+0x172] ! Mem[0000000037000172] bneg,a far1_b2b_l sth %l2,[%i3+0x1fe] ! Mem[00000000378001fe] nop jmpl %o7,%g0 fmovse %icc,%f14,%f5 p19_near_2_he: jmpl %o7,%g0 fmovscs %icc,%f17,%f22 jmpl %o7,%g0 nop p19_near_2_lo: tsubcctv %l3,%l2,%l4 stb %l5,[%o2+0x172] ! Mem[0000000037000172] bneg,a far1_b2b_l sth %l2,[%o3+0x1fe] ! Mem[00000000378001fe] nop jmpl %o7,%g0 fmovse %icc,%f14,%f5 p19_near_2_ho: jmpl %o7,%g0 fmovscs %icc,%f17,%f22 jmpl %o7,%g0 nop p20_near_2_le: lduh [%i0+0x0b4],%l7 ! Mem[00000000380000b4] lduw [%i1+0x0b8],%l6 ! Mem[00000000388000b8] jmpl %o7,%g0 nop p20_near_2_he: jmpl %o7,%g0 sub %l5,%l2,%l2 jmpl %o7,%g0 nop p20_near_2_lo: lduh [%o0+0x0b4],%l7 ! Mem[00000000380000b4] lduw [%o1+0x0b8],%l6 ! Mem[00000000388000b8] jmpl %o7,%g0 nop p20_near_2_ho: jmpl %o7,%g0 sub %l5,%l2,%l2 jmpl %o7,%g0 nop p21_near_2_le: jmpl %o7,%g0 ldsh [%i1+0x194],%l7 ! Mem[000000003a800194] jmpl %o7,%g0 nop p21_near_2_he: srl %l6,%l5,%l4 ldstub [%i5+0x055],%l0 ! Mem[0000000090800055] fmovrdlez %l6,%f26,%f30 nop jmpl %o7,%g0 fnegs %f30,%f24 p21_near_2_lo: jmpl %o7,%g0 ldsh [%o1+0x194],%l7 ! Mem[000000003a800194] jmpl %o7,%g0 nop p21_near_2_ho: srl %l6,%l5,%l4 ldstub [%o5+0x055],%l0 ! Mem[0000000090800055] fmovrdlez %l6,%f26,%f30 nop jmpl %o7,%g0 fnegs %f30,%f24 p22_near_2_le: tsubcctv %l2,%l7,%l6 nop ba,a near2_b2b_l ldsb [%i0+0x0ae],%l6 ! Mem[000000003c0000ae] orn %l3,%l7,%l4 jmpl %o7,%g0 fmovdvc %xcc,%f12,%f8 p22_near_2_he: fmovdne %icc,%f30,%f22 jmpl %o7,%g0 fmovsvs %icc,%f25,%f18 p22_near_2_lo: tsubcctv %l2,%l7,%l6 nop ba,a near2_b2b_l ldsb [%o0+0x0ae],%l6 ! Mem[000000003c0000ae] orn %l3,%l7,%l4 jmpl %o7,%g0 fmovdvc %xcc,%f12,%f8 p22_near_2_ho: fmovdne %icc,%f30,%f22 jmpl %o7,%g0 fmovsvs %icc,%f25,%f18 p23_near_2_le: ldsb [%i0+0x034],%l3 ! Mem[000000003e000034] nop tsubcc %l1,0x6c0,%l6 bcc,a far0_b2b_l fmovse %icc,%f4,%f7 fdtoi %f12,%f8 fadds %f7 ,%f9 ,%f6 jmpl %o7,%g0 nop p23_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_2_lo: ldsb [%o0+0x034],%l3 ! Mem[000000003e000034] nop tsubcc %l1,0x6c0,%l6 bcc,a far0_b2b_l fmovse %icc,%f4,%f7 fdtoi %f12,%f8 fadds %f7 ,%f9 ,%f6 jmpl %o7,%g0 nop p23_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_2_le: nop jmpl %o7,%g0 faddd %f10,%f4 ,%f4 p24_near_2_he: stw %l6,[%i0+0x0ec] ! Mem[00000000400000ec] ld [%i0+0x000],%f18 ! Mem[0000000040000000] ldsh [%i2+0x004],%l5 ! Mem[0000000041000004] fmovrslez %l4,%f22,%f22 ldstub [%o0+0x1d8],%l1 ! Mem[00000000918001d8] nop jmpl %o7,%g0 fmovd %f30,%f22 p24_near_2_lo: nop jmpl %o7,%g0 faddd %f10,%f4 ,%f4 p24_near_2_ho: stw %l6,[%o0+0x0ec] ! Mem[00000000400000ec] ld [%o0+0x000],%f18 ! Mem[0000000040000000] ldsh [%o2+0x004],%l5 ! Mem[0000000041000004] fmovrslez %l4,%f22,%f22 ldstub [%i0+0x1d8],%l1 ! Mem[00000000918001d8] nop jmpl %o7,%g0 fmovd %f30,%f22 p25_near_2_le: nop nop jmpl %o7,%g0 std %l0,[%i3+0x098] ! Mem[0000000043800098] p25_near_2_he: fsubd %f22,%f24,%f22 fmovsl %xcc,%f17,%f24 fdtos %f18,%f28 nop xorcc %l4,%l4,%l2 sth %l3,[%i1+0x1e8] ! Mem[00000000428001e8] fmovspos %xcc,%f24,%f25 jmpl %o7,%g0 fmovda %xcc,%f22,%f30 p25_near_2_lo: nop nop jmpl %o7,%g0 std %l0,[%o3+0x098] ! Mem[0000000043800098] p25_near_2_ho: fsubd %f22,%f24,%f22 fmovsl %xcc,%f17,%f24 fdtos %f18,%f28 nop xorcc %l4,%l4,%l2 sth %l3,[%o1+0x1e8] ! Mem[00000000428001e8] fmovspos %xcc,%f24,%f25 jmpl %o7,%g0 fmovda %xcc,%f22,%f30 p26_near_2_le: stw %l4,[%i1+0x010] ! Mem[0000000044800010] tsubcc %l1,-0xfc8,%l3 xor %l3,%l0,%l0 fsubd %f2 ,%f10,%f2 nop jmpl %o7,%g0 fmovsle %icc,%f12,%f7 p26_near_2_he: fmovdcs %icc,%f24,%f26 fmovdgu %xcc,%f16,%f26 fmovdneg %xcc,%f20,%f28 ldub [%i3+0x1e0],%l7 ! Mem[00000000458001e0] subccc %l4,%l1,%l0 jmpl %o7,%g0 ldsb [%i3+0x111],%l2 ! Mem[0000000045800111] p26_near_2_lo: stw %l4,[%o1+0x010] ! Mem[0000000044800010] tsubcc %l1,-0xfc8,%l3 xor %l3,%l0,%l0 fsubd %f2 ,%f10,%f2 nop jmpl %o7,%g0 fmovsle %icc,%f12,%f7 p26_near_2_ho: fmovdcs %icc,%f24,%f26 fmovdgu %xcc,%f16,%f26 fmovdneg %xcc,%f20,%f28 ldub [%o3+0x1e0],%l7 ! Mem[00000000458001e0] subccc %l4,%l1,%l0 jmpl %o7,%g0 ldsb [%o3+0x111],%l2 ! Mem[0000000045800111] p27_near_2_le: fbu far1_b2b_l fabss %f8 ,%f12 jmpl %o7,%g0 ldsh [%i2+0x0be],%l5 ! Mem[00000000470000be] p27_near_2_he: sth %l0,[%i3+0x1be] ! Mem[00000000478001be] nop nop fmovspos %icc,%f30,%f22 swap [%i0+0x13c],%l1 ! Mem[000000004600013c] fmovdleu %xcc,%f18,%f20 fdtos %f22,%f24 jmpl %o7,%g0 stb %l6,[%i3+0x1ba] ! Mem[00000000478001ba] p27_near_2_lo: fbu far1_b2b_l fabss %f8 ,%f12 jmpl %o7,%g0 ldsh [%o2+0x0be],%l5 ! Mem[00000000470000be] p27_near_2_ho: sth %l0,[%o3+0x1be] ! Mem[00000000478001be] nop nop fmovspos %icc,%f30,%f22 swap [%o0+0x13c],%l1 ! Mem[000000004600013c] fmovdleu %xcc,%f18,%f20 fdtos %f22,%f24 jmpl %o7,%g0 stb %l6,[%o3+0x1ba] ! Mem[00000000478001ba] p28_near_2_le: fmovdle %xcc,%f12,%f14 nop lduw [%i2+0x0a4],%l1 ! Mem[00000000490000a4] jmpl %o7,%g0 ldsh [%i2+0x0b4],%l1 ! Mem[00000000490000b4] p28_near_2_he: fmovsg %icc,%f31,%f18 nop nop fmovspos %xcc,%f20,%f23 bvc,a near3_b2b_h nop jmpl %o7,%g0 stb %l7,[%i1+0x025] ! Mem[0000000048800025] p28_near_2_lo: fmovdle %xcc,%f12,%f14 nop lduw [%o2+0x0a4],%l1 ! Mem[00000000490000a4] jmpl %o7,%g0 ldsh [%o2+0x0b4],%l1 ! Mem[00000000490000b4] p28_near_2_ho: fmovsg %icc,%f31,%f18 nop nop fmovspos %xcc,%f20,%f23 bvc,a near3_b2b_h nop jmpl %o7,%g0 stb %l7,[%o1+0x025] ! Mem[0000000048800025] p29_near_2_le: bcs far3_b2b_l fmovscs %xcc,%f7,%f13 ldsb [%i1+0x159],%l0 ! Mem[000000004a800159] nop jmpl %o7,%g0 lduh [%i2+0x17c],%l3 ! Mem[000000004b00017c] p29_near_2_he: xnor %l3,%l7,%l0 ldd [%i1+0x040],%l6 ! Mem[000000004a800040] fsqrtd %f22,%f18 jmpl %o7,%g0 stb %l2,[%i1+0x03c] ! Mem[000000004a80003c] p29_near_2_lo: bcs far3_b2b_l fmovscs %xcc,%f7,%f13 ldsb [%o1+0x159],%l0 ! Mem[000000004a800159] nop jmpl %o7,%g0 lduh [%o2+0x17c],%l3 ! Mem[000000004b00017c] p29_near_2_ho: xnor %l3,%l7,%l0 ldd [%o1+0x040],%l6 ! Mem[000000004a800040] fsqrtd %f22,%f18 jmpl %o7,%g0 stb %l2,[%o1+0x03c] ! Mem[000000004a80003c] p30_near_2_le: fabsd %f14,%f14 std %f4 ,[%i0+0x1a8] ! Mem[000000004c0001a8] jmpl %o7,%g0 nop p30_near_2_he: std %l6,[%i1+0x060] ! Mem[000000004c800060] fbl near3_b2b_h nop stb %l7,[%i0+0x0e1] ! Mem[000000004c0000e1] jmpl %o7,%g0 fnegs %f29,%f23 p30_near_2_lo: fabsd %f14,%f14 std %f4 ,[%o0+0x1a8] ! Mem[000000004c0001a8] jmpl %o7,%g0 nop p30_near_2_ho: std %l6,[%o1+0x060] ! Mem[000000004c800060] fbl near3_b2b_h nop stb %l7,[%o0+0x0e1] ! Mem[000000004c0000e1] jmpl %o7,%g0 fnegs %f29,%f23 p31_near_2_le: addcc %l7,0x753,%l1 fmovde %xcc,%f2,%f0 stw %l3,[%i3+0x174] ! Mem[000000004f800174] lduh [%i3+0x0f0],%l1 ! Mem[000000004f8000f0] jmpl %o7,%g0 fmovsvs %xcc,%f10,%f8 p31_near_2_he: fmovdn %icc,%f16,%f16 or %l0,0x752,%l6 tsubcc %l2,-0x640,%l2 ldx [%i2+0x1f8],%l1 ! Mem[000000004f0001f8] umul %l6,%l0,%l1 st %f26,[%i2+0x070] ! Mem[000000004f000070] jmpl %o7,%g0 fmovdgu %xcc,%f22,%f24 p31_near_2_lo: addcc %l7,0x753,%l1 fmovde %xcc,%f2,%f0 stw %l3,[%o3+0x174] ! Mem[000000004f800174] lduh [%o3+0x0f0],%l1 ! Mem[000000004f8000f0] jmpl %o7,%g0 fmovsvs %xcc,%f10,%f8 p31_near_2_ho: fmovdn %icc,%f16,%f16 or %l0,0x752,%l6 tsubcc %l2,-0x640,%l2 ldx [%o2+0x1f8],%l1 ! Mem[000000004f0001f8] umul %l6,%l0,%l1 st %f26,[%o2+0x070] ! Mem[000000004f000070] jmpl %o7,%g0 fmovdgu %xcc,%f22,%f24 p32_near_2_le: tsubcctv %l1,%l4,%l4 stb %l5,[%i0+0x02d] ! Mem[000000005000002d] mulx %l7,%l3,%l3 jmpl %o7,%g0 nop p32_near_2_he: ldd [%i1+0x100],%f28 ! Mem[0000000050800100] fmovsne %icc,%f24,%f17 fmovdle %xcc,%f20,%f26 nop lduw [%i2+0x15c],%l5 ! Mem[000000005100015c] fmovsn %xcc,%f29,%f21 fmovsleu %icc,%f18,%f29 jmpl %o7,%g0 ldx [%i3+0x060],%l6 ! Mem[0000000051800060] p32_near_2_lo: tsubcctv %l1,%l4,%l4 stb %l5,[%o0+0x02d] ! Mem[000000005000002d] mulx %l7,%l3,%l3 jmpl %o7,%g0 nop p32_near_2_ho: ldd [%o1+0x100],%f28 ! Mem[0000000050800100] fmovsne %icc,%f24,%f17 fmovdle %xcc,%f20,%f26 nop lduw [%o2+0x15c],%l5 ! Mem[000000005100015c] fmovsn %xcc,%f29,%f21 fmovsleu %icc,%f18,%f29 jmpl %o7,%g0 ldx [%o3+0x060],%l6 ! Mem[0000000051800060] p33_near_2_le: fmovsle %xcc,%f1,%f8 swap [%i1+0x16c],%l3 ! Mem[000000005280016c] jmpl %o7,%g0 lduw [%i1+0x00c],%l7 ! Mem[000000005280000c] p33_near_2_he: jmpl %o7,%g0 ldub [%i0+0x085],%l0 ! Mem[0000000052000085] jmpl %o7,%g0 nop p33_near_2_lo: fmovsle %xcc,%f1,%f8 swap [%o1+0x16c],%l3 ! Mem[000000005280016c] jmpl %o7,%g0 lduw [%o1+0x00c],%l7 ! Mem[000000005280000c] p33_near_2_ho: jmpl %o7,%g0 ldub [%o0+0x085],%l0 ! Mem[0000000052000085] jmpl %o7,%g0 nop p34_near_2_le: jmpl %o7,%g0 stw %l6,[%i2+0x1c0] ! Mem[00000000550001c0] jmpl %o7,%g0 nop p34_near_2_he: nop jmpl %o7,%g0 nop p34_near_2_lo: jmpl %o7,%g0 stw %l6,[%o2+0x1c0] ! Mem[00000000550001c0] jmpl %o7,%g0 nop p34_near_2_ho: nop jmpl %o7,%g0 nop p35_near_2_le: fabsd %f2 ,%f10 jmpl %o7,%g0 ldd [%i3+0x0e0],%l4 ! Mem[00000000578000e0] p35_near_2_he: fnegd %f20,%f16 bvs,a near2_b2b_h std %l2,[%i3+0x058] ! Mem[0000000057800058] fmovdvs %xcc,%f22,%f24 fmovrdz %l4,%f26,%f22 sth %l7,[%i2+0x1b6] ! Mem[00000000570001b6] fdtoi %f24,%f28 jmpl %o7,%g0 sth %l2,[%i0+0x18a] ! Mem[000000005600018a] p35_near_2_lo: fabsd %f2 ,%f10 jmpl %o7,%g0 ldd [%o3+0x0e0],%l4 ! Mem[00000000578000e0] p35_near_2_ho: fnegd %f20,%f16 bvs,a near2_b2b_h std %l2,[%o3+0x058] ! Mem[0000000057800058] fmovdvs %xcc,%f22,%f24 fmovrdz %l4,%f26,%f22 sth %l7,[%o2+0x1b6] ! Mem[00000000570001b6] fdtoi %f24,%f28 jmpl %o7,%g0 sth %l2,[%o0+0x18a] ! Mem[000000005600018a] p36_near_2_le: fmovdcc %icc,%f4,%f12 nop jmpl %o7,%g0 ldsb [%i0+0x142],%l1 ! Mem[0000000058000142] p36_near_2_he: fmovrslez %l5,%f26,%f19 stb %l6,[%i3+0x1b5] ! Mem[00000000598001b5] bpos,a far2_b2b_h ldsb [%i2+0x1a2],%l1 ! Mem[00000000590001a2] fmovsge %icc,%f23,%f24 std %l0,[%i1+0x018] ! Mem[0000000058800018] jmpl %o7,%g0 fmovdn %icc,%f20,%f24 p36_near_2_lo: fmovdcc %icc,%f4,%f12 nop jmpl %o7,%g0 ldsb [%o0+0x142],%l1 ! Mem[0000000058000142] p36_near_2_ho: fmovrslez %l5,%f26,%f19 stb %l6,[%o3+0x1b5] ! Mem[00000000598001b5] bpos,a far2_b2b_h ldsb [%o2+0x1a2],%l1 ! Mem[00000000590001a2] fmovsge %icc,%f23,%f24 std %l0,[%o1+0x018] ! Mem[0000000058800018] jmpl %o7,%g0 fmovdn %icc,%f20,%f24 p37_near_2_le: ldub [%i2+0x085],%l1 ! Mem[000000005b000085] jmpl %o7,%g0 sth %l6,[%i2+0x12c] ! Mem[000000005b00012c] p37_near_2_he: jmpl %o7,%g0 smul %l3,-0xb10,%l3 jmpl %o7,%g0 nop p37_near_2_lo: ldub [%o2+0x085],%l1 ! Mem[000000005b000085] jmpl %o7,%g0 sth %l6,[%o2+0x12c] ! Mem[000000005b00012c] p37_near_2_ho: jmpl %o7,%g0 smul %l3,-0xb10,%l3 jmpl %o7,%g0 nop p38_near_2_le: nop fmovdneg %icc,%f2,%f6 tsubcc %l7,-0xf9f,%l4 ldd [%i3+0x110],%l0 ! Mem[000000005d800110] nop jmpl %o7,%g0 fmovsa %icc,%f12,%f6 p38_near_2_he: ldub [%i3+0x12d],%l2 ! Mem[000000005d80012d] smul %l4,-0x1ac,%l3 nop nop fba far1_b2b_h nop jmpl %o7,%g0 swap [%i3+0x158],%l0 ! Mem[000000005d800158] p38_near_2_lo: nop fmovdneg %icc,%f2,%f6 tsubcc %l7,-0xf9f,%l4 ldd [%o3+0x110],%l0 ! Mem[000000005d800110] nop jmpl %o7,%g0 fmovsa %icc,%f12,%f6 p38_near_2_ho: ldub [%o3+0x12d],%l2 ! Mem[000000005d80012d] smul %l4,-0x1ac,%l3 nop nop fba far1_b2b_h nop jmpl %o7,%g0 swap [%o3+0x158],%l0 ! Mem[000000005d800158] p39_near_2_le: sth %l4,[%i1+0x11e] ! Mem[000000005e80011e] fbuge,a far2_b2b_l fmovsge %xcc,%f6,%f13 jmpl %o7,%g0 lduw [%i3+0x140],%l1 ! Mem[000000005f800140] p39_near_2_he: nop sll %l1,%l5,%l7 ba far3_b2b_h fmovsneg %icc,%f16,%f23 jmpl %o7,%g0 stb %l1,[%i1+0x1a5] ! Mem[000000005e8001a5] p39_near_2_lo: sth %l4,[%o1+0x11e] ! Mem[000000005e80011e] fbuge,a far2_b2b_l fmovsge %xcc,%f6,%f13 jmpl %o7,%g0 lduw [%o3+0x140],%l1 ! Mem[000000005f800140] p39_near_2_ho: nop sll %l1,%l5,%l7 ba far3_b2b_h fmovsneg %icc,%f16,%f23 jmpl %o7,%g0 stb %l1,[%o1+0x1a5] ! Mem[000000005e8001a5] p40_near_2_le: nop jmpl %o7,%g0 or %l4,%l6,%l6 p40_near_2_he: st %f24,[%i0+0x08c] ! Mem[000000006000008c] jmpl %o7,%g0 fmovd %f16,%f16 p40_near_2_lo: nop jmpl %o7,%g0 or %l4,%l6,%l6 p40_near_2_ho: st %f24,[%o0+0x08c] ! Mem[000000006000008c] jmpl %o7,%g0 fmovd %f16,%f16 p41_near_2_le: ldd [%i2+0x1e0],%l2 ! Mem[00000000630001e0] nop fmovrdz %l0,%f14,%f4 ldstub [%i6+0x1a9],%l2 ! Mem[00000000910001a9] ldd [%i1+0x198],%l6 ! Mem[0000000062800198] jmpl %o7,%g0 sdivx %l1,-0x199,%l0 p41_near_2_he: nop jmpl %o7,%g0 ldstub [%o0+0x0a9],%l5 ! Mem[00000000918000a9] p41_near_2_lo: ldd [%o2+0x1e0],%l2 ! Mem[00000000630001e0] nop fmovrdz %l0,%f14,%f4 ldstub [%o6+0x1a9],%l2 ! Mem[00000000910001a9] ldd [%o1+0x198],%l6 ! Mem[0000000062800198] jmpl %o7,%g0 sdivx %l1,-0x199,%l0 p41_near_2_ho: nop jmpl %o7,%g0 ldstub [%i0+0x0a9],%l5 ! Mem[00000000918000a9] p42_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_2_le: bvs far3_b2b_l faddd %f6 ,%f6 ,%f14 nop fmovrdnz %l1,%f14,%f6 addccc %l7,-0x07b,%l1 bneg,a near3_b2b_l ldub [%i1+0x1c8],%l3 ! Mem[00000000668001c8] jmpl %o7,%g0 fmovd %f8 ,%f10 p43_near_2_he: fmovsneg %icc,%f24,%f16 fmovde %xcc,%f20,%f16 ldd [%i3+0x0b8],%l0 ! Mem[00000000678000b8] xor %l4,-0xdd5,%l4 jmpl %o7,%g0 xnorcc %l0,%l0,%l6 p43_near_2_lo: bvs far3_b2b_l faddd %f6 ,%f6 ,%f14 nop fmovrdnz %l1,%f14,%f6 addccc %l7,-0x07b,%l1 bneg,a near3_b2b_l ldub [%o1+0x1c8],%l3 ! Mem[00000000668001c8] jmpl %o7,%g0 fmovd %f8 ,%f10 p43_near_2_ho: fmovsneg %icc,%f24,%f16 fmovde %xcc,%f20,%f16 ldd [%o3+0x0b8],%l0 ! Mem[00000000678000b8] xor %l4,-0xdd5,%l4 jmpl %o7,%g0 xnorcc %l0,%l0,%l6 p44_near_2_le: fmovdne %icc,%f0,%f10 swap [%i2+0x104],%l6 ! Mem[0000000069000104] nop jmpl %o7,%g0 fabsd %f4 ,%f6 p44_near_2_he: jmpl %o7,%g0 std %l0,[%i0+0x008] ! Mem[0000000068000008] jmpl %o7,%g0 nop p44_near_2_lo: fmovdne %icc,%f0,%f10 swap [%o2+0x104],%l6 ! Mem[0000000069000104] nop jmpl %o7,%g0 fabsd %f4 ,%f6 p44_near_2_ho: jmpl %o7,%g0 std %l0,[%o0+0x008] ! Mem[0000000068000008] jmpl %o7,%g0 nop p45_near_2_le: nop stb %l7,[%i1+0x0cd] ! Mem[000000006a8000cd] nop sth %l6,[%i0+0x196] ! Mem[000000006a000196] ldd [%i1+0x050],%l0 ! Mem[000000006a800050] jmpl %o7,%g0 orcc %l1,%l5,%l2 p45_near_2_he: smulcc %l1,%l2,%l4 jmpl %o7,%g0 ldsw [%i3+0x12c],%l6 ! Mem[000000006b80012c] p45_near_2_lo: nop stb %l7,[%o1+0x0cd] ! Mem[000000006a8000cd] nop sth %l6,[%o0+0x196] ! Mem[000000006a000196] ldd [%o1+0x050],%l0 ! Mem[000000006a800050] jmpl %o7,%g0 orcc %l1,%l5,%l2 p45_near_2_ho: smulcc %l1,%l2,%l4 jmpl %o7,%g0 ldsw [%o3+0x12c],%l6 ! Mem[000000006b80012c] p46_near_2_le: fdtos %f10,%f11 jmpl %o7,%g0 lduh [%i0+0x1e0],%l5 ! Mem[000000006c0001e0] p46_near_2_he: fmovdne %icc,%f20,%f28 nop sth %l5,[%i2+0x054] ! Mem[000000006d000054] st %f25,[%i2+0x1b4] ! Mem[000000006d0001b4] fmovrsgz %l6,%f16,%f21 fmovdvs %xcc,%f26,%f18 jmpl %o7,%g0 lduh [%i0+0x0f0],%l1 ! Mem[000000006c0000f0] p46_near_2_lo: fdtos %f10,%f11 jmpl %o7,%g0 lduh [%o0+0x1e0],%l5 ! Mem[000000006c0001e0] p46_near_2_ho: fmovdne %icc,%f20,%f28 nop sth %l5,[%o2+0x054] ! Mem[000000006d000054] st %f25,[%o2+0x1b4] ! Mem[000000006d0001b4] fmovrsgz %l6,%f16,%f21 fmovdvs %xcc,%f26,%f18 jmpl %o7,%g0 lduh [%o0+0x0f0],%l1 ! Mem[000000006c0000f0] p47_near_2_le: udivx %l0,%l2,%l3 jmpl %o7,%g0 stb %l6,[%i1+0x0fb] ! Mem[000000006e8000fb] p47_near_2_he: add %l5,0xc0a,%l3 fbge,a far0_b2b_h nop fmovsg %xcc,%f28,%f18 jmpl %o7,%g0 fmovdl %xcc,%f16,%f22 p47_near_2_lo: udivx %l0,%l2,%l3 jmpl %o7,%g0 stb %l6,[%o1+0x0fb] ! Mem[000000006e8000fb] p47_near_2_ho: add %l5,0xc0a,%l3 fbge,a far0_b2b_h nop fmovsg %xcc,%f28,%f18 jmpl %o7,%g0 fmovdl %xcc,%f16,%f22 p48_near_2_le: ldd [%i1+0x148],%f12 ! Mem[0000000070800148] nop ldx [%i1+0x1f8],%l6 ! Mem[00000000708001f8] jmpl %o7,%g0 fmovse %xcc,%f9,%f6 p48_near_2_he: fitos %f16,%f26 fadds %f24,%f27,%f24 jmpl %o7,%g0 nop p48_near_2_lo: ldd [%o1+0x148],%f12 ! Mem[0000000070800148] nop ldx [%o1+0x1f8],%l6 ! Mem[00000000708001f8] jmpl %o7,%g0 fmovse %xcc,%f9,%f6 p48_near_2_ho: fitos %f16,%f26 fadds %f24,%f27,%f24 jmpl %o7,%g0 nop p49_near_2_le: stb %l6,[%i1+0x002] ! Mem[0000000072800002] jmpl %o7,%g0 fitos %f11,%f13 p49_near_2_he: nop ldsb [%i3+0x166],%l7 ! Mem[0000000073800166] be near3_b2b_h fcmps %fcc3,%f23,%f22 fmovdvs %icc,%f28,%f20 sllx %l5,%l7,%l2 stw %l0,[%i2+0x170] ! Mem[0000000073000170] jmpl %o7,%g0 ldub [%i0+0x016],%l5 ! Mem[0000000072000016] p49_near_2_lo: stb %l6,[%o1+0x002] ! Mem[0000000072800002] jmpl %o7,%g0 fitos %f11,%f13 p49_near_2_ho: nop ldsb [%o3+0x166],%l7 ! Mem[0000000073800166] be near3_b2b_h fcmps %fcc3,%f23,%f22 fmovdvs %icc,%f28,%f20 sllx %l5,%l7,%l2 stw %l0,[%o2+0x170] ! Mem[0000000073000170] jmpl %o7,%g0 ldub [%o0+0x016],%l5 ! Mem[0000000072000016] p50_near_2_le: udivx %l3,%l5,%l6 nop nop fmovsleu %icc,%f9,%f8 sth %l4,[%i3+0x174] ! Mem[0000000075800174] jmpl %o7,%g0 fmovrdgz %l6,%f6 ,%f2 p50_near_2_he: stx %l3,[%i3+0x078] ! Mem[0000000075800078] ldd [%i1+0x1a0],%l2 ! Mem[00000000748001a0] jmpl %o7,%g0 nop p50_near_2_lo: udivx %l3,%l5,%l6 nop nop fmovsleu %icc,%f9,%f8 sth %l4,[%o3+0x174] ! Mem[0000000075800174] jmpl %o7,%g0 fmovrdgz %l6,%f6 ,%f2 p50_near_2_ho: stx %l3,[%o3+0x078] ! Mem[0000000075800078] ldd [%o1+0x1a0],%l2 ! Mem[00000000748001a0] jmpl %o7,%g0 nop p51_near_2_le: ldub [%i2+0x1d6],%l2 ! Mem[00000000770001d6] nop addcc %l6,-0xedd,%l0 ldsh [%i3+0x182],%l7 ! Mem[0000000077800182] fbug far0_b2b_l addc %l7,%l4,%l3 fmovdge %xcc,%f4,%f10 jmpl %o7,%g0 andncc %l6,%l2,%l6 p51_near_2_he: fmovscs %icc,%f27,%f27 jmpl %o7,%g0 nop p51_near_2_lo: ldub [%o2+0x1d6],%l2 ! Mem[00000000770001d6] nop addcc %l6,-0xedd,%l0 ldsh [%o3+0x182],%l7 ! Mem[0000000077800182] fbug far0_b2b_l addc %l7,%l4,%l3 fmovdge %xcc,%f4,%f10 jmpl %o7,%g0 andncc %l6,%l2,%l6 p51_near_2_ho: fmovscs %icc,%f27,%f27 jmpl %o7,%g0 nop p52_near_2_le: nop ldstub [%i4+0x134],%l1 ! Mem[0000000090000134] nop fmovrslz %l4,%f5 ,%f4 ldsw [%i0+0x128],%l2 ! Mem[0000000078000128] jmpl %o7,%g0 stb %l0,[%i2+0x1a5] ! Mem[00000000790001a5] p52_near_2_he: ldub [%i1+0x17e],%l7 ! Mem[000000007880017e] fmovdcs %icc,%f24,%f26 jmpl %o7,%g0 swap [%i3+0x0bc],%l5 ! Mem[00000000798000bc] p52_near_2_lo: nop ldstub [%o4+0x134],%l1 ! Mem[0000000090000134] nop fmovrslz %l4,%f5 ,%f4 ldsw [%o0+0x128],%l2 ! Mem[0000000078000128] jmpl %o7,%g0 stb %l0,[%o2+0x1a5] ! Mem[00000000790001a5] p52_near_2_ho: ldub [%o1+0x17e],%l7 ! Mem[000000007880017e] fmovdcs %icc,%f24,%f26 jmpl %o7,%g0 swap [%o3+0x0bc],%l5 ! Mem[00000000798000bc] p53_near_2_le: ldsb [%i0+0x0b9],%l0 ! Mem[000000007a0000b9] jmpl %o7,%g0 stb %l4,[%i3+0x0a7] ! Mem[000000007b8000a7] p53_near_2_he: nop sllx %l4,0x02e,%l2 jmpl %o7,%g0 nop p53_near_2_lo: ldsb [%o0+0x0b9],%l0 ! Mem[000000007a0000b9] jmpl %o7,%g0 stb %l4,[%o3+0x0a7] ! Mem[000000007b8000a7] p53_near_2_ho: nop sllx %l4,0x02e,%l2 jmpl %o7,%g0 nop p54_near_2_le: srlx %l1,0x019,%l1 fblg far1_b2b_l smul %l4,%l7,%l5 fmovsgu %xcc,%f3,%f10 nop fmovdvc %icc,%f12,%f2 jmpl %o7,%g0 fmovdg %xcc,%f2,%f4 p54_near_2_he: fmovse %icc,%f26,%f19 stx %l2,[%i0+0x190] ! Mem[000000007c000190] std %f26,[%i0+0x028] ! Mem[000000007c000028] fsubs %f29,%f17,%f16 fstoi %f16,%f30 ldsb [%i0+0x19f],%l7 ! Mem[000000007c00019f] fmovde %icc,%f22,%f30 jmpl %o7,%g0 nop p54_near_2_lo: srlx %l1,0x019,%l1 fblg far1_b2b_l smul %l4,%l7,%l5 fmovsgu %xcc,%f3,%f10 nop fmovdvc %icc,%f12,%f2 jmpl %o7,%g0 fmovdg %xcc,%f2,%f4 p54_near_2_ho: fmovse %icc,%f26,%f19 stx %l2,[%o0+0x190] ! Mem[000000007c000190] std %f26,[%o0+0x028] ! Mem[000000007c000028] fsubs %f29,%f17,%f16 fstoi %f16,%f30 ldsb [%o0+0x19f],%l7 ! Mem[000000007c00019f] fmovde %icc,%f22,%f30 jmpl %o7,%g0 nop p55_near_2_le: fmovdn %xcc,%f8,%f4 jmpl %o7,%g0 fmovdneg %xcc,%f12,%f6 p55_near_2_he: fmovdvc %icc,%f16,%f24 fmovsge %icc,%f21,%f18 ldd [%i3+0x0d8],%l6 ! Mem[000000007f8000d8] jmpl %o7,%g0 or %l4,0x6eb,%l2 p55_near_2_lo: fmovdn %xcc,%f8,%f4 jmpl %o7,%g0 fmovdneg %xcc,%f12,%f6 p55_near_2_ho: fmovdvc %icc,%f16,%f24 fmovsge %icc,%f21,%f18 ldd [%o3+0x0d8],%l6 ! Mem[000000007f8000d8] jmpl %o7,%g0 or %l4,0x6eb,%l2 p56_near_2_le: fmovrdlez %l6,%f2 ,%f6 bgu near1_b2b_l nop sth %l5,[%i3+0x01a] ! Mem[000000008180001a] fmovdcs %icc,%f12,%f12 jmpl %o7,%g0 fmovdg %icc,%f8,%f14 p56_near_2_he: lduh [%i3+0x042],%l3 ! Mem[0000000081800042] fmovd %f16,%f26 fitod %f30,%f24 jmpl %o7,%g0 fmovdcs %xcc,%f30,%f28 p56_near_2_lo: fmovrdlez %l6,%f2 ,%f6 bgu near1_b2b_l nop sth %l5,[%o3+0x01a] ! Mem[000000008180001a] fmovdcs %icc,%f12,%f12 jmpl %o7,%g0 fmovdg %icc,%f8,%f14 p56_near_2_ho: lduh [%o3+0x042],%l3 ! Mem[0000000081800042] fmovd %f16,%f26 fitod %f30,%f24 jmpl %o7,%g0 fmovdcs %xcc,%f30,%f28 p57_near_2_le: fbl,a near0_b2b_l ld [%i3+0x03c],%f4 ! Mem[000000008380003c] nop ldx [%i3+0x188],%l5 ! Mem[0000000083800188] fmovsleu %icc,%f15,%f8 jmpl %o7,%g0 fitod %f8 ,%f4 p57_near_2_he: fmovdl %icc,%f30,%f16 nop nop jmpl %o7,%g0 fmovrsgz %l4,%f25,%f25 p57_near_2_lo: fbl,a near0_b2b_l ld [%o3+0x03c],%f4 ! Mem[000000008380003c] nop ldx [%o3+0x188],%l5 ! Mem[0000000083800188] fmovsleu %icc,%f15,%f8 jmpl %o7,%g0 fitod %f8 ,%f4 p57_near_2_ho: fmovdl %icc,%f30,%f16 nop nop jmpl %o7,%g0 fmovrsgz %l4,%f25,%f25 p58_near_2_le: fmovsgu %icc,%f6,%f6 xor %l7,-0xe23,%l0 nop taddcctv %l5,-0x482,%l4 sub %l4,-0x1d6,%l6 lduh [%i3+0x124],%l0 ! Mem[0000000085800124] jmpl %o7,%g0 swap [%i2+0x06c],%l2 ! Mem[000000008500006c] p58_near_2_he: fmovdge %xcc,%f22,%f24 fmovsgu %icc,%f19,%f24 andcc %l2,-0x36e,%l0 fmovsa %icc,%f22,%f27 jmpl %o7,%g0 fmovrdnz %l7,%f16,%f30 p58_near_2_lo: fmovsgu %icc,%f6,%f6 xor %l7,-0xe23,%l0 nop taddcctv %l5,-0x482,%l4 sub %l4,-0x1d6,%l6 lduh [%o3+0x124],%l0 ! Mem[0000000085800124] jmpl %o7,%g0 swap [%o2+0x06c],%l2 ! Mem[000000008500006c] p58_near_2_ho: fmovdge %xcc,%f22,%f24 fmovsgu %icc,%f19,%f24 andcc %l2,-0x36e,%l0 fmovsa %icc,%f22,%f27 jmpl %o7,%g0 fmovrdnz %l7,%f16,%f30 p59_near_2_le: bgu,a far0_b2b_l fabss %f7 ,%f13 fmovscc %xcc,%f14,%f9 stb %l3,[%i2+0x05d] ! Mem[000000008700005d] jmpl %o7,%g0 fmuls %f1 ,%f13,%f12 p59_near_2_he: nop fmovdge %xcc,%f24,%f16 nop fcmps %fcc3,%f28,%f18 fstod %f26,%f18 jmpl %o7,%g0 or %l2,%l5,%l5 p59_near_2_lo: bgu,a far0_b2b_l fabss %f7 ,%f13 fmovscc %xcc,%f14,%f9 stb %l3,[%o2+0x05d] ! Mem[000000008700005d] jmpl %o7,%g0 fmuls %f1 ,%f13,%f12 p59_near_2_ho: nop fmovdge %xcc,%f24,%f16 nop fcmps %fcc3,%f28,%f18 fstod %f26,%f18 jmpl %o7,%g0 or %l2,%l5,%l5 p60_near_2_le: fmovrdgez %l5,%f0 ,%f4 fmovdcc %icc,%f14,%f14 nop ldd [%i0+0x160],%l6 ! Mem[0000000088000160] nop jmpl %o7,%g0 sth %l5,[%i0+0x03c] ! Mem[000000008800003c] p60_near_2_he: jmpl %o7,%g0 stb %l7,[%i1+0x002] ! Mem[0000000088800002] jmpl %o7,%g0 nop p60_near_2_lo: fmovrdgez %l5,%f0 ,%f4 fmovdcc %icc,%f14,%f14 nop ldd [%o0+0x160],%l6 ! Mem[0000000088000160] nop jmpl %o7,%g0 sth %l5,[%o0+0x03c] ! Mem[000000008800003c] p60_near_2_ho: jmpl %o7,%g0 stb %l7,[%o1+0x002] ! Mem[0000000088800002] jmpl %o7,%g0 nop p61_near_2_le: fmovsvc %xcc,%f13,%f6 fmovscc %icc,%f8,%f9 fmovsg %icc,%f5,%f6 nop jmpl %o7,%g0 orcc %l3,%l2,%l1 p61_near_2_he: lduw [%i0+0x148],%l6 ! Mem[000000008a000148] ldsw [%i3+0x12c],%l4 ! Mem[000000008b80012c] jmpl %o7,%g0 ldsb [%i3+0x130],%l5 ! Mem[000000008b800130] p61_near_2_lo: fmovsvc %xcc,%f13,%f6 fmovscc %icc,%f8,%f9 fmovsg %icc,%f5,%f6 nop jmpl %o7,%g0 orcc %l3,%l2,%l1 p61_near_2_ho: lduw [%o0+0x148],%l6 ! Mem[000000008a000148] ldsw [%o3+0x12c],%l4 ! Mem[000000008b80012c] jmpl %o7,%g0 ldsb [%o3+0x130],%l5 ! Mem[000000008b800130] p62_near_2_le: sllx %l2,0x03b,%l0 ldstub [%i5+0x0be],%l3 ! Mem[00000000908000be] nop fmovsge %icc,%f11,%f10 fmovsvs %xcc,%f5,%f13 stw %l6,[%i3+0x124] ! Mem[000000008d800124] fmovdvc %xcc,%f14,%f8 jmpl %o7,%g0 andncc %l2,0x7c0,%l1 p62_near_2_he: nop fble far2_b2b_h ldx [%i0+0x1a8],%l0 ! Mem[000000008c0001a8] fmovscs %icc,%f25,%f25 std %l2,[%i3+0x1b8] ! Mem[000000008d8001b8] jmpl %o7,%g0 stb %l7,[%i0+0x0d7] ! Mem[000000008c0000d7] p62_near_2_lo: sllx %l2,0x03b,%l0 ldstub [%o5+0x0be],%l3 ! Mem[00000000908000be] nop fmovsge %icc,%f11,%f10 fmovsvs %xcc,%f5,%f13 stw %l6,[%o3+0x124] ! Mem[000000008d800124] fmovdvc %xcc,%f14,%f8 jmpl %o7,%g0 andncc %l2,0x7c0,%l1 p62_near_2_ho: nop fble far2_b2b_h ldx [%o0+0x1a8],%l0 ! Mem[000000008c0001a8] fmovscs %icc,%f25,%f25 std %l2,[%o3+0x1b8] ! Mem[000000008d8001b8] jmpl %o7,%g0 stb %l7,[%o0+0x0d7] ! Mem[000000008c0000d7] p63_near_2_le: jmpl %o7,%g0 ldub [%i3+0x1dd],%l0 ! Mem[000000008f8001dd] jmpl %o7,%g0 nop p63_near_2_he: fmovdge %xcc,%f16,%f18 fbule far2_b2b_h ldd [%i1+0x150],%l0 ! Mem[000000008e800150] jmpl %o7,%g0 nop p63_near_2_lo: jmpl %o7,%g0 ldub [%o3+0x1dd],%l0 ! Mem[000000008f8001dd] jmpl %o7,%g0 nop p63_near_2_ho: fmovdge %xcc,%f16,%f18 fbule far2_b2b_h ldd [%o1+0x150],%l0 ! Mem[000000008e800150] jmpl %o7,%g0 nop near2_b2b_h: fmovda %icc,%f26,%f16 add %l7,%l1,%l2 fmovscs %xcc,%f24,%f24 fmovscc %icc,%f19,%f25 fsqrts %f26,%f23 sll %l5,0x007,%l2 fmovsneg %icc,%f18,%f29 jmpl %o7,%g0 srl %l7,0x00f,%l3 near2_b2b_l: fmovsn %xcc,%f10,%f0 fmovsa %icc,%f1,%f13 fmovsvs %xcc,%f14,%f3 smulcc %l0,-0x310,%l3 fmovsge %icc,%f12,%f11 srax %l1,0x030,%l6 fmovdle %icc,%f0,%f0 jmpl %o7,%g0 fmovdgu %xcc,%f0,%f8 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: nop jmpl %o7,%g0 sth %l0,[%i1+0x17e] ! Mem[000000001080017e] p0_near_3_he: fdtoi %f24,%f28 fmovsleu %icc,%f30,%f21 nop fmovdvs %xcc,%f28,%f22 udivx %l1,0xf30,%l4 lduh [%i2+0x120],%l7 ! Mem[0000000011000120] jmpl %o7,%g0 nop p0_near_3_lo: nop jmpl %o7,%g0 sth %l0,[%o1+0x17e] ! Mem[000000001080017e] p0_near_3_ho: fdtoi %f24,%f28 fmovsleu %icc,%f30,%f21 nop fmovdvs %xcc,%f28,%f22 udivx %l1,0xf30,%l4 lduh [%o2+0x120],%l7 ! Mem[0000000011000120] jmpl %o7,%g0 nop p1_near_3_le: bcs,a near1_b2b_l taddcc %l7,%l2,%l3 fmovsvs %icc,%f3,%f9 orncc %l5,0xe49,%l5 xorcc %l6,%l7,%l3 srlx %l2,0x00a,%l6 jmpl %o7,%g0 swap [%i1+0x0e4],%l4 ! Mem[00000000128000e4] p1_near_3_he: fdivd %f20,%f22,%f30 add %l1,%l0,%l4 nop sll %l0,0x004,%l4 ldstub [%i6+0x081],%l3 ! Mem[0000000091000081] nop jmpl %o7,%g0 stb %l0,[%i3+0x03b] ! Mem[000000001380003b] p1_near_3_lo: bcs,a near1_b2b_l taddcc %l7,%l2,%l3 fmovsvs %icc,%f3,%f9 orncc %l5,0xe49,%l5 xorcc %l6,%l7,%l3 srlx %l2,0x00a,%l6 jmpl %o7,%g0 swap [%o1+0x0e4],%l4 ! Mem[00000000128000e4] p1_near_3_ho: fdivd %f20,%f22,%f30 add %l1,%l0,%l4 nop sll %l0,0x004,%l4 ldstub [%o6+0x081],%l3 ! Mem[0000000091000081] nop jmpl %o7,%g0 stb %l0,[%o3+0x03b] ! Mem[000000001380003b] p2_near_3_le: orcc %l3,0x7d5,%l2 ldsw [%i2+0x084],%l3 ! Mem[0000000015000084] jmpl %o7,%g0 stb %l0,[%i3+0x14d] ! Mem[000000001580014d] p2_near_3_he: fmuls %f28,%f17,%f21 sth %l3,[%i2+0x028] ! Mem[0000000015000028] fmovrsnz %l5,%f22,%f22 jmpl %o7,%g0 fmovda %xcc,%f16,%f20 p2_near_3_lo: orcc %l3,0x7d5,%l2 ldsw [%o2+0x084],%l3 ! Mem[0000000015000084] jmpl %o7,%g0 stb %l0,[%o3+0x14d] ! Mem[000000001580014d] p2_near_3_ho: fmuls %f28,%f17,%f21 sth %l3,[%o2+0x028] ! Mem[0000000015000028] fmovrsnz %l5,%f22,%f22 jmpl %o7,%g0 fmovda %xcc,%f16,%f20 p3_near_3_le: jmpl %o7,%g0 andncc %l1,-0xcdc,%l5 jmpl %o7,%g0 nop p3_near_3_he: fstoi %f29,%f26 bcc far1_b2b_h ldx [%i3+0x160],%l3 ! Mem[0000000017800160] ldx [%i3+0x150],%l4 ! Mem[0000000017800150] jmpl %o7,%g0 fabsd %f22,%f16 p3_near_3_lo: jmpl %o7,%g0 andncc %l1,-0xcdc,%l5 jmpl %o7,%g0 nop p3_near_3_ho: fstoi %f29,%f26 bcc far1_b2b_h ldx [%o3+0x160],%l3 ! Mem[0000000017800160] ldx [%o3+0x150],%l4 ! Mem[0000000017800150] jmpl %o7,%g0 fabsd %f22,%f16 p4_near_3_le: fmovscc %icc,%f10,%f8 jmpl %o7,%g0 ldd [%i1+0x0d0],%l2 ! Mem[00000000188000d0] p4_near_3_he: nop sth %l6,[%i1+0x1d8] ! Mem[00000000188001d8] fstod %f17,%f24 nop ld [%i3+0x0e0],%f24 ! Mem[00000000198000e0] ldsb [%i0+0x1bc],%l7 ! Mem[00000000180001bc] jmpl %o7,%g0 fmovdleu %icc,%f30,%f16 p4_near_3_lo: fmovscc %icc,%f10,%f8 jmpl %o7,%g0 ldd [%o1+0x0d0],%l2 ! Mem[00000000188000d0] p4_near_3_ho: nop sth %l6,[%o1+0x1d8] ! Mem[00000000188001d8] fstod %f17,%f24 nop ld [%o3+0x0e0],%f24 ! Mem[00000000198000e0] ldsb [%o0+0x1bc],%l7 ! Mem[00000000180001bc] jmpl %o7,%g0 fmovdleu %icc,%f30,%f16 p5_near_3_le: sth %l2,[%i1+0x1b2] ! Mem[000000001a8001b2] jmpl %o7,%g0 fmovrdlez %l5,%f10,%f12 p5_near_3_he: std %f18,[%i3+0x0e0] ! Mem[000000001b8000e0] ldsw [%i3+0x110],%l6 ! Mem[000000001b800110] swap [%i1+0x030],%l2 ! Mem[000000001a800030] ldsb [%i1+0x19e],%l7 ! Mem[000000001a80019e] fdtoi %f26,%f16 fitod %f27,%f16 stb %l3,[%i0+0x13c] ! Mem[000000001a00013c] jmpl %o7,%g0 fstoi %f31,%f17 p5_near_3_lo: sth %l2,[%o1+0x1b2] ! Mem[000000001a8001b2] jmpl %o7,%g0 fmovrdlez %l5,%f10,%f12 p5_near_3_ho: std %f18,[%o3+0x0e0] ! Mem[000000001b8000e0] ldsw [%o3+0x110],%l6 ! Mem[000000001b800110] swap [%o1+0x030],%l2 ! Mem[000000001a800030] ldsb [%o1+0x19e],%l7 ! Mem[000000001a80019e] fdtoi %f26,%f16 fitod %f27,%f16 stb %l3,[%o0+0x13c] ! Mem[000000001a00013c] jmpl %o7,%g0 fstoi %f31,%f17 p6_near_3_le: ldsb [%i1+0x0c9],%l2 ! Mem[000000001c8000c9] std %l4,[%i1+0x150] ! Mem[000000001c800150] jmpl %o7,%g0 nop p6_near_3_he: swap [%i2+0x110],%l4 ! Mem[000000001d000110] jmpl %o7,%g0 ldsb [%i3+0x1e6],%l2 ! Mem[000000001d8001e6] p6_near_3_lo: ldsb [%o1+0x0c9],%l2 ! Mem[000000001c8000c9] std %l4,[%o1+0x150] ! Mem[000000001c800150] jmpl %o7,%g0 nop p6_near_3_ho: swap [%o2+0x110],%l4 ! Mem[000000001d000110] jmpl %o7,%g0 ldsb [%o3+0x1e6],%l2 ! Mem[000000001d8001e6] p7_near_3_le: ldsb [%i0+0x061],%l0 ! Mem[000000001e000061] nop fmovsne %icc,%f15,%f6 ldub [%i0+0x000],%l6 ! Mem[000000001e000000] jmpl %o7,%g0 stx %l3,[%i0+0x158] ! Mem[000000001e000158] p7_near_3_he: jmpl %o7,%g0 fitod %f24,%f26 jmpl %o7,%g0 nop p7_near_3_lo: ldsb [%o0+0x061],%l0 ! Mem[000000001e000061] nop fmovsne %icc,%f15,%f6 ldub [%o0+0x000],%l6 ! Mem[000000001e000000] jmpl %o7,%g0 stx %l3,[%o0+0x158] ! Mem[000000001e000158] p7_near_3_ho: jmpl %o7,%g0 fitod %f24,%f26 jmpl %o7,%g0 nop p8_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_3_he: nop ldsb [%i3+0x1e1],%l7 ! Mem[00000000218001e1] std %l4,[%i3+0x1e8] ! Mem[00000000218001e8] fmovsgu %xcc,%f19,%f31 jmpl %o7,%g0 ldsb [%i0+0x04f],%l2 ! Mem[000000002000004f] p8_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_3_ho: nop ldsb [%o3+0x1e1],%l7 ! Mem[00000000218001e1] std %l4,[%o3+0x1e8] ! Mem[00000000218001e8] fmovsgu %xcc,%f19,%f31 jmpl %o7,%g0 ldsb [%o0+0x04f],%l2 ! Mem[000000002000004f] p9_near_3_le: lduh [%i0+0x1ca],%l4 ! Mem[00000000220001ca] fmovsg %xcc,%f0,%f9 stw %l3,[%i3+0x0dc] ! Mem[00000000238000dc] orcc %l0,%l3,%l6 nop nop xnorcc %l6,%l5,%l6 jmpl %o7,%g0 ldstub [%o0+0x0c9],%l5 ! Mem[00000000918000c9] p9_near_3_he: nop jmpl %o7,%g0 ldx [%i0+0x120],%l7 ! Mem[0000000022000120] p9_near_3_lo: lduh [%o0+0x1ca],%l4 ! Mem[00000000220001ca] fmovsg %xcc,%f0,%f9 stw %l3,[%o3+0x0dc] ! Mem[00000000238000dc] orcc %l0,%l3,%l6 nop nop xnorcc %l6,%l5,%l6 jmpl %o7,%g0 ldstub [%i0+0x0c9],%l5 ! Mem[00000000918000c9] p9_near_3_ho: nop jmpl %o7,%g0 ldx [%o0+0x120],%l7 ! Mem[0000000022000120] p10_near_3_le: fmovda %icc,%f10,%f12 jmpl %o7,%g0 ldstub [%o0+0x1ca],%l4 ! Mem[00000000918001ca] p10_near_3_he: fmovsvs %icc,%f20,%f26 nop jmpl %o7,%g0 ldd [%i0+0x128],%l2 ! Mem[0000000024000128] p10_near_3_lo: fmovda %icc,%f10,%f12 jmpl %o7,%g0 ldstub [%i0+0x1ca],%l4 ! Mem[00000000918001ca] p10_near_3_ho: fmovsvs %icc,%f20,%f26 nop jmpl %o7,%g0 ldd [%o0+0x128],%l2 ! Mem[0000000024000128] p11_near_3_le: fadds %f0 ,%f13,%f5 bcc near2_b2b_l fmovrsz %l3,%f3 ,%f11 jmpl %o7,%g0 fmovsn %icc,%f14,%f1 p11_near_3_he: nop lduh [%i0+0x1c8],%l6 ! Mem[00000000260001c8] jmpl %o7,%g0 std %f24,[%i2+0x0a8] ! Mem[00000000270000a8] p11_near_3_lo: fadds %f0 ,%f13,%f5 bcc near2_b2b_l fmovrsz %l3,%f3 ,%f11 jmpl %o7,%g0 fmovsn %icc,%f14,%f1 p11_near_3_ho: nop lduh [%o0+0x1c8],%l6 ! Mem[00000000260001c8] jmpl %o7,%g0 std %f24,[%o2+0x0a8] ! Mem[00000000270000a8] p12_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_3_he: addc %l4,-0x430,%l6 add %l1,-0xa31,%l7 fmovda %icc,%f26,%f16 fitod %f22,%f20 nop fdivs %f27,%f17,%f29 jmpl %o7,%g0 nop p12_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_3_ho: addc %l4,-0x430,%l6 add %l1,-0xa31,%l7 fmovda %icc,%f26,%f16 fitod %f22,%f20 nop fdivs %f27,%f17,%f29 jmpl %o7,%g0 nop p13_near_3_le: ld [%i2+0x158],%f4 ! Mem[000000002b000158] lduw [%i2+0x0cc],%l2 ! Mem[000000002b0000cc] ldd [%i0+0x090],%l2 ! Mem[000000002a000090] bvc,a near1_b2b_l nop std %l0,[%i2+0x1b0] ! Mem[000000002b0001b0] stb %l6,[%i0+0x13f] ! Mem[000000002a00013f] jmpl %o7,%g0 swap [%i2+0x1a0],%l2 ! Mem[000000002b0001a0] p13_near_3_he: nop sra %l2,0x004,%l6 fmovsvc %icc,%f18,%f22 nop jmpl %o7,%g0 nop p13_near_3_lo: ld [%o2+0x158],%f4 ! Mem[000000002b000158] lduw [%o2+0x0cc],%l2 ! Mem[000000002b0000cc] ldd [%o0+0x090],%l2 ! Mem[000000002a000090] bvc,a near1_b2b_l nop std %l0,[%o2+0x1b0] ! Mem[000000002b0001b0] stb %l6,[%o0+0x13f] ! Mem[000000002a00013f] jmpl %o7,%g0 swap [%o2+0x1a0],%l2 ! Mem[000000002b0001a0] p13_near_3_ho: nop sra %l2,0x004,%l6 fmovsvc %icc,%f18,%f22 nop jmpl %o7,%g0 nop p14_near_3_le: ldx [%i0+0x0a0],%l3 ! Mem[000000002c0000a0] std %l2,[%i2+0x170] ! Mem[000000002d000170] jmpl %o7,%g0 fcmpd %fcc2,%f12,%f12 p14_near_3_he: fmovsvs %xcc,%f19,%f21 and %l2,-0x02f,%l0 fble,a near1_b2b_h fmovdleu %xcc,%f28,%f24 jmpl %o7,%g0 lduw [%i3+0x174],%l6 ! Mem[000000002d800174] p14_near_3_lo: ldx [%o0+0x0a0],%l3 ! Mem[000000002c0000a0] std %l2,[%o2+0x170] ! Mem[000000002d000170] jmpl %o7,%g0 fcmpd %fcc2,%f12,%f12 p14_near_3_ho: fmovsvs %xcc,%f19,%f21 and %l2,-0x02f,%l0 fble,a near1_b2b_h fmovdleu %xcc,%f28,%f24 jmpl %o7,%g0 lduw [%o3+0x174],%l6 ! Mem[000000002d800174] p15_near_3_le: stb %l0,[%i1+0x1b6] ! Mem[000000002e8001b6] smul %l6,0x4bd,%l6 fmovdvc %xcc,%f2,%f4 jmpl %o7,%g0 lduh [%i0+0x0b8],%l1 ! Mem[000000002e0000b8] p15_near_3_he: fmovdneg %xcc,%f28,%f18 swap [%i1+0x144],%l2 ! Mem[000000002e800144] fmovse %icc,%f22,%f31 nop jmpl %o7,%g0 nop p15_near_3_lo: stb %l0,[%o1+0x1b6] ! Mem[000000002e8001b6] smul %l6,0x4bd,%l6 fmovdvc %xcc,%f2,%f4 jmpl %o7,%g0 lduh [%o0+0x0b8],%l1 ! Mem[000000002e0000b8] p15_near_3_ho: fmovdneg %xcc,%f28,%f18 swap [%o1+0x144],%l2 ! Mem[000000002e800144] fmovse %icc,%f22,%f31 nop jmpl %o7,%g0 nop p16_near_3_le: std %l2,[%i1+0x0f0] ! Mem[00000000308000f0] stb %l0,[%i1+0x194] ! Mem[0000000030800194] sth %l7,[%i3+0x070] ! Mem[0000000031800070] jmpl %o7,%g0 ldub [%i3+0x108],%l3 ! Mem[0000000031800108] p16_near_3_he: fmuld %f24,%f20,%f16 fmovdvs %icc,%f24,%f26 jmpl %o7,%g0 lduw [%i0+0x0c4],%l1 ! Mem[00000000300000c4] p16_near_3_lo: std %l2,[%o1+0x0f0] ! Mem[00000000308000f0] stb %l0,[%o1+0x194] ! Mem[0000000030800194] sth %l7,[%o3+0x070] ! Mem[0000000031800070] jmpl %o7,%g0 ldub [%o3+0x108],%l3 ! Mem[0000000031800108] p16_near_3_ho: fmuld %f24,%f20,%f16 fmovdvs %icc,%f24,%f26 jmpl %o7,%g0 lduw [%o0+0x0c4],%l1 ! Mem[00000000300000c4] p17_near_3_le: jmpl %o7,%g0 stw %l3,[%i0+0x114] ! Mem[0000000032000114] jmpl %o7,%g0 nop p17_near_3_he: nop orn %l6,%l6,%l4 fblg far3_b2b_h srax %l3,0x001,%l0 taddcctv %l6,%l0,%l1 sth %l6,[%i0+0x03a] ! Mem[000000003200003a] jmpl %o7,%g0 fmovde %icc,%f24,%f18 p17_near_3_lo: jmpl %o7,%g0 stw %l3,[%o0+0x114] ! Mem[0000000032000114] jmpl %o7,%g0 nop p17_near_3_ho: nop orn %l6,%l6,%l4 fblg far3_b2b_h srax %l3,0x001,%l0 taddcctv %l6,%l0,%l1 sth %l6,[%o0+0x03a] ! Mem[000000003200003a] jmpl %o7,%g0 fmovde %icc,%f24,%f18 p18_near_3_le: nop jmpl %o7,%g0 ldub [%i3+0x075],%l3 ! Mem[0000000035800075] p18_near_3_he: fblg far0_b2b_h add %l6,-0x93a,%l4 jmpl %o7,%g0 andn %l1,%l2,%l3 p18_near_3_lo: nop jmpl %o7,%g0 ldub [%o3+0x075],%l3 ! Mem[0000000035800075] p18_near_3_ho: fblg far0_b2b_h add %l6,-0x93a,%l4 jmpl %o7,%g0 andn %l1,%l2,%l3 p19_near_3_le: nop fmovsleu %xcc,%f8,%f3 bl,a far0_b2b_l fmovde %xcc,%f10,%f2 jmpl %o7,%g0 nop p19_near_3_he: ldsw [%i0+0x1d4],%l3 ! Mem[00000000360001d4] ldd [%i3+0x078],%l4 ! Mem[0000000037800078] nop nop ldstub [%i6+0x013],%l4 ! Mem[0000000091000013] fmovdvc %icc,%f22,%f26 jmpl %o7,%g0 ldub [%i3+0x071],%l1 ! Mem[0000000037800071] p19_near_3_lo: nop fmovsleu %xcc,%f8,%f3 bl,a far0_b2b_l fmovde %xcc,%f10,%f2 jmpl %o7,%g0 nop p19_near_3_ho: ldsw [%o0+0x1d4],%l3 ! Mem[00000000360001d4] ldd [%o3+0x078],%l4 ! Mem[0000000037800078] nop nop ldstub [%o6+0x013],%l4 ! Mem[0000000091000013] fmovdvc %icc,%f22,%f26 jmpl %o7,%g0 ldub [%o3+0x071],%l1 ! Mem[0000000037800071] p20_near_3_le: umul %l0,0xdf2,%l2 ldsw [%i2+0x00c],%l3 ! Mem[000000003900000c] jmpl %o7,%g0 stw %l3,[%i3+0x07c] ! Mem[000000003980007c] p20_near_3_he: ldd [%i1+0x060],%l6 ! Mem[0000000038800060] nop jmpl %o7,%g0 fmovdg %xcc,%f22,%f28 p20_near_3_lo: umul %l0,0xdf2,%l2 ldsw [%o2+0x00c],%l3 ! Mem[000000003900000c] jmpl %o7,%g0 stw %l3,[%o3+0x07c] ! Mem[000000003980007c] p20_near_3_ho: ldd [%o1+0x060],%l6 ! Mem[0000000038800060] nop jmpl %o7,%g0 fmovdg %xcc,%f22,%f28 p21_near_3_le: fmovdge %xcc,%f4,%f10 ldsw [%i2+0x1e4],%l7 ! Mem[000000003b0001e4] ld [%i2+0x108],%f7 ! Mem[000000003b000108] fitod %f8 ,%f8 bgu far2_b2b_l stx %l4,[%i0+0x188] ! Mem[000000003a000188] jmpl %o7,%g0 fmovda %icc,%f0,%f0 p21_near_3_he: ldsh [%i3+0x010],%l7 ! Mem[000000003b800010] fmovdgu %icc,%f18,%f30 fmovdl %xcc,%f16,%f26 andcc %l6,%l4,%l3 fmovdvc %icc,%f18,%f24 fble,a far1_b2b_h nop jmpl %o7,%g0 fmovscs %xcc,%f21,%f21 p21_near_3_lo: fmovdge %xcc,%f4,%f10 ldsw [%o2+0x1e4],%l7 ! Mem[000000003b0001e4] ld [%o2+0x108],%f7 ! Mem[000000003b000108] fitod %f8 ,%f8 bgu far2_b2b_l stx %l4,[%o0+0x188] ! Mem[000000003a000188] jmpl %o7,%g0 fmovda %icc,%f0,%f0 p21_near_3_ho: ldsh [%o3+0x010],%l7 ! Mem[000000003b800010] fmovdgu %icc,%f18,%f30 fmovdl %xcc,%f16,%f26 andcc %l6,%l4,%l3 fmovdvc %icc,%f18,%f24 fble,a far1_b2b_h nop jmpl %o7,%g0 fmovscs %xcc,%f21,%f21 p22_near_3_le: ldx [%i0+0x180],%l5 ! Mem[000000003c000180] fcmpd %fcc3,%f14,%f10 jmpl %o7,%g0 fmovdneg %icc,%f14,%f2 p22_near_3_he: lduh [%i3+0x1ce],%l3 ! Mem[000000003d8001ce] fmovsn %xcc,%f30,%f31 bcs far1_b2b_h fmovsg %xcc,%f31,%f20 nop fmovdcc %icc,%f24,%f24 jmpl %o7,%g0 swap [%i1+0x128],%l2 ! Mem[000000003c800128] p22_near_3_lo: ldx [%o0+0x180],%l5 ! Mem[000000003c000180] fcmpd %fcc3,%f14,%f10 jmpl %o7,%g0 fmovdneg %icc,%f14,%f2 p22_near_3_ho: lduh [%o3+0x1ce],%l3 ! Mem[000000003d8001ce] fmovsn %xcc,%f30,%f31 bcs far1_b2b_h fmovsg %xcc,%f31,%f20 nop fmovdcc %icc,%f24,%f24 jmpl %o7,%g0 swap [%o1+0x128],%l2 ! Mem[000000003c800128] p23_near_3_le: nop jmpl %o7,%g0 ldstub [%i1+0x05f],%l0 ! Mem[000000003e80005f] p23_near_3_he: ldd [%i2+0x158],%l0 ! Mem[000000003f000158] fbu,a near3_b2b_h nop ldub [%i3+0x0bc],%l7 ! Mem[000000003f8000bc] jmpl %o7,%g0 fmovscs %xcc,%f25,%f25 p23_near_3_lo: nop jmpl %o7,%g0 ldstub [%o1+0x05f],%l0 ! Mem[000000003e80005f] p23_near_3_ho: ldd [%o2+0x158],%l0 ! Mem[000000003f000158] fbu,a near3_b2b_h nop ldub [%o3+0x0bc],%l7 ! Mem[000000003f8000bc] jmpl %o7,%g0 fmovscs %xcc,%f25,%f25 p24_near_3_le: jmpl %o7,%g0 ldsb [%i0+0x09b],%l0 ! Mem[000000004000009b] jmpl %o7,%g0 nop p24_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_3_lo: jmpl %o7,%g0 ldsb [%o0+0x09b],%l0 ! Mem[000000004000009b] jmpl %o7,%g0 nop p24_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_near_3_le: nop fbug,a far1_b2b_l stw %l3,[%i0+0x170] ! Mem[0000000042000170] ldstub [%i5+0x019],%l3 ! Mem[0000000090800019] ldsb [%i2+0x051],%l4 ! Mem[0000000043000051] subc %l2,%l6,%l4 jmpl %o7,%g0 fmovsleu %xcc,%f2,%f8 p25_near_3_he: jmpl %o7,%g0 lduw [%i0+0x120],%l3 ! Mem[0000000042000120] jmpl %o7,%g0 nop p25_near_3_lo: nop fbug,a far1_b2b_l stw %l3,[%o0+0x170] ! Mem[0000000042000170] ldstub [%o5+0x019],%l3 ! Mem[0000000090800019] ldsb [%o2+0x051],%l4 ! Mem[0000000043000051] subc %l2,%l6,%l4 jmpl %o7,%g0 fmovsleu %xcc,%f2,%f8 p25_near_3_ho: jmpl %o7,%g0 lduw [%o0+0x120],%l3 ! Mem[0000000042000120] jmpl %o7,%g0 nop p26_near_3_le: ble far0_b2b_l ldsw [%i3+0x148],%l4 ! Mem[0000000045800148] jmpl %o7,%g0 or %l3,%l4,%l4 p26_near_3_he: fmovsvc %icc,%f22,%f27 sll %l7,%l7,%l1 faddd %f28,%f24,%f16 fmovdvc %icc,%f24,%f18 subc %l3,-0x835,%l7 nop jmpl %o7,%g0 stb %l2,[%i3+0x0fe] ! Mem[00000000458000fe] p26_near_3_lo: ble far0_b2b_l ldsw [%o3+0x148],%l4 ! Mem[0000000045800148] jmpl %o7,%g0 or %l3,%l4,%l4 p26_near_3_ho: fmovsvc %icc,%f22,%f27 sll %l7,%l7,%l1 faddd %f28,%f24,%f16 fmovdvc %icc,%f24,%f18 subc %l3,-0x835,%l7 nop jmpl %o7,%g0 stb %l2,[%o3+0x0fe] ! Mem[00000000458000fe] p27_near_3_le: fmovscs %icc,%f4,%f3 ldsw [%i3+0x064],%l2 ! Mem[0000000047800064] addccc %l2,%l0,%l7 nop fmovspos %xcc,%f3,%f11 xorcc %l1,%l1,%l3 jmpl %o7,%g0 andcc %l3,%l5,%l7 p27_near_3_he: nop subc %l3,0xadc,%l6 stw %l2,[%i1+0x0f8] ! Mem[00000000468000f8] fsubs %f19,%f25,%f16 fmovdg %xcc,%f18,%f28 fmovdle %icc,%f18,%f24 tsubcc %l1,-0x0be,%l2 jmpl %o7,%g0 fabsd %f18,%f30 p27_near_3_lo: fmovscs %icc,%f4,%f3 ldsw [%o3+0x064],%l2 ! Mem[0000000047800064] addccc %l2,%l0,%l7 nop fmovspos %xcc,%f3,%f11 xorcc %l1,%l1,%l3 jmpl %o7,%g0 andcc %l3,%l5,%l7 p27_near_3_ho: nop subc %l3,0xadc,%l6 stw %l2,[%o1+0x0f8] ! Mem[00000000468000f8] fsubs %f19,%f25,%f16 fmovdg %xcc,%f18,%f28 fmovdle %icc,%f18,%f24 tsubcc %l1,-0x0be,%l2 jmpl %o7,%g0 fabsd %f18,%f30 p28_near_3_le: nop ldstub [%i4+0x11c],%l6 ! Mem[000000009000011c] fmovdg %xcc,%f8,%f10 fitod %f6 ,%f14 jmpl %o7,%g0 fitos %f15,%f3 p28_near_3_he: nop swap [%i2+0x0a8],%l4 ! Mem[00000000490000a8] nop jmpl %o7,%g0 fmovsvc %xcc,%f27,%f31 p28_near_3_lo: nop ldstub [%o4+0x11c],%l6 ! Mem[000000009000011c] fmovdg %xcc,%f8,%f10 fitod %f6 ,%f14 jmpl %o7,%g0 fitos %f15,%f3 p28_near_3_ho: nop swap [%o2+0x0a8],%l4 ! Mem[00000000490000a8] nop jmpl %o7,%g0 fmovsvc %xcc,%f27,%f31 p29_near_3_le: ldub [%i1+0x1e9],%l2 ! Mem[000000004a8001e9] ldub [%i1+0x1e7],%l7 ! Mem[000000004a8001e7] jmpl %o7,%g0 nop p29_near_3_he: jmpl %o7,%g0 ldx [%i2+0x1f8],%l1 ! Mem[000000004b0001f8] jmpl %o7,%g0 nop p29_near_3_lo: ldub [%o1+0x1e9],%l2 ! Mem[000000004a8001e9] ldub [%o1+0x1e7],%l7 ! Mem[000000004a8001e7] jmpl %o7,%g0 nop p29_near_3_ho: jmpl %o7,%g0 ldx [%o2+0x1f8],%l1 ! Mem[000000004b0001f8] jmpl %o7,%g0 nop p30_near_3_le: umul %l2,0xbb2,%l0 ldstub [%o0+0x01e],%l5 ! Mem[000000009180001e] nop jmpl %o7,%g0 srl %l5,%l3,%l2 p30_near_3_he: nop andn %l5,0xc24,%l2 or %l6,0xcb1,%l5 nop fmovsneg %xcc,%f21,%f18 jmpl %o7,%g0 ldstub [%o0+0x01e],%l0 ! Mem[000000009180001e] p30_near_3_lo: umul %l2,0xbb2,%l0 ldstub [%i0+0x01e],%l5 ! Mem[000000009180001e] nop jmpl %o7,%g0 srl %l5,%l3,%l2 p30_near_3_ho: nop andn %l5,0xc24,%l2 or %l6,0xcb1,%l5 nop fmovsneg %xcc,%f21,%f18 jmpl %o7,%g0 ldstub [%i0+0x01e],%l0 ! Mem[000000009180001e] p31_near_3_le: jmpl %o7,%g0 taddcctv %l0,-0x482,%l6 jmpl %o7,%g0 nop p31_near_3_he: nop ldstub [%o0+0x09f],%l1 ! Mem[000000009180009f] std %l2,[%i0+0x108] ! Mem[000000004e000108] jmpl %o7,%g0 fmovdle %xcc,%f22,%f28 p31_near_3_lo: jmpl %o7,%g0 taddcctv %l0,-0x482,%l6 jmpl %o7,%g0 nop p31_near_3_ho: nop ldstub [%i0+0x09f],%l1 ! Mem[000000009180009f] std %l2,[%o0+0x108] ! Mem[000000004e000108] jmpl %o7,%g0 fmovdle %xcc,%f22,%f28 p32_near_3_le: fmovsneg %xcc,%f1,%f5 bne,a near3_b2b_l stb %l7,[%i3+0x0f0] ! Mem[00000000518000f0] bcc,a near0_b2b_l ldsb [%i0+0x1b5],%l5 ! Mem[00000000500001b5] stw %l7,[%i0+0x110] ! Mem[0000000050000110] jmpl %o7,%g0 srl %l2,0x00a,%l1 p32_near_3_he: sth %l3,[%i3+0x08e] ! Mem[000000005180008e] sll %l2,0x00d,%l1 lduh [%i1+0x0e4],%l3 ! Mem[00000000508000e4] stx %l1,[%i0+0x030] ! Mem[0000000050000030] stb %l7,[%i0+0x032] ! Mem[0000000050000032] jmpl %o7,%g0 xnorcc %l2,%l7,%l3 p32_near_3_lo: fmovsneg %xcc,%f1,%f5 bne,a near3_b2b_l stb %l7,[%o3+0x0f0] ! Mem[00000000518000f0] bcc,a near0_b2b_l ldsb [%o0+0x1b5],%l5 ! Mem[00000000500001b5] stw %l7,[%o0+0x110] ! Mem[0000000050000110] jmpl %o7,%g0 srl %l2,0x00a,%l1 p32_near_3_ho: sth %l3,[%o3+0x08e] ! Mem[000000005180008e] sll %l2,0x00d,%l1 lduh [%o1+0x0e4],%l3 ! Mem[00000000508000e4] stx %l1,[%o0+0x030] ! Mem[0000000050000030] stb %l7,[%o0+0x032] ! Mem[0000000050000032] jmpl %o7,%g0 xnorcc %l2,%l7,%l3 p33_near_3_le: stx %l7,[%i0+0x150] ! Mem[0000000052000150] fdivd %f12,%f6 ,%f10 and %l4,-0xc4a,%l6 fmovdg %icc,%f6,%f14 fmovsl %xcc,%f0,%f14 jmpl %o7,%g0 ldd [%i3+0x1c8],%l0 ! Mem[00000000538001c8] p33_near_3_he: jmpl %o7,%g0 fstoi %f20,%f22 jmpl %o7,%g0 nop p33_near_3_lo: stx %l7,[%o0+0x150] ! Mem[0000000052000150] fdivd %f12,%f6 ,%f10 and %l4,-0xc4a,%l6 fmovdg %icc,%f6,%f14 fmovsl %xcc,%f0,%f14 jmpl %o7,%g0 ldd [%o3+0x1c8],%l0 ! Mem[00000000538001c8] p33_near_3_ho: jmpl %o7,%g0 fstoi %f20,%f22 jmpl %o7,%g0 nop p34_near_3_le: fitod %f12,%f0 ldsb [%i1+0x00b],%l2 ! Mem[000000005480000b] ldub [%i3+0x0a1],%l6 ! Mem[00000000558000a1] jmpl %o7,%g0 fmovs %f4 ,%f8 p34_near_3_he: fdtoi %f30,%f31 fmovrsgez %l4,%f30,%f21 lduh [%i0+0x128],%l5 ! Mem[0000000054000128] jmpl %o7,%g0 nop p34_near_3_lo: fitod %f12,%f0 ldsb [%o1+0x00b],%l2 ! Mem[000000005480000b] ldub [%o3+0x0a1],%l6 ! Mem[00000000558000a1] jmpl %o7,%g0 fmovs %f4 ,%f8 p34_near_3_ho: fdtoi %f30,%f31 fmovrsgez %l4,%f30,%f21 lduh [%o0+0x128],%l5 ! Mem[0000000054000128] jmpl %o7,%g0 nop p35_near_3_le: ldsh [%i2+0x1f2],%l6 ! Mem[00000000570001f2] subccc %l2,%l3,%l2 st %f4 ,[%i2+0x14c] ! Mem[000000005700014c] bleu,a far0_b2b_l smul %l3,%l1,%l7 jmpl %o7,%g0 fmovsge %icc,%f9,%f15 p35_near_3_he: nop sub %l1,%l1,%l2 st %f21,[%i0+0x064] ! Mem[0000000056000064] nop nop nop jmpl %o7,%g0 nop p35_near_3_lo: ldsh [%o2+0x1f2],%l6 ! Mem[00000000570001f2] subccc %l2,%l3,%l2 st %f4 ,[%o2+0x14c] ! Mem[000000005700014c] bleu,a far0_b2b_l smul %l3,%l1,%l7 jmpl %o7,%g0 fmovsge %icc,%f9,%f15 p35_near_3_ho: nop sub %l1,%l1,%l2 st %f21,[%o0+0x064] ! Mem[0000000056000064] nop nop nop jmpl %o7,%g0 nop p36_near_3_le: fmovdle %icc,%f0,%f6 fble,a near2_b2b_l fmovsn %icc,%f6,%f11 ldub [%i2+0x158],%l2 ! Mem[0000000059000158] nop swap [%i3+0x1b8],%l7 ! Mem[00000000598001b8] jmpl %o7,%g0 nop p36_near_3_he: fmovsl %xcc,%f17,%f23 sdivx %l6,%l3,%l5 nop fmovscc %xcc,%f24,%f23 lduh [%i1+0x1f6],%l5 ! Mem[00000000588001f6] jmpl %o7,%g0 fabss %f23,%f27 p36_near_3_lo: fmovdle %icc,%f0,%f6 fble,a near2_b2b_l fmovsn %icc,%f6,%f11 ldub [%o2+0x158],%l2 ! Mem[0000000059000158] nop swap [%o3+0x1b8],%l7 ! Mem[00000000598001b8] jmpl %o7,%g0 nop p36_near_3_ho: fmovsl %xcc,%f17,%f23 sdivx %l6,%l3,%l5 nop fmovscc %xcc,%f24,%f23 lduh [%o1+0x1f6],%l5 ! Mem[00000000588001f6] jmpl %o7,%g0 fabss %f23,%f27 p37_near_3_le: srl %l3,0x014,%l1 jmpl %o7,%g0 fdtoi %f8 ,%f0 p37_near_3_he: umul %l2,%l6,%l7 jmpl %o7,%g0 stx %l0,[%i3+0x190] ! Mem[000000005b800190] p37_near_3_lo: srl %l3,0x014,%l1 jmpl %o7,%g0 fdtoi %f8 ,%f0 p37_near_3_ho: umul %l2,%l6,%l7 jmpl %o7,%g0 stx %l0,[%o3+0x190] ! Mem[000000005b800190] p38_near_3_le: fmovrdlez %l0,%f6 ,%f8 ldsw [%i1+0x034],%l1 ! Mem[000000005c800034] fitos %f4 ,%f4 bg far2_b2b_l ld [%i2+0x0a4],%f13 ! Mem[000000005d0000a4] nop jmpl %o7,%g0 ldstub [%o0+0x0e6],%l5 ! Mem[00000000918000e6] p38_near_3_he: sth %l4,[%i2+0x18c] ! Mem[000000005d00018c] ldd [%i1+0x0f0],%f16 ! Mem[000000005c8000f0] jmpl %o7,%g0 nop p38_near_3_lo: fmovrdlez %l0,%f6 ,%f8 ldsw [%o1+0x034],%l1 ! Mem[000000005c800034] fitos %f4 ,%f4 bg far2_b2b_l ld [%o2+0x0a4],%f13 ! Mem[000000005d0000a4] nop jmpl %o7,%g0 ldstub [%i0+0x0e6],%l5 ! Mem[00000000918000e6] p38_near_3_ho: sth %l4,[%o2+0x18c] ! Mem[000000005d00018c] ldd [%o1+0x0f0],%f16 ! Mem[000000005c8000f0] jmpl %o7,%g0 nop p39_near_3_le: fadds %f3 ,%f6 ,%f14 addc %l5,-0x94c,%l3 ldub [%i3+0x1b9],%l3 ! Mem[000000005f8001b9] ldx [%i1+0x038],%l6 ! Mem[000000005e800038] stb %l5,[%i1+0x1bd] ! Mem[000000005e8001bd] jmpl %o7,%g0 fmovspos %icc,%f14,%f1 p39_near_3_he: fmovdvs %icc,%f18,%f18 fmuls %f17,%f28,%f31 jmpl %o7,%g0 ldstub [%i5+0x067],%l2 ! Mem[0000000090800067] p39_near_3_lo: fadds %f3 ,%f6 ,%f14 addc %l5,-0x94c,%l3 ldub [%o3+0x1b9],%l3 ! Mem[000000005f8001b9] ldx [%o1+0x038],%l6 ! Mem[000000005e800038] stb %l5,[%o1+0x1bd] ! Mem[000000005e8001bd] jmpl %o7,%g0 fmovspos %icc,%f14,%f1 p39_near_3_ho: fmovdvs %icc,%f18,%f18 fmuls %f17,%f28,%f31 jmpl %o7,%g0 ldstub [%o5+0x067],%l2 ! Mem[0000000090800067] p40_near_3_le: bl,a near1_b2b_l ldd [%i2+0x138],%f6 ! Mem[0000000061000138] fmovdl %icc,%f8,%f0 jmpl %o7,%g0 fmovsneg %xcc,%f10,%f10 p40_near_3_he: ldd [%i3+0x088],%l4 ! Mem[0000000061800088] udivx %l5,0x408,%l7 ldub [%i1+0x149],%l0 ! Mem[0000000060800149] jmpl %o7,%g0 fmovd %f20,%f26 p40_near_3_lo: bl,a near1_b2b_l ldd [%o2+0x138],%f6 ! Mem[0000000061000138] fmovdl %icc,%f8,%f0 jmpl %o7,%g0 fmovsneg %xcc,%f10,%f10 p40_near_3_ho: ldd [%o3+0x088],%l4 ! Mem[0000000061800088] udivx %l5,0x408,%l7 ldub [%o1+0x149],%l0 ! Mem[0000000060800149] jmpl %o7,%g0 fmovd %f20,%f26 p41_near_3_le: nop jmpl %o7,%g0 ldub [%i0+0x01b],%l4 ! Mem[000000006200001b] p41_near_3_he: bneg,a far0_b2b_h ldub [%i2+0x0d4],%l1 ! Mem[00000000630000d4] nop jmpl %o7,%g0 fmovdcc %xcc,%f18,%f30 p41_near_3_lo: nop jmpl %o7,%g0 ldub [%o0+0x01b],%l4 ! Mem[000000006200001b] p41_near_3_ho: bneg,a far0_b2b_h ldub [%o2+0x0d4],%l1 ! Mem[00000000630000d4] nop jmpl %o7,%g0 fmovdcc %xcc,%f18,%f30 p42_near_3_le: addcc %l0,-0xbcc,%l3 fmovdneg %xcc,%f6,%f2 mulx %l1,%l3,%l4 ldsb [%i2+0x101],%l5 ! Mem[0000000065000101] fmovsge %icc,%f10,%f10 lduh [%i2+0x0de],%l6 ! Mem[00000000650000de] fmovda %xcc,%f2,%f4 jmpl %o7,%g0 nop p42_near_3_he: swap [%i2+0x1cc],%l1 ! Mem[00000000650001cc] nop jmpl %o7,%g0 fmovdne %xcc,%f28,%f16 p42_near_3_lo: addcc %l0,-0xbcc,%l3 fmovdneg %xcc,%f6,%f2 mulx %l1,%l3,%l4 ldsb [%o2+0x101],%l5 ! Mem[0000000065000101] fmovsge %icc,%f10,%f10 lduh [%o2+0x0de],%l6 ! Mem[00000000650000de] fmovda %xcc,%f2,%f4 jmpl %o7,%g0 nop p42_near_3_ho: swap [%o2+0x1cc],%l1 ! Mem[00000000650001cc] nop jmpl %o7,%g0 fmovdne %xcc,%f28,%f16 p43_near_3_le: fmovdpos %icc,%f10,%f6 fmovsneg %xcc,%f10,%f7 or %l0,%l5,%l4 tsubcc %l6,%l1,%l6 or %l6,%l6,%l6 ldsb [%i2+0x0b3],%l6 ! Mem[00000000670000b3] jmpl %o7,%g0 ldsb [%i0+0x0a5],%l4 ! Mem[00000000660000a5] p43_near_3_he: fbue far0_b2b_h fmovdcc %xcc,%f28,%f24 fmovsg %icc,%f20,%f18 nop std %f18,[%i2+0x148] ! Mem[0000000067000148] nop jmpl %o7,%g0 nop p43_near_3_lo: fmovdpos %icc,%f10,%f6 fmovsneg %xcc,%f10,%f7 or %l0,%l5,%l4 tsubcc %l6,%l1,%l6 or %l6,%l6,%l6 ldsb [%o2+0x0b3],%l6 ! Mem[00000000670000b3] jmpl %o7,%g0 ldsb [%o0+0x0a5],%l4 ! Mem[00000000660000a5] p43_near_3_ho: fbue far0_b2b_h fmovdcc %xcc,%f28,%f24 fmovsg %icc,%f20,%f18 nop std %f18,[%o2+0x148] ! Mem[0000000067000148] nop jmpl %o7,%g0 nop p44_near_3_le: bvc far3_b2b_l nop jmpl %o7,%g0 nop p44_near_3_he: fmovrdz %l6,%f16,%f16 jmpl %o7,%g0 fmovdl %xcc,%f22,%f16 p44_near_3_lo: bvc far3_b2b_l nop jmpl %o7,%g0 nop p44_near_3_ho: fmovrdz %l6,%f16,%f16 jmpl %o7,%g0 fmovdl %xcc,%f22,%f16 p45_near_3_le: bvc far2_b2b_l fmovrsz %l7,%f9 ,%f9 xorcc %l6,-0x38d,%l1 ldstub [%i6+0x12d],%l5 ! Mem[000000009100012d] fmuls %f11,%f12,%f9 jmpl %o7,%g0 subc %l4,0x407,%l2 p45_near_3_he: nop srlx %l4,%l5,%l2 sth %l7,[%i1+0x098] ! Mem[000000006a800098] jmpl %o7,%g0 nop p45_near_3_lo: bvc far2_b2b_l fmovrsz %l7,%f9 ,%f9 xorcc %l6,-0x38d,%l1 ldstub [%o6+0x12d],%l5 ! Mem[000000009100012d] fmuls %f11,%f12,%f9 jmpl %o7,%g0 subc %l4,0x407,%l2 p45_near_3_ho: nop srlx %l4,%l5,%l2 sth %l7,[%o1+0x098] ! Mem[000000006a800098] jmpl %o7,%g0 nop p46_near_3_le: lduw [%i2+0x1c0],%l6 ! Mem[000000006d0001c0] ldub [%i1+0x10e],%l3 ! Mem[000000006c80010e] bcc near0_b2b_l addc %l4,%l5,%l3 ldstub [%i4+0x06e],%l2 ! Mem[000000009000006e] lduh [%i0+0x004],%l2 ! Mem[000000006c000004] ldd [%i1+0x1d0],%l2 ! Mem[000000006c8001d0] jmpl %o7,%g0 stx %l3,[%i2+0x0f0] ! Mem[000000006d0000f0] p46_near_3_he: ldx [%i1+0x020],%l4 ! Mem[000000006c800020] fmovscc %xcc,%f23,%f31 nop bge,a near2_b2b_h ldstub [%i6+0x1ae],%l0 ! Mem[00000000910001ae] jmpl %o7,%g0 fmovspos %icc,%f30,%f21 p46_near_3_lo: lduw [%o2+0x1c0],%l6 ! Mem[000000006d0001c0] ldub [%o1+0x10e],%l3 ! Mem[000000006c80010e] bcc near0_b2b_l addc %l4,%l5,%l3 ldstub [%o4+0x06e],%l2 ! Mem[000000009000006e] lduh [%o0+0x004],%l2 ! Mem[000000006c000004] ldd [%o1+0x1d0],%l2 ! Mem[000000006c8001d0] jmpl %o7,%g0 stx %l3,[%o2+0x0f0] ! Mem[000000006d0000f0] p46_near_3_ho: ldx [%o1+0x020],%l4 ! Mem[000000006c800020] fmovscc %xcc,%f23,%f31 nop bge,a near2_b2b_h ldstub [%o6+0x1ae],%l0 ! Mem[00000000910001ae] jmpl %o7,%g0 fmovspos %icc,%f30,%f21 p47_near_3_le: ldx [%i3+0x1e8],%l0 ! Mem[000000006f8001e8] fmovsgu %icc,%f0,%f5 fdtoi %f0 ,%f6 jmpl %o7,%g0 stb %l2,[%i1+0x0d8] ! Mem[000000006e8000d8] p47_near_3_he: jmpl %o7,%g0 fmovsn %xcc,%f31,%f24 jmpl %o7,%g0 nop p47_near_3_lo: ldx [%o3+0x1e8],%l0 ! Mem[000000006f8001e8] fmovsgu %icc,%f0,%f5 fdtoi %f0 ,%f6 jmpl %o7,%g0 stb %l2,[%o1+0x0d8] ! Mem[000000006e8000d8] p47_near_3_ho: jmpl %o7,%g0 fmovsn %xcc,%f31,%f24 jmpl %o7,%g0 nop p48_near_3_le: nop jmpl %o7,%g0 nop p48_near_3_he: fmovdgu %xcc,%f20,%f26 ldd [%i3+0x1a8],%f20 ! Mem[00000000718001a8] fbul near2_b2b_h nop nop sllx %l0,0x00e,%l1 ldsw [%i1+0x0bc],%l7 ! Mem[00000000708000bc] jmpl %o7,%g0 nop p48_near_3_lo: nop jmpl %o7,%g0 nop p48_near_3_ho: fmovdgu %xcc,%f20,%f26 ldd [%o3+0x1a8],%f20 ! Mem[00000000718001a8] fbul near2_b2b_h nop nop sllx %l0,0x00e,%l1 ldsw [%o1+0x0bc],%l7 ! Mem[00000000708000bc] jmpl %o7,%g0 nop p49_near_3_le: stb %l1,[%i1+0x1f2] ! Mem[00000000728001f2] nop jmpl %o7,%g0 fmovrslez %l2,%f5 ,%f13 p49_near_3_he: bl near2_b2b_h fmovs %f29,%f25 ldstub [%o0+0x031],%l1 ! Mem[0000000091800031] orcc %l3,-0x88b,%l1 andncc %l0,%l4,%l4 ldsb [%i3+0x0b1],%l3 ! Mem[00000000738000b1] jmpl %o7,%g0 nop p49_near_3_lo: stb %l1,[%o1+0x1f2] ! Mem[00000000728001f2] nop jmpl %o7,%g0 fmovrslez %l2,%f5 ,%f13 p49_near_3_ho: bl near2_b2b_h fmovs %f29,%f25 ldstub [%i0+0x031],%l1 ! Mem[0000000091800031] orcc %l3,-0x88b,%l1 andncc %l0,%l4,%l4 ldsb [%o3+0x0b1],%l3 ! Mem[00000000738000b1] jmpl %o7,%g0 nop p50_near_3_le: ldx [%i1+0x170],%l2 ! Mem[0000000074800170] ldsh [%i2+0x040],%l4 ! Mem[0000000075000040] stx %l7,[%i1+0x0e0] ! Mem[00000000748000e0] fmovdcs %icc,%f6,%f0 jmpl %o7,%g0 nop p50_near_3_he: andcc %l2,-0xacd,%l5 fmovdvc %xcc,%f24,%f16 swap [%i3+0x0a0],%l4 ! Mem[00000000758000a0] ldsb [%i2+0x018],%l7 ! Mem[0000000075000018] fmovdg %icc,%f30,%f30 fmovda %icc,%f16,%f26 jmpl %o7,%g0 fmovdl %icc,%f28,%f30 p50_near_3_lo: ldx [%o1+0x170],%l2 ! Mem[0000000074800170] ldsh [%o2+0x040],%l4 ! Mem[0000000075000040] stx %l7,[%o1+0x0e0] ! Mem[00000000748000e0] fmovdcs %icc,%f6,%f0 jmpl %o7,%g0 nop p50_near_3_ho: andcc %l2,-0xacd,%l5 fmovdvc %xcc,%f24,%f16 swap [%o3+0x0a0],%l4 ! Mem[00000000758000a0] ldsb [%o2+0x018],%l7 ! Mem[0000000075000018] fmovdg %icc,%f30,%f30 fmovda %icc,%f16,%f26 jmpl %o7,%g0 fmovdl %icc,%f28,%f30 p51_near_3_le: fstoi %f6 ,%f13 tsubcc %l3,%l5,%l0 fmovrsgz %l3,%f0 ,%f15 nop stw %l3,[%i3+0x0a8] ! Mem[00000000778000a8] ldx [%i3+0x0a8],%l4 ! Mem[00000000778000a8] ldd [%i3+0x148],%f10 ! Mem[0000000077800148] jmpl %o7,%g0 stx %l4,[%i2+0x150] ! Mem[0000000077000150] p51_near_3_he: bcs,a far3_b2b_h fmovsa %icc,%f27,%f27 fmovrdgz %l6,%f16,%f18 xor %l0,%l6,%l1 swap [%i1+0x154],%l1 ! Mem[0000000076800154] nop fmovdl %xcc,%f18,%f16 jmpl %o7,%g0 std %l6,[%i2+0x138] ! Mem[0000000077000138] p51_near_3_lo: fstoi %f6 ,%f13 tsubcc %l3,%l5,%l0 fmovrsgz %l3,%f0 ,%f15 nop stw %l3,[%o3+0x0a8] ! Mem[00000000778000a8] ldx [%o3+0x0a8],%l4 ! Mem[00000000778000a8] ldd [%o3+0x148],%f10 ! Mem[0000000077800148] jmpl %o7,%g0 stx %l4,[%o2+0x150] ! Mem[0000000077000150] p51_near_3_ho: bcs,a far3_b2b_h fmovsa %icc,%f27,%f27 fmovrdgz %l6,%f16,%f18 xor %l0,%l6,%l1 swap [%o1+0x154],%l1 ! Mem[0000000076800154] nop fmovdl %xcc,%f18,%f16 jmpl %o7,%g0 std %l6,[%o2+0x138] ! Mem[0000000077000138] p52_near_3_le: ldstub [%i4+0x134],%l3 ! Mem[0000000090000134] jmpl %o7,%g0 nop p52_near_3_he: ldub [%i2+0x0f0],%l0 ! Mem[00000000790000f0] fmovde %icc,%f26,%f30 orcc %l1,%l0,%l2 nop fmuls %f17,%f26,%f29 nop fmovrdlez %l2,%f26,%f28 jmpl %o7,%g0 mulx %l4,%l4,%l6 p52_near_3_lo: ldstub [%o4+0x134],%l3 ! Mem[0000000090000134] jmpl %o7,%g0 nop p52_near_3_ho: ldub [%o2+0x0f0],%l0 ! Mem[00000000790000f0] fmovde %icc,%f26,%f30 orcc %l1,%l0,%l2 nop fmuls %f17,%f26,%f29 nop fmovrdlez %l2,%f26,%f28 jmpl %o7,%g0 mulx %l4,%l4,%l6 p53_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_3_he: fmovdl %xcc,%f26,%f20 ldd [%i3+0x120],%f28 ! Mem[000000007b800120] jmpl %o7,%g0 fmovdpos %icc,%f20,%f24 p53_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_3_ho: fmovdl %xcc,%f26,%f20 ldd [%o3+0x120],%f28 ! Mem[000000007b800120] jmpl %o7,%g0 fmovdpos %icc,%f20,%f24 p54_near_3_le: fmovsle %icc,%f2,%f4 sllx %l3,0x028,%l4 fmovsg %icc,%f2,%f15 bcc,a far1_b2b_l nop jmpl %o7,%g0 fdtoi %f6 ,%f13 p54_near_3_he: sth %l0,[%i1+0x0fc] ! Mem[000000007c8000fc] fmovdneg %xcc,%f22,%f20 ldstub [%o0+0x0f6],%l0 ! Mem[00000000918000f6] stb %l5,[%i2+0x025] ! Mem[000000007d000025] ldub [%i3+0x020],%l5 ! Mem[000000007d800020] swap [%i2+0x054],%l2 ! Mem[000000007d000054] fabsd %f24,%f28 jmpl %o7,%g0 nop p54_near_3_lo: fmovsle %icc,%f2,%f4 sllx %l3,0x028,%l4 fmovsg %icc,%f2,%f15 bcc,a far1_b2b_l nop jmpl %o7,%g0 fdtoi %f6 ,%f13 p54_near_3_ho: sth %l0,[%o1+0x0fc] ! Mem[000000007c8000fc] fmovdneg %xcc,%f22,%f20 ldstub [%i0+0x0f6],%l0 ! Mem[00000000918000f6] stb %l5,[%o2+0x025] ! Mem[000000007d000025] ldub [%o3+0x020],%l5 ! Mem[000000007d800020] swap [%o2+0x054],%l2 ! Mem[000000007d000054] fabsd %f24,%f28 jmpl %o7,%g0 nop p55_near_3_le: nop nop fdivd %f8 ,%f0 ,%f6 jmpl %o7,%g0 fmovdcc %icc,%f14,%f4 p55_near_3_he: nop fmovrslez %l5,%f16,%f17 jmpl %o7,%g0 nop p55_near_3_lo: nop nop fdivd %f8 ,%f0 ,%f6 jmpl %o7,%g0 fmovdcc %icc,%f14,%f4 p55_near_3_ho: nop fmovrslez %l5,%f16,%f17 jmpl %o7,%g0 nop p56_near_3_le: fdtos %f4 ,%f8 sllx %l7,0x030,%l6 jmpl %o7,%g0 stx %l6,[%i2+0x128] ! Mem[0000000081000128] p56_near_3_he: subc %l1,%l4,%l6 jmpl %o7,%g0 fmovda %xcc,%f30,%f26 p56_near_3_lo: fdtos %f4 ,%f8 sllx %l7,0x030,%l6 jmpl %o7,%g0 stx %l6,[%o2+0x128] ! Mem[0000000081000128] p56_near_3_ho: subc %l1,%l4,%l6 jmpl %o7,%g0 fmovda %xcc,%f30,%f26 p57_near_3_le: addccc %l1,0x894,%l7 ldstub [%i3+0x1e0],%l0 ! Mem[00000000838001e0] fbuge far3_b2b_l xor %l2,%l7,%l7 ldsh [%i0+0x0a4],%l7 ! Mem[00000000820000a4] jmpl %o7,%g0 ldub [%i1+0x107],%l1 ! Mem[0000000082800107] p57_near_3_he: fmuld %f18,%f22,%f28 ldsb [%i1+0x14b],%l6 ! Mem[000000008280014b] bg near0_b2b_h ldsb [%i2+0x1aa],%l0 ! Mem[00000000830001aa] fnegd %f16,%f18 fmovscs %icc,%f16,%f31 ldd [%i1+0x1f0],%l4 ! Mem[00000000828001f0] jmpl %o7,%g0 fmovrdnz %l3,%f28,%f26 p57_near_3_lo: addccc %l1,0x894,%l7 ldstub [%o3+0x1e0],%l0 ! Mem[00000000838001e0] fbuge far3_b2b_l xor %l2,%l7,%l7 ldsh [%o0+0x0a4],%l7 ! Mem[00000000820000a4] jmpl %o7,%g0 ldub [%o1+0x107],%l1 ! Mem[0000000082800107] p57_near_3_ho: fmuld %f18,%f22,%f28 ldsb [%o1+0x14b],%l6 ! Mem[000000008280014b] bg near0_b2b_h ldsb [%o2+0x1aa],%l0 ! Mem[00000000830001aa] fnegd %f16,%f18 fmovscs %icc,%f16,%f31 ldd [%o1+0x1f0],%l4 ! Mem[00000000828001f0] jmpl %o7,%g0 fmovrdnz %l3,%f28,%f26 p58_near_3_le: stb %l1,[%i0+0x141] ! Mem[0000000084000141] fstod %f7 ,%f0 nop swap [%i3+0x0a8],%l4 ! Mem[00000000858000a8] faddd %f6 ,%f10,%f12 jmpl %o7,%g0 fitos %f8 ,%f2 p58_near_3_he: ldsh [%i3+0x1d6],%l5 ! Mem[00000000858001d6] jmpl %o7,%g0 fmovrdz %l1,%f26,%f26 p58_near_3_lo: stb %l1,[%o0+0x141] ! Mem[0000000084000141] fstod %f7 ,%f0 nop swap [%o3+0x0a8],%l4 ! Mem[00000000858000a8] faddd %f6 ,%f10,%f12 jmpl %o7,%g0 fitos %f8 ,%f2 p58_near_3_ho: ldsh [%o3+0x1d6],%l5 ! Mem[00000000858001d6] jmpl %o7,%g0 fmovrdz %l1,%f26,%f26 p59_near_3_le: nop nop nop fdtos %f14,%f14 fbg,a near3_b2b_l fmovs %f8 ,%f11 jmpl %o7,%g0 ldsb [%i1+0x138],%l2 ! Mem[0000000086800138] p59_near_3_he: nop ldub [%i3+0x123],%l7 ! Mem[0000000087800123] st %f28,[%i0+0x0dc] ! Mem[00000000860000dc] stw %l3,[%i3+0x12c] ! Mem[000000008780012c] stw %l0,[%i1+0x0e8] ! Mem[00000000868000e8] fmovrsnz %l4,%f26,%f31 jmpl %o7,%g0 ldd [%i1+0x130],%l4 ! Mem[0000000086800130] p59_near_3_lo: nop nop nop fdtos %f14,%f14 fbg,a near3_b2b_l fmovs %f8 ,%f11 jmpl %o7,%g0 ldsb [%o1+0x138],%l2 ! Mem[0000000086800138] p59_near_3_ho: nop ldub [%o3+0x123],%l7 ! Mem[0000000087800123] st %f28,[%o0+0x0dc] ! Mem[00000000860000dc] stw %l3,[%o3+0x12c] ! Mem[000000008780012c] stw %l0,[%o1+0x0e8] ! Mem[00000000868000e8] fmovrsnz %l4,%f26,%f31 jmpl %o7,%g0 ldd [%o1+0x130],%l4 ! Mem[0000000086800130] p60_near_3_le: fmovde %xcc,%f0,%f2 ldsh [%i3+0x1a0],%l1 ! Mem[00000000898001a0] nop fmovrdlz %l7,%f14,%f0 bl far3_b2b_l ldstub [%i6+0x0fc],%l0 ! Mem[00000000910000fc] jmpl %o7,%g0 ldub [%i1+0x0ec],%l0 ! Mem[00000000888000ec] p60_near_3_he: fmovdge %xcc,%f26,%f18 xnorcc %l0,%l1,%l2 sth %l0,[%i2+0x14a] ! Mem[000000008900014a] jmpl %o7,%g0 fmovsn %xcc,%f22,%f22 p60_near_3_lo: fmovde %xcc,%f0,%f2 ldsh [%o3+0x1a0],%l1 ! Mem[00000000898001a0] nop fmovrdlz %l7,%f14,%f0 bl far3_b2b_l ldstub [%o6+0x0fc],%l0 ! Mem[00000000910000fc] jmpl %o7,%g0 ldub [%o1+0x0ec],%l0 ! Mem[00000000888000ec] p60_near_3_ho: fmovdge %xcc,%f26,%f18 xnorcc %l0,%l1,%l2 sth %l0,[%o2+0x14a] ! Mem[000000008900014a] jmpl %o7,%g0 fmovsn %xcc,%f22,%f22 p61_near_3_le: nop ldstub [%o0+0x1fd],%l4 ! Mem[00000000918001fd] jmpl %o7,%g0 ldstub [%i5+0x13d],%l1 ! Mem[000000009080013d] p61_near_3_he: ldstub [%i6+0x1bd],%l7 ! Mem[00000000910001bd] nop umulcc %l3,%l6,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f24,%f20 p61_near_3_lo: nop ldstub [%i0+0x1fd],%l4 ! Mem[00000000918001fd] jmpl %o7,%g0 ldstub [%o5+0x13d],%l1 ! Mem[000000009080013d] p61_near_3_ho: ldstub [%o6+0x1bd],%l7 ! Mem[00000000910001bd] nop umulcc %l3,%l6,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f24,%f20 p62_near_3_le: fbn far1_b2b_l ldsh [%i3+0x01e],%l6 ! Mem[000000008d80001e] fmovdpos %xcc,%f2,%f10 bne far3_b2b_l fmovspos %icc,%f5,%f8 nop jmpl %o7,%g0 fmovsvs %xcc,%f13,%f8 p62_near_3_he: ldsw [%i2+0x104],%l4 ! Mem[000000008d000104] bcc far2_b2b_h ldsw [%i3+0x150],%l6 ! Mem[000000008d800150] jmpl %o7,%g0 ldstub [%i4+0x07e],%l7 ! Mem[000000009000007e] p62_near_3_lo: fbn far1_b2b_l ldsh [%o3+0x01e],%l6 ! Mem[000000008d80001e] fmovdpos %xcc,%f2,%f10 bne far3_b2b_l fmovspos %icc,%f5,%f8 nop jmpl %o7,%g0 fmovsvs %xcc,%f13,%f8 p62_near_3_ho: ldsw [%o2+0x104],%l4 ! Mem[000000008d000104] bcc far2_b2b_h ldsw [%o3+0x150],%l6 ! Mem[000000008d800150] jmpl %o7,%g0 ldstub [%o4+0x07e],%l7 ! Mem[000000009000007e] p63_near_3_le: fmovspos %xcc,%f10,%f0 orncc %l6,%l5,%l4 umul %l6,0x669,%l7 bg near1_b2b_l nop jmpl %o7,%g0 ldsw [%i0+0x1d4],%l3 ! Mem[000000008e0001d4] p63_near_3_he: fmovrdz %l1,%f26,%f26 lduw [%i1+0x060],%l1 ! Mem[000000008e800060] bvs near3_b2b_h taddcc %l7,%l3,%l5 fabss %f24,%f22 jmpl %o7,%g0 nop p63_near_3_lo: fmovspos %xcc,%f10,%f0 orncc %l6,%l5,%l4 umul %l6,0x669,%l7 bg near1_b2b_l nop jmpl %o7,%g0 ldsw [%o0+0x1d4],%l3 ! Mem[000000008e0001d4] p63_near_3_ho: fmovrdz %l1,%f26,%f26 lduw [%o1+0x060],%l1 ! Mem[000000008e800060] bvs near3_b2b_h taddcc %l7,%l3,%l5 fabss %f24,%f22 jmpl %o7,%g0 nop near3_b2b_h: fmovrdlez %l1,%f28,%f28 jmpl %o7,%g0 fmovdcc %icc,%f20,%f20 near3_b2b_l: fmovsvs %xcc,%f7,%f14 jmpl %o7,%g0 fmovdle %xcc,%f14,%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: jmpl %o7,%g0 fmovsn %xcc,%f8,%f9 jmpl %o7,%g0 nop p0_far_0_he: ldsb [%i3+0x1a2],%l3 ! Mem[00000000118001a2] nop jmpl %o7,%g0 ldsb [%i1+0x19e],%l4 ! Mem[000000001080019e] p0_far_0_lo: jmpl %o7,%g0 fmovsn %xcc,%f8,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p0_far_0_ho: ldsb [%o3+0x1a2],%l3 ! Mem[00000000118001a2] nop jmpl %o7,%g0 ldsb [%o1+0x19e],%l4 ! Mem[000000001080019e] p1_far_0_le: jmpl %o7,%g0 st %f3 ,[%i3+0x1c0] ! Mem[00000000138001c0] jmpl %o7,%g0 nop p1_far_0_he: jmpl %o7,%g0 fitod %f17,%f22 jmpl %o7,%g0 nop p1_far_0_lo: jmpl %o7,%g0 st %f3 ,[%o3+0x1c0] ! Mem[00000000138001c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_ho: jmpl %o7,%g0 fitod %f17,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_0_le: jmpl %o7,%g0 std %l2,[%i1+0x180] ! Mem[0000000014800180] jmpl %o7,%g0 nop p2_far_0_he: fmovdne %icc,%f16,%f20 jmpl %o7,%g0 fmuls %f29,%f22,%f31 p2_far_0_lo: jmpl %o7,%g0 std %l2,[%o1+0x180] ! Mem[0000000014800180] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_0_ho: fmovdne %icc,%f16,%f20 jmpl %o7,%g0 fmuls %f29,%f22,%f31 p3_far_0_le: jmpl %o7,%g0 ld [%i0+0x140],%f8 ! Mem[0000000016000140] jmpl %o7,%g0 nop p3_far_0_he: lduh [%i0+0x074],%l7 ! Mem[0000000016000074] fdtos %f16,%f29 bpos,a near3_b2b_h fmovda %xcc,%f28,%f18 sth %l5,[%i1+0x10a] ! Mem[000000001680010a] fdivd %f30,%f24,%f20 jmpl %o7,%g0 sub %l4,%l4,%l1 p3_far_0_lo: jmpl %o7,%g0 ld [%o0+0x140],%f8 ! Mem[0000000016000140] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_ho: lduh [%o0+0x074],%l7 ! Mem[0000000016000074] fdtos %f16,%f29 bpos,a near3_b2b_h fmovda %xcc,%f28,%f18 sth %l5,[%o1+0x10a] ! Mem[000000001680010a] fdivd %f30,%f24,%f20 jmpl %o7,%g0 sub %l4,%l4,%l1 p4_far_0_le: jmpl %o7,%g0 swap [%i2+0x108],%l2 ! Mem[0000000019000108] jmpl %o7,%g0 nop p4_far_0_he: nop bpos far3_b2b_h swap [%i0+0x174],%l2 ! Mem[0000000018000174] fmovsneg %xcc,%f16,%f18 jmpl %o7,%g0 nop p4_far_0_lo: jmpl %o7,%g0 swap [%o2+0x108],%l2 ! Mem[0000000019000108] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_0_ho: nop bpos far3_b2b_h swap [%o0+0x174],%l2 ! Mem[0000000018000174] fmovsneg %xcc,%f16,%f18 jmpl %o7,%g0 nop p5_far_0_le: jmpl %o7,%g0 fmovdcc %icc,%f8,%f8 jmpl %o7,%g0 nop p5_far_0_he: fabsd %f16,%f26 fmovscc %xcc,%f18,%f28 jmpl %o7,%g0 fmovsgu %icc,%f19,%f18 p5_far_0_lo: jmpl %o7,%g0 fmovdcc %icc,%f8,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_0_ho: fabsd %f16,%f26 fmovscc %xcc,%f18,%f28 jmpl %o7,%g0 fmovsgu %icc,%f19,%f18 p6_far_0_le: jmpl %o7,%g0 umulcc %l0,0xa3b,%l2 jmpl %o7,%g0 nop p6_far_0_he: fmovde %icc,%f28,%f26 fmovsneg %xcc,%f17,%f16 bne,a far3_b2b_h fmovd %f26,%f16 ldsb [%i3+0x0f7],%l1 ! Mem[000000001d8000f7] fstod %f17,%f20 jmpl %o7,%g0 fmovdpos %xcc,%f30,%f24 p6_far_0_lo: jmpl %o7,%g0 umulcc %l0,0xa3b,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_ho: fmovde %icc,%f28,%f26 fmovsneg %xcc,%f17,%f16 bne,a far3_b2b_h fmovd %f26,%f16 ldsb [%o3+0x0f7],%l1 ! Mem[000000001d8000f7] fstod %f17,%f20 jmpl %o7,%g0 fmovdpos %xcc,%f30,%f24 p7_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_0_he: nop bl,a near3_b2b_h fdtoi %f30,%f27 fsubs %f27,%f28,%f27 fsqrts %f22,%f23 jmpl %o7,%g0 stx %l3,[%i0+0x1f0] ! Mem[000000001e0001f0] p7_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_0_ho: nop bl,a near3_b2b_h fdtoi %f30,%f27 fsubs %f27,%f28,%f27 fsqrts %f22,%f23 jmpl %o7,%g0 stx %l3,[%o0+0x1f0] ! Mem[000000001e0001f0] p8_far_0_le: jmpl %o7,%g0 stb %l7,[%i2+0x1fb] ! Mem[00000000210001fb] jmpl %o7,%g0 nop p8_far_0_he: fmovrdnz %l7,%f18,%f16 stb %l1,[%i1+0x10e] ! Mem[000000002080010e] ldsh [%i0+0x1c8],%l4 ! Mem[00000000200001c8] stb %l5,[%i3+0x010] ! Mem[0000000021800010] jmpl %o7,%g0 nop p8_far_0_lo: jmpl %o7,%g0 stb %l7,[%o2+0x1fb] ! Mem[00000000210001fb] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_0_ho: fmovrdnz %l7,%f18,%f16 stb %l1,[%o1+0x10e] ! Mem[000000002080010e] ldsh [%o0+0x1c8],%l4 ! Mem[00000000200001c8] stb %l5,[%o3+0x010] ! Mem[0000000021800010] jmpl %o7,%g0 nop p9_far_0_le: jmpl %o7,%g0 stb %l3,[%i0+0x02a] ! Mem[000000002200002a] jmpl %o7,%g0 nop p9_far_0_he: fmuld %f20,%f20,%f30 fmovdgu %xcc,%f26,%f28 fmovdvc %xcc,%f30,%f26 fmovscs %icc,%f20,%f30 jmpl %o7,%g0 xnorcc %l5,-0x294,%l4 p9_far_0_lo: jmpl %o7,%g0 stb %l3,[%o0+0x02a] ! Mem[000000002200002a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_0_ho: fmuld %f20,%f20,%f30 fmovdgu %xcc,%f26,%f28 fmovdvc %xcc,%f30,%f26 fmovscs %icc,%f20,%f30 jmpl %o7,%g0 xnorcc %l5,-0x294,%l4 p10_far_0_le: jmpl %o7,%g0 ldsb [%i0+0x0ea],%l4 ! Mem[00000000240000ea] jmpl %o7,%g0 nop p10_far_0_he: std %l6,[%i1+0x068] ! Mem[0000000024800068] xnorcc %l7,-0x2fd,%l5 andcc %l0,%l2,%l1 fmovrsnz %l3,%f17,%f23 fitos %f20,%f23 ldsh [%i3+0x116],%l7 ! Mem[0000000025800116] lduh [%i1+0x042],%l1 ! Mem[0000000024800042] jmpl %o7,%g0 sllx %l7,0x031,%l5 p10_far_0_lo: jmpl %o7,%g0 ldsb [%o0+0x0ea],%l4 ! Mem[00000000240000ea] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_ho: std %l6,[%o1+0x068] ! Mem[0000000024800068] xnorcc %l7,-0x2fd,%l5 andcc %l0,%l2,%l1 fmovrsnz %l3,%f17,%f23 fitos %f20,%f23 ldsh [%o3+0x116],%l7 ! Mem[0000000025800116] lduh [%o1+0x042],%l1 ! Mem[0000000024800042] jmpl %o7,%g0 sllx %l7,0x031,%l5 p11_far_0_le: jmpl %o7,%g0 fcmpd %fcc2,%f8 ,%f8 jmpl %o7,%g0 nop p11_far_0_he: fitod %f27,%f24 nop fmovsne %icc,%f17,%f19 lduh [%i2+0x1f8],%l5 ! Mem[00000000270001f8] jmpl %o7,%g0 nop p11_far_0_lo: jmpl %o7,%g0 fcmpd %fcc2,%f8 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_0_ho: fitod %f27,%f24 nop fmovsne %icc,%f17,%f19 lduh [%o2+0x1f8],%l5 ! Mem[00000000270001f8] jmpl %o7,%g0 nop p12_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_0_he: ba,a near3_b2b_h nop lduh [%i0+0x11c],%l2 ! Mem[000000002800011c] stb %l0,[%i1+0x124] ! Mem[0000000028800124] tsubcc %l0,%l2,%l7 jmpl %o7,%g0 ldstub [%i3+0x0f5],%l5 ! Mem[00000000298000f5] p12_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_0_ho: ba,a near3_b2b_h nop lduh [%o0+0x11c],%l2 ! Mem[000000002800011c] stb %l0,[%o1+0x124] ! Mem[0000000028800124] tsubcc %l0,%l2,%l7 jmpl %o7,%g0 ldstub [%o3+0x0f5],%l5 ! Mem[00000000298000f5] p13_far_0_le: jmpl %o7,%g0 stb %l2,[%i3+0x1d5] ! Mem[000000002b8001d5] jmpl %o7,%g0 nop p13_far_0_he: orn %l7,%l6,%l3 fmovspos %xcc,%f18,%f20 nop nop ldd [%i3+0x0d0],%l2 ! Mem[000000002b8000d0] jmpl %o7,%g0 fmuls %f24,%f16,%f27 p13_far_0_lo: jmpl %o7,%g0 stb %l2,[%o3+0x1d5] ! Mem[000000002b8001d5] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_ho: orn %l7,%l6,%l3 fmovspos %xcc,%f18,%f20 nop nop ldd [%o3+0x0d0],%l2 ! Mem[000000002b8000d0] jmpl %o7,%g0 fmuls %f24,%f16,%f27 p14_far_0_le: jmpl %o7,%g0 ldstub [%o0+0x00e],%l2 ! Mem[000000009180000e] jmpl %o7,%g0 nop p14_far_0_he: ldsh [%i3+0x186],%l6 ! Mem[000000002d800186] ldx [%i2+0x148],%l7 ! Mem[000000002d000148] nop fmovrsgez %l0,%f17,%f23 jmpl %o7,%g0 srax %l3,%l5,%l3 p14_far_0_lo: jmpl %o7,%g0 ldstub [%i0+0x00e],%l2 ! Mem[000000009180000e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_0_ho: ldsh [%o3+0x186],%l6 ! Mem[000000002d800186] ldx [%o2+0x148],%l7 ! Mem[000000002d000148] nop fmovrsgez %l0,%f17,%f23 jmpl %o7,%g0 srax %l3,%l5,%l3 p15_far_0_le: jmpl %o7,%g0 smulcc %l1,-0xb82,%l0 jmpl %o7,%g0 nop p15_far_0_he: fmovrsgez %l0,%f25,%f19 ldstub [%i5+0x04f],%l7 ! Mem[000000009080004f] jmpl %o7,%g0 fnegs %f24,%f18 p15_far_0_lo: jmpl %o7,%g0 smulcc %l1,-0xb82,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_ho: fmovrsgez %l0,%f25,%f19 ldstub [%o5+0x04f],%l7 ! Mem[000000009080004f] jmpl %o7,%g0 fnegs %f24,%f18 p16_far_0_le: jmpl %o7,%g0 fdivs %f8 ,%f9 ,%f2 jmpl %o7,%g0 nop p16_far_0_he: ldsh [%i1+0x07e],%l1 ! Mem[000000003080007e] stb %l6,[%i2+0x002] ! Mem[0000000031000002] bpos,a far3_b2b_h nop jmpl %o7,%g0 sth %l1,[%i1+0x0d6] ! Mem[00000000308000d6] p16_far_0_lo: jmpl %o7,%g0 fdivs %f8 ,%f9 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_0_ho: ldsh [%o1+0x07e],%l1 ! Mem[000000003080007e] stb %l6,[%o2+0x002] ! Mem[0000000031000002] bpos,a far3_b2b_h nop jmpl %o7,%g0 sth %l1,[%o1+0x0d6] ! Mem[00000000308000d6] p17_far_0_le: jmpl %o7,%g0 fabsd %f8 ,%f2 jmpl %o7,%g0 nop p17_far_0_he: sth %l5,[%i0+0x104] ! Mem[0000000032000104] fbu,a far2_b2b_h nop srax %l0,0x012,%l2 jmpl %o7,%g0 ldsb [%i0+0x1e8],%l7 ! Mem[00000000320001e8] p17_far_0_lo: jmpl %o7,%g0 fabsd %f8 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_ho: sth %l5,[%o0+0x104] ! Mem[0000000032000104] fbu,a far2_b2b_h nop srax %l0,0x012,%l2 jmpl %o7,%g0 ldsb [%o0+0x1e8],%l7 ! Mem[00000000320001e8] p18_far_0_le: jmpl %o7,%g0 addc %l2,-0x08b,%l4 jmpl %o7,%g0 nop p18_far_0_he: jmpl %o7,%g0 ldd [%i0+0x0c0],%l0 ! Mem[00000000340000c0] jmpl %o7,%g0 nop p18_far_0_lo: jmpl %o7,%g0 addc %l2,-0x08b,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_0_ho: jmpl %o7,%g0 ldd [%o0+0x0c0],%l0 ! Mem[00000000340000c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_0_le: jmpl %o7,%g0 swap [%i1+0x03c],%l7 ! Mem[000000003680003c] jmpl %o7,%g0 nop p19_far_0_he: lduw [%i0+0x0dc],%l3 ! Mem[00000000360000dc] ldsb [%i3+0x0fe],%l7 ! Mem[00000000378000fe] jmpl %o7,%g0 fmovrsz %l2,%f27,%f22 p19_far_0_lo: jmpl %o7,%g0 swap [%o1+0x03c],%l7 ! Mem[000000003680003c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_0_ho: lduw [%o0+0x0dc],%l3 ! Mem[00000000360000dc] ldsb [%o3+0x0fe],%l7 ! Mem[00000000378000fe] jmpl %o7,%g0 fmovrsz %l2,%f27,%f22 p20_far_0_le: jmpl %o7,%g0 ldub [%i2+0x0a7],%l1 ! Mem[00000000390000a7] jmpl %o7,%g0 nop p20_far_0_he: fmovsvs %xcc,%f25,%f16 fmovrsz %l5,%f28,%f29 ldx [%i2+0x180],%l5 ! Mem[0000000039000180] ldsw [%i3+0x000],%l1 ! Mem[0000000039800000] xnorcc %l2,%l1,%l0 ldsb [%i2+0x1fb],%l6 ! Mem[00000000390001fb] jmpl %o7,%g0 fsubd %f22,%f20,%f20 p20_far_0_lo: jmpl %o7,%g0 ldub [%o2+0x0a7],%l1 ! Mem[00000000390000a7] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_0_ho: fmovsvs %xcc,%f25,%f16 fmovrsz %l5,%f28,%f29 ldx [%o2+0x180],%l5 ! Mem[0000000039000180] ldsw [%o3+0x000],%l1 ! Mem[0000000039800000] xnorcc %l2,%l1,%l0 ldsb [%o2+0x1fb],%l6 ! Mem[00000000390001fb] jmpl %o7,%g0 fsubd %f22,%f20,%f20 p21_far_0_le: jmpl %o7,%g0 fnegs %f8 ,%f9 jmpl %o7,%g0 nop p21_far_0_he: fmovsle %xcc,%f21,%f21 stw %l1,[%i0+0x0a8] ! Mem[000000003a0000a8] jmpl %o7,%g0 fmovsge %icc,%f24,%f21 p21_far_0_lo: jmpl %o7,%g0 fnegs %f8 ,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_0_ho: fmovsle %xcc,%f21,%f21 stw %l1,[%o0+0x0a8] ! Mem[000000003a0000a8] jmpl %o7,%g0 fmovsge %icc,%f24,%f21 p22_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_he: lduh [%i1+0x060],%l5 ! Mem[000000003c800060] jmpl %o7,%g0 nop p22_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_0_ho: lduh [%o1+0x060],%l5 ! Mem[000000003c800060] jmpl %o7,%g0 nop p23_far_0_le: jmpl %o7,%g0 stx %l5,[%i0+0x1d0] ! Mem[000000003e0001d0] jmpl %o7,%g0 nop p23_far_0_he: stx %l6,[%i1+0x018] ! Mem[000000003e800018] lduw [%i1+0x1d4],%l7 ! Mem[000000003e8001d4] lduw [%i0+0x1c4],%l1 ! Mem[000000003e0001c4] jmpl %o7,%g0 andn %l5,%l5,%l2 p23_far_0_lo: jmpl %o7,%g0 stx %l5,[%o0+0x1d0] ! Mem[000000003e0001d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_ho: stx %l6,[%o1+0x018] ! Mem[000000003e800018] lduw [%o1+0x1d4],%l7 ! Mem[000000003e8001d4] lduw [%o0+0x1c4],%l1 ! Mem[000000003e0001c4] jmpl %o7,%g0 andn %l5,%l5,%l2 p24_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_he: fmovdl %icc,%f30,%f24 addcc %l1,%l0,%l6 subc %l4,0x318,%l7 fabsd %f30,%f22 fabss %f25,%f30 jmpl %o7,%g0 ldsw [%i3+0x040],%l2 ! Mem[0000000041800040] p24_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_0_ho: fmovdl %icc,%f30,%f24 addcc %l1,%l0,%l6 subc %l4,0x318,%l7 fabsd %f30,%f22 fabss %f25,%f30 jmpl %o7,%g0 ldsw [%o3+0x040],%l2 ! Mem[0000000041800040] p25_far_0_le: jmpl %o7,%g0 sth %l0,[%i3+0x140] ! Mem[0000000043800140] jmpl %o7,%g0 nop p25_far_0_he: tsubcc %l4,0xd16,%l1 fsqrts %f25,%f28 ldsw [%i1+0x124],%l5 ! Mem[0000000042800124] lduh [%i0+0x04c],%l2 ! Mem[000000004200004c] std %l0,[%i1+0x0c0] ! Mem[00000000428000c0] smulcc %l4,0x0b4,%l0 jmpl %o7,%g0 fcmpd %fcc2,%f22,%f20 p25_far_0_lo: jmpl %o7,%g0 sth %l0,[%o3+0x140] ! Mem[0000000043800140] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_0_ho: tsubcc %l4,0xd16,%l1 fsqrts %f25,%f28 ldsw [%o1+0x124],%l5 ! Mem[0000000042800124] lduh [%o0+0x04c],%l2 ! Mem[000000004200004c] std %l0,[%o1+0x0c0] ! Mem[00000000428000c0] smulcc %l4,0x0b4,%l0 jmpl %o7,%g0 fcmpd %fcc2,%f22,%f20 p26_far_0_le: jmpl %o7,%g0 mulx %l0,-0xffe,%l1 jmpl %o7,%g0 nop p26_far_0_he: fmovdcs %icc,%f30,%f26 xnor %l6,-0x356,%l5 ldsh [%i3+0x13a],%l0 ! Mem[000000004580013a] stb %l1,[%i1+0x18b] ! Mem[000000004480018b] jmpl %o7,%g0 stx %l4,[%i3+0x100] ! Mem[0000000045800100] p26_far_0_lo: jmpl %o7,%g0 mulx %l0,-0xffe,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_0_ho: fmovdcs %icc,%f30,%f26 xnor %l6,-0x356,%l5 ldsh [%o3+0x13a],%l0 ! Mem[000000004580013a] stb %l1,[%o1+0x18b] ! Mem[000000004480018b] jmpl %o7,%g0 stx %l4,[%o3+0x100] ! Mem[0000000045800100] p27_far_0_le: jmpl %o7,%g0 srax %l1,0x00c,%l2 jmpl %o7,%g0 nop p27_far_0_he: stx %l6,[%i3+0x0b8] ! Mem[00000000478000b8] be far1_b2b_h lduw [%i0+0x070],%l1 ! Mem[0000000046000070] lduh [%i0+0x1f6],%l7 ! Mem[00000000460001f6] ldstub [%o0+0x05b],%l7 ! Mem[000000009180005b] jmpl %o7,%g0 nop p27_far_0_lo: jmpl %o7,%g0 srax %l1,0x00c,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_0_ho: stx %l6,[%o3+0x0b8] ! Mem[00000000478000b8] be far1_b2b_h lduw [%o0+0x070],%l1 ! Mem[0000000046000070] lduh [%o0+0x1f6],%l7 ! Mem[00000000460001f6] ldstub [%i0+0x05b],%l7 ! Mem[000000009180005b] jmpl %o7,%g0 nop p28_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_0_he: fmovde %xcc,%f18,%f26 lduh [%i1+0x12e],%l2 ! Mem[000000004880012e] stw %l2,[%i2+0x104] ! Mem[0000000049000104] fmovda %icc,%f26,%f18 fmovdcs %icc,%f22,%f24 jmpl %o7,%g0 fabss %f29,%f27 p28_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_0_ho: fmovde %xcc,%f18,%f26 lduh [%o1+0x12e],%l2 ! Mem[000000004880012e] stw %l2,[%o2+0x104] ! Mem[0000000049000104] fmovda %icc,%f26,%f18 fmovdcs %icc,%f22,%f24 jmpl %o7,%g0 fabss %f29,%f27 p29_far_0_le: jmpl %o7,%g0 ldx [%i1+0x1e0],%l6 ! Mem[000000004a8001e0] jmpl %o7,%g0 nop p29_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_0_lo: jmpl %o7,%g0 ldx [%o1+0x1e0],%l6 ! Mem[000000004a8001e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_0_le: jmpl %o7,%g0 fitod %f8 ,%f8 jmpl %o7,%g0 nop p30_far_0_he: fdtoi %f16,%f27 fsqrtd %f16,%f22 jmpl %o7,%g0 fsubd %f22,%f24,%f24 p30_far_0_lo: jmpl %o7,%g0 fitod %f8 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_far_0_ho: fdtoi %f16,%f27 fsqrtd %f16,%f22 jmpl %o7,%g0 fsubd %f22,%f24,%f24 p31_far_0_le: jmpl %o7,%g0 umulcc %l0,0x462,%l1 jmpl %o7,%g0 nop p31_far_0_he: sth %l1,[%i0+0x00c] ! Mem[000000004e00000c] fitos %f30,%f29 srax %l2,%l0,%l3 ldsb [%i3+0x15f],%l6 ! Mem[000000004f80015f] jmpl %o7,%g0 fmovde %icc,%f26,%f24 p31_far_0_lo: jmpl %o7,%g0 umulcc %l0,0x462,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_0_ho: sth %l1,[%o0+0x00c] ! Mem[000000004e00000c] fitos %f30,%f29 srax %l2,%l0,%l3 ldsb [%o3+0x15f],%l6 ! Mem[000000004f80015f] jmpl %o7,%g0 fmovde %icc,%f26,%f24 p32_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_0_he: mulx %l7,%l2,%l3 std %l2,[%i0+0x1e0] ! Mem[00000000500001e0] addc %l1,0x238,%l0 fadds %f30,%f16,%f20 fmovdg %icc,%f20,%f28 jmpl %o7,%g0 ldstub [%o0+0x0e0],%l5 ! Mem[00000000918000e0] p32_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_0_ho: mulx %l7,%l2,%l3 std %l2,[%o0+0x1e0] ! Mem[00000000500001e0] addc %l1,0x238,%l0 fadds %f30,%f16,%f20 fmovdg %icc,%f20,%f28 jmpl %o7,%g0 ldstub [%i0+0x0e0],%l5 ! Mem[00000000918000e0] p33_far_0_le: jmpl %o7,%g0 fmovrdnz %l1,%f6 ,%f2 jmpl %o7,%g0 nop p33_far_0_he: ldsh [%i3+0x11c],%l7 ! Mem[000000005380011c] fbu far2_b2b_h fmovdle %icc,%f26,%f20 fitos %f19,%f25 jmpl %o7,%g0 sth %l3,[%i1+0x13e] ! Mem[000000005280013e] p33_far_0_lo: jmpl %o7,%g0 fmovrdnz %l1,%f6 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_0_ho: ldsh [%o3+0x11c],%l7 ! Mem[000000005380011c] fbu far2_b2b_h fmovdle %icc,%f26,%f20 fitos %f19,%f25 jmpl %o7,%g0 sth %l3,[%o1+0x13e] ! Mem[000000005280013e] p34_far_0_le: jmpl %o7,%g0 ldx [%i3+0x0e0],%l6 ! Mem[00000000558000e0] jmpl %o7,%g0 nop p34_far_0_he: bpos far2_b2b_h fmovdg %xcc,%f30,%f20 std %f24,[%i2+0x020] ! Mem[0000000055000020] stw %l5,[%i3+0x10c] ! Mem[000000005580010c] ldd [%i3+0x110],%f28 ! Mem[0000000055800110] jmpl %o7,%g0 xnor %l4,%l7,%l0 p34_far_0_lo: jmpl %o7,%g0 ldx [%o3+0x0e0],%l6 ! Mem[00000000558000e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_ho: bpos far2_b2b_h fmovdg %xcc,%f30,%f20 std %f24,[%o2+0x020] ! Mem[0000000055000020] stw %l5,[%o3+0x10c] ! Mem[000000005580010c] ldd [%o3+0x110],%f28 ! Mem[0000000055800110] jmpl %o7,%g0 xnor %l4,%l7,%l0 p35_far_0_le: jmpl %o7,%g0 fstod %f8 ,%f8 jmpl %o7,%g0 nop p35_far_0_he: fmovdn %icc,%f16,%f26 nop jmpl %o7,%g0 ldd [%i1+0x0a8],%l4 ! Mem[00000000568000a8] p35_far_0_lo: jmpl %o7,%g0 fstod %f8 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_0_ho: fmovdn %icc,%f16,%f26 nop jmpl %o7,%g0 ldd [%o1+0x0a8],%l4 ! Mem[00000000568000a8] p36_far_0_le: jmpl %o7,%g0 sllx %l0,%l2,%l1 jmpl %o7,%g0 nop p36_far_0_he: ldsh [%i3+0x1ba],%l7 ! Mem[00000000598001ba] nop fbge,a far0_b2b_h stb %l3,[%i3+0x066] ! Mem[0000000059800066] jmpl %o7,%g0 stb %l0,[%i2+0x1cf] ! Mem[00000000590001cf] p36_far_0_lo: jmpl %o7,%g0 sllx %l0,%l2,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_0_ho: ldsh [%o3+0x1ba],%l7 ! Mem[00000000598001ba] nop fbge,a far0_b2b_h stb %l3,[%o3+0x066] ! Mem[0000000059800066] jmpl %o7,%g0 stb %l0,[%o2+0x1cf] ! Mem[00000000590001cf] p37_far_0_le: jmpl %o7,%g0 ldsb [%i3+0x0c0],%l6 ! Mem[000000005b8000c0] jmpl %o7,%g0 nop p37_far_0_he: addc %l7,0x498,%l3 fbg near2_b2b_h stx %l1,[%i0+0x0a8] ! Mem[000000005a0000a8] ldd [%i1+0x168],%f24 ! Mem[000000005a800168] jmpl %o7,%g0 nop p37_far_0_lo: jmpl %o7,%g0 ldsb [%o3+0x0c0],%l6 ! Mem[000000005b8000c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_0_ho: addc %l7,0x498,%l3 fbg near2_b2b_h stx %l1,[%o0+0x0a8] ! Mem[000000005a0000a8] ldd [%o1+0x168],%f24 ! Mem[000000005a800168] jmpl %o7,%g0 nop p38_far_0_le: jmpl %o7,%g0 ldstub [%i4+0x0e6],%l5 ! Mem[00000000900000e6] jmpl %o7,%g0 nop p38_far_0_he: fstoi %f26,%f23 fmovdvs %xcc,%f22,%f16 fmovrsnz %l4,%f23,%f20 ldsb [%i2+0x03a],%l7 ! Mem[000000005d00003a] ldd [%i0+0x1b0],%f24 ! Mem[000000005c0001b0] ldx [%i2+0x018],%l5 ! Mem[000000005d000018] fmovrdnz %l7,%f20,%f26 jmpl %o7,%g0 ldd [%i0+0x188],%f24 ! Mem[000000005c000188] p38_far_0_lo: jmpl %o7,%g0 ldstub [%o4+0x0e6],%l5 ! Mem[00000000900000e6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_0_ho: fstoi %f26,%f23 fmovdvs %xcc,%f22,%f16 fmovrsnz %l4,%f23,%f20 ldsb [%o2+0x03a],%l7 ! Mem[000000005d00003a] ldd [%o0+0x1b0],%f24 ! Mem[000000005c0001b0] ldx [%o2+0x018],%l5 ! Mem[000000005d000018] fmovrdnz %l7,%f20,%f26 jmpl %o7,%g0 ldd [%o0+0x188],%f24 ! Mem[000000005c000188] p39_far_0_le: jmpl %o7,%g0 ldsw [%i1+0x114],%l3 ! Mem[000000005e800114] jmpl %o7,%g0 nop p39_far_0_he: jmpl %o7,%g0 fmovrsnz %l3,%f23,%f24 jmpl %o7,%g0 nop p39_far_0_lo: jmpl %o7,%g0 ldsw [%o1+0x114],%l3 ! Mem[000000005e800114] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_0_ho: jmpl %o7,%g0 fmovrsnz %l3,%f23,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_le: jmpl %o7,%g0 fabsd %f8 ,%f2 jmpl %o7,%g0 nop p40_far_0_he: nop andn %l4,0x6d0,%l5 fbne far2_b2b_h ldsh [%i0+0x06e],%l6 ! Mem[000000006000006e] jmpl %o7,%g0 fmovsg %xcc,%f17,%f18 p40_far_0_lo: jmpl %o7,%g0 fabsd %f8 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_0_ho: nop andn %l4,0x6d0,%l5 fbne far2_b2b_h ldsh [%o0+0x06e],%l6 ! Mem[000000006000006e] jmpl %o7,%g0 fmovsg %xcc,%f17,%f18 p41_far_0_le: jmpl %o7,%g0 addccc %l0,%l2,%l1 jmpl %o7,%g0 nop p41_far_0_he: nop nop fbug far0_b2b_h fmovdle %xcc,%f28,%f22 jmpl %o7,%g0 stb %l4,[%i0+0x0f4] ! Mem[00000000620000f4] p41_far_0_lo: jmpl %o7,%g0 addccc %l0,%l2,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_0_ho: nop nop fbug far0_b2b_h fmovdle %xcc,%f28,%f22 jmpl %o7,%g0 stb %l4,[%o0+0x0f4] ! Mem[00000000620000f4] p42_far_0_le: jmpl %o7,%g0 lduw [%i1+0x0c0],%l5 ! Mem[00000000648000c0] jmpl %o7,%g0 nop p42_far_0_he: bcs far3_b2b_h ldx [%i1+0x038],%l6 ! Mem[0000000064800038] stb %l1,[%i3+0x1a1] ! Mem[00000000658001a1] jmpl %o7,%g0 std %l2,[%i3+0x1f8] ! Mem[00000000658001f8] p42_far_0_lo: jmpl %o7,%g0 lduw [%o1+0x0c0],%l5 ! Mem[00000000648000c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_0_ho: bcs far3_b2b_h ldx [%o1+0x038],%l6 ! Mem[0000000064800038] stb %l1,[%o3+0x1a1] ! Mem[00000000658001a1] jmpl %o7,%g0 std %l2,[%o3+0x1f8] ! Mem[00000000658001f8] p43_far_0_le: jmpl %o7,%g0 fmovdle %icc,%f2,%f8 jmpl %o7,%g0 nop p43_far_0_he: stx %l6,[%i0+0x108] ! Mem[0000000066000108] nop ldstub [%i6+0x1ab],%l6 ! Mem[00000000910001ab] nop jmpl %o7,%g0 nop p43_far_0_lo: jmpl %o7,%g0 fmovdle %icc,%f2,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_0_ho: stx %l6,[%o0+0x108] ! Mem[0000000066000108] nop ldstub [%o6+0x1ab],%l6 ! Mem[00000000910001ab] nop jmpl %o7,%g0 nop p44_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_0_he: ldub [%i1+0x121],%l2 ! Mem[0000000068800121] fmovrsgz %l3,%f25,%f30 ldsw [%i2+0x180],%l5 ! Mem[0000000069000180] orn %l5,-0x720,%l1 stb %l3,[%i2+0x08d] ! Mem[000000006900008d] jmpl %o7,%g0 fmovrslez %l4,%f28,%f22 p44_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_0_ho: ldub [%o1+0x121],%l2 ! Mem[0000000068800121] fmovrsgz %l3,%f25,%f30 ldsw [%o2+0x180],%l5 ! Mem[0000000069000180] orn %l5,-0x720,%l1 stb %l3,[%o2+0x08d] ! Mem[000000006900008d] jmpl %o7,%g0 fmovrslez %l4,%f28,%f22 p45_far_0_le: jmpl %o7,%g0 lduh [%i3+0x18a],%l2 ! Mem[000000006b80018a] jmpl %o7,%g0 nop p45_far_0_he: stw %l5,[%i2+0x1b0] ! Mem[000000006b0001b0] fmovsne %icc,%f23,%f18 ble near2_b2b_h fmovd %f18,%f28 fmovdn %xcc,%f22,%f24 jmpl %o7,%g0 fmovsl %xcc,%f27,%f27 p45_far_0_lo: jmpl %o7,%g0 lduh [%o3+0x18a],%l2 ! Mem[000000006b80018a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_ho: stw %l5,[%o2+0x1b0] ! Mem[000000006b0001b0] fmovsne %icc,%f23,%f18 ble near2_b2b_h fmovd %f18,%f28 fmovdn %xcc,%f22,%f24 jmpl %o7,%g0 fmovsl %xcc,%f27,%f27 p46_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_0_he: ldsb [%i2+0x04c],%l7 ! Mem[000000006d00004c] ldd [%i0+0x1d8],%l2 ! Mem[000000006c0001d8] fcmps %fcc3,%f28,%f24 umul %l3,%l0,%l5 jmpl %o7,%g0 fmovdn %icc,%f22,%f16 p46_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_0_ho: ldsb [%o2+0x04c],%l7 ! Mem[000000006d00004c] ldd [%o0+0x1d8],%l2 ! Mem[000000006c0001d8] fcmps %fcc3,%f28,%f24 umul %l3,%l0,%l5 jmpl %o7,%g0 fmovdn %icc,%f22,%f16 p47_far_0_le: jmpl %o7,%g0 ldstub [%o0+0x0ef],%l1 ! Mem[00000000918000ef] jmpl %o7,%g0 nop p47_far_0_he: lduh [%i3+0x0e0],%l6 ! Mem[000000006f8000e0] st %f16,[%i1+0x104] ! Mem[000000006e800104] fmovse %icc,%f23,%f31 subccc %l1,%l1,%l2 lduh [%i3+0x186],%l5 ! Mem[000000006f800186] fmovrdlz %l2,%f20,%f16 swap [%i1+0x13c],%l2 ! Mem[000000006e80013c] jmpl %o7,%g0 nop p47_far_0_lo: jmpl %o7,%g0 ldstub [%i0+0x0ef],%l1 ! Mem[00000000918000ef] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_ho: lduh [%o3+0x0e0],%l6 ! Mem[000000006f8000e0] st %f16,[%o1+0x104] ! Mem[000000006e800104] fmovse %icc,%f23,%f31 subccc %l1,%l1,%l2 lduh [%o3+0x186],%l5 ! Mem[000000006f800186] fmovrdlz %l2,%f20,%f16 swap [%o1+0x13c],%l2 ! Mem[000000006e80013c] jmpl %o7,%g0 nop p48_far_0_le: jmpl %o7,%g0 fmovdpos %xcc,%f8,%f8 jmpl %o7,%g0 nop p48_far_0_he: stx %l0,[%i2+0x0a0] ! Mem[00000000710000a0] nop jmpl %o7,%g0 fmovdgu %icc,%f30,%f20 p48_far_0_lo: jmpl %o7,%g0 fmovdpos %xcc,%f8,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_0_ho: stx %l0,[%o2+0x0a0] ! Mem[00000000710000a0] nop jmpl %o7,%g0 fmovdgu %icc,%f30,%f20 p49_far_0_le: jmpl %o7,%g0 ld [%i0+0x160],%f8 ! Mem[0000000072000160] jmpl %o7,%g0 nop p49_far_0_he: st %f16,[%i0+0x03c] ! Mem[000000007200003c] faddd %f26,%f26,%f20 fdtoi %f18,%f31 nop fmovdleu %xcc,%f24,%f20 andcc %l1,0x720,%l2 jmpl %o7,%g0 ldub [%i3+0x0fc],%l6 ! Mem[00000000738000fc] p49_far_0_lo: jmpl %o7,%g0 ld [%o0+0x160],%f8 ! Mem[0000000072000160] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_ho: st %f16,[%o0+0x03c] ! Mem[000000007200003c] faddd %f26,%f26,%f20 fdtoi %f18,%f31 nop fmovdleu %xcc,%f24,%f20 andcc %l1,0x720,%l2 jmpl %o7,%g0 ldub [%o3+0x0fc],%l6 ! Mem[00000000738000fc] p50_far_0_le: jmpl %o7,%g0 ldsb [%i3+0x0ff],%l0 ! Mem[00000000758000ff] jmpl %o7,%g0 nop p50_far_0_he: ldsw [%i2+0x1d8],%l1 ! Mem[00000000750001d8] jmpl %o7,%g0 fmovse %xcc,%f17,%f23 p50_far_0_lo: jmpl %o7,%g0 ldsb [%o3+0x0ff],%l0 ! Mem[00000000758000ff] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_0_ho: ldsw [%o2+0x1d8],%l1 ! Mem[00000000750001d8] jmpl %o7,%g0 fmovse %xcc,%f17,%f23 p51_far_0_le: jmpl %o7,%g0 ldd [%i0+0x1c0],%f14 ! Mem[00000000760001c0] jmpl %o7,%g0 nop p51_far_0_he: jmpl %o7,%g0 fmovsge %icc,%f19,%f17 jmpl %o7,%g0 nop p51_far_0_lo: jmpl %o7,%g0 ldd [%o0+0x1c0],%f14 ! Mem[00000000760001c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_0_ho: jmpl %o7,%g0 fmovsge %icc,%f19,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_he: ld [%i2+0x16c],%f24 ! Mem[000000007900016c] nop fmovde %icc,%f16,%f24 ldsb [%i3+0x02c],%l4 ! Mem[000000007980002c] swap [%i1+0x180],%l3 ! Mem[0000000078800180] jmpl %o7,%g0 fmovdvc %xcc,%f26,%f28 p52_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_ho: ld [%o2+0x16c],%f24 ! Mem[000000007900016c] nop fmovde %icc,%f16,%f24 ldsb [%o3+0x02c],%l4 ! Mem[000000007980002c] swap [%o1+0x180],%l3 ! Mem[0000000078800180] jmpl %o7,%g0 fmovdvc %xcc,%f26,%f28 p53_far_0_le: jmpl %o7,%g0 fmovdle %xcc,%f8,%f8 jmpl %o7,%g0 nop p53_far_0_he: fmovscc %icc,%f19,%f26 stx %l3,[%i3+0x1b8] ! Mem[000000007b8001b8] jmpl %o7,%g0 lduw [%i0+0x0e4],%l7 ! Mem[000000007a0000e4] p53_far_0_lo: jmpl %o7,%g0 fmovdle %xcc,%f8,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_0_ho: fmovscc %icc,%f19,%f26 stx %l3,[%o3+0x1b8] ! Mem[000000007b8001b8] jmpl %o7,%g0 lduw [%o0+0x0e4],%l7 ! Mem[000000007a0000e4] p54_far_0_le: jmpl %o7,%g0 fmovdvs %icc,%f8,%f2 jmpl %o7,%g0 nop p54_far_0_he: ldstub [%i4+0x0b6],%l6 ! Mem[00000000900000b6] nop stb %l5,[%i3+0x039] ! Mem[000000007d800039] fmovrdlz %l0,%f20,%f22 jmpl %o7,%g0 umul %l5,-0xf0d,%l4 p54_far_0_lo: jmpl %o7,%g0 fmovdvs %icc,%f8,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_0_ho: ldstub [%o4+0x0b6],%l6 ! Mem[00000000900000b6] nop stb %l5,[%o3+0x039] ! Mem[000000007d800039] fmovrdlz %l0,%f20,%f22 jmpl %o7,%g0 umul %l5,-0xf0d,%l4 p55_far_0_le: jmpl %o7,%g0 ldsb [%i1+0x076],%l4 ! Mem[000000007e800076] jmpl %o7,%g0 nop p55_far_0_he: nop st %f18,[%i1+0x080] ! Mem[000000007e800080] ldx [%i0+0x008],%l3 ! Mem[000000007e000008] jmpl %o7,%g0 srlx %l2,0x03f,%l0 p55_far_0_lo: jmpl %o7,%g0 ldsb [%o1+0x076],%l4 ! Mem[000000007e800076] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_0_ho: nop st %f18,[%o1+0x080] ! Mem[000000007e800080] ldx [%o0+0x008],%l3 ! Mem[000000007e000008] jmpl %o7,%g0 srlx %l2,0x03f,%l0 p56_far_0_le: jmpl %o7,%g0 std %f2 ,[%i0+0x180] ! Mem[0000000080000180] jmpl %o7,%g0 nop p56_far_0_he: ldx [%i2+0x008],%l1 ! Mem[0000000081000008] jmpl %o7,%g0 fdivs %f25,%f20,%f19 p56_far_0_lo: jmpl %o7,%g0 std %f2 ,[%o0+0x180] ! Mem[0000000080000180] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_0_ho: ldx [%o2+0x008],%l1 ! Mem[0000000081000008] jmpl %o7,%g0 fdivs %f25,%f20,%f19 p57_far_0_le: jmpl %o7,%g0 lduw [%i1+0x084],%l2 ! Mem[0000000082800084] jmpl %o7,%g0 nop p57_far_0_he: jmpl %o7,%g0 stx %l1,[%i1+0x070] ! Mem[0000000082800070] jmpl %o7,%g0 nop p57_far_0_lo: jmpl %o7,%g0 lduw [%o1+0x084],%l2 ! Mem[0000000082800084] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_0_ho: jmpl %o7,%g0 stx %l1,[%o1+0x070] ! Mem[0000000082800070] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_le: jmpl %o7,%g0 fmovsvc %xcc,%f8,%f9 jmpl %o7,%g0 nop p58_far_0_he: orn %l3,0x94e,%l0 fmovdle %icc,%f16,%f22 jmpl %o7,%g0 sdivx %l3,0x759,%l4 p58_far_0_lo: jmpl %o7,%g0 fmovsvc %xcc,%f8,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_0_ho: orn %l3,0x94e,%l0 fmovdle %icc,%f16,%f22 jmpl %o7,%g0 sdivx %l3,0x759,%l4 p59_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_he: bge,a far1_b2b_h nop fbue,a far1_b2b_h ldx [%i3+0x0f8],%l7 ! Mem[00000000878000f8] fitos %f19,%f31 jmpl %o7,%g0 fmovdneg %xcc,%f24,%f24 p59_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_ho: bge,a far1_b2b_h nop fbue,a far1_b2b_h ldx [%o3+0x0f8],%l7 ! Mem[00000000878000f8] fitos %f19,%f31 jmpl %o7,%g0 fmovdneg %xcc,%f24,%f24 p60_far_0_le: jmpl %o7,%g0 ldub [%i0+0x121],%l0 ! Mem[0000000088000121] jmpl %o7,%g0 nop p60_far_0_he: bvs,a far0_b2b_h lduh [%i1+0x098],%l4 ! Mem[0000000088800098] fbue far3_b2b_h nop ldx [%i3+0x1a0],%l7 ! Mem[00000000898001a0] jmpl %o7,%g0 ldsh [%i3+0x08a],%l5 ! Mem[000000008980008a] p60_far_0_lo: jmpl %o7,%g0 ldub [%o0+0x121],%l0 ! Mem[0000000088000121] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_0_ho: bvs,a far0_b2b_h lduh [%o1+0x098],%l4 ! Mem[0000000088800098] fbue far3_b2b_h nop ldx [%o3+0x1a0],%l7 ! Mem[00000000898001a0] jmpl %o7,%g0 ldsh [%o3+0x08a],%l5 ! Mem[000000008980008a] p61_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_he: fmovdvc %xcc,%f18,%f26 addcc %l5,-0x393,%l4 taddcc %l4,0x216,%l7 srax %l0,0x010,%l3 fsqrts %f24,%f21 jmpl %o7,%g0 ldub [%i2+0x15b],%l5 ! Mem[000000008b00015b] p61_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_0_ho: fmovdvc %xcc,%f18,%f26 addcc %l5,-0x393,%l4 taddcc %l4,0x216,%l7 srax %l0,0x010,%l3 fsqrts %f24,%f21 jmpl %o7,%g0 ldub [%o2+0x15b],%l5 ! Mem[000000008b00015b] p62_far_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_he: xor %l2,0xce4,%l3 fmovdneg %icc,%f22,%f30 ldub [%i1+0x197],%l1 ! Mem[000000008c800197] stb %l5,[%i2+0x1a2] ! Mem[000000008d0001a2] fmovdl %icc,%f16,%f22 jmpl %o7,%g0 std %l4,[%i2+0x160] ! Mem[000000008d000160] p62_far_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_0_ho: xor %l2,0xce4,%l3 fmovdneg %icc,%f22,%f30 ldub [%o1+0x197],%l1 ! Mem[000000008c800197] stb %l5,[%o2+0x1a2] ! Mem[000000008d0001a2] fmovdl %icc,%f16,%f22 jmpl %o7,%g0 std %l4,[%o2+0x160] ! Mem[000000008d000160] p63_far_0_le: jmpl %o7,%g0 fmovsl %xcc,%f8,%f9 jmpl %o7,%g0 nop p63_far_0_he: ldub [%i0+0x1ac],%l3 ! Mem[000000008e0001ac] std %f16,[%i0+0x148] ! Mem[000000008e000148] jmpl %o7,%g0 stx %l6,[%i3+0x0f0] ! Mem[000000008f8000f0] p63_far_0_lo: jmpl %o7,%g0 fmovsl %xcc,%f8,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_0_ho: ldub [%o0+0x1ac],%l3 ! Mem[000000008e0001ac] std %f16,[%o0+0x148] ! Mem[000000008e000148] jmpl %o7,%g0 stx %l6,[%o3+0x0f0] ! Mem[000000008f8000f0] far0_b2b_h: fmovsneg %icc,%f29,%f27 fmovdle %icc,%f20,%f20 sll %l0,0x011,%l3 fmovspos %xcc,%f16,%f19 tsubcc %l0,0x4ab,%l6 udivx %l0,%l6,%l3 jmpl %o7,%g0 fmovdvc %icc,%f20,%f16 far0_b2b_l: or %l5,%l5,%l2 fmovdpos %icc,%f12,%f6 fmovsvc %xcc,%f3,%f2 subc %l6,%l4,%l7 orncc %l2,-0x2fc,%l2 xnor %l7,-0xe1e,%l0 jmpl %o7,%g0 sllx %l0,0x03a,%l4 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: add %l5,%l7,%l6 fadds %f15,%f1 ,%f10 xorcc %l2,%l7,%l5 jmpl %o7,%g0 nop p0_far_1_he: jmpl %o7,%g0 ldsb [%i2+0x01d],%l7 ! Mem[000000001100001d] jmpl %o7,%g0 nop p0_far_1_lo: add %l5,%l7,%l6 fadds %f15,%f1 ,%f10 xorcc %l2,%l7,%l5 jmpl %o7,%g0 nop p0_far_1_ho: jmpl %o7,%g0 ldsb [%o2+0x01d],%l7 ! Mem[000000001100001d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_1_le: ldd [%i0+0x018],%l6 ! Mem[0000000012000018] jmpl %o7,%g0 stx %l0,[%i0+0x1d0] ! Mem[00000000120001d0] p1_far_1_he: fmovsgu %icc,%f20,%f23 ble far2_b2b_h fsqrts %f18,%f21 fstod %f31,%f18 stb %l4,[%i2+0x021] ! Mem[0000000013000021] nop ldsh [%i1+0x1c6],%l2 ! Mem[00000000128001c6] jmpl %o7,%g0 orcc %l1,0x803,%l2 p1_far_1_lo: ldd [%o0+0x018],%l6 ! Mem[0000000012000018] jmpl %o7,%g0 stx %l0,[%o0+0x1d0] ! Mem[00000000120001d0] p1_far_1_ho: fmovsgu %icc,%f20,%f23 ble far2_b2b_h fsqrts %f18,%f21 fstod %f31,%f18 stb %l4,[%o2+0x021] ! Mem[0000000013000021] nop ldsh [%o1+0x1c6],%l2 ! Mem[00000000128001c6] jmpl %o7,%g0 orcc %l1,0x803,%l2 p2_far_1_le: fmovsne %icc,%f2,%f1 fmovde %xcc,%f6,%f6 jmpl %o7,%g0 fstoi %f0 ,%f13 p2_far_1_he: ldx [%i0+0x078],%l4 ! Mem[0000000014000078] nop nop sth %l3,[%i1+0x0c6] ! Mem[00000000148000c6] nop jmpl %o7,%g0 sth %l5,[%i0+0x11c] ! Mem[000000001400011c] p2_far_1_lo: fmovsne %icc,%f2,%f1 fmovde %xcc,%f6,%f6 jmpl %o7,%g0 fstoi %f0 ,%f13 p2_far_1_ho: ldx [%o0+0x078],%l4 ! Mem[0000000014000078] nop nop sth %l3,[%o1+0x0c6] ! Mem[00000000148000c6] nop jmpl %o7,%g0 sth %l5,[%o0+0x11c] ! Mem[000000001400011c] p3_far_1_le: jmpl %o7,%g0 fmovsneg %xcc,%f5,%f15 jmpl %o7,%g0 nop p3_far_1_he: fmovsne %xcc,%f27,%f31 fmovdgu %icc,%f20,%f22 xor %l5,0xd9a,%l3 fmovd %f22,%f22 fmovrslez %l1,%f19,%f27 jmpl %o7,%g0 tsubcc %l4,%l2,%l5 p3_far_1_lo: jmpl %o7,%g0 fmovsneg %xcc,%f5,%f15 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_1_ho: fmovsne %xcc,%f27,%f31 fmovdgu %icc,%f20,%f22 xor %l5,0xd9a,%l3 fmovd %f22,%f22 fmovrslez %l1,%f19,%f27 jmpl %o7,%g0 tsubcc %l4,%l2,%l5 p4_far_1_le: stb %l3,[%i2+0x125] ! Mem[0000000019000125] fmovsn %icc,%f0,%f1 jmpl %o7,%g0 ld [%i0+0x040],%f11 ! Mem[0000000018000040] p4_far_1_he: fstod %f24,%f16 fmovdle %icc,%f18,%f20 nop fstod %f31,%f26 ldsb [%i1+0x0a8],%l2 ! Mem[00000000188000a8] jmpl %o7,%g0 sth %l3,[%i0+0x1fe] ! Mem[00000000180001fe] p4_far_1_lo: stb %l3,[%o2+0x125] ! Mem[0000000019000125] fmovsn %icc,%f0,%f1 jmpl %o7,%g0 ld [%o0+0x040],%f11 ! Mem[0000000018000040] p4_far_1_ho: fstod %f24,%f16 fmovdle %icc,%f18,%f20 nop fstod %f31,%f26 ldsb [%o1+0x0a8],%l2 ! Mem[00000000188000a8] jmpl %o7,%g0 sth %l3,[%o0+0x1fe] ! Mem[00000000180001fe] p5_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_1_he: nop std %l0,[%i0+0x0b8] ! Mem[000000001a0000b8] ldstub [%i1+0x1e2],%l1 ! Mem[000000001a8001e2] lduw [%i0+0x050],%l2 ! Mem[000000001a000050] nop ldsb [%i3+0x0bb],%l6 ! Mem[000000001b8000bb] fmovscs %xcc,%f25,%f23 jmpl %o7,%g0 fmovdne %icc,%f20,%f18 p5_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_1_ho: nop std %l0,[%o0+0x0b8] ! Mem[000000001a0000b8] ldstub [%o1+0x1e2],%l1 ! Mem[000000001a8001e2] lduw [%o0+0x050],%l2 ! Mem[000000001a000050] nop ldsb [%o3+0x0bb],%l6 ! Mem[000000001b8000bb] fmovscs %xcc,%f25,%f23 jmpl %o7,%g0 fmovdne %icc,%f20,%f18 p6_far_1_le: fmovsle %xcc,%f1,%f7 fmovd %f2 ,%f0 fitod %f5 ,%f8 jmpl %o7,%g0 nop p6_far_1_he: ldd [%i2+0x190],%f30 ! Mem[000000001d000190] ldd [%i3+0x1a8],%l4 ! Mem[000000001d8001a8] jmpl %o7,%g0 nop p6_far_1_lo: fmovsle %xcc,%f1,%f7 fmovd %f2 ,%f0 fitod %f5 ,%f8 jmpl %o7,%g0 nop p6_far_1_ho: ldd [%o2+0x190],%f30 ! Mem[000000001d000190] ldd [%o3+0x1a8],%l4 ! Mem[000000001d8001a8] jmpl %o7,%g0 nop p7_far_1_le: nop ldstub [%i5+0x1c7],%l2 ! Mem[00000000908001c7] std %l2,[%i0+0x038] ! Mem[000000001e000038] fmuld %f12,%f8 ,%f12 ldsw [%i1+0x09c],%l2 ! Mem[000000001e80009c] ldsb [%i2+0x0e9],%l0 ! Mem[000000001f0000e9] jmpl %o7,%g0 stb %l0,[%i2+0x16b] ! Mem[000000001f00016b] p7_far_1_he: ldsh [%i2+0x0c4],%l6 ! Mem[000000001f0000c4] jmpl %o7,%g0 lduh [%i3+0x1d8],%l6 ! Mem[000000001f8001d8] p7_far_1_lo: nop ldstub [%o5+0x1c7],%l2 ! Mem[00000000908001c7] std %l2,[%o0+0x038] ! Mem[000000001e000038] fmuld %f12,%f8 ,%f12 ldsw [%o1+0x09c],%l2 ! Mem[000000001e80009c] ldsb [%o2+0x0e9],%l0 ! Mem[000000001f0000e9] jmpl %o7,%g0 stb %l0,[%o2+0x16b] ! Mem[000000001f00016b] p7_far_1_ho: ldsh [%o2+0x0c4],%l6 ! Mem[000000001f0000c4] jmpl %o7,%g0 lduh [%o3+0x1d8],%l6 ! Mem[000000001f8001d8] p8_far_1_le: ldsw [%i2+0x000],%l0 ! Mem[0000000021000000] nop stw %l4,[%i3+0x0f8] ! Mem[00000000218000f8] jmpl %o7,%g0 xorcc %l1,%l4,%l4 p8_far_1_he: ldsh [%i1+0x0ec],%l4 ! Mem[00000000208000ec] fbo,a near3_b2b_h nop fmovscc %icc,%f25,%f19 ldd [%i2+0x180],%l2 ! Mem[0000000021000180] nop jmpl %o7,%g0 ldstub [%i6+0x048],%l6 ! Mem[0000000091000048] p8_far_1_lo: ldsw [%o2+0x000],%l0 ! Mem[0000000021000000] nop stw %l4,[%o3+0x0f8] ! Mem[00000000218000f8] jmpl %o7,%g0 xorcc %l1,%l4,%l4 p8_far_1_ho: ldsh [%o1+0x0ec],%l4 ! Mem[00000000208000ec] fbo,a near3_b2b_h nop fmovscc %icc,%f25,%f19 ldd [%o2+0x180],%l2 ! Mem[0000000021000180] nop jmpl %o7,%g0 ldstub [%o6+0x048],%l6 ! Mem[0000000091000048] p9_far_1_le: ldd [%i1+0x170],%l6 ! Mem[0000000022800170] fmovrdnz %l7,%f4 ,%f8 ldstub [%i5+0x109],%l4 ! Mem[0000000090800109] jmpl %o7,%g0 ldd [%i2+0x1a8],%l0 ! Mem[00000000230001a8] p9_far_1_he: subccc %l3,%l3,%l5 stx %l5,[%i1+0x1e0] ! Mem[00000000228001e0] nop fdtos %f16,%f23 fmovse %xcc,%f16,%f29 nop jmpl %o7,%g0 sdivx %l7,%l3,%l5 p9_far_1_lo: ldd [%o1+0x170],%l6 ! Mem[0000000022800170] fmovrdnz %l7,%f4 ,%f8 ldstub [%o5+0x109],%l4 ! Mem[0000000090800109] jmpl %o7,%g0 ldd [%o2+0x1a8],%l0 ! Mem[00000000230001a8] p9_far_1_ho: subccc %l3,%l3,%l5 stx %l5,[%o1+0x1e0] ! Mem[00000000228001e0] nop fdtos %f16,%f23 fmovse %xcc,%f16,%f29 nop jmpl %o7,%g0 sdivx %l7,%l3,%l5 p10_far_1_le: jmpl %o7,%g0 stb %l3,[%i2+0x199] ! Mem[0000000025000199] jmpl %o7,%g0 nop p10_far_1_he: be,a near1_b2b_h ldsw [%i1+0x07c],%l5 ! Mem[000000002480007c] fmovdneg %xcc,%f24,%f22 fmovsn %xcc,%f16,%f26 jmpl %o7,%g0 fmovsgu %xcc,%f30,%f31 p10_far_1_lo: jmpl %o7,%g0 stb %l3,[%o2+0x199] ! Mem[0000000025000199] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_1_ho: be,a near1_b2b_h ldsw [%o1+0x07c],%l5 ! Mem[000000002480007c] fmovdneg %xcc,%f24,%f22 fmovsn %xcc,%f16,%f26 jmpl %o7,%g0 fmovsgu %xcc,%f30,%f31 p11_far_1_le: fsubd %f10,%f4 ,%f6 nop fbe,a near3_b2b_l fmovsl %xcc,%f4,%f15 fcmps %fcc3,%f7 ,%f5 fmuld %f8 ,%f12,%f0 srl %l6,0x019,%l5 jmpl %o7,%g0 ld [%i1+0x16c],%f12 ! Mem[000000002680016c] p11_far_1_he: fmovrslez %l4,%f19,%f26 ldd [%i2+0x028],%l0 ! Mem[0000000027000028] ldsb [%i3+0x143],%l4 ! Mem[0000000027800143] fitod %f26,%f24 add %l5,%l5,%l7 jmpl %o7,%g0 nop p11_far_1_lo: fsubd %f10,%f4 ,%f6 nop fbe,a near3_b2b_l fmovsl %xcc,%f4,%f15 fcmps %fcc3,%f7 ,%f5 fmuld %f8 ,%f12,%f0 srl %l6,0x019,%l5 jmpl %o7,%g0 ld [%o1+0x16c],%f12 ! Mem[000000002680016c] p11_far_1_ho: fmovrslez %l4,%f19,%f26 ldd [%o2+0x028],%l0 ! Mem[0000000027000028] ldsb [%o3+0x143],%l4 ! Mem[0000000027800143] fitod %f26,%f24 add %l5,%l5,%l7 jmpl %o7,%g0 nop p12_far_1_le: add %l5,0x284,%l1 jmpl %o7,%g0 sllx %l5,0x036,%l7 p12_far_1_he: srlx %l7,0x018,%l7 jmpl %o7,%g0 fmovsa %icc,%f27,%f31 p12_far_1_lo: add %l5,0x284,%l1 jmpl %o7,%g0 sllx %l5,0x036,%l7 p12_far_1_ho: srlx %l7,0x018,%l7 jmpl %o7,%g0 fmovsa %icc,%f27,%f31 p13_far_1_le: fmuld %f14,%f2 ,%f0 nop fmovscc %xcc,%f1,%f12 jmpl %o7,%g0 stb %l6,[%i3+0x128] ! Mem[000000002b800128] p13_far_1_he: sllx %l2,0x024,%l2 fmovscs %xcc,%f31,%f21 ld [%i1+0x1b8],%f28 ! Mem[000000002a8001b8] nop std %f30,[%i3+0x178] ! Mem[000000002b800178] stw %l0,[%i0+0x10c] ! Mem[000000002a00010c] nop jmpl %o7,%g0 orn %l3,%l1,%l6 p13_far_1_lo: fmuld %f14,%f2 ,%f0 nop fmovscc %xcc,%f1,%f12 jmpl %o7,%g0 stb %l6,[%o3+0x128] ! Mem[000000002b800128] p13_far_1_ho: sllx %l2,0x024,%l2 fmovscs %xcc,%f31,%f21 ld [%o1+0x1b8],%f28 ! Mem[000000002a8001b8] nop std %f30,[%o3+0x178] ! Mem[000000002b800178] stw %l0,[%o0+0x10c] ! Mem[000000002a00010c] nop jmpl %o7,%g0 orn %l3,%l1,%l6 p14_far_1_le: srl %l7,%l7,%l4 nop ld [%i2+0x1ac],%f2 ! Mem[000000002d0001ac] stb %l6,[%i1+0x067] ! Mem[000000002c800067] fmovsn %icc,%f1,%f4 nop jmpl %o7,%g0 fmovsa %xcc,%f10,%f7 p14_far_1_he: ldub [%i2+0x0cd],%l0 ! Mem[000000002d0000cd] jmpl %o7,%g0 stx %l0,[%i1+0x050] ! Mem[000000002c800050] p14_far_1_lo: srl %l7,%l7,%l4 nop ld [%o2+0x1ac],%f2 ! Mem[000000002d0001ac] stb %l6,[%o1+0x067] ! Mem[000000002c800067] fmovsn %icc,%f1,%f4 nop jmpl %o7,%g0 fmovsa %xcc,%f10,%f7 p14_far_1_ho: ldub [%o2+0x0cd],%l0 ! Mem[000000002d0000cd] jmpl %o7,%g0 stx %l0,[%o1+0x050] ! Mem[000000002c800050] p15_far_1_le: fdivd %f10,%f8 ,%f6 subc %l1,%l7,%l3 stw %l7,[%i0+0x038] ! Mem[000000002e000038] fmovdvs %icc,%f0,%f0 fbue near1_b2b_l ldstub [%i5+0x0cf],%l3 ! Mem[00000000908000cf] nop jmpl %o7,%g0 andn %l3,%l7,%l0 p15_far_1_he: jmpl %o7,%g0 fmovdneg %xcc,%f28,%f26 jmpl %o7,%g0 nop p15_far_1_lo: fdivd %f10,%f8 ,%f6 subc %l1,%l7,%l3 stw %l7,[%o0+0x038] ! Mem[000000002e000038] fmovdvs %icc,%f0,%f0 fbue near1_b2b_l ldstub [%o5+0x0cf],%l3 ! Mem[00000000908000cf] nop jmpl %o7,%g0 andn %l3,%l7,%l0 p15_far_1_ho: jmpl %o7,%g0 fmovdneg %xcc,%f28,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_1_le: ldx [%i0+0x0d0],%l2 ! Mem[00000000300000d0] fmovdge %icc,%f0,%f10 ldstub [%i5+0x1d0],%l4 ! Mem[00000000908001d0] subc %l1,%l1,%l3 nop ldx [%i0+0x010],%l4 ! Mem[0000000030000010] jmpl %o7,%g0 std %l0,[%i3+0x1e0] ! Mem[00000000318001e0] p16_far_1_he: ldstub [%i4+0x150],%l2 ! Mem[0000000090000150] jmpl %o7,%g0 fmovse %icc,%f22,%f23 p16_far_1_lo: ldx [%o0+0x0d0],%l2 ! Mem[00000000300000d0] fmovdge %icc,%f0,%f10 ldstub [%o5+0x1d0],%l4 ! Mem[00000000908001d0] subc %l1,%l1,%l3 nop ldx [%o0+0x010],%l4 ! Mem[0000000030000010] jmpl %o7,%g0 std %l0,[%o3+0x1e0] ! Mem[00000000318001e0] p16_far_1_ho: ldstub [%o4+0x150],%l2 ! Mem[0000000090000150] jmpl %o7,%g0 fmovse %icc,%f22,%f23 p17_far_1_le: ldsh [%i3+0x1f0],%l2 ! Mem[00000000338001f0] jmpl %o7,%g0 fmovdgu %icc,%f2,%f14 p17_far_1_he: fmovdvs %xcc,%f26,%f20 jmpl %o7,%g0 ldx [%i0+0x0f8],%l6 ! Mem[00000000320000f8] p17_far_1_lo: ldsh [%o3+0x1f0],%l2 ! Mem[00000000338001f0] jmpl %o7,%g0 fmovdgu %icc,%f2,%f14 p17_far_1_ho: fmovdvs %xcc,%f26,%f20 jmpl %o7,%g0 ldx [%o0+0x0f8],%l6 ! Mem[00000000320000f8] p18_far_1_le: jmpl %o7,%g0 ldsh [%i3+0x0d0],%l6 ! Mem[00000000358000d0] jmpl %o7,%g0 nop p18_far_1_he: fmovsne %icc,%f18,%f30 ldsw [%i0+0x180],%l7 ! Mem[0000000034000180] fmovsne %xcc,%f30,%f21 or %l0,%l1,%l5 jmpl %o7,%g0 nop p18_far_1_lo: jmpl %o7,%g0 ldsh [%o3+0x0d0],%l6 ! Mem[00000000358000d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_ho: fmovsne %icc,%f18,%f30 ldsw [%o0+0x180],%l7 ! Mem[0000000034000180] fmovsne %xcc,%f30,%f21 or %l0,%l1,%l5 jmpl %o7,%g0 nop p19_far_1_le: fmovsl %icc,%f12,%f10 nop jmpl %o7,%g0 fmovrdlez %l1,%f0 ,%f8 p19_far_1_he: and %l6,-0xbac,%l0 jmpl %o7,%g0 fsqrtd %f20,%f28 p19_far_1_lo: fmovsl %icc,%f12,%f10 nop jmpl %o7,%g0 fmovrdlez %l1,%f0 ,%f8 p19_far_1_ho: and %l6,-0xbac,%l0 jmpl %o7,%g0 fsqrtd %f20,%f28 p20_far_1_le: fmovdvc %xcc,%f12,%f6 fmovrdz %l3,%f2 ,%f4 jmpl %o7,%g0 sth %l6,[%i0+0x0e8] ! Mem[00000000380000e8] p20_far_1_he: nop ldub [%i0+0x05c],%l3 ! Mem[000000003800005c] std %l2,[%i0+0x038] ! Mem[0000000038000038] nop ldsb [%i0+0x13b],%l7 ! Mem[000000003800013b] stx %l7,[%i2+0x038] ! Mem[0000000039000038] jmpl %o7,%g0 fmovsvs %icc,%f27,%f31 p20_far_1_lo: fmovdvc %xcc,%f12,%f6 fmovrdz %l3,%f2 ,%f4 jmpl %o7,%g0 sth %l6,[%o0+0x0e8] ! Mem[00000000380000e8] p20_far_1_ho: nop ldub [%o0+0x05c],%l3 ! Mem[000000003800005c] std %l2,[%o0+0x038] ! Mem[0000000038000038] nop ldsb [%o0+0x13b],%l7 ! Mem[000000003800013b] stx %l7,[%o2+0x038] ! Mem[0000000039000038] jmpl %o7,%g0 fmovsvs %icc,%f27,%f31 p21_far_1_le: std %l6,[%i2+0x188] ! Mem[000000003b000188] fdivs %f11,%f13,%f3 jmpl %o7,%g0 swap [%i2+0x0ac],%l3 ! Mem[000000003b0000ac] p21_far_1_he: fdivd %f30,%f20,%f26 bge,a far0_b2b_h addcc %l0,0x575,%l3 jmpl %o7,%g0 stb %l0,[%i0+0x0bb] ! Mem[000000003a0000bb] p21_far_1_lo: std %l6,[%o2+0x188] ! Mem[000000003b000188] fdivs %f11,%f13,%f3 jmpl %o7,%g0 swap [%o2+0x0ac],%l3 ! Mem[000000003b0000ac] p21_far_1_ho: fdivd %f30,%f20,%f26 bge,a far0_b2b_h addcc %l0,0x575,%l3 jmpl %o7,%g0 stb %l0,[%o0+0x0bb] ! Mem[000000003a0000bb] p22_far_1_le: nop bleu,a far3_b2b_l stw %l0,[%i2+0x154] ! Mem[000000003d000154] nop fsqrtd %f14,%f12 jmpl %o7,%g0 fdtos %f10,%f9 p22_far_1_he: subccc %l4,-0x382,%l3 fstoi %f23,%f22 std %l4,[%i3+0x070] ! Mem[000000003d800070] jmpl %o7,%g0 fnegd %f30,%f16 p22_far_1_lo: nop bleu,a far3_b2b_l stw %l0,[%o2+0x154] ! Mem[000000003d000154] nop fsqrtd %f14,%f12 jmpl %o7,%g0 fdtos %f10,%f9 p22_far_1_ho: subccc %l4,-0x382,%l3 fstoi %f23,%f22 std %l4,[%o3+0x070] ! Mem[000000003d800070] jmpl %o7,%g0 fnegd %f30,%f16 p23_far_1_le: ldsb [%i3+0x0ec],%l2 ! Mem[000000003f8000ec] nop jmpl %o7,%g0 ldsw [%i2+0x1bc],%l2 ! Mem[000000003f0001bc] p23_far_1_he: nop nop stb %l1,[%i2+0x155] ! Mem[000000003f000155] fmovdge %icc,%f20,%f22 srax %l0,0x001,%l3 nop ldstub [%i6+0x117],%l1 ! Mem[0000000091000117] jmpl %o7,%g0 nop p23_far_1_lo: ldsb [%o3+0x0ec],%l2 ! Mem[000000003f8000ec] nop jmpl %o7,%g0 ldsw [%o2+0x1bc],%l2 ! Mem[000000003f0001bc] p23_far_1_ho: nop nop stb %l1,[%o2+0x155] ! Mem[000000003f000155] fmovdge %icc,%f20,%f22 srax %l0,0x001,%l3 nop ldstub [%o6+0x117],%l1 ! Mem[0000000091000117] jmpl %o7,%g0 nop p24_far_1_le: jmpl %o7,%g0 taddcc %l6,0x4d9,%l2 jmpl %o7,%g0 nop p24_far_1_he: nop fbl,a far3_b2b_h fitos %f24,%f18 bneg far1_b2b_h fmovsne %icc,%f27,%f25 fmovsl %icc,%f26,%f17 jmpl %o7,%g0 fitod %f24,%f16 p24_far_1_lo: jmpl %o7,%g0 taddcc %l6,0x4d9,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_ho: nop fbl,a far3_b2b_h fitos %f24,%f18 bneg far1_b2b_h fmovsne %icc,%f27,%f25 fmovsl %icc,%f26,%f17 jmpl %o7,%g0 fitod %f24,%f16 p25_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_1_he: nop nop lduw [%i2+0x150],%l6 ! Mem[0000000043000150] fmovsvc %xcc,%f24,%f25 stw %l2,[%i0+0x14c] ! Mem[000000004200014c] fmovrdlz %l6,%f22,%f16 fdtoi %f28,%f18 jmpl %o7,%g0 fmovdle %icc,%f18,%f18 p25_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_1_ho: nop nop lduw [%o2+0x150],%l6 ! Mem[0000000043000150] fmovsvc %xcc,%f24,%f25 stw %l2,[%o0+0x14c] ! Mem[000000004200014c] fmovrdlz %l6,%f22,%f16 fdtoi %f28,%f18 jmpl %o7,%g0 fmovdle %icc,%f18,%f18 p26_far_1_le: sth %l6,[%i0+0x1e0] ! Mem[00000000440001e0] srax %l4,%l7,%l3 ldub [%i1+0x17c],%l5 ! Mem[000000004480017c] srl %l1,0x019,%l4 srax %l3,0x02f,%l7 ld [%i1+0x1f4],%f12 ! Mem[00000000448001f4] fmovrdlz %l3,%f14,%f8 jmpl %o7,%g0 swap [%i3+0x130],%l6 ! Mem[0000000045800130] p26_far_1_he: jmpl %o7,%g0 ldstub [%o0+0x09a],%l0 ! Mem[000000009180009a] jmpl %o7,%g0 nop p26_far_1_lo: sth %l6,[%o0+0x1e0] ! Mem[00000000440001e0] srax %l4,%l7,%l3 ldub [%o1+0x17c],%l5 ! Mem[000000004480017c] srl %l1,0x019,%l4 srax %l3,0x02f,%l7 ld [%o1+0x1f4],%f12 ! Mem[00000000448001f4] fmovrdlz %l3,%f14,%f8 jmpl %o7,%g0 swap [%o3+0x130],%l6 ! Mem[0000000045800130] p26_far_1_ho: jmpl %o7,%g0 ldstub [%i0+0x09a],%l0 ! Mem[000000009180009a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_1_le: fmovd %f2 ,%f4 stb %l6,[%i0+0x0bb] ! Mem[00000000460000bb] nop lduh [%i2+0x1e6],%l0 ! Mem[00000000470001e6] jmpl %o7,%g0 stb %l7,[%i0+0x0af] ! Mem[00000000460000af] p27_far_1_he: ldsh [%i2+0x0ca],%l3 ! Mem[00000000470000ca] fmovdl %xcc,%f20,%f28 jmpl %o7,%g0 std %l6,[%i2+0x160] ! Mem[0000000047000160] p27_far_1_lo: fmovd %f2 ,%f4 stb %l6,[%o0+0x0bb] ! Mem[00000000460000bb] nop lduh [%o2+0x1e6],%l0 ! Mem[00000000470001e6] jmpl %o7,%g0 stb %l7,[%o0+0x0af] ! Mem[00000000460000af] p27_far_1_ho: ldsh [%o2+0x0ca],%l3 ! Mem[00000000470000ca] fmovdl %xcc,%f20,%f28 jmpl %o7,%g0 std %l6,[%o2+0x160] ! Mem[0000000047000160] p28_far_1_le: nop taddcc %l2,0x69d,%l3 stb %l0,[%i1+0x04d] ! Mem[000000004880004d] jmpl %o7,%g0 fmovsle %xcc,%f3,%f8 p28_far_1_he: ldd [%i0+0x0b0],%l6 ! Mem[00000000480000b0] fmovsle %icc,%f24,%f23 fmovsgu %icc,%f18,%f21 ldsb [%i2+0x131],%l0 ! Mem[0000000049000131] jmpl %o7,%g0 std %l4,[%i1+0x140] ! Mem[0000000048800140] p28_far_1_lo: nop taddcc %l2,0x69d,%l3 stb %l0,[%o1+0x04d] ! Mem[000000004880004d] jmpl %o7,%g0 fmovsle %xcc,%f3,%f8 p28_far_1_ho: ldd [%o0+0x0b0],%l6 ! Mem[00000000480000b0] fmovsle %icc,%f24,%f23 fmovsgu %icc,%f18,%f21 ldsb [%o2+0x131],%l0 ! Mem[0000000049000131] jmpl %o7,%g0 std %l4,[%o1+0x140] ! Mem[0000000048800140] p29_far_1_le: sth %l4,[%i2+0x02c] ! Mem[000000004b00002c] jmpl %o7,%g0 sth %l7,[%i3+0x1be] ! Mem[000000004b8001be] p29_far_1_he: nop fmovde %icc,%f20,%f18 nop fmovrslez %l1,%f22,%f16 smulcc %l7,-0x2e8,%l0 jmpl %o7,%g0 nop p29_far_1_lo: sth %l4,[%o2+0x02c] ! Mem[000000004b00002c] jmpl %o7,%g0 sth %l7,[%o3+0x1be] ! Mem[000000004b8001be] p29_far_1_ho: nop fmovde %icc,%f20,%f18 nop fmovrslez %l1,%f22,%f16 smulcc %l7,-0x2e8,%l0 jmpl %o7,%g0 nop p30_far_1_le: nop nop nop st %f0 ,[%i0+0x1b0] ! Mem[000000004c0001b0] std %l4,[%i3+0x1d8] ! Mem[000000004d8001d8] ldsb [%i2+0x142],%l0 ! Mem[000000004d000142] jmpl %o7,%g0 ldd [%i0+0x088],%l2 ! Mem[000000004c000088] p30_far_1_he: bneg,a far3_b2b_h ld [%i1+0x074],%f29 ! Mem[000000004c800074] ldsh [%i3+0x166],%l5 ! Mem[000000004d800166] ldub [%i3+0x16f],%l2 ! Mem[000000004d80016f] jmpl %o7,%g0 fmovdleu %xcc,%f28,%f20 p30_far_1_lo: nop nop nop st %f0 ,[%o0+0x1b0] ! Mem[000000004c0001b0] std %l4,[%o3+0x1d8] ! Mem[000000004d8001d8] ldsb [%o2+0x142],%l0 ! Mem[000000004d000142] jmpl %o7,%g0 ldd [%o0+0x088],%l2 ! Mem[000000004c000088] p30_far_1_ho: bneg,a far3_b2b_h ld [%o1+0x074],%f29 ! Mem[000000004c800074] ldsh [%o3+0x166],%l5 ! Mem[000000004d800166] ldub [%o3+0x16f],%l2 ! Mem[000000004d80016f] jmpl %o7,%g0 fmovdleu %xcc,%f28,%f20 p31_far_1_le: fmovdvs %xcc,%f12,%f12 fmovrsgz %l2,%f7 ,%f13 fmovse %icc,%f10,%f4 ldsw [%i2+0x1e4],%l6 ! Mem[000000004f0001e4] ldub [%i2+0x084],%l4 ! Mem[000000004f000084] nop jmpl %o7,%g0 nop p31_far_1_he: fdivs %f24,%f19,%f22 stw %l2,[%i3+0x1e8] ! Mem[000000004f8001e8] ld [%i1+0x1fc],%f25 ! Mem[000000004e8001fc] fabss %f24,%f24 sth %l3,[%i1+0x0f8] ! Mem[000000004e8000f8] jmpl %o7,%g0 nop p31_far_1_lo: fmovdvs %xcc,%f12,%f12 fmovrsgz %l2,%f7 ,%f13 fmovse %icc,%f10,%f4 ldsw [%o2+0x1e4],%l6 ! Mem[000000004f0001e4] ldub [%o2+0x084],%l4 ! Mem[000000004f000084] nop jmpl %o7,%g0 nop p31_far_1_ho: fdivs %f24,%f19,%f22 stw %l2,[%o3+0x1e8] ! Mem[000000004f8001e8] ld [%o1+0x1fc],%f25 ! Mem[000000004e8001fc] fabss %f24,%f24 sth %l3,[%o1+0x0f8] ! Mem[000000004e8000f8] jmpl %o7,%g0 nop p32_far_1_le: fmovda %icc,%f6,%f14 ldsw [%i1+0x05c],%l6 ! Mem[000000005080005c] fmovsne %xcc,%f11,%f8 ldstub [%i5+0x1e0],%l6 ! Mem[00000000908001e0] jmpl %o7,%g0 ldsb [%i0+0x1e2],%l1 ! Mem[00000000500001e2] p32_far_1_he: std %f22,[%i0+0x148] ! Mem[0000000050000148] ldub [%i3+0x174],%l3 ! Mem[0000000051800174] st %f27,[%i2+0x1b0] ! Mem[00000000510001b0] ldsh [%i0+0x0d2],%l7 ! Mem[00000000500000d2] fmovrdnz %l3,%f30,%f24 jmpl %o7,%g0 lduw [%i1+0x05c],%l3 ! Mem[000000005080005c] p32_far_1_lo: fmovda %icc,%f6,%f14 ldsw [%o1+0x05c],%l6 ! Mem[000000005080005c] fmovsne %xcc,%f11,%f8 ldstub [%o5+0x1e0],%l6 ! Mem[00000000908001e0] jmpl %o7,%g0 ldsb [%o0+0x1e2],%l1 ! Mem[00000000500001e2] p32_far_1_ho: std %f22,[%o0+0x148] ! Mem[0000000050000148] ldub [%o3+0x174],%l3 ! Mem[0000000051800174] st %f27,[%o2+0x1b0] ! Mem[00000000510001b0] ldsh [%o0+0x0d2],%l7 ! Mem[00000000500000d2] fmovrdnz %l3,%f30,%f24 jmpl %o7,%g0 lduw [%o1+0x05c],%l3 ! Mem[000000005080005c] p33_far_1_le: jmpl %o7,%g0 fmovsg %xcc,%f13,%f14 jmpl %o7,%g0 nop p33_far_1_he: jmpl %o7,%g0 fmovdcs %xcc,%f24,%f28 jmpl %o7,%g0 nop p33_far_1_lo: jmpl %o7,%g0 fmovsg %xcc,%f13,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_1_ho: jmpl %o7,%g0 fmovdcs %xcc,%f24,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_1_le: smul %l1,-0xae8,%l4 bne far0_b2b_l fmovsa %xcc,%f11,%f3 fmovsle %xcc,%f14,%f4 stb %l2,[%i1+0x1bf] ! Mem[00000000548001bf] stx %l5,[%i2+0x120] ! Mem[0000000055000120] jmpl %o7,%g0 orcc %l0,-0xd6f,%l5 p34_far_1_he: ldx [%i3+0x190],%l3 ! Mem[0000000055800190] fmovrsgez %l0,%f27,%f20 fbe,a far2_b2b_h fmovdn %icc,%f16,%f20 fmovscc %xcc,%f16,%f28 jmpl %o7,%g0 std %l0,[%i0+0x020] ! Mem[0000000054000020] p34_far_1_lo: smul %l1,-0xae8,%l4 bne far0_b2b_l fmovsa %xcc,%f11,%f3 fmovsle %xcc,%f14,%f4 stb %l2,[%o1+0x1bf] ! Mem[00000000548001bf] stx %l5,[%o2+0x120] ! Mem[0000000055000120] jmpl %o7,%g0 orcc %l0,-0xd6f,%l5 p34_far_1_ho: ldx [%o3+0x190],%l3 ! Mem[0000000055800190] fmovrsgez %l0,%f27,%f20 fbe,a far2_b2b_h fmovdn %icc,%f16,%f20 fmovscc %xcc,%f16,%f28 jmpl %o7,%g0 std %l0,[%o0+0x020] ! Mem[0000000054000020] p35_far_1_le: fmovdpos %xcc,%f6,%f4 lduw [%i3+0x114],%l3 ! Mem[0000000057800114] fmovdneg %xcc,%f10,%f6 jmpl %o7,%g0 xnor %l6,%l0,%l1 p35_far_1_he: nop ldd [%i1+0x190],%l2 ! Mem[0000000056800190] fmovrsgez %l1,%f18,%f27 fmovrdgez %l5,%f20,%f28 fmovscc %icc,%f19,%f25 std %f20,[%i3+0x158] ! Mem[0000000057800158] fmovrdnz %l1,%f22,%f20 jmpl %o7,%g0 ldd [%i0+0x110],%l4 ! Mem[0000000056000110] p35_far_1_lo: fmovdpos %xcc,%f6,%f4 lduw [%o3+0x114],%l3 ! Mem[0000000057800114] fmovdneg %xcc,%f10,%f6 jmpl %o7,%g0 xnor %l6,%l0,%l1 p35_far_1_ho: nop ldd [%o1+0x190],%l2 ! Mem[0000000056800190] fmovrsgez %l1,%f18,%f27 fmovrdgez %l5,%f20,%f28 fmovscc %icc,%f19,%f25 std %f20,[%o3+0x158] ! Mem[0000000057800158] fmovrdnz %l1,%f22,%f20 jmpl %o7,%g0 ldd [%o0+0x110],%l4 ! Mem[0000000056000110] p36_far_1_le: nop jmpl %o7,%g0 nop p36_far_1_he: fbe near0_b2b_h fmovsge %icc,%f21,%f22 fmovdcs %icc,%f20,%f16 swap [%i0+0x0f4],%l4 ! Mem[00000000580000f4] fmovsge %xcc,%f25,%f21 swap [%i1+0x1ec],%l4 ! Mem[00000000588001ec] jmpl %o7,%g0 std %l4,[%i0+0x0a8] ! Mem[00000000580000a8] p36_far_1_lo: nop jmpl %o7,%g0 nop p36_far_1_ho: fbe near0_b2b_h fmovsge %icc,%f21,%f22 fmovdcs %icc,%f20,%f16 swap [%o0+0x0f4],%l4 ! Mem[00000000580000f4] fmovsge %xcc,%f25,%f21 swap [%o1+0x1ec],%l4 ! Mem[00000000588001ec] jmpl %o7,%g0 std %l4,[%o0+0x0a8] ! Mem[00000000580000a8] p37_far_1_le: bge far2_b2b_l fmovdg %xcc,%f0,%f0 nop faddd %f8 ,%f14,%f4 nop fmovscs %icc,%f0,%f1 ldx [%i3+0x030],%l1 ! Mem[000000005b800030] jmpl %o7,%g0 nop p37_far_1_he: ldsw [%i2+0x044],%l1 ! Mem[000000005b000044] ldub [%i3+0x035],%l4 ! Mem[000000005b800035] ble near1_b2b_h smulcc %l0,0xb6a,%l1 and %l3,0xc9a,%l5 swap [%i2+0x180],%l1 ! Mem[000000005b000180] jmpl %o7,%g0 fmovrsgz %l2,%f31,%f29 p37_far_1_lo: bge far2_b2b_l fmovdg %xcc,%f0,%f0 nop faddd %f8 ,%f14,%f4 nop fmovscs %icc,%f0,%f1 ldx [%o3+0x030],%l1 ! Mem[000000005b800030] jmpl %o7,%g0 nop p37_far_1_ho: ldsw [%o2+0x044],%l1 ! Mem[000000005b000044] ldub [%o3+0x035],%l4 ! Mem[000000005b800035] ble near1_b2b_h smulcc %l0,0xb6a,%l1 and %l3,0xc9a,%l5 swap [%o2+0x180],%l1 ! Mem[000000005b000180] jmpl %o7,%g0 fmovrsgz %l2,%f31,%f29 p38_far_1_le: ldsh [%i2+0x06c],%l7 ! Mem[000000005d00006c] faddd %f14,%f8 ,%f4 std %l6,[%i2+0x0a0] ! Mem[000000005d0000a0] stw %l4,[%i0+0x1a0] ! Mem[000000005c0001a0] fbuge near1_b2b_l nop nop jmpl %o7,%g0 lduh [%i3+0x1c4],%l4 ! Mem[000000005d8001c4] p38_far_1_he: stw %l3,[%i1+0x03c] ! Mem[000000005c80003c] std %l0,[%i0+0x178] ! Mem[000000005c000178] xnor %l4,%l5,%l4 fdtoi %f18,%f20 fmovscc %xcc,%f20,%f24 jmpl %o7,%g0 std %l0,[%i3+0x0f8] ! Mem[000000005d8000f8] p38_far_1_lo: ldsh [%o2+0x06c],%l7 ! Mem[000000005d00006c] faddd %f14,%f8 ,%f4 std %l6,[%o2+0x0a0] ! Mem[000000005d0000a0] stw %l4,[%o0+0x1a0] ! Mem[000000005c0001a0] fbuge near1_b2b_l nop nop jmpl %o7,%g0 lduh [%o3+0x1c4],%l4 ! Mem[000000005d8001c4] p38_far_1_ho: stw %l3,[%o1+0x03c] ! Mem[000000005c80003c] std %l0,[%o0+0x178] ! Mem[000000005c000178] xnor %l4,%l5,%l4 fdtoi %f18,%f20 fmovscc %xcc,%f20,%f24 jmpl %o7,%g0 std %l0,[%o3+0x0f8] ! Mem[000000005d8000f8] p39_far_1_le: fmovsvc %icc,%f0,%f10 swap [%i0+0x0cc],%l3 ! Mem[000000005e0000cc] jmpl %o7,%g0 ldsw [%i0+0x09c],%l5 ! Mem[000000005e00009c] p39_far_1_he: nop stw %l5,[%i2+0x158] ! Mem[000000005f000158] stb %l0,[%i0+0x005] ! Mem[000000005e000005] sth %l5,[%i2+0x004] ! Mem[000000005f000004] nop stx %l2,[%i0+0x040] ! Mem[000000005e000040] jmpl %o7,%g0 fmovse %icc,%f30,%f17 p39_far_1_lo: fmovsvc %icc,%f0,%f10 swap [%o0+0x0cc],%l3 ! Mem[000000005e0000cc] jmpl %o7,%g0 ldsw [%o0+0x09c],%l5 ! Mem[000000005e00009c] p39_far_1_ho: nop stw %l5,[%o2+0x158] ! Mem[000000005f000158] stb %l0,[%o0+0x005] ! Mem[000000005e000005] sth %l5,[%o2+0x004] ! Mem[000000005f000004] nop stx %l2,[%o0+0x040] ! Mem[000000005e000040] jmpl %o7,%g0 fmovse %icc,%f30,%f17 p40_far_1_le: ldsb [%i3+0x0be],%l5 ! Mem[00000000618000be] jmpl %o7,%g0 faddd %f12,%f14,%f2 p40_far_1_he: fsqrtd %f24,%f24 jmpl %o7,%g0 fmovrdnz %l3,%f24,%f22 p40_far_1_lo: ldsb [%o3+0x0be],%l5 ! Mem[00000000618000be] jmpl %o7,%g0 faddd %f12,%f14,%f2 p40_far_1_ho: fsqrtd %f24,%f24 jmpl %o7,%g0 fmovrdnz %l3,%f24,%f22 p41_far_1_le: ldsh [%i0+0x01a],%l1 ! Mem[000000006200001a] nop jmpl %o7,%g0 ldsb [%i2+0x06b],%l6 ! Mem[000000006300006b] p41_far_1_he: jmpl %o7,%g0 xnor %l2,-0xa18,%l4 jmpl %o7,%g0 nop p41_far_1_lo: ldsh [%o0+0x01a],%l1 ! Mem[000000006200001a] nop jmpl %o7,%g0 ldsb [%o2+0x06b],%l6 ! Mem[000000006300006b] p41_far_1_ho: jmpl %o7,%g0 xnor %l2,-0xa18,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_le: fitod %f10,%f8 bge far2_b2b_l swap [%i2+0x1d4],%l7 ! Mem[00000000650001d4] ldsh [%i0+0x10e],%l0 ! Mem[000000006400010e] nop jmpl %o7,%g0 nop p42_far_1_he: ldstub [%i2+0x090],%l5 ! Mem[0000000065000090] lduh [%i0+0x056],%l5 ! Mem[0000000064000056] fmovdg %xcc,%f30,%f28 fnegs %f30,%f29 nop fmovrdlz %l1,%f30,%f24 jmpl %o7,%g0 ldstub [%i5+0x06a],%l4 ! Mem[000000009080006a] p42_far_1_lo: fitod %f10,%f8 bge far2_b2b_l swap [%o2+0x1d4],%l7 ! Mem[00000000650001d4] ldsh [%o0+0x10e],%l0 ! Mem[000000006400010e] nop jmpl %o7,%g0 nop p42_far_1_ho: ldstub [%o2+0x090],%l5 ! Mem[0000000065000090] lduh [%o0+0x056],%l5 ! Mem[0000000064000056] fmovdg %xcc,%f30,%f28 fnegs %f30,%f29 nop fmovrdlz %l1,%f30,%f24 jmpl %o7,%g0 ldstub [%o5+0x06a],%l4 ! Mem[000000009080006a] p43_far_1_le: nop bne,a far1_b2b_l nop smul %l4,-0x3af,%l5 ldsb [%i2+0x043],%l0 ! Mem[0000000067000043] jmpl %o7,%g0 fmovrslz %l6,%f11,%f12 p43_far_1_he: fdtoi %f22,%f21 sub %l6,-0x0e8,%l4 nop fmovrdnz %l2,%f24,%f30 jmpl %o7,%g0 xnorcc %l0,-0xcc1,%l2 p43_far_1_lo: nop bne,a far1_b2b_l nop smul %l4,-0x3af,%l5 ldsb [%o2+0x043],%l0 ! Mem[0000000067000043] jmpl %o7,%g0 fmovrslz %l6,%f11,%f12 p43_far_1_ho: fdtoi %f22,%f21 sub %l6,-0x0e8,%l4 nop fmovrdnz %l2,%f24,%f30 jmpl %o7,%g0 xnorcc %l0,-0xcc1,%l2 p44_far_1_le: nop ldub [%i2+0x015],%l1 ! Mem[0000000069000015] fmovdneg %icc,%f10,%f4 jmpl %o7,%g0 lduw [%i2+0x0fc],%l3 ! Mem[00000000690000fc] p44_far_1_he: nop jmpl %o7,%g0 nop p44_far_1_lo: nop ldub [%o2+0x015],%l1 ! Mem[0000000069000015] fmovdneg %icc,%f10,%f4 jmpl %o7,%g0 lduw [%o2+0x0fc],%l3 ! Mem[00000000690000fc] p44_far_1_ho: nop jmpl %o7,%g0 nop p45_far_1_le: nop ldx [%i3+0x0b8],%l1 ! Mem[000000006b8000b8] nop jmpl %o7,%g0 ldstub [%i6+0x12d],%l7 ! Mem[000000009100012d] p45_far_1_he: nop jmpl %o7,%g0 fmovscc %icc,%f22,%f17 p45_far_1_lo: nop ldx [%o3+0x0b8],%l1 ! Mem[000000006b8000b8] nop jmpl %o7,%g0 ldstub [%o6+0x12d],%l7 ! Mem[000000009100012d] p45_far_1_ho: nop jmpl %o7,%g0 fmovscc %icc,%f22,%f17 p46_far_1_le: jmpl %o7,%g0 stb %l6,[%i0+0x0a5] ! Mem[000000006c0000a5] jmpl %o7,%g0 nop p46_far_1_he: fmovdvc %xcc,%f28,%f16 stw %l4,[%i2+0x0ac] ! Mem[000000006d0000ac] ldstub [%i5+0x02e],%l5 ! Mem[000000009080002e] sth %l3,[%i2+0x05a] ! Mem[000000006d00005a] std %f16,[%i2+0x140] ! Mem[000000006d000140] sdivx %l5,0xb2f,%l2 stx %l0,[%i3+0x148] ! Mem[000000006d800148] jmpl %o7,%g0 nop p46_far_1_lo: jmpl %o7,%g0 stb %l6,[%o0+0x0a5] ! Mem[000000006c0000a5] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_1_ho: fmovdvc %xcc,%f28,%f16 stw %l4,[%o2+0x0ac] ! Mem[000000006d0000ac] ldstub [%o5+0x02e],%l5 ! Mem[000000009080002e] sth %l3,[%o2+0x05a] ! Mem[000000006d00005a] std %f16,[%o2+0x140] ! Mem[000000006d000140] sdivx %l5,0xb2f,%l2 stx %l0,[%o3+0x148] ! Mem[000000006d800148] jmpl %o7,%g0 nop p47_far_1_le: bpos far2_b2b_l fmovsge %xcc,%f0,%f2 std %f4 ,[%i1+0x188] ! Mem[000000006e800188] fitos %f6 ,%f13 ldsb [%i2+0x0fc],%l6 ! Mem[000000006f0000fc] nop jmpl %o7,%g0 fmovrsgez %l4,%f9 ,%f13 p47_far_1_he: stw %l2,[%i2+0x140] ! Mem[000000006f000140] ldsb [%i0+0x045],%l3 ! Mem[000000006e000045] ldx [%i1+0x1e0],%l7 ! Mem[000000006e8001e0] ldub [%i3+0x08c],%l6 ! Mem[000000006f80008c] fmovdvs %icc,%f26,%f30 fbn,a far2_b2b_h lduh [%i0+0x0c2],%l0 ! Mem[000000006e0000c2] jmpl %o7,%g0 ldsb [%i2+0x17c],%l1 ! Mem[000000006f00017c] p47_far_1_lo: bpos far2_b2b_l fmovsge %xcc,%f0,%f2 std %f4 ,[%o1+0x188] ! Mem[000000006e800188] fitos %f6 ,%f13 ldsb [%o2+0x0fc],%l6 ! Mem[000000006f0000fc] nop jmpl %o7,%g0 fmovrsgez %l4,%f9 ,%f13 p47_far_1_ho: stw %l2,[%o2+0x140] ! Mem[000000006f000140] ldsb [%o0+0x045],%l3 ! Mem[000000006e000045] ldx [%o1+0x1e0],%l7 ! Mem[000000006e8001e0] ldub [%o3+0x08c],%l6 ! Mem[000000006f80008c] fmovdvs %icc,%f26,%f30 fbn,a far2_b2b_h lduh [%o0+0x0c2],%l0 ! Mem[000000006e0000c2] jmpl %o7,%g0 ldsb [%o2+0x17c],%l1 ! Mem[000000006f00017c] p48_far_1_le: fmovsl %xcc,%f9,%f10 nop ldub [%i0+0x033],%l0 ! Mem[0000000070000033] addc %l6,0x130,%l4 ldsw [%i0+0x040],%l1 ! Mem[0000000070000040] jmpl %o7,%g0 nop p48_far_1_he: jmpl %o7,%g0 lduw [%i3+0x084],%l4 ! Mem[0000000071800084] jmpl %o7,%g0 nop p48_far_1_lo: fmovsl %xcc,%f9,%f10 nop ldub [%o0+0x033],%l0 ! Mem[0000000070000033] addc %l6,0x130,%l4 ldsw [%o0+0x040],%l1 ! Mem[0000000070000040] jmpl %o7,%g0 nop p48_far_1_ho: jmpl %o7,%g0 lduw [%o3+0x084],%l4 ! Mem[0000000071800084] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_1_le: ldsw [%i2+0x064],%l6 ! Mem[0000000073000064] sth %l6,[%i1+0x126] ! Mem[0000000072800126] jmpl %o7,%g0 ldd [%i2+0x1f8],%l6 ! Mem[00000000730001f8] p49_far_1_he: nop nop jmpl %o7,%g0 nop p49_far_1_lo: ldsw [%o2+0x064],%l6 ! Mem[0000000073000064] sth %l6,[%o1+0x126] ! Mem[0000000072800126] jmpl %o7,%g0 ldd [%o2+0x1f8],%l6 ! Mem[00000000730001f8] p49_far_1_ho: nop nop jmpl %o7,%g0 nop p50_far_1_le: fmovdcc %icc,%f4,%f8 jmpl %o7,%g0 std %l6,[%i3+0x0c0] ! Mem[00000000758000c0] p50_far_1_he: nop fmovdl %icc,%f20,%f30 stx %l6,[%i3+0x088] ! Mem[0000000075800088] ldsh [%i3+0x100],%l1 ! Mem[0000000075800100] fmovsn %icc,%f19,%f30 jmpl %o7,%g0 ldub [%i2+0x152],%l2 ! Mem[0000000075000152] p50_far_1_lo: fmovdcc %icc,%f4,%f8 jmpl %o7,%g0 std %l6,[%o3+0x0c0] ! Mem[00000000758000c0] p50_far_1_ho: nop fmovdl %icc,%f20,%f30 stx %l6,[%o3+0x088] ! Mem[0000000075800088] ldsh [%o3+0x100],%l1 ! Mem[0000000075800100] fmovsn %icc,%f19,%f30 jmpl %o7,%g0 ldub [%o2+0x152],%l2 ! Mem[0000000075000152] p51_far_1_le: or %l5,-0xb7a,%l7 ldx [%i2+0x000],%l1 ! Mem[0000000077000000] fmovdneg %xcc,%f8,%f8 ldsw [%i2+0x1a0],%l6 ! Mem[00000000770001a0] fmovdn %xcc,%f8,%f12 jmpl %o7,%g0 lduw [%i2+0x184],%l4 ! Mem[0000000077000184] p51_far_1_he: fmovdg %icc,%f16,%f24 nop nop nop ldub [%i2+0x16b],%l6 ! Mem[000000007700016b] std %l2,[%i2+0x148] ! Mem[0000000077000148] jmpl %o7,%g0 stx %l7,[%i0+0x0c0] ! Mem[00000000760000c0] p51_far_1_lo: or %l5,-0xb7a,%l7 ldx [%o2+0x000],%l1 ! Mem[0000000077000000] fmovdneg %xcc,%f8,%f8 ldsw [%o2+0x1a0],%l6 ! Mem[00000000770001a0] fmovdn %xcc,%f8,%f12 jmpl %o7,%g0 lduw [%o2+0x184],%l4 ! Mem[0000000077000184] p51_far_1_ho: fmovdg %icc,%f16,%f24 nop nop nop ldub [%o2+0x16b],%l6 ! Mem[000000007700016b] std %l2,[%o2+0x148] ! Mem[0000000077000148] jmpl %o7,%g0 stx %l7,[%o0+0x0c0] ! Mem[00000000760000c0] p52_far_1_le: be,a near1_b2b_l nop jmpl %o7,%g0 ldsw [%i2+0x1b0],%l3 ! Mem[00000000790001b0] p52_far_1_he: fmovdg %icc,%f30,%f16 bgu,a far2_b2b_h fsqrtd %f16,%f16 fdtoi %f30,%f28 ldsb [%i1+0x1dc],%l1 ! Mem[00000000788001dc] sth %l6,[%i2+0x05a] ! Mem[000000007900005a] jmpl %o7,%g0 fmovsvs %xcc,%f22,%f16 p52_far_1_lo: be,a near1_b2b_l nop jmpl %o7,%g0 ldsw [%o2+0x1b0],%l3 ! Mem[00000000790001b0] p52_far_1_ho: fmovdg %icc,%f30,%f16 bgu,a far2_b2b_h fsqrtd %f16,%f16 fdtoi %f30,%f28 ldsb [%o1+0x1dc],%l1 ! Mem[00000000788001dc] sth %l6,[%o2+0x05a] ! Mem[000000007900005a] jmpl %o7,%g0 fmovsvs %xcc,%f22,%f16 p53_far_1_le: stw %l0,[%i1+0x1c8] ! Mem[000000007a8001c8] jmpl %o7,%g0 ldsh [%i1+0x14a],%l2 ! Mem[000000007a80014a] p53_far_1_he: sth %l2,[%i0+0x020] ! Mem[000000007a000020] jmpl %o7,%g0 ldub [%i2+0x1fd],%l5 ! Mem[000000007b0001fd] p53_far_1_lo: stw %l0,[%o1+0x1c8] ! Mem[000000007a8001c8] jmpl %o7,%g0 ldsh [%o1+0x14a],%l2 ! Mem[000000007a80014a] p53_far_1_ho: sth %l2,[%o0+0x020] ! Mem[000000007a000020] jmpl %o7,%g0 ldub [%o2+0x1fd],%l5 ! Mem[000000007b0001fd] p54_far_1_le: jmpl %o7,%g0 stb %l2,[%i3+0x1e7] ! Mem[000000007d8001e7] jmpl %o7,%g0 nop p54_far_1_he: ldub [%i1+0x002],%l0 ! Mem[000000007c800002] addcc %l1,%l2,%l5 ba,a near3_b2b_h srl %l2,0x014,%l0 jmpl %o7,%g0 stx %l6,[%i1+0x0d0] ! Mem[000000007c8000d0] p54_far_1_lo: jmpl %o7,%g0 stb %l2,[%o3+0x1e7] ! Mem[000000007d8001e7] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_1_ho: ldub [%o1+0x002],%l0 ! Mem[000000007c800002] addcc %l1,%l2,%l5 ba,a near3_b2b_h srl %l2,0x014,%l0 jmpl %o7,%g0 stx %l6,[%o1+0x0d0] ! Mem[000000007c8000d0] p55_far_1_le: ldsh [%i2+0x16c],%l7 ! Mem[000000007f00016c] jmpl %o7,%g0 nop p55_far_1_he: fmovde %icc,%f30,%f28 st %f19,[%i3+0x18c] ! Mem[000000007f80018c] jmpl %o7,%g0 fsubd %f20,%f28,%f26 p55_far_1_lo: ldsh [%o2+0x16c],%l7 ! Mem[000000007f00016c] jmpl %o7,%g0 nop p55_far_1_ho: fmovde %icc,%f30,%f28 st %f19,[%o3+0x18c] ! Mem[000000007f80018c] jmpl %o7,%g0 fsubd %f20,%f28,%f26 p56_far_1_le: ldx [%i0+0x0b0],%l0 ! Mem[00000000800000b0] ldsh [%i1+0x128],%l7 ! Mem[0000000080800128] addc %l3,0xf14,%l0 jmpl %o7,%g0 lduh [%i0+0x0da],%l6 ! Mem[00000000800000da] p56_far_1_he: sth %l4,[%i0+0x02c] ! Mem[000000008000002c] stw %l4,[%i0+0x0d4] ! Mem[00000000800000d4] lduh [%i0+0x0ce],%l0 ! Mem[00000000800000ce] jmpl %o7,%g0 ldsw [%i2+0x0fc],%l2 ! Mem[00000000810000fc] p56_far_1_lo: ldx [%o0+0x0b0],%l0 ! Mem[00000000800000b0] ldsh [%o1+0x128],%l7 ! Mem[0000000080800128] addc %l3,0xf14,%l0 jmpl %o7,%g0 lduh [%o0+0x0da],%l6 ! Mem[00000000800000da] p56_far_1_ho: sth %l4,[%o0+0x02c] ! Mem[000000008000002c] stw %l4,[%o0+0x0d4] ! Mem[00000000800000d4] lduh [%o0+0x0ce],%l0 ! Mem[00000000800000ce] jmpl %o7,%g0 ldsw [%o2+0x0fc],%l2 ! Mem[00000000810000fc] p57_far_1_le: fmovsle %icc,%f3,%f11 jmpl %o7,%g0 swap [%i1+0x15c],%l3 ! Mem[000000008280015c] p57_far_1_he: fmovdneg %icc,%f24,%f18 fmovrsgz %l3,%f21,%f16 fmovde %xcc,%f26,%f28 fmovscc %icc,%f30,%f27 jmpl %o7,%g0 subc %l7,0xc6e,%l1 p57_far_1_lo: fmovsle %icc,%f3,%f11 jmpl %o7,%g0 swap [%o1+0x15c],%l3 ! Mem[000000008280015c] p57_far_1_ho: fmovdneg %icc,%f24,%f18 fmovrsgz %l3,%f21,%f16 fmovde %xcc,%f26,%f28 fmovscc %icc,%f30,%f27 jmpl %o7,%g0 subc %l7,0xc6e,%l1 p58_far_1_le: jmpl %o7,%g0 ldsb [%i2+0x15f],%l1 ! Mem[000000008500015f] jmpl %o7,%g0 nop p58_far_1_he: stb %l2,[%i3+0x063] ! Mem[0000000085800063] bvc near2_b2b_h tsubcctv %l1,%l2,%l1 nop std %l4,[%i3+0x080] ! Mem[0000000085800080] nop fmovsa %xcc,%f19,%f23 jmpl %o7,%g0 fdtoi %f30,%f31 p58_far_1_lo: jmpl %o7,%g0 ldsb [%o2+0x15f],%l1 ! Mem[000000008500015f] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_ho: stb %l2,[%o3+0x063] ! Mem[0000000085800063] bvc near2_b2b_h tsubcctv %l1,%l2,%l1 nop std %l4,[%o3+0x080] ! Mem[0000000085800080] nop fmovsa %xcc,%f19,%f23 jmpl %o7,%g0 fdtoi %f30,%f31 p59_far_1_le: nop ldsh [%i1+0x026],%l1 ! Mem[0000000086800026] std %f10,[%i3+0x148] ! Mem[0000000087800148] ldsb [%i0+0x079],%l0 ! Mem[0000000086000079] lduw [%i3+0x004],%l5 ! Mem[0000000087800004] stw %l5,[%i0+0x0d8] ! Mem[00000000860000d8] fmovde %xcc,%f8,%f0 jmpl %o7,%g0 sth %l7,[%i0+0x156] ! Mem[0000000086000156] p59_far_1_he: nop fmovrsnz %l5,%f17,%f16 stb %l2,[%i1+0x0c2] ! Mem[00000000868000c2] jmpl %o7,%g0 fmovrdz %l7,%f16,%f20 p59_far_1_lo: nop ldsh [%o1+0x026],%l1 ! Mem[0000000086800026] std %f10,[%o3+0x148] ! Mem[0000000087800148] ldsb [%o0+0x079],%l0 ! Mem[0000000086000079] lduw [%o3+0x004],%l5 ! Mem[0000000087800004] stw %l5,[%o0+0x0d8] ! Mem[00000000860000d8] fmovde %xcc,%f8,%f0 jmpl %o7,%g0 sth %l7,[%o0+0x156] ! Mem[0000000086000156] p59_far_1_ho: nop fmovrsnz %l5,%f17,%f16 stb %l2,[%o1+0x0c2] ! Mem[00000000868000c2] jmpl %o7,%g0 fmovrdz %l7,%f16,%f20 p60_far_1_le: nop fmovrsgz %l0,%f5 ,%f9 jmpl %o7,%g0 nop p60_far_1_he: fbu far0_b2b_h nop ldsb [%i1+0x09b],%l2 ! Mem[000000008880009b] jmpl %o7,%g0 stb %l4,[%i3+0x0af] ! Mem[00000000898000af] p60_far_1_lo: nop fmovrsgz %l0,%f5 ,%f9 jmpl %o7,%g0 nop p60_far_1_ho: fbu far0_b2b_h nop ldsb [%o1+0x09b],%l2 ! Mem[000000008880009b] jmpl %o7,%g0 stb %l4,[%o3+0x0af] ! Mem[00000000898000af] p61_far_1_le: fitos %f15,%f5 std %l0,[%i2+0x198] ! Mem[000000008b000198] nop nop std %f0 ,[%i3+0x028] ! Mem[000000008b800028] fmovdcc %icc,%f4,%f6 jmpl %o7,%g0 fmovrsgez %l3,%f11,%f0 p61_far_1_he: ldub [%i1+0x093],%l7 ! Mem[000000008a800093] ld [%i0+0x0a8],%f19 ! Mem[000000008a0000a8] jmpl %o7,%g0 stw %l2,[%i0+0x02c] ! Mem[000000008a00002c] p61_far_1_lo: fitos %f15,%f5 std %l0,[%o2+0x198] ! Mem[000000008b000198] nop nop std %f0 ,[%o3+0x028] ! Mem[000000008b800028] fmovdcc %icc,%f4,%f6 jmpl %o7,%g0 fmovrsgez %l3,%f11,%f0 p61_far_1_ho: ldub [%o1+0x093],%l7 ! Mem[000000008a800093] ld [%o0+0x0a8],%f19 ! Mem[000000008a0000a8] jmpl %o7,%g0 stw %l2,[%o0+0x02c] ! Mem[000000008a00002c] p62_far_1_le: fbo near0_b2b_l nop fmovsge %xcc,%f6,%f1 ldx [%i0+0x1d0],%l7 ! Mem[000000008c0001d0] jmpl %o7,%g0 and %l4,-0x494,%l1 p62_far_1_he: ldd [%i0+0x128],%l0 ! Mem[000000008c000128] fmovsgu %xcc,%f30,%f16 ldsh [%i2+0x1be],%l3 ! Mem[000000008d0001be] nop jmpl %o7,%g0 ldstub [%i6+0x0be],%l6 ! Mem[00000000910000be] p62_far_1_lo: fbo near0_b2b_l nop fmovsge %xcc,%f6,%f1 ldx [%o0+0x1d0],%l7 ! Mem[000000008c0001d0] jmpl %o7,%g0 and %l4,-0x494,%l1 p62_far_1_ho: ldd [%o0+0x128],%l0 ! Mem[000000008c000128] fmovsgu %xcc,%f30,%f16 ldsh [%o2+0x1be],%l3 ! Mem[000000008d0001be] nop jmpl %o7,%g0 ldstub [%o6+0x0be],%l6 ! Mem[00000000910000be] p63_far_1_le: swap [%i3+0x02c],%l7 ! Mem[000000008f80002c] jmpl %o7,%g0 fmovdle %icc,%f8,%f2 p63_far_1_he: ldd [%i3+0x1d8],%l0 ! Mem[000000008f8001d8] stw %l3,[%i3+0x05c] ! Mem[000000008f80005c] ldstub [%i0+0x181],%l4 ! Mem[000000008e000181] jmpl %o7,%g0 xnorcc %l0,-0x8ff,%l5 p63_far_1_lo: swap [%o3+0x02c],%l7 ! Mem[000000008f80002c] jmpl %o7,%g0 fmovdle %icc,%f8,%f2 p63_far_1_ho: ldd [%o3+0x1d8],%l0 ! Mem[000000008f8001d8] stw %l3,[%o3+0x05c] ! Mem[000000008f80005c] ldstub [%o0+0x181],%l4 ! Mem[000000008e000181] jmpl %o7,%g0 xnorcc %l0,-0x8ff,%l5 far1_b2b_h: taddcc %l0,%l0,%l6 fmovrdz %l4,%f28,%f28 fmovscs %icc,%f21,%f16 jmpl %o7,%g0 fstoi %f25,%f26 far1_b2b_l: fstod %f6 ,%f8 fmovsvs %xcc,%f10,%f14 fmovdge %icc,%f4,%f14 jmpl %o7,%g0 orcc %l3,-0x00a,%l4 user_far1_end: .seg "text" .align 0x2000 .global p0_far_2_le,p0_far_2_he .global p0_far_2_lo,p0_far_2_ho .global p1_far_2_le,p1_far_2_he .global p1_far_2_lo,p1_far_2_ho .global p2_far_2_le,p2_far_2_he .global p2_far_2_lo,p2_far_2_ho .global p3_far_2_le,p3_far_2_he .global p3_far_2_lo,p3_far_2_ho .global p4_far_2_le,p4_far_2_he .global p4_far_2_lo,p4_far_2_ho .global p5_far_2_le,p5_far_2_he .global p5_far_2_lo,p5_far_2_ho .global p6_far_2_le,p6_far_2_he .global p6_far_2_lo,p6_far_2_ho .global p7_far_2_le,p7_far_2_he .global p7_far_2_lo,p7_far_2_ho .global p8_far_2_le,p8_far_2_he .global p8_far_2_lo,p8_far_2_ho .global p9_far_2_le,p9_far_2_he .global p9_far_2_lo,p9_far_2_ho .global p10_far_2_le,p10_far_2_he .global p10_far_2_lo,p10_far_2_ho .global p11_far_2_le,p11_far_2_he .global p11_far_2_lo,p11_far_2_ho .global p12_far_2_le,p12_far_2_he .global p12_far_2_lo,p12_far_2_ho .global p13_far_2_le,p13_far_2_he .global p13_far_2_lo,p13_far_2_ho .global p14_far_2_le,p14_far_2_he .global p14_far_2_lo,p14_far_2_ho .global p15_far_2_le,p15_far_2_he .global p15_far_2_lo,p15_far_2_ho .global p16_far_2_le,p16_far_2_he .global p16_far_2_lo,p16_far_2_ho .global p17_far_2_le,p17_far_2_he .global p17_far_2_lo,p17_far_2_ho .global p18_far_2_le,p18_far_2_he .global p18_far_2_lo,p18_far_2_ho .global p19_far_2_le,p19_far_2_he .global p19_far_2_lo,p19_far_2_ho .global p20_far_2_le,p20_far_2_he .global p20_far_2_lo,p20_far_2_ho .global p21_far_2_le,p21_far_2_he .global p21_far_2_lo,p21_far_2_ho .global p22_far_2_le,p22_far_2_he .global p22_far_2_lo,p22_far_2_ho .global p23_far_2_le,p23_far_2_he .global p23_far_2_lo,p23_far_2_ho .global p24_far_2_le,p24_far_2_he .global p24_far_2_lo,p24_far_2_ho .global p25_far_2_le,p25_far_2_he .global p25_far_2_lo,p25_far_2_ho .global p26_far_2_le,p26_far_2_he .global p26_far_2_lo,p26_far_2_ho .global p27_far_2_le,p27_far_2_he .global p27_far_2_lo,p27_far_2_ho .global p28_far_2_le,p28_far_2_he .global p28_far_2_lo,p28_far_2_ho .global p29_far_2_le,p29_far_2_he .global p29_far_2_lo,p29_far_2_ho .global p30_far_2_le,p30_far_2_he .global p30_far_2_lo,p30_far_2_ho .global p31_far_2_le,p31_far_2_he .global p31_far_2_lo,p31_far_2_ho .global p32_far_2_le,p32_far_2_he .global p32_far_2_lo,p32_far_2_ho .global p33_far_2_le,p33_far_2_he .global p33_far_2_lo,p33_far_2_ho .global p34_far_2_le,p34_far_2_he .global p34_far_2_lo,p34_far_2_ho .global p35_far_2_le,p35_far_2_he .global p35_far_2_lo,p35_far_2_ho .global p36_far_2_le,p36_far_2_he .global p36_far_2_lo,p36_far_2_ho .global p37_far_2_le,p37_far_2_he .global p37_far_2_lo,p37_far_2_ho .global p38_far_2_le,p38_far_2_he .global p38_far_2_lo,p38_far_2_ho .global p39_far_2_le,p39_far_2_he .global p39_far_2_lo,p39_far_2_ho .global p40_far_2_le,p40_far_2_he .global p40_far_2_lo,p40_far_2_ho .global p41_far_2_le,p41_far_2_he .global p41_far_2_lo,p41_far_2_ho .global p42_far_2_le,p42_far_2_he .global p42_far_2_lo,p42_far_2_ho .global p43_far_2_le,p43_far_2_he .global p43_far_2_lo,p43_far_2_ho .global p44_far_2_le,p44_far_2_he .global p44_far_2_lo,p44_far_2_ho .global p45_far_2_le,p45_far_2_he .global p45_far_2_lo,p45_far_2_ho .global p46_far_2_le,p46_far_2_he .global p46_far_2_lo,p46_far_2_ho .global p47_far_2_le,p47_far_2_he .global p47_far_2_lo,p47_far_2_ho .global p48_far_2_le,p48_far_2_he .global p48_far_2_lo,p48_far_2_ho .global p49_far_2_le,p49_far_2_he .global p49_far_2_lo,p49_far_2_ho .global p50_far_2_le,p50_far_2_he .global p50_far_2_lo,p50_far_2_ho .global p51_far_2_le,p51_far_2_he .global p51_far_2_lo,p51_far_2_ho .global p52_far_2_le,p52_far_2_he .global p52_far_2_lo,p52_far_2_ho .global p53_far_2_le,p53_far_2_he .global p53_far_2_lo,p53_far_2_ho .global p54_far_2_le,p54_far_2_he .global p54_far_2_lo,p54_far_2_ho .global p55_far_2_le,p55_far_2_he .global p55_far_2_lo,p55_far_2_ho .global p56_far_2_le,p56_far_2_he .global p56_far_2_lo,p56_far_2_ho .global p57_far_2_le,p57_far_2_he .global p57_far_2_lo,p57_far_2_ho .global p58_far_2_le,p58_far_2_he .global p58_far_2_lo,p58_far_2_ho .global p59_far_2_le,p59_far_2_he .global p59_far_2_lo,p59_far_2_ho .global p60_far_2_le,p60_far_2_he .global p60_far_2_lo,p60_far_2_ho .global p61_far_2_le,p61_far_2_he .global p61_far_2_lo,p61_far_2_ho .global p62_far_2_le,p62_far_2_he .global p62_far_2_lo,p62_far_2_ho .global p63_far_2_le,p63_far_2_he .global p63_far_2_lo,p63_far_2_ho .global far2_b2b_l,far2_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far2_start: p0_far_2_le: stx %l6,[%i2+0x010] ! Mem[0000000011000010] bg far3_b2b_l nop sth %l2,[%i0+0x0b6] ! Mem[00000000100000b6] lduw [%i3+0x080],%l3 ! Mem[0000000011800080] orcc %l6,-0xdbb,%l7 lduw [%i2+0x0fc],%l4 ! Mem[00000000110000fc] jmpl %o7,%g0 stx %l5,[%i2+0x0b0] ! Mem[00000000110000b0] p0_far_2_he: jmpl %o7,%g0 swap [%i0+0x074],%l7 ! Mem[0000000010000074] jmpl %o7,%g0 nop p0_far_2_lo: stx %l6,[%o2+0x010] ! Mem[0000000011000010] bg far3_b2b_l nop sth %l2,[%o0+0x0b6] ! Mem[00000000100000b6] lduw [%o3+0x080],%l3 ! Mem[0000000011800080] orcc %l6,-0xdbb,%l7 lduw [%o2+0x0fc],%l4 ! Mem[00000000110000fc] jmpl %o7,%g0 stx %l5,[%o2+0x0b0] ! Mem[00000000110000b0] p0_far_2_ho: jmpl %o7,%g0 swap [%o0+0x074],%l7 ! Mem[0000000010000074] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_2_le: fmovse %xcc,%f15,%f10 fmovrdlz %l2,%f4 ,%f8 jmpl %o7,%g0 umulcc %l6,0xa82,%l3 p1_far_2_he: fbul,a far2_b2b_h fmovsge %xcc,%f19,%f29 fmovrdlez %l1,%f18,%f24 jmpl %o7,%g0 ldsh [%i0+0x15a],%l2 ! Mem[000000001200015a] p1_far_2_lo: fmovse %xcc,%f15,%f10 fmovrdlz %l2,%f4 ,%f8 jmpl %o7,%g0 umulcc %l6,0xa82,%l3 p1_far_2_ho: fbul,a far2_b2b_h fmovsge %xcc,%f19,%f29 fmovrdlez %l1,%f18,%f24 jmpl %o7,%g0 ldsh [%o0+0x15a],%l2 ! Mem[000000001200015a] p2_far_2_le: ldsh [%i3+0x09a],%l4 ! Mem[000000001580009a] jmpl %o7,%g0 ldx [%i1+0x178],%l1 ! Mem[0000000014800178] p2_far_2_he: ldsb [%i1+0x014],%l4 ! Mem[0000000014800014] jmpl %o7,%g0 srlx %l6,%l2,%l2 p2_far_2_lo: ldsh [%o3+0x09a],%l4 ! Mem[000000001580009a] jmpl %o7,%g0 ldx [%o1+0x178],%l1 ! Mem[0000000014800178] p2_far_2_ho: ldsb [%o1+0x014],%l4 ! Mem[0000000014800014] jmpl %o7,%g0 srlx %l6,%l2,%l2 p3_far_2_le: jmpl %o7,%g0 stw %l2,[%i3+0x090] ! Mem[0000000017800090] jmpl %o7,%g0 nop p3_far_2_he: faddd %f30,%f20,%f28 bg,a near3_b2b_h xor %l1,%l6,%l0 jmpl %o7,%g0 std %f26,[%i0+0x110] ! Mem[0000000016000110] p3_far_2_lo: jmpl %o7,%g0 stw %l2,[%o3+0x090] ! Mem[0000000017800090] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_ho: faddd %f30,%f20,%f28 bg,a near3_b2b_h xor %l1,%l6,%l0 jmpl %o7,%g0 std %f26,[%o0+0x110] ! Mem[0000000016000110] p4_far_2_le: fbu,a far3_b2b_l fmovrslz %l2,%f13,%f2 std %l4,[%i2+0x1a8] ! Mem[00000000190001a8] lduh [%i3+0x036],%l4 ! Mem[0000000019800036] ldx [%i0+0x0f0],%l1 ! Mem[00000000180000f0] stb %l4,[%i1+0x139] ! Mem[0000000018800139] jmpl %o7,%g0 nop p4_far_2_he: ldub [%i1+0x06d],%l4 ! Mem[000000001880006d] bvs near3_b2b_h std %l6,[%i2+0x0b8] ! Mem[00000000190000b8] jmpl %o7,%g0 fmovscc %xcc,%f23,%f23 p4_far_2_lo: fbu,a far3_b2b_l fmovrslz %l2,%f13,%f2 std %l4,[%o2+0x1a8] ! Mem[00000000190001a8] lduh [%o3+0x036],%l4 ! Mem[0000000019800036] ldx [%o0+0x0f0],%l1 ! Mem[00000000180000f0] stb %l4,[%o1+0x139] ! Mem[0000000018800139] jmpl %o7,%g0 nop p4_far_2_ho: ldub [%o1+0x06d],%l4 ! Mem[000000001880006d] bvs near3_b2b_h std %l6,[%o2+0x0b8] ! Mem[00000000190000b8] jmpl %o7,%g0 fmovscc %xcc,%f23,%f23 p5_far_2_le: nop bl far3_b2b_l subc %l0,0x390,%l6 nop fmovspos %icc,%f13,%f1 jmpl %o7,%g0 fmovdneg %xcc,%f0,%f4 p5_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_2_lo: nop bl far3_b2b_l subc %l0,0x390,%l6 nop fmovspos %icc,%f13,%f1 jmpl %o7,%g0 fmovdneg %xcc,%f0,%f4 p5_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_le: fmovde %icc,%f2,%f8 jmpl %o7,%g0 fmovdge %xcc,%f0,%f14 p6_far_2_he: orcc %l7,-0x42c,%l7 fbne far3_b2b_h ldstub [%o0+0x086],%l3 ! Mem[0000000091800086] ldstub [%o0+0x0c6],%l6 ! Mem[00000000918000c6] tsubcc %l3,-0xeb4,%l2 jmpl %o7,%g0 fmovdgu %icc,%f28,%f28 p6_far_2_lo: fmovde %icc,%f2,%f8 jmpl %o7,%g0 fmovdge %xcc,%f0,%f14 p6_far_2_ho: orcc %l7,-0x42c,%l7 fbne far3_b2b_h ldstub [%i0+0x086],%l3 ! Mem[0000000091800086] ldstub [%i0+0x0c6],%l6 ! Mem[00000000918000c6] tsubcc %l3,-0xeb4,%l2 jmpl %o7,%g0 fmovdgu %icc,%f28,%f28 p7_far_2_le: or %l1,%l5,%l1 ldub [%i3+0x06f],%l3 ! Mem[000000001f80006f] fmovrdgez %l7,%f12,%f10 tsubcctv %l6,0xf24,%l3 ldub [%i2+0x1af],%l4 ! Mem[000000001f0001af] fmovrdnz %l4,%f10,%f6 jmpl %o7,%g0 stw %l5,[%i2+0x0b0] ! Mem[000000001f0000b0] p7_far_2_he: bvc,a near3_b2b_h std %l2,[%i0+0x140] ! Mem[000000001e000140] and %l1,%l2,%l1 and %l7,%l6,%l7 nop stw %l4,[%i1+0x164] ! Mem[000000001e800164] jmpl %o7,%g0 fmovdneg %xcc,%f16,%f20 p7_far_2_lo: or %l1,%l5,%l1 ldub [%o3+0x06f],%l3 ! Mem[000000001f80006f] fmovrdgez %l7,%f12,%f10 tsubcctv %l6,0xf24,%l3 ldub [%o2+0x1af],%l4 ! Mem[000000001f0001af] fmovrdnz %l4,%f10,%f6 jmpl %o7,%g0 stw %l5,[%o2+0x0b0] ! Mem[000000001f0000b0] p7_far_2_ho: bvc,a near3_b2b_h std %l2,[%o0+0x140] ! Mem[000000001e000140] and %l1,%l2,%l1 and %l7,%l6,%l7 nop stw %l4,[%o1+0x164] ! Mem[000000001e800164] jmpl %o7,%g0 fmovdneg %xcc,%f16,%f20 p8_far_2_le: jmpl %o7,%g0 fitos %f0 ,%f9 jmpl %o7,%g0 nop p8_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_lo: jmpl %o7,%g0 fitos %f0 ,%f9 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_le: nop fmovsneg %xcc,%f0,%f8 ldsw [%i3+0x1d8],%l6 ! Mem[00000000238001d8] jmpl %o7,%g0 stb %l0,[%i2+0x094] ! Mem[0000000023000094] p9_far_2_he: nop fmovse %icc,%f24,%f20 nop nop jmpl %o7,%g0 nop p9_far_2_lo: nop fmovsneg %xcc,%f0,%f8 ldsw [%o3+0x1d8],%l6 ! Mem[00000000238001d8] jmpl %o7,%g0 stb %l0,[%o2+0x094] ! Mem[0000000023000094] p9_far_2_ho: nop fmovse %icc,%f24,%f20 nop nop jmpl %o7,%g0 nop p10_far_2_le: sdivx %l0,0xe4f,%l1 fmovdn %icc,%f0,%f4 nop lduw [%i2+0x16c],%l1 ! Mem[000000002500016c] std %l0,[%i2+0x070] ! Mem[0000000025000070] jmpl %o7,%g0 fmovrsz %l1,%f10,%f6 p10_far_2_he: lduh [%i0+0x06a],%l7 ! Mem[000000002400006a] stb %l6,[%i3+0x057] ! Mem[0000000025800057] fstoi %f21,%f27 bneg,a far3_b2b_h fadds %f19,%f17,%f25 xnorcc %l0,%l5,%l1 jmpl %o7,%g0 ldub [%i0+0x189],%l4 ! Mem[0000000024000189] p10_far_2_lo: sdivx %l0,0xe4f,%l1 fmovdn %icc,%f0,%f4 nop lduw [%o2+0x16c],%l1 ! Mem[000000002500016c] std %l0,[%o2+0x070] ! Mem[0000000025000070] jmpl %o7,%g0 fmovrsz %l1,%f10,%f6 p10_far_2_ho: lduh [%o0+0x06a],%l7 ! Mem[000000002400006a] stb %l6,[%o3+0x057] ! Mem[0000000025800057] fstoi %f21,%f27 bneg,a far3_b2b_h fadds %f19,%f17,%f25 xnorcc %l0,%l5,%l1 jmpl %o7,%g0 ldub [%o0+0x189],%l4 ! Mem[0000000024000189] p11_far_2_le: taddcctv %l5,0x6fd,%l2 jmpl %o7,%g0 ldsb [%i1+0x046],%l2 ! Mem[0000000026800046] p11_far_2_he: nop nop taddcc %l4,%l0,%l1 ldx [%i1+0x0f0],%l1 ! Mem[00000000268000f0] nop ldx [%i1+0x130],%l5 ! Mem[0000000026800130] jmpl %o7,%g0 ldub [%i0+0x1b4],%l4 ! Mem[00000000260001b4] p11_far_2_lo: taddcctv %l5,0x6fd,%l2 jmpl %o7,%g0 ldsb [%o1+0x046],%l2 ! Mem[0000000026800046] p11_far_2_ho: nop nop taddcc %l4,%l0,%l1 ldx [%o1+0x0f0],%l1 ! Mem[00000000268000f0] nop ldx [%o1+0x130],%l5 ! Mem[0000000026800130] jmpl %o7,%g0 ldub [%o0+0x1b4],%l4 ! Mem[00000000260001b4] p12_far_2_le: ldstub [%i6+0x1cc],%l2 ! Mem[00000000910001cc] nop fbuge,a near3_b2b_l swap [%i0+0x0b0],%l2 ! Mem[00000000280000b0] jmpl %o7,%g0 fmovda %xcc,%f6,%f4 p12_far_2_he: nop jmpl %o7,%g0 stx %l4,[%i0+0x170] ! Mem[0000000028000170] p12_far_2_lo: ldstub [%o6+0x1cc],%l2 ! Mem[00000000910001cc] nop fbuge,a near3_b2b_l swap [%o0+0x0b0],%l2 ! Mem[00000000280000b0] jmpl %o7,%g0 fmovda %xcc,%f6,%f4 p12_far_2_ho: nop jmpl %o7,%g0 stx %l4,[%o0+0x170] ! Mem[0000000028000170] p13_far_2_le: ldub [%i1+0x083],%l4 ! Mem[000000002a800083] stb %l0,[%i3+0x02b] ! Mem[000000002b80002b] umulcc %l2,-0x225,%l7 jmpl %o7,%g0 stx %l7,[%i2+0x058] ! Mem[000000002b000058] p13_far_2_he: fmovdcs %xcc,%f16,%f18 nop nop lduh [%i3+0x122],%l3 ! Mem[000000002b800122] ba near2_b2b_h fmovsg %xcc,%f26,%f16 jmpl %o7,%g0 fmovsle %icc,%f23,%f17 p13_far_2_lo: ldub [%o1+0x083],%l4 ! Mem[000000002a800083] stb %l0,[%o3+0x02b] ! Mem[000000002b80002b] umulcc %l2,-0x225,%l7 jmpl %o7,%g0 stx %l7,[%o2+0x058] ! Mem[000000002b000058] p13_far_2_ho: fmovdcs %xcc,%f16,%f18 nop nop lduh [%o3+0x122],%l3 ! Mem[000000002b800122] ba near2_b2b_h fmovsg %xcc,%f26,%f16 jmpl %o7,%g0 fmovsle %icc,%f23,%f17 p14_far_2_le: lduw [%i0+0x158],%l5 ! Mem[000000002c000158] and %l5,0xdbd,%l1 jmpl %o7,%g0 xnorcc %l2,-0x3ff,%l0 p14_far_2_he: sth %l2,[%i3+0x0dc] ! Mem[000000002d8000dc] jmpl %o7,%g0 ldsb [%i3+0x03d],%l7 ! Mem[000000002d80003d] p14_far_2_lo: lduw [%o0+0x158],%l5 ! Mem[000000002c000158] and %l5,0xdbd,%l1 jmpl %o7,%g0 xnorcc %l2,-0x3ff,%l0 p14_far_2_ho: sth %l2,[%o3+0x0dc] ! Mem[000000002d8000dc] jmpl %o7,%g0 ldsb [%o3+0x03d],%l7 ! Mem[000000002d80003d] p15_far_2_le: fdtos %f12,%f8 fmovde %xcc,%f12,%f0 ldstub [%i2+0x161],%l0 ! Mem[000000002f000161] ldx [%i0+0x080],%l2 ! Mem[000000002e000080] fmovdg %xcc,%f4,%f10 xnorcc %l6,-0x2a8,%l4 ldsb [%i3+0x043],%l2 ! Mem[000000002f800043] jmpl %o7,%g0 ldub [%i3+0x037],%l5 ! Mem[000000002f800037] p15_far_2_he: sra %l4,%l4,%l5 mulx %l7,-0xe61,%l3 fmovse %xcc,%f31,%f27 jmpl %o7,%g0 nop p15_far_2_lo: fdtos %f12,%f8 fmovde %xcc,%f12,%f0 ldstub [%o2+0x161],%l0 ! Mem[000000002f000161] ldx [%o0+0x080],%l2 ! Mem[000000002e000080] fmovdg %xcc,%f4,%f10 xnorcc %l6,-0x2a8,%l4 ldsb [%o3+0x043],%l2 ! Mem[000000002f800043] jmpl %o7,%g0 ldub [%o3+0x037],%l5 ! Mem[000000002f800037] p15_far_2_ho: sra %l4,%l4,%l5 mulx %l7,-0xe61,%l3 fmovse %xcc,%f31,%f27 jmpl %o7,%g0 nop p16_far_2_le: fmovdg %icc,%f14,%f6 tsubcc %l6,%l6,%l6 fdtos %f14,%f7 nop jmpl %o7,%g0 fstoi %f0 ,%f8 p16_far_2_he: swap [%i1+0x060],%l5 ! Mem[0000000030800060] ldub [%i1+0x086],%l1 ! Mem[0000000030800086] ldd [%i2+0x070],%l2 ! Mem[0000000031000070] fstoi %f28,%f30 std %f30,[%i1+0x080] ! Mem[0000000030800080] fstod %f31,%f28 jmpl %o7,%g0 nop p16_far_2_lo: fmovdg %icc,%f14,%f6 tsubcc %l6,%l6,%l6 fdtos %f14,%f7 nop jmpl %o7,%g0 fstoi %f0 ,%f8 p16_far_2_ho: swap [%o1+0x060],%l5 ! Mem[0000000030800060] ldub [%o1+0x086],%l1 ! Mem[0000000030800086] ldd [%o2+0x070],%l2 ! Mem[0000000031000070] fstoi %f28,%f30 std %f30,[%o1+0x080] ! Mem[0000000030800080] fstod %f31,%f28 jmpl %o7,%g0 nop p17_far_2_le: stx %l2,[%i1+0x090] ! Mem[0000000032800090] jmpl %o7,%g0 lduh [%i2+0x0c8],%l3 ! Mem[00000000330000c8] p17_far_2_he: fmovrsnz %l0,%f30,%f16 jmpl %o7,%g0 stx %l6,[%i1+0x0f8] ! Mem[00000000328000f8] p17_far_2_lo: stx %l2,[%o1+0x090] ! Mem[0000000032800090] jmpl %o7,%g0 lduh [%o2+0x0c8],%l3 ! Mem[00000000330000c8] p17_far_2_ho: fmovrsnz %l0,%f30,%f16 jmpl %o7,%g0 stx %l6,[%o1+0x0f8] ! Mem[00000000328000f8] p18_far_2_le: jmpl %o7,%g0 orncc %l4,0xc60,%l7 jmpl %o7,%g0 nop p18_far_2_he: ldstub [%o0+0x092],%l2 ! Mem[0000000091800092] lduh [%i1+0x090],%l0 ! Mem[0000000034800090] ldsb [%i0+0x17c],%l4 ! Mem[000000003400017c] jmpl %o7,%g0 ld [%i3+0x1cc],%f20 ! Mem[00000000358001cc] p18_far_2_lo: jmpl %o7,%g0 orncc %l4,0xc60,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_2_ho: ldstub [%i0+0x092],%l2 ! Mem[0000000091800092] lduh [%o1+0x090],%l0 ! Mem[0000000034800090] ldsb [%o0+0x17c],%l4 ! Mem[000000003400017c] jmpl %o7,%g0 ld [%o3+0x1cc],%f20 ! Mem[00000000358001cc] p19_far_2_le: ldd [%i3+0x1d0],%l2 ! Mem[00000000378001d0] jmpl %o7,%g0 ldstub [%i6+0x193],%l4 ! Mem[0000000091000193] p19_far_2_he: ldsw [%i1+0x1d0],%l0 ! Mem[00000000368001d0] mulx %l5,%l6,%l4 and %l3,%l2,%l5 jmpl %o7,%g0 fmovrslez %l7,%f24,%f29 p19_far_2_lo: ldd [%o3+0x1d0],%l2 ! Mem[00000000378001d0] jmpl %o7,%g0 ldstub [%o6+0x193],%l4 ! Mem[0000000091000193] p19_far_2_ho: ldsw [%o1+0x1d0],%l0 ! Mem[00000000368001d0] mulx %l5,%l6,%l4 and %l3,%l2,%l5 jmpl %o7,%g0 fmovrslez %l7,%f24,%f29 p20_far_2_le: stb %l2,[%i3+0x09d] ! Mem[000000003980009d] fmovsgu %xcc,%f1,%f10 std %l0,[%i0+0x030] ! Mem[0000000038000030] fmovrdnz %l0,%f6 ,%f14 jmpl %o7,%g0 fmovs %f12,%f15 p20_far_2_he: std %l0,[%i1+0x1e8] ! Mem[00000000388001e8] jmpl %o7,%g0 mulx %l5,-0xde6,%l1 p20_far_2_lo: stb %l2,[%o3+0x09d] ! Mem[000000003980009d] fmovsgu %xcc,%f1,%f10 std %l0,[%o0+0x030] ! Mem[0000000038000030] fmovrdnz %l0,%f6 ,%f14 jmpl %o7,%g0 fmovs %f12,%f15 p20_far_2_ho: std %l0,[%o1+0x1e8] ! Mem[00000000388001e8] jmpl %o7,%g0 mulx %l5,-0xde6,%l1 p21_far_2_le: bg,a far3_b2b_l orncc %l0,-0xc00,%l4 ldstub [%o0+0x115],%l2 ! Mem[0000000091800115] jmpl %o7,%g0 fmovde %xcc,%f0,%f14 p21_far_2_he: xorcc %l2,%l6,%l1 ldsb [%i0+0x0f0],%l5 ! Mem[000000003a0000f0] orncc %l4,0xf89,%l2 nop jmpl %o7,%g0 std %l6,[%i2+0x0b0] ! Mem[000000003b0000b0] p21_far_2_lo: bg,a far3_b2b_l orncc %l0,-0xc00,%l4 ldstub [%i0+0x115],%l2 ! Mem[0000000091800115] jmpl %o7,%g0 fmovde %xcc,%f0,%f14 p21_far_2_ho: xorcc %l2,%l6,%l1 ldsb [%o0+0x0f0],%l5 ! Mem[000000003a0000f0] orncc %l4,0xf89,%l2 nop jmpl %o7,%g0 std %l6,[%o2+0x0b0] ! Mem[000000003b0000b0] p22_far_2_le: fmuld %f2 ,%f4 ,%f14 fmovscs %xcc,%f2,%f1 jmpl %o7,%g0 orn %l5,-0x79b,%l2 p22_far_2_he: nop std %l0,[%i3+0x010] ! Mem[000000003d800010] nop nop jmpl %o7,%g0 fmovde %xcc,%f26,%f18 p22_far_2_lo: fmuld %f2 ,%f4 ,%f14 fmovscs %xcc,%f2,%f1 jmpl %o7,%g0 orn %l5,-0x79b,%l2 p22_far_2_ho: nop std %l0,[%o3+0x010] ! Mem[000000003d800010] nop nop jmpl %o7,%g0 fmovde %xcc,%f26,%f18 p23_far_2_le: fadds %f3 ,%f3 ,%f8 jmpl %o7,%g0 nop p23_far_2_he: xnorcc %l5,0xeee,%l0 jmpl %o7,%g0 fmovspos %xcc,%f25,%f26 p23_far_2_lo: fadds %f3 ,%f3 ,%f8 jmpl %o7,%g0 nop p23_far_2_ho: xnorcc %l5,0xeee,%l0 jmpl %o7,%g0 fmovspos %xcc,%f25,%f26 p24_far_2_le: swap [%i0+0x05c],%l0 ! Mem[000000004000005c] jmpl %o7,%g0 sdivx %l4,0x583,%l4 p24_far_2_he: fmovsvc %xcc,%f17,%f23 nop ldstub [%i4+0x018],%l1 ! Mem[0000000090000018] addc %l3,%l3,%l3 fmovscs %icc,%f28,%f28 fmovdge %icc,%f18,%f16 fmovrdgz %l6,%f28,%f30 jmpl %o7,%g0 ldsb [%i0+0x17d],%l6 ! Mem[000000004000017d] p24_far_2_lo: swap [%o0+0x05c],%l0 ! Mem[000000004000005c] jmpl %o7,%g0 sdivx %l4,0x583,%l4 p24_far_2_ho: fmovsvc %xcc,%f17,%f23 nop ldstub [%o4+0x018],%l1 ! Mem[0000000090000018] addc %l3,%l3,%l3 fmovscs %icc,%f28,%f28 fmovdge %icc,%f18,%f16 fmovrdgz %l6,%f28,%f30 jmpl %o7,%g0 ldsb [%o0+0x17d],%l6 ! Mem[000000004000017d] p25_far_2_le: ldd [%i3+0x158],%f6 ! Mem[0000000043800158] fstoi %f0 ,%f0 fsqrts %f3 ,%f0 bne near3_b2b_l fmovdg %icc,%f8,%f2 fitos %f1 ,%f1 lduh [%i0+0x1f4],%l0 ! Mem[00000000420001f4] jmpl %o7,%g0 orcc %l2,-0x061,%l0 p25_far_2_he: xnor %l7,%l5,%l5 fmovdl %xcc,%f16,%f24 fmovdneg %xcc,%f20,%f26 fmovrdlz %l2,%f26,%f26 stb %l4,[%i2+0x1de] ! Mem[00000000430001de] jmpl %o7,%g0 ldsb [%i0+0x178],%l4 ! Mem[0000000042000178] p25_far_2_lo: ldd [%o3+0x158],%f6 ! Mem[0000000043800158] fstoi %f0 ,%f0 fsqrts %f3 ,%f0 bne near3_b2b_l fmovdg %icc,%f8,%f2 fitos %f1 ,%f1 lduh [%o0+0x1f4],%l0 ! Mem[00000000420001f4] jmpl %o7,%g0 orcc %l2,-0x061,%l0 p25_far_2_ho: xnor %l7,%l5,%l5 fmovdl %xcc,%f16,%f24 fmovdneg %xcc,%f20,%f26 fmovrdlz %l2,%f26,%f26 stb %l4,[%o2+0x1de] ! Mem[00000000430001de] jmpl %o7,%g0 ldsb [%o0+0x178],%l4 ! Mem[0000000042000178] p26_far_2_le: nop ldsh [%i2+0x0f4],%l7 ! Mem[00000000450000f4] fmovd %f4 ,%f4 fmovdl %xcc,%f2,%f6 nop jmpl %o7,%g0 stx %l0,[%i3+0x140] ! Mem[0000000045800140] p26_far_2_he: jmpl %o7,%g0 ldsh [%i3+0x0de],%l2 ! Mem[00000000458000de] jmpl %o7,%g0 nop p26_far_2_lo: nop ldsh [%o2+0x0f4],%l7 ! Mem[00000000450000f4] fmovd %f4 ,%f4 fmovdl %xcc,%f2,%f6 nop jmpl %o7,%g0 stx %l0,[%o3+0x140] ! Mem[0000000045800140] p26_far_2_ho: jmpl %o7,%g0 ldsh [%o3+0x0de],%l2 ! Mem[00000000458000de] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_le: ldd [%i0+0x160],%f6 ! Mem[0000000046000160] fitod %f0 ,%f4 jmpl %o7,%g0 fmovdleu %icc,%f12,%f0 p27_far_2_he: nop jmpl %o7,%g0 fmovdvs %icc,%f28,%f18 p27_far_2_lo: ldd [%o0+0x160],%f6 ! Mem[0000000046000160] fitod %f0 ,%f4 jmpl %o7,%g0 fmovdleu %icc,%f12,%f0 p27_far_2_ho: nop jmpl %o7,%g0 fmovdvs %icc,%f28,%f18 p28_far_2_le: fmovsgu %xcc,%f14,%f6 fmovdvs %xcc,%f6,%f8 fnegs %f13,%f5 nop jmpl %o7,%g0 subc %l2,%l1,%l3 p28_far_2_he: jmpl %o7,%g0 fmovsvc %icc,%f25,%f31 jmpl %o7,%g0 nop p28_far_2_lo: fmovsgu %xcc,%f14,%f6 fmovdvs %xcc,%f6,%f8 fnegs %f13,%f5 nop jmpl %o7,%g0 subc %l2,%l1,%l3 p28_far_2_ho: jmpl %o7,%g0 fmovsvc %icc,%f25,%f31 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_2_le: nop ba near3_b2b_l fmovdg %icc,%f10,%f0 nop std %l4,[%i1+0x118] ! Mem[000000004a800118] fmovsn %xcc,%f3,%f14 jmpl %o7,%g0 stb %l6,[%i3+0x00b] ! Mem[000000004b80000b] p29_far_2_he: ldub [%i0+0x0f6],%l1 ! Mem[000000004a0000f6] std %l2,[%i2+0x1a0] ! Mem[000000004b0001a0] fmovrdgez %l2,%f16,%f20 lduh [%i3+0x0d8],%l0 ! Mem[000000004b8000d8] addccc %l3,0xece,%l0 sllx %l1,0x01a,%l5 lduh [%i3+0x0da],%l2 ! Mem[000000004b8000da] jmpl %o7,%g0 fsqrtd %f26,%f16 p29_far_2_lo: nop ba near3_b2b_l fmovdg %icc,%f10,%f0 nop std %l4,[%o1+0x118] ! Mem[000000004a800118] fmovsn %xcc,%f3,%f14 jmpl %o7,%g0 stb %l6,[%o3+0x00b] ! Mem[000000004b80000b] p29_far_2_ho: ldub [%o0+0x0f6],%l1 ! Mem[000000004a0000f6] std %l2,[%o2+0x1a0] ! Mem[000000004b0001a0] fmovrdgez %l2,%f16,%f20 lduh [%o3+0x0d8],%l0 ! Mem[000000004b8000d8] addccc %l3,0xece,%l0 sllx %l1,0x01a,%l5 lduh [%o3+0x0da],%l2 ! Mem[000000004b8000da] jmpl %o7,%g0 fsqrtd %f26,%f16 p30_far_2_le: fbuge far1_b2b_l fmovdleu %icc,%f0,%f14 ldx [%i3+0x050],%l6 ! Mem[000000004d800050] bcs near1_b2b_l fmovdpos %xcc,%f14,%f10 fmovd %f8 ,%f12 sth %l5,[%i3+0x12c] ! Mem[000000004d80012c] jmpl %o7,%g0 fsqrtd %f14,%f8 p30_far_2_he: fadds %f22,%f24,%f18 fbug,a far1_b2b_h std %l6,[%i3+0x060] ! Mem[000000004d800060] xor %l6,%l7,%l7 st %f23,[%i1+0x04c] ! Mem[000000004c80004c] jmpl %o7,%g0 stw %l7,[%i1+0x0b4] ! Mem[000000004c8000b4] p30_far_2_lo: fbuge far1_b2b_l fmovdleu %icc,%f0,%f14 ldx [%o3+0x050],%l6 ! Mem[000000004d800050] bcs near1_b2b_l fmovdpos %xcc,%f14,%f10 fmovd %f8 ,%f12 sth %l5,[%o3+0x12c] ! Mem[000000004d80012c] jmpl %o7,%g0 fsqrtd %f14,%f8 p30_far_2_ho: fadds %f22,%f24,%f18 fbug,a far1_b2b_h std %l6,[%o3+0x060] ! Mem[000000004d800060] xor %l6,%l7,%l7 st %f23,[%o1+0x04c] ! Mem[000000004c80004c] jmpl %o7,%g0 stw %l7,[%o1+0x0b4] ! Mem[000000004c8000b4] p31_far_2_le: jmpl %o7,%g0 ldstub [%i5+0x1df],%l7 ! Mem[00000000908001df] jmpl %o7,%g0 nop p31_far_2_he: nop or %l6,%l4,%l7 nop stb %l7,[%i3+0x182] ! Mem[000000004f800182] ldub [%i2+0x1cd],%l2 ! Mem[000000004f0001cd] ldsh [%i3+0x1cc],%l5 ! Mem[000000004f8001cc] jmpl %o7,%g0 ldd [%i2+0x050],%l6 ! Mem[000000004f000050] p31_far_2_lo: jmpl %o7,%g0 ldstub [%o5+0x1df],%l7 ! Mem[00000000908001df] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_ho: nop or %l6,%l4,%l7 nop stb %l7,[%o3+0x182] ! Mem[000000004f800182] ldub [%o2+0x1cd],%l2 ! Mem[000000004f0001cd] ldsh [%o3+0x1cc],%l5 ! Mem[000000004f8001cc] jmpl %o7,%g0 ldd [%o2+0x050],%l6 ! Mem[000000004f000050] p32_far_2_le: fmovdge %icc,%f4,%f0 ldsb [%i0+0x009],%l2 ! Mem[0000000050000009] fitod %f10,%f12 nop ldsh [%i1+0x136],%l0 ! Mem[0000000050800136] sth %l1,[%i3+0x10c] ! Mem[000000005180010c] jmpl %o7,%g0 ldstub [%o0+0x1a0],%l4 ! Mem[00000000918001a0] p32_far_2_he: fmovsge %xcc,%f20,%f19 nop jmpl %o7,%g0 swap [%i0+0x008],%l6 ! Mem[0000000050000008] p32_far_2_lo: fmovdge %icc,%f4,%f0 ldsb [%o0+0x009],%l2 ! Mem[0000000050000009] fitod %f10,%f12 nop ldsh [%o1+0x136],%l0 ! Mem[0000000050800136] sth %l1,[%o3+0x10c] ! Mem[000000005180010c] jmpl %o7,%g0 ldstub [%i0+0x1a0],%l4 ! Mem[00000000918001a0] p32_far_2_ho: fmovsge %xcc,%f20,%f19 nop jmpl %o7,%g0 swap [%o0+0x008],%l6 ! Mem[0000000050000008] p33_far_2_le: jmpl %o7,%g0 fdtos %f14,%f6 jmpl %o7,%g0 nop p33_far_2_he: nop fitod %f18,%f28 lduh [%i0+0x198],%l6 ! Mem[0000000052000198] jmpl %o7,%g0 ldsb [%i2+0x0cc],%l3 ! Mem[00000000530000cc] p33_far_2_lo: jmpl %o7,%g0 fdtos %f14,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_2_ho: nop fitod %f18,%f28 lduh [%o0+0x198],%l6 ! Mem[0000000052000198] jmpl %o7,%g0 ldsb [%o2+0x0cc],%l3 ! Mem[00000000530000cc] p34_far_2_le: std %l4,[%i3+0x030] ! Mem[0000000055800030] std %f6 ,[%i0+0x0a8] ! Mem[00000000540000a8] fmovdge %icc,%f12,%f14 stw %l0,[%i1+0x1a0] ! Mem[00000000548001a0] jmpl %o7,%g0 stw %l5,[%i0+0x058] ! Mem[0000000054000058] p34_far_2_he: stx %l1,[%i0+0x0f8] ! Mem[00000000540000f8] jmpl %o7,%g0 nop p34_far_2_lo: std %l4,[%o3+0x030] ! Mem[0000000055800030] std %f6 ,[%o0+0x0a8] ! Mem[00000000540000a8] fmovdge %icc,%f12,%f14 stw %l0,[%o1+0x1a0] ! Mem[00000000548001a0] jmpl %o7,%g0 stw %l5,[%o0+0x058] ! Mem[0000000054000058] p34_far_2_ho: stx %l1,[%o0+0x0f8] ! Mem[00000000540000f8] jmpl %o7,%g0 nop p35_far_2_le: fmovdpos %icc,%f2,%f8 fmovrdz %l7,%f8 ,%f12 jmpl %o7,%g0 add %l2,0xe54,%l3 p35_far_2_he: nop jmpl %o7,%g0 ldd [%i0+0x050],%f16 ! Mem[0000000056000050] p35_far_2_lo: fmovdpos %icc,%f2,%f8 fmovrdz %l7,%f8 ,%f12 jmpl %o7,%g0 add %l2,0xe54,%l3 p35_far_2_ho: nop jmpl %o7,%g0 ldd [%o0+0x050],%f16 ! Mem[0000000056000050] p36_far_2_le: std %l4,[%i1+0x188] ! Mem[0000000058800188] swap [%i3+0x1dc],%l3 ! Mem[00000000598001dc] bge near1_b2b_l ldsb [%i0+0x10a],%l6 ! Mem[000000005800010a] fmovsvc %icc,%f8,%f8 jmpl %o7,%g0 ldsw [%i3+0x014],%l3 ! Mem[0000000059800014] p36_far_2_he: fmovrslz %l6,%f23,%f16 jmpl %o7,%g0 ldx [%i2+0x1a8],%l7 ! Mem[00000000590001a8] p36_far_2_lo: std %l4,[%o1+0x188] ! Mem[0000000058800188] swap [%o3+0x1dc],%l3 ! Mem[00000000598001dc] bge near1_b2b_l ldsb [%o0+0x10a],%l6 ! Mem[000000005800010a] fmovsvc %icc,%f8,%f8 jmpl %o7,%g0 ldsw [%o3+0x014],%l3 ! Mem[0000000059800014] p36_far_2_ho: fmovrslz %l6,%f23,%f16 jmpl %o7,%g0 ldx [%o2+0x1a8],%l7 ! Mem[00000000590001a8] p37_far_2_le: nop bge far0_b2b_l fdtos %f10,%f14 jmpl %o7,%g0 fmovrsgez %l5,%f13,%f7 p37_far_2_he: tsubcc %l6,%l2,%l1 fmovdpos %xcc,%f30,%f20 fmovsleu %icc,%f29,%f21 addc %l6,-0xe58,%l5 stw %l6,[%i2+0x198] ! Mem[000000005b000198] jmpl %o7,%g0 xorcc %l7,-0x505,%l5 p37_far_2_lo: nop bge far0_b2b_l fdtos %f10,%f14 jmpl %o7,%g0 fmovrsgez %l5,%f13,%f7 p37_far_2_ho: tsubcc %l6,%l2,%l1 fmovdpos %xcc,%f30,%f20 fmovsleu %icc,%f29,%f21 addc %l6,-0xe58,%l5 stw %l6,[%o2+0x198] ! Mem[000000005b000198] jmpl %o7,%g0 xorcc %l7,-0x505,%l5 p38_far_2_le: jmpl %o7,%g0 fmovsgu %icc,%f2,%f13 jmpl %o7,%g0 nop p38_far_2_he: ldd [%i3+0x188],%l4 ! Mem[000000005d800188] nop nop fsqrts %f29,%f17 jmpl %o7,%g0 fmovdg %xcc,%f28,%f30 p38_far_2_lo: jmpl %o7,%g0 fmovsgu %icc,%f2,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_ho: ldd [%o3+0x188],%l4 ! Mem[000000005d800188] nop nop fsqrts %f29,%f17 jmpl %o7,%g0 fmovdg %xcc,%f28,%f30 p39_far_2_le: jmpl %o7,%g0 tsubcc %l4,%l3,%l7 jmpl %o7,%g0 nop p39_far_2_he: sth %l6,[%i0+0x030] ! Mem[000000005e000030] jmpl %o7,%g0 ldsw [%i1+0x178],%l0 ! Mem[000000005e800178] p39_far_2_lo: jmpl %o7,%g0 tsubcc %l4,%l3,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_2_ho: sth %l6,[%o0+0x030] ! Mem[000000005e000030] jmpl %o7,%g0 ldsw [%o1+0x178],%l0 ! Mem[000000005e800178] p40_far_2_le: lduh [%i3+0x020],%l6 ! Mem[0000000061800020] fble,a far3_b2b_l nop st %f8 ,[%i1+0x028] ! Mem[0000000060800028] fmovsne %xcc,%f3,%f13 jmpl %o7,%g0 ldsb [%i1+0x1cd],%l5 ! Mem[00000000608001cd] p40_far_2_he: fmovdgu %icc,%f30,%f26 jmpl %o7,%g0 fstoi %f16,%f26 p40_far_2_lo: lduh [%o3+0x020],%l6 ! Mem[0000000061800020] fble,a far3_b2b_l nop st %f8 ,[%o1+0x028] ! Mem[0000000060800028] fmovsne %xcc,%f3,%f13 jmpl %o7,%g0 ldsb [%o1+0x1cd],%l5 ! Mem[00000000608001cd] p40_far_2_ho: fmovdgu %icc,%f30,%f26 jmpl %o7,%g0 fstoi %f16,%f26 p41_far_2_le: nop ldstub [%i1+0x095],%l0 ! Mem[0000000062800095] fmovrdlez %l2,%f2 ,%f0 ldstub [%i6+0x0e9],%l7 ! Mem[00000000910000e9] nop addcc %l5,-0x532,%l6 jmpl %o7,%g0 sra %l0,0x008,%l4 p41_far_2_he: bcc far1_b2b_h nop fsqrts %f24,%f16 nop ldx [%i0+0x198],%l3 ! Mem[0000000062000198] tsubcc %l7,%l1,%l1 umul %l7,%l4,%l6 jmpl %o7,%g0 nop p41_far_2_lo: nop ldstub [%o1+0x095],%l0 ! Mem[0000000062800095] fmovrdlez %l2,%f2 ,%f0 ldstub [%o6+0x0e9],%l7 ! Mem[00000000910000e9] nop addcc %l5,-0x532,%l6 jmpl %o7,%g0 sra %l0,0x008,%l4 p41_far_2_ho: bcc far1_b2b_h nop fsqrts %f24,%f16 nop ldx [%o0+0x198],%l3 ! Mem[0000000062000198] tsubcc %l7,%l1,%l1 umul %l7,%l4,%l6 jmpl %o7,%g0 nop p42_far_2_le: ldsb [%i0+0x165],%l3 ! Mem[0000000064000165] fmovsne %xcc,%f13,%f1 srlx %l3,%l0,%l7 ldstub [%i5+0x06a],%l7 ! Mem[000000009080006a] addc %l1,%l5,%l0 ba,a far1_b2b_l lduh [%i3+0x086],%l0 ! Mem[0000000065800086] jmpl %o7,%g0 ldstub [%i5+0x1ea],%l5 ! Mem[00000000908001ea] p42_far_2_he: nop nop fitod %f25,%f28 nop fmovsa %xcc,%f16,%f19 fmovdgu %xcc,%f18,%f22 stx %l0,[%i2+0x070] ! Mem[0000000065000070] jmpl %o7,%g0 nop p42_far_2_lo: ldsb [%o0+0x165],%l3 ! Mem[0000000064000165] fmovsne %xcc,%f13,%f1 srlx %l3,%l0,%l7 ldstub [%o5+0x06a],%l7 ! Mem[000000009080006a] addc %l1,%l5,%l0 ba,a far1_b2b_l lduh [%o3+0x086],%l0 ! Mem[0000000065800086] jmpl %o7,%g0 ldstub [%o5+0x1ea],%l5 ! Mem[00000000908001ea] p42_far_2_ho: nop nop fitod %f25,%f28 nop fmovsa %xcc,%f16,%f19 fmovdgu %xcc,%f18,%f22 stx %l0,[%o2+0x070] ! Mem[0000000065000070] jmpl %o7,%g0 nop p43_far_2_le: stb %l0,[%i2+0x0ad] ! Mem[00000000670000ad] jmpl %o7,%g0 fstod %f4 ,%f4 p43_far_2_he: ldub [%i1+0x13c],%l4 ! Mem[000000006680013c] ldx [%i3+0x040],%l4 ! Mem[0000000067800040] fmovse %icc,%f25,%f23 jmpl %o7,%g0 orcc %l1,%l2,%l0 p43_far_2_lo: stb %l0,[%o2+0x0ad] ! Mem[00000000670000ad] jmpl %o7,%g0 fstod %f4 ,%f4 p43_far_2_ho: ldub [%o1+0x13c],%l4 ! Mem[000000006680013c] ldx [%o3+0x040],%l4 ! Mem[0000000067800040] fmovse %icc,%f25,%f23 jmpl %o7,%g0 orcc %l1,%l2,%l0 p44_far_2_le: stb %l1,[%i0+0x004] ! Mem[0000000068000004] stb %l0,[%i2+0x126] ! Mem[0000000069000126] sth %l2,[%i3+0x010] ! Mem[0000000069800010] jmpl %o7,%g0 lduh [%i2+0x046],%l4 ! Mem[0000000069000046] p44_far_2_he: fbl,a near2_b2b_h ldstub [%i6+0x12c],%l2 ! Mem[000000009100012c] bg far0_b2b_h nop jmpl %o7,%g0 fmovscs %xcc,%f24,%f16 p44_far_2_lo: stb %l1,[%o0+0x004] ! Mem[0000000068000004] stb %l0,[%o2+0x126] ! Mem[0000000069000126] sth %l2,[%o3+0x010] ! Mem[0000000069800010] jmpl %o7,%g0 lduh [%o2+0x046],%l4 ! Mem[0000000069000046] p44_far_2_ho: fbl,a near2_b2b_h ldstub [%o6+0x12c],%l2 ! Mem[000000009100012c] bg far0_b2b_h nop jmpl %o7,%g0 fmovscs %xcc,%f24,%f16 p45_far_2_le: nop fmovdn %icc,%f6,%f10 nop swap [%i3+0x090],%l5 ! Mem[000000006b800090] jmpl %o7,%g0 ldsh [%i1+0x0f2],%l2 ! Mem[000000006a8000f2] p45_far_2_he: fmovse %icc,%f30,%f29 fsqrts %f16,%f29 fmovdcc %icc,%f22,%f28 ldd [%i1+0x180],%f18 ! Mem[000000006a800180] ldsb [%i0+0x078],%l4 ! Mem[000000006a000078] jmpl %o7,%g0 nop p45_far_2_lo: nop fmovdn %icc,%f6,%f10 nop swap [%o3+0x090],%l5 ! Mem[000000006b800090] jmpl %o7,%g0 ldsh [%o1+0x0f2],%l2 ! Mem[000000006a8000f2] p45_far_2_ho: fmovse %icc,%f30,%f29 fsqrts %f16,%f29 fmovdcc %icc,%f22,%f28 ldd [%o1+0x180],%f18 ! Mem[000000006a800180] ldsb [%o0+0x078],%l4 ! Mem[000000006a000078] jmpl %o7,%g0 nop p46_far_2_le: fmovsle %xcc,%f6,%f4 bn,a far3_b2b_l fmovdl %icc,%f10,%f4 bvc far3_b2b_l ldub [%i0+0x189],%l7 ! Mem[000000006c000189] jmpl %o7,%g0 addccc %l6,0x1f4,%l4 p46_far_2_he: nop nop ldub [%i0+0x01f],%l2 ! Mem[000000006c00001f] jmpl %o7,%g0 fmovsge %xcc,%f23,%f31 p46_far_2_lo: fmovsle %xcc,%f6,%f4 bn,a far3_b2b_l fmovdl %icc,%f10,%f4 bvc far3_b2b_l ldub [%o0+0x189],%l7 ! Mem[000000006c000189] jmpl %o7,%g0 addccc %l6,0x1f4,%l4 p46_far_2_ho: nop nop ldub [%o0+0x01f],%l2 ! Mem[000000006c00001f] jmpl %o7,%g0 fmovsge %xcc,%f23,%f31 p47_far_2_le: nop jmpl %o7,%g0 nop p47_far_2_he: fmovsle %icc,%f30,%f28 fmovdpos %icc,%f18,%f16 jmpl %o7,%g0 ldstub [%i6+0x0af],%l5 ! Mem[00000000910000af] p47_far_2_lo: nop jmpl %o7,%g0 nop p47_far_2_ho: fmovsle %icc,%f30,%f28 fmovdpos %icc,%f18,%f16 jmpl %o7,%g0 ldstub [%o6+0x0af],%l5 ! Mem[00000000910000af] p48_far_2_le: ldub [%i2+0x037],%l4 ! Mem[0000000071000037] jmpl %o7,%g0 lduh [%i2+0x11a],%l3 ! Mem[000000007100011a] p48_far_2_he: nop bge near3_b2b_h fmovdcs %icc,%f26,%f28 jmpl %o7,%g0 fmovrsnz %l4,%f29,%f23 p48_far_2_lo: ldub [%o2+0x037],%l4 ! Mem[0000000071000037] jmpl %o7,%g0 lduh [%o2+0x11a],%l3 ! Mem[000000007100011a] p48_far_2_ho: nop bge near3_b2b_h fmovdcs %icc,%f26,%f28 jmpl %o7,%g0 fmovrsnz %l4,%f29,%f23 p49_far_2_le: fmovda %icc,%f8,%f12 ld [%i0+0x07c],%f8 ! Mem[000000007200007c] lduw [%i1+0x18c],%l5 ! Mem[000000007280018c] fmovdvs %xcc,%f4,%f2 fmuld %f10,%f10,%f14 fbge far3_b2b_l fmovsleu %xcc,%f5,%f3 jmpl %o7,%g0 nop p49_far_2_he: fdtos %f24,%f21 ldstub [%i6+0x171],%l1 ! Mem[0000000091000171] fmovdgu %icc,%f18,%f16 jmpl %o7,%g0 stx %l4,[%i1+0x038] ! Mem[0000000072800038] p49_far_2_lo: fmovda %icc,%f8,%f12 ld [%o0+0x07c],%f8 ! Mem[000000007200007c] lduw [%o1+0x18c],%l5 ! Mem[000000007280018c] fmovdvs %xcc,%f4,%f2 fmuld %f10,%f10,%f14 fbge far3_b2b_l fmovsleu %xcc,%f5,%f3 jmpl %o7,%g0 nop p49_far_2_ho: fdtos %f24,%f21 ldstub [%o6+0x171],%l1 ! Mem[0000000091000171] fmovdgu %icc,%f18,%f16 jmpl %o7,%g0 stx %l4,[%o1+0x038] ! Mem[0000000072800038] p50_far_2_le: bneg far2_b2b_l stx %l7,[%i1+0x090] ! Mem[0000000074800090] sth %l5,[%i2+0x048] ! Mem[0000000075000048] std %l6,[%i0+0x1b8] ! Mem[00000000740001b8] ldx [%i0+0x1b8],%l4 ! Mem[00000000740001b8] fmovsge %xcc,%f1,%f13 std %l2,[%i0+0x0e0] ! Mem[00000000740000e0] jmpl %o7,%g0 nop p50_far_2_he: lduw [%i1+0x0ac],%l6 ! Mem[00000000748000ac] sth %l2,[%i2+0x1dc] ! Mem[00000000750001dc] jmpl %o7,%g0 st %f16,[%i1+0x080] ! Mem[0000000074800080] p50_far_2_lo: bneg far2_b2b_l stx %l7,[%o1+0x090] ! Mem[0000000074800090] sth %l5,[%o2+0x048] ! Mem[0000000075000048] std %l6,[%o0+0x1b8] ! Mem[00000000740001b8] ldx [%o0+0x1b8],%l4 ! Mem[00000000740001b8] fmovsge %xcc,%f1,%f13 std %l2,[%o0+0x0e0] ! Mem[00000000740000e0] jmpl %o7,%g0 nop p50_far_2_ho: lduw [%o1+0x0ac],%l6 ! Mem[00000000748000ac] sth %l2,[%o2+0x1dc] ! Mem[00000000750001dc] jmpl %o7,%g0 st %f16,[%o1+0x080] ! Mem[0000000074800080] p51_far_2_le: ldsh [%i3+0x058],%l4 ! Mem[0000000077800058] nop jmpl %o7,%g0 nop p51_far_2_he: nop fmovdg %xcc,%f18,%f20 nop std %l0,[%i3+0x100] ! Mem[0000000077800100] ldsw [%i2+0x09c],%l0 ! Mem[000000007700009c] bge far1_b2b_h ldsw [%i3+0x008],%l7 ! Mem[0000000077800008] jmpl %o7,%g0 ldub [%i3+0x1d1],%l1 ! Mem[00000000778001d1] p51_far_2_lo: ldsh [%o3+0x058],%l4 ! Mem[0000000077800058] nop jmpl %o7,%g0 nop p51_far_2_ho: nop fmovdg %xcc,%f18,%f20 nop std %l0,[%o3+0x100] ! Mem[0000000077800100] ldsw [%o2+0x09c],%l0 ! Mem[000000007700009c] bge far1_b2b_h ldsw [%o3+0x008],%l7 ! Mem[0000000077800008] jmpl %o7,%g0 ldub [%o3+0x1d1],%l1 ! Mem[00000000778001d1] p52_far_2_le: fmovdneg %icc,%f8,%f8 ldstub [%o0+0x1b4],%l3 ! Mem[00000000918001b4] nop lduw [%i0+0x060],%l3 ! Mem[0000000078000060] fmovdvc %icc,%f4,%f14 jmpl %o7,%g0 fmovsvc %xcc,%f1,%f14 p52_far_2_he: ldsh [%i1+0x182],%l4 ! Mem[0000000078800182] nop ldsw [%i0+0x0f0],%l7 ! Mem[00000000780000f0] fmovdl %icc,%f30,%f16 nop jmpl %o7,%g0 fmovrsgz %l4,%f17,%f22 p52_far_2_lo: fmovdneg %icc,%f8,%f8 ldstub [%i0+0x1b4],%l3 ! Mem[00000000918001b4] nop lduw [%o0+0x060],%l3 ! Mem[0000000078000060] fmovdvc %icc,%f4,%f14 jmpl %o7,%g0 fmovsvc %xcc,%f1,%f14 p52_far_2_ho: ldsh [%o1+0x182],%l4 ! Mem[0000000078800182] nop ldsw [%o0+0x0f0],%l7 ! Mem[00000000780000f0] fmovdl %icc,%f30,%f16 nop jmpl %o7,%g0 fmovrsgz %l4,%f17,%f22 p53_far_2_le: fmovde %icc,%f10,%f10 or %l6,%l3,%l3 nop std %l6,[%i2+0x048] ! Mem[000000007b000048] srax %l7,0x030,%l1 xorcc %l7,0x0a7,%l7 jmpl %o7,%g0 nop p53_far_2_he: ldsw [%i2+0x1ac],%l5 ! Mem[000000007b0001ac] bne near0_b2b_h nop ldd [%i3+0x010],%l6 ! Mem[000000007b800010] fstod %f29,%f18 ld [%i0+0x018],%f26 ! Mem[000000007a000018] std %f26,[%i2+0x178] ! Mem[000000007b000178] jmpl %o7,%g0 ldsb [%i3+0x05a],%l1 ! Mem[000000007b80005a] p53_far_2_lo: fmovde %icc,%f10,%f10 or %l6,%l3,%l3 nop std %l6,[%o2+0x048] ! Mem[000000007b000048] srax %l7,0x030,%l1 xorcc %l7,0x0a7,%l7 jmpl %o7,%g0 nop p53_far_2_ho: ldsw [%o2+0x1ac],%l5 ! Mem[000000007b0001ac] bne near0_b2b_h nop ldd [%o3+0x010],%l6 ! Mem[000000007b800010] fstod %f29,%f18 ld [%o0+0x018],%f26 ! Mem[000000007a000018] std %f26,[%o2+0x178] ! Mem[000000007b000178] jmpl %o7,%g0 ldsb [%o3+0x05a],%l1 ! Mem[000000007b80005a] p54_far_2_le: ldsb [%i1+0x03d],%l7 ! Mem[000000007c80003d] fmovdcs %xcc,%f10,%f0 fmovsne %xcc,%f10,%f13 jmpl %o7,%g0 faddd %f2 ,%f4 ,%f6 p54_far_2_he: fmovsge %xcc,%f19,%f30 lduh [%i1+0x07c],%l0 ! Mem[000000007c80007c] stb %l1,[%i0+0x012] ! Mem[000000007c000012] ldd [%i1+0x058],%f16 ! Mem[000000007c800058] bpos,a near3_b2b_h fmovdleu %xcc,%f26,%f24 lduh [%i0+0x144],%l5 ! Mem[000000007c000144] jmpl %o7,%g0 fmovrsnz %l3,%f22,%f27 p54_far_2_lo: ldsb [%o1+0x03d],%l7 ! Mem[000000007c80003d] fmovdcs %xcc,%f10,%f0 fmovsne %xcc,%f10,%f13 jmpl %o7,%g0 faddd %f2 ,%f4 ,%f6 p54_far_2_ho: fmovsge %xcc,%f19,%f30 lduh [%o1+0x07c],%l0 ! Mem[000000007c80007c] stb %l1,[%o0+0x012] ! Mem[000000007c000012] ldd [%o1+0x058],%f16 ! Mem[000000007c800058] bpos,a near3_b2b_h fmovdleu %xcc,%f26,%f24 lduh [%o0+0x144],%l5 ! Mem[000000007c000144] jmpl %o7,%g0 fmovrsnz %l3,%f22,%f27 p55_far_2_le: fmovdcs %icc,%f10,%f4 fmovdcc %xcc,%f14,%f6 nop jmpl %o7,%g0 nop p55_far_2_he: tsubcctv %l4,0x690,%l3 nop bne,a near0_b2b_h mulx %l0,-0x93f,%l2 ldub [%i1+0x045],%l7 ! Mem[000000007e800045] jmpl %o7,%g0 ld [%i3+0x08c],%f20 ! Mem[000000007f80008c] p55_far_2_lo: fmovdcs %icc,%f10,%f4 fmovdcc %xcc,%f14,%f6 nop jmpl %o7,%g0 nop p55_far_2_ho: tsubcctv %l4,0x690,%l3 nop bne,a near0_b2b_h mulx %l0,-0x93f,%l2 ldub [%o1+0x045],%l7 ! Mem[000000007e800045] jmpl %o7,%g0 ld [%o3+0x08c],%f20 ! Mem[000000007f80008c] p56_far_2_le: fbn,a near2_b2b_l andncc %l4,0x2cf,%l5 fbo,a near1_b2b_l fmovse %xcc,%f8,%f0 jmpl %o7,%g0 sth %l7,[%i0+0x086] ! Mem[0000000080000086] p56_far_2_he: fadds %f17,%f31,%f16 fitos %f16,%f29 fmovrsgez %l4,%f28,%f17 addc %l4,0xb96,%l0 lduw [%i1+0x024],%l1 ! Mem[0000000080800024] jmpl %o7,%g0 nop p56_far_2_lo: fbn,a near2_b2b_l andncc %l4,0x2cf,%l5 fbo,a near1_b2b_l fmovse %xcc,%f8,%f0 jmpl %o7,%g0 sth %l7,[%o0+0x086] ! Mem[0000000080000086] p56_far_2_ho: fadds %f17,%f31,%f16 fitos %f16,%f29 fmovrsgez %l4,%f28,%f17 addc %l4,0xb96,%l0 lduw [%o1+0x024],%l1 ! Mem[0000000080800024] jmpl %o7,%g0 nop p57_far_2_le: nop nop stx %l6,[%i2+0x0f0] ! Mem[00000000830000f0] be,a near0_b2b_l ld [%i0+0x090],%f3 ! Mem[0000000082000090] fbul far0_b2b_l fmovsleu %icc,%f1,%f1 jmpl %o7,%g0 fmovdleu %icc,%f10,%f8 p57_far_2_he: nop ldub [%i2+0x0ed],%l2 ! Mem[00000000830000ed] ldstub [%i6+0x179],%l6 ! Mem[0000000091000179] fstod %f28,%f28 andn %l3,0x39a,%l5 jmpl %o7,%g0 fstod %f29,%f26 p57_far_2_lo: nop nop stx %l6,[%o2+0x0f0] ! Mem[00000000830000f0] be,a near0_b2b_l ld [%o0+0x090],%f3 ! Mem[0000000082000090] fbul far0_b2b_l fmovsleu %icc,%f1,%f1 jmpl %o7,%g0 fmovdleu %icc,%f10,%f8 p57_far_2_ho: nop ldub [%o2+0x0ed],%l2 ! Mem[00000000830000ed] ldstub [%o6+0x179],%l6 ! Mem[0000000091000179] fstod %f28,%f28 andn %l3,0x39a,%l5 jmpl %o7,%g0 fstod %f29,%f26 p58_far_2_le: fmovsne %icc,%f5,%f0 sth %l1,[%i0+0x102] ! Mem[0000000084000102] swap [%i2+0x15c],%l5 ! Mem[000000008500015c] fmovdcs %xcc,%f6,%f8 nop lduw [%i0+0x048],%l5 ! Mem[0000000084000048] sth %l2,[%i1+0x0ba] ! Mem[00000000848000ba] jmpl %o7,%g0 sth %l2,[%i0+0x0aa] ! Mem[00000000840000aa] p58_far_2_he: nop fmovdvc %icc,%f22,%f30 fnegd %f20,%f18 nop jmpl %o7,%g0 std %f22,[%i3+0x0a0] ! Mem[00000000858000a0] p58_far_2_lo: fmovsne %icc,%f5,%f0 sth %l1,[%o0+0x102] ! Mem[0000000084000102] swap [%o2+0x15c],%l5 ! Mem[000000008500015c] fmovdcs %xcc,%f6,%f8 nop lduw [%o0+0x048],%l5 ! Mem[0000000084000048] sth %l2,[%o1+0x0ba] ! Mem[00000000848000ba] jmpl %o7,%g0 sth %l2,[%o0+0x0aa] ! Mem[00000000840000aa] p58_far_2_ho: nop fmovdvc %icc,%f22,%f30 fnegd %f20,%f18 nop jmpl %o7,%g0 std %f22,[%o3+0x0a0] ! Mem[00000000858000a0] p59_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_2_he: jmpl %o7,%g0 ldsh [%i3+0x096],%l7 ! Mem[0000000087800096] jmpl %o7,%g0 nop p59_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_2_ho: jmpl %o7,%g0 ldsh [%o3+0x096],%l7 ! Mem[0000000087800096] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_2_le: ldx [%i1+0x018],%l4 ! Mem[0000000088800018] jmpl %o7,%g0 fmovsneg %icc,%f5,%f2 p60_far_2_he: sth %l3,[%i1+0x116] ! Mem[0000000088800116] jmpl %o7,%g0 nop p60_far_2_lo: ldx [%o1+0x018],%l4 ! Mem[0000000088800018] jmpl %o7,%g0 fmovsneg %icc,%f5,%f2 p60_far_2_ho: sth %l3,[%o1+0x116] ! Mem[0000000088800116] jmpl %o7,%g0 nop p61_far_2_le: fmovdne %icc,%f4,%f10 std %f8 ,[%i2+0x060] ! Mem[000000008b000060] jmpl %o7,%g0 lduw [%i0+0x004],%l5 ! Mem[000000008a000004] p61_far_2_he: ldd [%i1+0x168],%l6 ! Mem[000000008a800168] nop stb %l2,[%i2+0x013] ! Mem[000000008b000013] jmpl %o7,%g0 lduh [%i0+0x17e],%l1 ! Mem[000000008a00017e] p61_far_2_lo: fmovdne %icc,%f4,%f10 std %f8 ,[%o2+0x060] ! Mem[000000008b000060] jmpl %o7,%g0 lduw [%o0+0x004],%l5 ! Mem[000000008a000004] p61_far_2_ho: ldd [%o1+0x168],%l6 ! Mem[000000008a800168] nop stb %l2,[%o2+0x013] ! Mem[000000008b000013] jmpl %o7,%g0 lduh [%o0+0x17e],%l1 ! Mem[000000008a00017e] p62_far_2_le: fmovdn %icc,%f14,%f12 bleu far3_b2b_l ldstub [%i4+0x03e],%l1 ! Mem[000000009000003e] jmpl %o7,%g0 nop p62_far_2_he: sth %l1,[%i3+0x03a] ! Mem[000000008d80003a] subccc %l1,-0x39b,%l5 nop std %l0,[%i1+0x098] ! Mem[000000008c800098] fmovrdnz %l3,%f20,%f22 fitos %f16,%f28 nop jmpl %o7,%g0 nop p62_far_2_lo: fmovdn %icc,%f14,%f12 bleu far3_b2b_l ldstub [%o4+0x03e],%l1 ! Mem[000000009000003e] jmpl %o7,%g0 nop p62_far_2_ho: sth %l1,[%o3+0x03a] ! Mem[000000008d80003a] subccc %l1,-0x39b,%l5 nop std %l0,[%o1+0x098] ! Mem[000000008c800098] fmovrdnz %l3,%f20,%f22 fitos %f16,%f28 nop jmpl %o7,%g0 nop p63_far_2_le: bvs,a far0_b2b_l ldx [%i2+0x0e0],%l7 ! Mem[000000008f0000e0] fmovsa %xcc,%f9,%f5 jmpl %o7,%g0 fitos %f15,%f3 p63_far_2_he: nop fmovdleu %icc,%f26,%f28 nop fmovdpos %xcc,%f24,%f26 jmpl %o7,%g0 nop p63_far_2_lo: bvs,a far0_b2b_l ldx [%o2+0x0e0],%l7 ! Mem[000000008f0000e0] fmovsa %xcc,%f9,%f5 jmpl %o7,%g0 fitos %f15,%f3 p63_far_2_ho: nop fmovdleu %icc,%f26,%f28 nop fmovdpos %xcc,%f24,%f26 jmpl %o7,%g0 nop far2_b2b_h: fmovsgu %icc,%f28,%f27 fmovdleu %xcc,%f30,%f28 fmovsle %icc,%f19,%f24 faddd %f18,%f26,%f30 fsubs %f28,%f20,%f22 fmovsn %icc,%f28,%f18 jmpl %o7,%g0 nop far2_b2b_l: fmovsvc %xcc,%f6,%f7 fmovrsgez %l6,%f10,%f14 orcc %l6,-0xc27,%l0 fmovse %icc,%f9,%f4 taddcctv %l6,%l7,%l1 fmovsgu %xcc,%f8,%f11 jmpl %o7,%g0 fdtos %f10,%f11 user_far2_end: .seg "text" .align 0x2000 .global p0_far_3_le,p0_far_3_he .global p0_far_3_lo,p0_far_3_ho .global p1_far_3_le,p1_far_3_he .global p1_far_3_lo,p1_far_3_ho .global p2_far_3_le,p2_far_3_he .global p2_far_3_lo,p2_far_3_ho .global p3_far_3_le,p3_far_3_he .global p3_far_3_lo,p3_far_3_ho .global p4_far_3_le,p4_far_3_he .global p4_far_3_lo,p4_far_3_ho .global p5_far_3_le,p5_far_3_he .global p5_far_3_lo,p5_far_3_ho .global p6_far_3_le,p6_far_3_he .global p6_far_3_lo,p6_far_3_ho .global p7_far_3_le,p7_far_3_he .global p7_far_3_lo,p7_far_3_ho .global p8_far_3_le,p8_far_3_he .global p8_far_3_lo,p8_far_3_ho .global p9_far_3_le,p9_far_3_he .global p9_far_3_lo,p9_far_3_ho .global p10_far_3_le,p10_far_3_he .global p10_far_3_lo,p10_far_3_ho .global p11_far_3_le,p11_far_3_he .global p11_far_3_lo,p11_far_3_ho .global p12_far_3_le,p12_far_3_he .global p12_far_3_lo,p12_far_3_ho .global p13_far_3_le,p13_far_3_he .global p13_far_3_lo,p13_far_3_ho .global p14_far_3_le,p14_far_3_he .global p14_far_3_lo,p14_far_3_ho .global p15_far_3_le,p15_far_3_he .global p15_far_3_lo,p15_far_3_ho .global p16_far_3_le,p16_far_3_he .global p16_far_3_lo,p16_far_3_ho .global p17_far_3_le,p17_far_3_he .global p17_far_3_lo,p17_far_3_ho .global p18_far_3_le,p18_far_3_he .global p18_far_3_lo,p18_far_3_ho .global p19_far_3_le,p19_far_3_he .global p19_far_3_lo,p19_far_3_ho .global p20_far_3_le,p20_far_3_he .global p20_far_3_lo,p20_far_3_ho .global p21_far_3_le,p21_far_3_he .global p21_far_3_lo,p21_far_3_ho .global p22_far_3_le,p22_far_3_he .global p22_far_3_lo,p22_far_3_ho .global p23_far_3_le,p23_far_3_he .global p23_far_3_lo,p23_far_3_ho .global p24_far_3_le,p24_far_3_he .global p24_far_3_lo,p24_far_3_ho .global p25_far_3_le,p25_far_3_he .global p25_far_3_lo,p25_far_3_ho .global p26_far_3_le,p26_far_3_he .global p26_far_3_lo,p26_far_3_ho .global p27_far_3_le,p27_far_3_he .global p27_far_3_lo,p27_far_3_ho .global p28_far_3_le,p28_far_3_he .global p28_far_3_lo,p28_far_3_ho .global p29_far_3_le,p29_far_3_he .global p29_far_3_lo,p29_far_3_ho .global p30_far_3_le,p30_far_3_he .global p30_far_3_lo,p30_far_3_ho .global p31_far_3_le,p31_far_3_he .global p31_far_3_lo,p31_far_3_ho .global p32_far_3_le,p32_far_3_he .global p32_far_3_lo,p32_far_3_ho .global p33_far_3_le,p33_far_3_he .global p33_far_3_lo,p33_far_3_ho .global p34_far_3_le,p34_far_3_he .global p34_far_3_lo,p34_far_3_ho .global p35_far_3_le,p35_far_3_he .global p35_far_3_lo,p35_far_3_ho .global p36_far_3_le,p36_far_3_he .global p36_far_3_lo,p36_far_3_ho .global p37_far_3_le,p37_far_3_he .global p37_far_3_lo,p37_far_3_ho .global p38_far_3_le,p38_far_3_he .global p38_far_3_lo,p38_far_3_ho .global p39_far_3_le,p39_far_3_he .global p39_far_3_lo,p39_far_3_ho .global p40_far_3_le,p40_far_3_he .global p40_far_3_lo,p40_far_3_ho .global p41_far_3_le,p41_far_3_he .global p41_far_3_lo,p41_far_3_ho .global p42_far_3_le,p42_far_3_he .global p42_far_3_lo,p42_far_3_ho .global p43_far_3_le,p43_far_3_he .global p43_far_3_lo,p43_far_3_ho .global p44_far_3_le,p44_far_3_he .global p44_far_3_lo,p44_far_3_ho .global p45_far_3_le,p45_far_3_he .global p45_far_3_lo,p45_far_3_ho .global p46_far_3_le,p46_far_3_he .global p46_far_3_lo,p46_far_3_ho .global p47_far_3_le,p47_far_3_he .global p47_far_3_lo,p47_far_3_ho .global p48_far_3_le,p48_far_3_he .global p48_far_3_lo,p48_far_3_ho .global p49_far_3_le,p49_far_3_he .global p49_far_3_lo,p49_far_3_ho .global p50_far_3_le,p50_far_3_he .global p50_far_3_lo,p50_far_3_ho .global p51_far_3_le,p51_far_3_he .global p51_far_3_lo,p51_far_3_ho .global p52_far_3_le,p52_far_3_he .global p52_far_3_lo,p52_far_3_ho .global p53_far_3_le,p53_far_3_he .global p53_far_3_lo,p53_far_3_ho .global p54_far_3_le,p54_far_3_he .global p54_far_3_lo,p54_far_3_ho .global p55_far_3_le,p55_far_3_he .global p55_far_3_lo,p55_far_3_ho .global p56_far_3_le,p56_far_3_he .global p56_far_3_lo,p56_far_3_ho .global p57_far_3_le,p57_far_3_he .global p57_far_3_lo,p57_far_3_ho .global p58_far_3_le,p58_far_3_he .global p58_far_3_lo,p58_far_3_ho .global p59_far_3_le,p59_far_3_he .global p59_far_3_lo,p59_far_3_ho .global p60_far_3_le,p60_far_3_he .global p60_far_3_lo,p60_far_3_ho .global p61_far_3_le,p61_far_3_he .global p61_far_3_lo,p61_far_3_ho .global p62_far_3_le,p62_far_3_he .global p62_far_3_lo,p62_far_3_ho .global p63_far_3_le,p63_far_3_he .global p63_far_3_lo,p63_far_3_ho .global far3_b2b_l,far3_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far3_start: p0_far_3_le: nop ldsb [%i3+0x154],%l7 ! Mem[0000000011800154] fdtos %f4 ,%f12 fitod %f10,%f10 fmovrsgz %l2,%f7 ,%f4 std %l4,[%i1+0x0c8] ! Mem[00000000108000c8] nop jmpl %o7,%g0 stb %l7,[%i0+0x067] ! Mem[0000000010000067] p0_far_3_he: jmpl %o7,%g0 fmovdgu %xcc,%f22,%f26 jmpl %o7,%g0 nop p0_far_3_lo: nop ldsb [%o3+0x154],%l7 ! Mem[0000000011800154] fdtos %f4 ,%f12 fitod %f10,%f10 fmovrsgz %l2,%f7 ,%f4 std %l4,[%o1+0x0c8] ! Mem[00000000108000c8] nop jmpl %o7,%g0 stb %l7,[%o0+0x067] ! Mem[0000000010000067] p0_far_3_ho: jmpl %o7,%g0 fmovdgu %xcc,%f22,%f26 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_3_le: std %f10,[%i1+0x198] ! Mem[0000000012800198] sllx %l7,%l6,%l6 jmpl %o7,%g0 sth %l6,[%i0+0x1ee] ! Mem[00000000120001ee] p1_far_3_he: fmovsvc %icc,%f25,%f29 fmovsl %icc,%f28,%f17 jmpl %o7,%g0 ldsb [%i0+0x1dc],%l7 ! Mem[00000000120001dc] p1_far_3_lo: std %f10,[%o1+0x198] ! Mem[0000000012800198] sllx %l7,%l6,%l6 jmpl %o7,%g0 sth %l6,[%o0+0x1ee] ! Mem[00000000120001ee] p1_far_3_ho: fmovsvc %icc,%f25,%f29 fmovsl %icc,%f28,%f17 jmpl %o7,%g0 ldsb [%o0+0x1dc],%l7 ! Mem[00000000120001dc] p2_far_3_le: nop jmpl %o7,%g0 stw %l1,[%i3+0x004] ! Mem[0000000015800004] p2_far_3_he: bneg,a near0_b2b_h fmovdvc %xcc,%f22,%f22 fdtoi %f20,%f19 bg near3_b2b_h fitod %f30,%f16 nop ldsw [%i3+0x058],%l3 ! Mem[0000000015800058] jmpl %o7,%g0 ldd [%i1+0x1e8],%f30 ! Mem[00000000148001e8] p2_far_3_lo: nop jmpl %o7,%g0 stw %l1,[%o3+0x004] ! Mem[0000000015800004] p2_far_3_ho: bneg,a near0_b2b_h fmovdvc %xcc,%f22,%f22 fdtoi %f20,%f19 bg near3_b2b_h fitod %f30,%f16 nop ldsw [%o3+0x058],%l3 ! Mem[0000000015800058] jmpl %o7,%g0 ldd [%o1+0x1e8],%f30 ! Mem[00000000148001e8] p3_far_3_le: ldsb [%i2+0x1af],%l6 ! Mem[00000000170001af] st %f8 ,[%i2+0x09c] ! Mem[000000001700009c] fmuld %f12,%f4 ,%f6 std %l6,[%i1+0x170] ! Mem[0000000016800170] fmovdcs %icc,%f14,%f10 jmpl %o7,%g0 ld [%i1+0x18c],%f8 ! Mem[000000001680018c] p3_far_3_he: stw %l7,[%i0+0x180] ! Mem[0000000016000180] jmpl %o7,%g0 fmovda %icc,%f26,%f18 p3_far_3_lo: ldsb [%o2+0x1af],%l6 ! Mem[00000000170001af] st %f8 ,[%o2+0x09c] ! Mem[000000001700009c] fmuld %f12,%f4 ,%f6 std %l6,[%o1+0x170] ! Mem[0000000016800170] fmovdcs %icc,%f14,%f10 jmpl %o7,%g0 ld [%o1+0x18c],%f8 ! Mem[000000001680018c] p3_far_3_ho: stw %l7,[%o0+0x180] ! Mem[0000000016000180] jmpl %o7,%g0 fmovda %icc,%f26,%f18 p4_far_3_le: nop ldub [%i2+0x143],%l2 ! Mem[0000000019000143] std %l6,[%i1+0x048] ! Mem[0000000018800048] std %l4,[%i3+0x160] ! Mem[0000000019800160] bg,a far2_b2b_l fmovdleu %xcc,%f12,%f14 jmpl %o7,%g0 st %f12,[%i3+0x0ec] ! Mem[00000000198000ec] p4_far_3_he: fmovsn %xcc,%f29,%f31 stb %l0,[%i3+0x058] ! Mem[0000000019800058] fmovsneg %xcc,%f31,%f29 ld [%i3+0x018],%f21 ! Mem[0000000019800018] jmpl %o7,%g0 xorcc %l4,0x739,%l0 p4_far_3_lo: nop ldub [%o2+0x143],%l2 ! Mem[0000000019000143] std %l6,[%o1+0x048] ! Mem[0000000018800048] std %l4,[%o3+0x160] ! Mem[0000000019800160] bg,a far2_b2b_l fmovdleu %xcc,%f12,%f14 jmpl %o7,%g0 st %f12,[%o3+0x0ec] ! Mem[00000000198000ec] p4_far_3_ho: fmovsn %xcc,%f29,%f31 stb %l0,[%o3+0x058] ! Mem[0000000019800058] fmovsneg %xcc,%f31,%f29 ld [%o3+0x018],%f21 ! Mem[0000000019800018] jmpl %o7,%g0 xorcc %l4,0x739,%l0 p5_far_3_le: fmovda %xcc,%f4,%f4 ldsb [%i1+0x0ae],%l7 ! Mem[000000001a8000ae] xnor %l3,0x35f,%l2 bpos far2_b2b_l fmovdg %xcc,%f8,%f12 fmovsge %xcc,%f15,%f10 fmovdleu %icc,%f10,%f8 jmpl %o7,%g0 ldsb [%i3+0x028],%l1 ! Mem[000000001b800028] p5_far_3_he: ldx [%i0+0x048],%l1 ! Mem[000000001a000048] addc %l1,0xe07,%l2 fdtos %f16,%f29 lduw [%i3+0x124],%l3 ! Mem[000000001b800124] ldx [%i0+0x1f0],%l7 ! Mem[000000001a0001f0] jmpl %o7,%g0 sth %l6,[%i1+0x136] ! Mem[000000001a800136] p5_far_3_lo: fmovda %xcc,%f4,%f4 ldsb [%o1+0x0ae],%l7 ! Mem[000000001a8000ae] xnor %l3,0x35f,%l2 bpos far2_b2b_l fmovdg %xcc,%f8,%f12 fmovsge %xcc,%f15,%f10 fmovdleu %icc,%f10,%f8 jmpl %o7,%g0 ldsb [%o3+0x028],%l1 ! Mem[000000001b800028] p5_far_3_ho: ldx [%o0+0x048],%l1 ! Mem[000000001a000048] addc %l1,0xe07,%l2 fdtos %f16,%f29 lduw [%o3+0x124],%l3 ! Mem[000000001b800124] ldx [%o0+0x1f0],%l7 ! Mem[000000001a0001f0] jmpl %o7,%g0 sth %l6,[%o1+0x136] ! Mem[000000001a800136] p6_far_3_le: jmpl %o7,%g0 fitod %f3 ,%f0 jmpl %o7,%g0 nop p6_far_3_he: bl far1_b2b_h nop fstod %f30,%f20 sth %l3,[%i3+0x080] ! Mem[000000001d800080] jmpl %o7,%g0 stb %l7,[%i0+0x06f] ! Mem[000000001c00006f] p6_far_3_lo: jmpl %o7,%g0 fitod %f3 ,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_ho: bl far1_b2b_h nop fstod %f30,%f20 sth %l3,[%o3+0x080] ! Mem[000000001d800080] jmpl %o7,%g0 stb %l7,[%o0+0x06f] ! Mem[000000001c00006f] p7_far_3_le: jmpl %o7,%g0 std %l0,[%i2+0x128] ! Mem[000000001f000128] jmpl %o7,%g0 nop p7_far_3_he: bcc,a far3_b2b_h fdtoi %f20,%f17 fmovde %icc,%f28,%f22 ldstub [%i5+0x007],%l5 ! Mem[0000000090800007] jmpl %o7,%g0 and %l5,%l7,%l0 p7_far_3_lo: jmpl %o7,%g0 std %l0,[%o2+0x128] ! Mem[000000001f000128] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_ho: bcc,a far3_b2b_h fdtoi %f20,%f17 fmovde %icc,%f28,%f22 ldstub [%o5+0x007],%l5 ! Mem[0000000090800007] jmpl %o7,%g0 and %l5,%l7,%l0 p8_far_3_le: jmpl %o7,%g0 fmovdcs %xcc,%f4,%f10 jmpl %o7,%g0 nop p8_far_3_he: jmpl %o7,%g0 fmovsa %xcc,%f24,%f19 jmpl %o7,%g0 nop p8_far_3_lo: jmpl %o7,%g0 fmovdcs %xcc,%f4,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_3_ho: jmpl %o7,%g0 fmovsa %xcc,%f24,%f19 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_3_le: srlx %l2,0x002,%l1 fdtoi %f8 ,%f15 lduw [%i2+0x0f4],%l4 ! Mem[00000000230000f4] fdivs %f12,%f6 ,%f7 nop lduw [%i3+0x07c],%l3 ! Mem[000000002380007c] ldx [%i2+0x000],%l3 ! Mem[0000000023000000] jmpl %o7,%g0 lduh [%i3+0x18a],%l3 ! Mem[000000002380018a] p9_far_3_he: fba,a far2_b2b_h nop ld [%i0+0x0d0],%f21 ! Mem[00000000220000d0] jmpl %o7,%g0 fstod %f19,%f28 p9_far_3_lo: srlx %l2,0x002,%l1 fdtoi %f8 ,%f15 lduw [%o2+0x0f4],%l4 ! Mem[00000000230000f4] fdivs %f12,%f6 ,%f7 nop lduw [%o3+0x07c],%l3 ! Mem[000000002380007c] ldx [%o2+0x000],%l3 ! Mem[0000000023000000] jmpl %o7,%g0 lduh [%o3+0x18a],%l3 ! Mem[000000002380018a] p9_far_3_ho: fba,a far2_b2b_h nop ld [%o0+0x0d0],%f21 ! Mem[00000000220000d0] jmpl %o7,%g0 fstod %f19,%f28 p10_far_3_le: nop lduh [%i1+0x0d4],%l6 ! Mem[00000000248000d4] stb %l2,[%i0+0x118] ! Mem[0000000024000118] nop stb %l5,[%i0+0x130] ! Mem[0000000024000130] jmpl %o7,%g0 ldd [%i1+0x170],%f10 ! Mem[0000000024800170] p10_far_3_he: jmpl %o7,%g0 ldd [%i1+0x120],%l4 ! Mem[0000000024800120] jmpl %o7,%g0 nop p10_far_3_lo: nop lduh [%o1+0x0d4],%l6 ! Mem[00000000248000d4] stb %l2,[%o0+0x118] ! Mem[0000000024000118] nop stb %l5,[%o0+0x130] ! Mem[0000000024000130] jmpl %o7,%g0 ldd [%o1+0x170],%f10 ! Mem[0000000024800170] p10_far_3_ho: jmpl %o7,%g0 ldd [%o1+0x120],%l4 ! Mem[0000000024800120] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_3_le: fmovdl %icc,%f14,%f12 std %f2 ,[%i1+0x0a0] ! Mem[00000000268000a0] fmovdcs %xcc,%f2,%f12 orncc %l4,0xc71,%l1 nop lduh [%i1+0x094],%l4 ! Mem[0000000026800094] nop jmpl %o7,%g0 fsqrtd %f14,%f4 p11_far_3_he: jmpl %o7,%g0 std %l6,[%i1+0x010] ! Mem[0000000026800010] jmpl %o7,%g0 nop p11_far_3_lo: fmovdl %icc,%f14,%f12 std %f2 ,[%o1+0x0a0] ! Mem[00000000268000a0] fmovdcs %xcc,%f2,%f12 orncc %l4,0xc71,%l1 nop lduh [%o1+0x094],%l4 ! Mem[0000000026800094] nop jmpl %o7,%g0 fsqrtd %f14,%f4 p11_far_3_ho: jmpl %o7,%g0 std %l6,[%o1+0x010] ! Mem[0000000026800010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_3_le: fmovsg %xcc,%f4,%f2 lduw [%i2+0x1bc],%l2 ! Mem[00000000290001bc] fmovscs %xcc,%f8,%f9 udivx %l1,%l1,%l6 fmovrdgz %l4,%f4 ,%f12 fmovsleu %xcc,%f2,%f11 std %l6,[%i1+0x060] ! Mem[0000000028800060] jmpl %o7,%g0 ldd [%i1+0x060],%l2 ! Mem[0000000028800060] p12_far_3_he: jmpl %o7,%g0 ldx [%i2+0x158],%l7 ! Mem[0000000029000158] jmpl %o7,%g0 nop p12_far_3_lo: fmovsg %xcc,%f4,%f2 lduw [%o2+0x1bc],%l2 ! Mem[00000000290001bc] fmovscs %xcc,%f8,%f9 udivx %l1,%l1,%l6 fmovrdgz %l4,%f4 ,%f12 fmovsleu %xcc,%f2,%f11 std %l6,[%o1+0x060] ! Mem[0000000028800060] jmpl %o7,%g0 ldd [%o1+0x060],%l2 ! Mem[0000000028800060] p12_far_3_ho: jmpl %o7,%g0 ldx [%o2+0x158],%l7 ! Mem[0000000029000158] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_3_le: std %f2 ,[%i1+0x150] ! Mem[000000002a800150] fmovrslz %l7,%f4 ,%f2 nop bg,a near3_b2b_l ldub [%i0+0x09c],%l2 ! Mem[000000002a00009c] fdtoi %f10,%f7 nop jmpl %o7,%g0 ldx [%i2+0x140],%l2 ! Mem[000000002b000140] p13_far_3_he: jmpl %o7,%g0 fmovscc %xcc,%f16,%f16 jmpl %o7,%g0 nop p13_far_3_lo: std %f2 ,[%o1+0x150] ! Mem[000000002a800150] fmovrslz %l7,%f4 ,%f2 nop bg,a near3_b2b_l ldub [%o0+0x09c],%l2 ! Mem[000000002a00009c] fdtoi %f10,%f7 nop jmpl %o7,%g0 ldx [%o2+0x140],%l2 ! Mem[000000002b000140] p13_far_3_ho: jmpl %o7,%g0 fmovscc %xcc,%f16,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_3_le: ldd [%i2+0x090],%l2 ! Mem[000000002d000090] ldub [%i0+0x16b],%l6 ! Mem[000000002c00016b] bneg near3_b2b_l tsubcctv %l3,%l4,%l5 jmpl %o7,%g0 stw %l6,[%i3+0x008] ! Mem[000000002d800008] p14_far_3_he: sra %l6,%l3,%l4 fmovrsgz %l5,%f26,%f19 bleu,a far0_b2b_h ldub [%i0+0x184],%l0 ! Mem[000000002c000184] nop jmpl %o7,%g0 swap [%i3+0x0a0],%l6 ! Mem[000000002d8000a0] p14_far_3_lo: ldd [%o2+0x090],%l2 ! Mem[000000002d000090] ldub [%o0+0x16b],%l6 ! Mem[000000002c00016b] bneg near3_b2b_l tsubcctv %l3,%l4,%l5 jmpl %o7,%g0 stw %l6,[%o3+0x008] ! Mem[000000002d800008] p14_far_3_ho: sra %l6,%l3,%l4 fmovrsgz %l5,%f26,%f19 bleu,a far0_b2b_h ldub [%o0+0x184],%l0 ! Mem[000000002c000184] nop jmpl %o7,%g0 swap [%o3+0x0a0],%l6 ! Mem[000000002d8000a0] p15_far_3_le: fble near1_b2b_l fmovrsz %l2,%f2 ,%f12 be near0_b2b_l fmovrdgez %l4,%f10,%f8 jmpl %o7,%g0 andcc %l2,%l6,%l1 p15_far_3_he: std %l4,[%i1+0x080] ! Mem[000000002e800080] nop jmpl %o7,%g0 fmovdn %xcc,%f24,%f28 p15_far_3_lo: fble near1_b2b_l fmovrsz %l2,%f2 ,%f12 be near0_b2b_l fmovrdgez %l4,%f10,%f8 jmpl %o7,%g0 andcc %l2,%l6,%l1 p15_far_3_ho: std %l4,[%o1+0x080] ! Mem[000000002e800080] nop jmpl %o7,%g0 fmovdn %xcc,%f24,%f28 p16_far_3_le: lduw [%i1+0x168],%l4 ! Mem[0000000030800168] jmpl %o7,%g0 ldstub [%i5+0x0d0],%l1 ! Mem[00000000908000d0] p16_far_3_he: lduh [%i0+0x1e2],%l6 ! Mem[00000000300001e2] fmuld %f30,%f28,%f20 nop fmovsn %xcc,%f23,%f17 jmpl %o7,%g0 stb %l5,[%i0+0x0d3] ! Mem[00000000300000d3] p16_far_3_lo: lduw [%o1+0x168],%l4 ! Mem[0000000030800168] jmpl %o7,%g0 ldstub [%o5+0x0d0],%l1 ! Mem[00000000908000d0] p16_far_3_ho: lduh [%o0+0x1e2],%l6 ! Mem[00000000300001e2] fmuld %f30,%f28,%f20 nop fmovsn %xcc,%f23,%f17 jmpl %o7,%g0 stb %l5,[%o0+0x0d3] ! Mem[00000000300000d3] p17_far_3_le: ldd [%i1+0x058],%l2 ! Mem[0000000032800058] std %l6,[%i3+0x0d8] ! Mem[00000000338000d8] stw %l2,[%i3+0x16c] ! Mem[000000003380016c] ldub [%i2+0x0d3],%l7 ! Mem[00000000330000d3] lduw [%i0+0x1d8],%l1 ! Mem[00000000320001d8] fadds %f14,%f5 ,%f6 jmpl %o7,%g0 xor %l0,%l2,%l5 p17_far_3_he: ldsw [%i3+0x048],%l3 ! Mem[0000000033800048] nop jmpl %o7,%g0 ldstub [%i4+0x011],%l1 ! Mem[0000000090000011] p17_far_3_lo: ldd [%o1+0x058],%l2 ! Mem[0000000032800058] std %l6,[%o3+0x0d8] ! Mem[00000000338000d8] stw %l2,[%o3+0x16c] ! Mem[000000003380016c] ldub [%o2+0x0d3],%l7 ! Mem[00000000330000d3] lduw [%o0+0x1d8],%l1 ! Mem[00000000320001d8] fadds %f14,%f5 ,%f6 jmpl %o7,%g0 xor %l0,%l2,%l5 p17_far_3_ho: ldsw [%o3+0x048],%l3 ! Mem[0000000033800048] nop jmpl %o7,%g0 ldstub [%o4+0x011],%l1 ! Mem[0000000090000011] p18_far_3_le: nop nop addc %l7,%l0,%l0 ldub [%i1+0x011],%l2 ! Mem[0000000034800011] fmovdleu %xcc,%f6,%f14 jmpl %o7,%g0 ldsb [%i3+0x0fa],%l2 ! Mem[00000000358000fa] p18_far_3_he: ldsw [%i1+0x05c],%l2 ! Mem[000000003480005c] jmpl %o7,%g0 ldstub [%i5+0x192],%l5 ! Mem[0000000090800192] p18_far_3_lo: nop nop addc %l7,%l0,%l0 ldub [%o1+0x011],%l2 ! Mem[0000000034800011] fmovdleu %xcc,%f6,%f14 jmpl %o7,%g0 ldsb [%o3+0x0fa],%l2 ! Mem[00000000358000fa] p18_far_3_ho: ldsw [%o1+0x05c],%l2 ! Mem[000000003480005c] jmpl %o7,%g0 ldstub [%o5+0x192],%l5 ! Mem[0000000090800192] p19_far_3_le: jmpl %o7,%g0 ldsh [%i1+0x092],%l3 ! Mem[0000000036800092] jmpl %o7,%g0 nop p19_far_3_he: nop ldsh [%i0+0x016],%l2 ! Mem[0000000036000016] jmpl %o7,%g0 srlx %l7,%l6,%l1 p19_far_3_lo: jmpl %o7,%g0 ldsh [%o1+0x092],%l3 ! Mem[0000000036800092] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_ho: nop ldsh [%o0+0x016],%l2 ! Mem[0000000036000016] jmpl %o7,%g0 srlx %l7,%l6,%l1 p20_far_3_le: fmovrdlz %l5,%f12,%f10 bpos,a far0_b2b_l fmovsn %icc,%f12,%f8 fdivd %f2 ,%f0 ,%f12 fitos %f4 ,%f1 jmpl %o7,%g0 fitos %f7 ,%f15 p20_far_3_he: subccc %l7,-0x19f,%l3 ldub [%i2+0x1f1],%l4 ! Mem[00000000390001f1] stx %l3,[%i2+0x040] ! Mem[0000000039000040] umul %l1,%l7,%l1 bne far1_b2b_h xnorcc %l4,%l2,%l7 jmpl %o7,%g0 ldsh [%i3+0x1d4],%l0 ! Mem[00000000398001d4] p20_far_3_lo: fmovrdlz %l5,%f12,%f10 bpos,a far0_b2b_l fmovsn %icc,%f12,%f8 fdivd %f2 ,%f0 ,%f12 fitos %f4 ,%f1 jmpl %o7,%g0 fitos %f7 ,%f15 p20_far_3_ho: subccc %l7,-0x19f,%l3 ldub [%o2+0x1f1],%l4 ! Mem[00000000390001f1] stx %l3,[%o2+0x040] ! Mem[0000000039000040] umul %l1,%l7,%l1 bne far1_b2b_h xnorcc %l4,%l2,%l7 jmpl %o7,%g0 ldsh [%o3+0x1d4],%l0 ! Mem[00000000398001d4] p21_far_3_le: orncc %l6,-0x9a0,%l7 fmovse %xcc,%f4,%f15 ba,a far3_b2b_l ldsw [%i0+0x158],%l4 ! Mem[000000003a000158] fmovdne %icc,%f2,%f10 stb %l3,[%i3+0x098] ! Mem[000000003b800098] jmpl %o7,%g0 stw %l4,[%i3+0x1c8] ! Mem[000000003b8001c8] p21_far_3_he: ldsb [%i3+0x0c5],%l1 ! Mem[000000003b8000c5] fbuge,a near2_b2b_h fmovdn %xcc,%f22,%f28 ldsb [%i2+0x03d],%l5 ! Mem[000000003b00003d] nop ldstub [%o0+0x155],%l1 ! Mem[0000000091800155] jmpl %o7,%g0 lduw [%i1+0x104],%l7 ! Mem[000000003a800104] p21_far_3_lo: orncc %l6,-0x9a0,%l7 fmovse %xcc,%f4,%f15 ba,a far3_b2b_l ldsw [%o0+0x158],%l4 ! Mem[000000003a000158] fmovdne %icc,%f2,%f10 stb %l3,[%o3+0x098] ! Mem[000000003b800098] jmpl %o7,%g0 stw %l4,[%o3+0x1c8] ! Mem[000000003b8001c8] p21_far_3_ho: ldsb [%o3+0x0c5],%l1 ! Mem[000000003b8000c5] fbuge,a near2_b2b_h fmovdn %xcc,%f22,%f28 ldsb [%o2+0x03d],%l5 ! Mem[000000003b00003d] nop ldstub [%i0+0x155],%l1 ! Mem[0000000091800155] jmpl %o7,%g0 lduw [%o1+0x104],%l7 ! Mem[000000003a800104] p22_far_3_le: fmovrslz %l2,%f10,%f0 stb %l4,[%i1+0x132] ! Mem[000000003c800132] lduw [%i2+0x0a0],%l7 ! Mem[000000003d0000a0] fmovscc %xcc,%f15,%f3 fmovrdlz %l4,%f6 ,%f2 bge,a near3_b2b_l sll %l0,%l5,%l1 jmpl %o7,%g0 stb %l3,[%i0+0x1d8] ! Mem[000000003c0001d8] p22_far_3_he: xnor %l2,-0xcda,%l2 nop fsqrts %f23,%f23 be near3_b2b_h nop ldx [%i2+0x1b8],%l6 ! Mem[000000003d0001b8] jmpl %o7,%g0 fmovrsnz %l5,%f26,%f21 p22_far_3_lo: fmovrslz %l2,%f10,%f0 stb %l4,[%o1+0x132] ! Mem[000000003c800132] lduw [%o2+0x0a0],%l7 ! Mem[000000003d0000a0] fmovscc %xcc,%f15,%f3 fmovrdlz %l4,%f6 ,%f2 bge,a near3_b2b_l sll %l0,%l5,%l1 jmpl %o7,%g0 stb %l3,[%o0+0x1d8] ! Mem[000000003c0001d8] p22_far_3_ho: xnor %l2,-0xcda,%l2 nop fsqrts %f23,%f23 be near3_b2b_h nop ldx [%o2+0x1b8],%l6 ! Mem[000000003d0001b8] jmpl %o7,%g0 fmovrsnz %l5,%f26,%f21 p23_far_3_le: ldsw [%i3+0x05c],%l6 ! Mem[000000003f80005c] swap [%i0+0x0fc],%l6 ! Mem[000000003e0000fc] ble near2_b2b_l nop jmpl %o7,%g0 fmovdvs %icc,%f6,%f2 p23_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_3_lo: ldsw [%o3+0x05c],%l6 ! Mem[000000003f80005c] swap [%o0+0x0fc],%l6 ! Mem[000000003e0000fc] ble near2_b2b_l nop jmpl %o7,%g0 fmovdvs %icc,%f6,%f2 p23_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_le: nop jmpl %o7,%g0 fitos %f5 ,%f13 p24_far_3_he: fmovdne %icc,%f30,%f22 lduh [%i2+0x096],%l1 ! Mem[0000000041000096] swap [%i2+0x168],%l4 ! Mem[0000000041000168] jmpl %o7,%g0 fabss %f19,%f18 p24_far_3_lo: nop jmpl %o7,%g0 fitos %f5 ,%f13 p24_far_3_ho: fmovdne %icc,%f30,%f22 lduh [%o2+0x096],%l1 ! Mem[0000000041000096] swap [%o2+0x168],%l4 ! Mem[0000000041000168] jmpl %o7,%g0 fabss %f19,%f18 p25_far_3_le: subccc %l1,%l4,%l1 fmovdg %xcc,%f2,%f0 jmpl %o7,%g0 fitos %f1 ,%f6 p25_far_3_he: fmuld %f20,%f16,%f16 sllx %l3,%l2,%l6 bgu,a near1_b2b_h ldub [%i0+0x12a],%l2 ! Mem[000000004200012a] andncc %l6,-0xb25,%l6 jmpl %o7,%g0 nop p25_far_3_lo: subccc %l1,%l4,%l1 fmovdg %xcc,%f2,%f0 jmpl %o7,%g0 fitos %f1 ,%f6 p25_far_3_ho: fmuld %f20,%f16,%f16 sllx %l3,%l2,%l6 bgu,a near1_b2b_h ldub [%o0+0x12a],%l2 ! Mem[000000004200012a] andncc %l6,-0xb25,%l6 jmpl %o7,%g0 nop p26_far_3_le: addc %l6,%l1,%l1 fstod %f8 ,%f4 fmovsg %xcc,%f2,%f13 swap [%i2+0x1b0],%l5 ! Mem[00000000450001b0] fitod %f14,%f8 jmpl %o7,%g0 stb %l2,[%i1+0x003] ! Mem[0000000044800003] p26_far_3_he: nop fmovda %icc,%f18,%f26 nop bvs far3_b2b_h srl %l7,0x018,%l1 sth %l0,[%i3+0x038] ! Mem[0000000045800038] ldx [%i1+0x0b8],%l0 ! Mem[00000000448000b8] jmpl %o7,%g0 ldsb [%i1+0x19f],%l0 ! Mem[000000004480019f] p26_far_3_lo: addc %l6,%l1,%l1 fstod %f8 ,%f4 fmovsg %xcc,%f2,%f13 swap [%o2+0x1b0],%l5 ! Mem[00000000450001b0] fitod %f14,%f8 jmpl %o7,%g0 stb %l2,[%o1+0x003] ! Mem[0000000044800003] p26_far_3_ho: nop fmovda %icc,%f18,%f26 nop bvs far3_b2b_h srl %l7,0x018,%l1 sth %l0,[%o3+0x038] ! Mem[0000000045800038] ldx [%o1+0x0b8],%l0 ! Mem[00000000448000b8] jmpl %o7,%g0 ldsb [%o1+0x19f],%l0 ! Mem[000000004480019f] p27_far_3_le: ldsw [%i3+0x198],%l0 ! Mem[0000000047800198] st %f8 ,[%i1+0x148] ! Mem[0000000046800148] jmpl %o7,%g0 swap [%i2+0x110],%l3 ! Mem[0000000047000110] p27_far_3_he: fmovsvc %icc,%f30,%f17 lduh [%i0+0x1f0],%l5 ! Mem[00000000460001f0] xor %l7,%l5,%l4 stx %l5,[%i3+0x110] ! Mem[0000000047800110] fmovdpos %icc,%f22,%f30 ldx [%i1+0x158],%l4 ! Mem[0000000046800158] fmovda %icc,%f16,%f28 jmpl %o7,%g0 std %f18,[%i2+0x078] ! Mem[0000000047000078] p27_far_3_lo: ldsw [%o3+0x198],%l0 ! Mem[0000000047800198] st %f8 ,[%o1+0x148] ! Mem[0000000046800148] jmpl %o7,%g0 swap [%o2+0x110],%l3 ! Mem[0000000047000110] p27_far_3_ho: fmovsvc %icc,%f30,%f17 lduh [%o0+0x1f0],%l5 ! Mem[00000000460001f0] xor %l7,%l5,%l4 stx %l5,[%o3+0x110] ! Mem[0000000047800110] fmovdpos %icc,%f22,%f30 ldx [%o1+0x158],%l4 ! Mem[0000000046800158] fmovda %icc,%f16,%f28 jmpl %o7,%g0 std %f18,[%o2+0x078] ! Mem[0000000047000078] p28_far_3_le: fmovsn %xcc,%f3,%f15 stb %l1,[%i0+0x00e] ! Mem[000000004800000e] stx %l7,[%i1+0x148] ! Mem[0000000048800148] fmovdvc %icc,%f4,%f6 ld [%i3+0x1c8],%f15 ! Mem[00000000498001c8] jmpl %o7,%g0 sth %l7,[%i1+0x0e8] ! Mem[00000000488000e8] p28_far_3_he: jmpl %o7,%g0 swap [%i0+0x1f4],%l7 ! Mem[00000000480001f4] jmpl %o7,%g0 nop p28_far_3_lo: fmovsn %xcc,%f3,%f15 stb %l1,[%o0+0x00e] ! Mem[000000004800000e] stx %l7,[%o1+0x148] ! Mem[0000000048800148] fmovdvc %icc,%f4,%f6 ld [%o3+0x1c8],%f15 ! Mem[00000000498001c8] jmpl %o7,%g0 sth %l7,[%o1+0x0e8] ! Mem[00000000488000e8] p28_far_3_ho: jmpl %o7,%g0 swap [%o0+0x1f4],%l7 ! Mem[00000000480001f4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_3_le: stw %l4,[%i0+0x1b4] ! Mem[000000004a0001b4] fmovrdz %l4,%f4 ,%f10 bg,a near2_b2b_l swap [%i2+0x1bc],%l1 ! Mem[000000004b0001bc] jmpl %o7,%g0 ldstub [%i5+0x11d],%l5 ! Mem[000000009080011d] p29_far_3_he: fmovd %f28,%f16 nop ldstub [%i4+0x11d],%l6 ! Mem[000000009000011d] ldstub [%o0+0x15d],%l7 ! Mem[000000009180015d] nop fdivd %f22,%f30,%f30 jmpl %o7,%g0 st %f20,[%i0+0x0fc] ! Mem[000000004a0000fc] p29_far_3_lo: stw %l4,[%o0+0x1b4] ! Mem[000000004a0001b4] fmovrdz %l4,%f4 ,%f10 bg,a near2_b2b_l swap [%o2+0x1bc],%l1 ! Mem[000000004b0001bc] jmpl %o7,%g0 ldstub [%o5+0x11d],%l5 ! Mem[000000009080011d] p29_far_3_ho: fmovd %f28,%f16 nop ldstub [%o4+0x11d],%l6 ! Mem[000000009000011d] ldstub [%i0+0x15d],%l7 ! Mem[000000009180015d] nop fdivd %f22,%f30,%f30 jmpl %o7,%g0 st %f20,[%o0+0x0fc] ! Mem[000000004a0000fc] p30_far_3_le: ldsb [%i2+0x124],%l3 ! Mem[000000004d000124] std %l0,[%i2+0x1c0] ! Mem[000000004d0001c0] fmovde %xcc,%f2,%f12 fmovrslz %l1,%f8 ,%f1 nop jmpl %o7,%g0 fmovdneg %icc,%f12,%f6 p30_far_3_he: stw %l4,[%i0+0x028] ! Mem[000000004c000028] xor %l1,%l1,%l1 ldstub [%o0+0x1de],%l4 ! Mem[00000000918001de] jmpl %o7,%g0 fmovspos %xcc,%f18,%f29 p30_far_3_lo: ldsb [%o2+0x124],%l3 ! Mem[000000004d000124] std %l0,[%o2+0x1c0] ! Mem[000000004d0001c0] fmovde %xcc,%f2,%f12 fmovrslz %l1,%f8 ,%f1 nop jmpl %o7,%g0 fmovdneg %icc,%f12,%f6 p30_far_3_ho: stw %l4,[%o0+0x028] ! Mem[000000004c000028] xor %l1,%l1,%l1 ldstub [%i0+0x1de],%l4 ! Mem[00000000918001de] jmpl %o7,%g0 fmovspos %xcc,%f18,%f29 p31_far_3_le: nop taddcctv %l3,-0x1b3,%l2 nop stx %l0,[%i1+0x0e0] ! Mem[000000004e8000e0] and %l4,-0x59d,%l3 nop ldx [%i1+0x090],%l7 ! Mem[000000004e800090] jmpl %o7,%g0 nop p31_far_3_he: fmovsgu %xcc,%f24,%f29 ldx [%i0+0x0e0],%l1 ! Mem[000000004e0000e0] jmpl %o7,%g0 fmovrdgez %l3,%f28,%f26 p31_far_3_lo: nop taddcctv %l3,-0x1b3,%l2 nop stx %l0,[%o1+0x0e0] ! Mem[000000004e8000e0] and %l4,-0x59d,%l3 nop ldx [%o1+0x090],%l7 ! Mem[000000004e800090] jmpl %o7,%g0 nop p31_far_3_ho: fmovsgu %xcc,%f24,%f29 ldx [%o0+0x0e0],%l1 ! Mem[000000004e0000e0] jmpl %o7,%g0 fmovrdgez %l3,%f28,%f26 p32_far_3_le: jmpl %o7,%g0 fmovsgu %icc,%f4,%f8 jmpl %o7,%g0 nop p32_far_3_he: fmovsg %icc,%f17,%f24 nop stw %l6,[%i0+0x1b8] ! Mem[00000000500001b8] mulx %l7,0x5ac,%l3 orncc %l2,-0xf96,%l7 andncc %l1,-0xb9f,%l4 jmpl %o7,%g0 ldd [%i1+0x028],%l4 ! Mem[0000000050800028] p32_far_3_lo: jmpl %o7,%g0 fmovsgu %icc,%f4,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_3_ho: fmovsg %icc,%f17,%f24 nop stw %l6,[%o0+0x1b8] ! Mem[00000000500001b8] mulx %l7,0x5ac,%l3 orncc %l2,-0xf96,%l7 andncc %l1,-0xb9f,%l4 jmpl %o7,%g0 ldd [%o1+0x028],%l4 ! Mem[0000000050800028] p33_far_3_le: jmpl %o7,%g0 fmovrsnz %l3,%f12,%f2 jmpl %o7,%g0 nop p33_far_3_he: fmovdle %icc,%f20,%f28 fmovrdnz %l5,%f26,%f30 ba near0_b2b_h fdtoi %f28,%f28 jmpl %o7,%g0 nop p33_far_3_lo: jmpl %o7,%g0 fmovrsnz %l3,%f12,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_3_ho: fmovdle %icc,%f20,%f28 fmovrdnz %l5,%f26,%f30 ba near0_b2b_h fdtoi %f28,%f28 jmpl %o7,%g0 nop p34_far_3_le: fbuge near3_b2b_l nop swap [%i2+0x138],%l2 ! Mem[0000000055000138] ldub [%i3+0x166],%l5 ! Mem[0000000055800166] ld [%i1+0x020],%f8 ! Mem[0000000054800020] fsqrtd %f14,%f0 jmpl %o7,%g0 sllx %l5,%l0,%l6 p34_far_3_he: lduh [%i2+0x124],%l7 ! Mem[0000000055000124] nop ldstub [%i6+0x1e2],%l4 ! Mem[00000000910001e2] ldub [%i2+0x07b],%l4 ! Mem[000000005500007b] nop tsubcc %l7,0x4ba,%l7 jmpl %o7,%g0 sth %l0,[%i1+0x1bc] ! Mem[00000000548001bc] p34_far_3_lo: fbuge near3_b2b_l nop swap [%o2+0x138],%l2 ! Mem[0000000055000138] ldub [%o3+0x166],%l5 ! Mem[0000000055800166] ld [%o1+0x020],%f8 ! Mem[0000000054800020] fsqrtd %f14,%f0 jmpl %o7,%g0 sllx %l5,%l0,%l6 p34_far_3_ho: lduh [%o2+0x124],%l7 ! Mem[0000000055000124] nop ldstub [%o6+0x1e2],%l4 ! Mem[00000000910001e2] ldub [%o2+0x07b],%l4 ! Mem[000000005500007b] nop tsubcc %l7,0x4ba,%l7 jmpl %o7,%g0 sth %l0,[%o1+0x1bc] ! Mem[00000000548001bc] p35_far_3_le: ldx [%i3+0x048],%l5 ! Mem[0000000057800048] jmpl %o7,%g0 ldstub [%i5+0x1a3],%l2 ! Mem[00000000908001a3] p35_far_3_he: fmovrsnz %l5,%f18,%f21 jmpl %o7,%g0 nop p35_far_3_lo: ldx [%o3+0x048],%l5 ! Mem[0000000057800048] jmpl %o7,%g0 ldstub [%o5+0x1a3],%l2 ! Mem[00000000908001a3] p35_far_3_ho: fmovrsnz %l5,%f18,%f21 jmpl %o7,%g0 nop p36_far_3_le: ldsh [%i3+0x030],%l4 ! Mem[0000000059800030] ldub [%i1+0x111],%l4 ! Mem[0000000058800111] ba far0_b2b_l ldsw [%i2+0x09c],%l2 ! Mem[000000005900009c] or %l1,%l2,%l1 ldstub [%o0+0x024],%l4 ! Mem[0000000091800024] jmpl %o7,%g0 ld [%i0+0x0b8],%f6 ! Mem[00000000580000b8] p36_far_3_he: ldstub [%i6+0x124],%l1 ! Mem[0000000091000124] fmovsa %icc,%f20,%f21 stw %l5,[%i0+0x114] ! Mem[0000000058000114] lduw [%i0+0x00c],%l6 ! Mem[000000005800000c] jmpl %o7,%g0 nop p36_far_3_lo: ldsh [%o3+0x030],%l4 ! Mem[0000000059800030] ldub [%o1+0x111],%l4 ! Mem[0000000058800111] ba far0_b2b_l ldsw [%o2+0x09c],%l2 ! Mem[000000005900009c] or %l1,%l2,%l1 ldstub [%i0+0x024],%l4 ! Mem[0000000091800024] jmpl %o7,%g0 ld [%o0+0x0b8],%f6 ! Mem[00000000580000b8] p36_far_3_ho: ldstub [%o6+0x124],%l1 ! Mem[0000000091000124] fmovsa %icc,%f20,%f21 stw %l5,[%o0+0x114] ! Mem[0000000058000114] lduw [%o0+0x00c],%l6 ! Mem[000000005800000c] jmpl %o7,%g0 nop p37_far_3_le: nop lduw [%i1+0x168],%l4 ! Mem[000000005a800168] fitos %f12,%f7 nop fmovsne %icc,%f9,%f15 nop sth %l7,[%i3+0x05a] ! Mem[000000005b80005a] jmpl %o7,%g0 nop p37_far_3_he: nop stw %l6,[%i2+0x054] ! Mem[000000005b000054] std %f16,[%i0+0x1f8] ! Mem[000000005a0001f8] ble,a near2_b2b_h fmovdn %icc,%f20,%f18 fmovsleu %xcc,%f18,%f19 jmpl %o7,%g0 swap [%i1+0x01c],%l6 ! Mem[000000005a80001c] p37_far_3_lo: nop lduw [%o1+0x168],%l4 ! Mem[000000005a800168] fitos %f12,%f7 nop fmovsne %icc,%f9,%f15 nop sth %l7,[%o3+0x05a] ! Mem[000000005b80005a] jmpl %o7,%g0 nop p37_far_3_ho: nop stw %l6,[%o2+0x054] ! Mem[000000005b000054] std %f16,[%o0+0x1f8] ! Mem[000000005a0001f8] ble,a near2_b2b_h fmovdn %icc,%f20,%f18 fmovsleu %xcc,%f18,%f19 jmpl %o7,%g0 swap [%o1+0x01c],%l6 ! Mem[000000005a80001c] p38_far_3_le: ldsb [%i0+0x0e1],%l7 ! Mem[000000005c0000e1] fbge far1_b2b_l stx %l5,[%i3+0x018] ! Mem[000000005d800018] nop jmpl %o7,%g0 fdivd %f6 ,%f10,%f2 p38_far_3_he: jmpl %o7,%g0 stx %l1,[%i0+0x198] ! Mem[000000005c000198] jmpl %o7,%g0 nop p38_far_3_lo: ldsb [%o0+0x0e1],%l7 ! Mem[000000005c0000e1] fbge far1_b2b_l stx %l5,[%o3+0x018] ! Mem[000000005d800018] nop jmpl %o7,%g0 fdivd %f6 ,%f10,%f2 p38_far_3_ho: jmpl %o7,%g0 stx %l1,[%o0+0x198] ! Mem[000000005c000198] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_3_le: jmpl %o7,%g0 fmovsle %icc,%f4,%f13 jmpl %o7,%g0 nop p39_far_3_he: ldstub [%i6+0x0e7],%l7 ! Mem[00000000910000e7] ldsw [%i0+0x1dc],%l2 ! Mem[000000005e0001dc] stb %l7,[%i3+0x0ce] ! Mem[000000005f8000ce] bvs,a far0_b2b_h nop jmpl %o7,%g0 fmovdle %icc,%f18,%f18 p39_far_3_lo: jmpl %o7,%g0 fmovsle %icc,%f4,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_3_ho: ldstub [%o6+0x0e7],%l7 ! Mem[00000000910000e7] ldsw [%o0+0x1dc],%l2 ! Mem[000000005e0001dc] stb %l7,[%o3+0x0ce] ! Mem[000000005f8000ce] bvs,a far0_b2b_h nop jmpl %o7,%g0 fmovdle %icc,%f18,%f18 p40_far_3_le: stb %l1,[%i1+0x07d] ! Mem[000000006080007d] ldub [%i3+0x05c],%l1 ! Mem[000000006180005c] ldstub [%i1+0x1ae],%l7 ! Mem[00000000608001ae] nop jmpl %o7,%g0 stx %l5,[%i3+0x108] ! Mem[0000000061800108] p40_far_3_he: fmuls %f24,%f22,%f24 st %f20,[%i1+0x098] ! Mem[0000000060800098] ldub [%i2+0x01c],%l4 ! Mem[000000006100001c] jmpl %o7,%g0 fdtos %f24,%f23 p40_far_3_lo: stb %l1,[%o1+0x07d] ! Mem[000000006080007d] ldub [%o3+0x05c],%l1 ! Mem[000000006180005c] ldstub [%o1+0x1ae],%l7 ! Mem[00000000608001ae] nop jmpl %o7,%g0 stx %l5,[%o3+0x108] ! Mem[0000000061800108] p40_far_3_ho: fmuls %f24,%f22,%f24 st %f20,[%o1+0x098] ! Mem[0000000060800098] ldub [%o2+0x01c],%l4 ! Mem[000000006100001c] jmpl %o7,%g0 fdtos %f24,%f23 p41_far_3_le: jmpl %o7,%g0 tsubcctv %l7,0xfa2,%l4 jmpl %o7,%g0 nop p41_far_3_he: fmovsvs %icc,%f22,%f21 fmovdg %xcc,%f24,%f22 ldx [%i2+0x1f8],%l3 ! Mem[00000000630001f8] jmpl %o7,%g0 addccc %l0,0xd92,%l2 p41_far_3_lo: jmpl %o7,%g0 tsubcctv %l7,0xfa2,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_3_ho: fmovsvs %icc,%f22,%f21 fmovdg %xcc,%f24,%f22 ldx [%o2+0x1f8],%l3 ! Mem[00000000630001f8] jmpl %o7,%g0 addccc %l0,0xd92,%l2 p42_far_3_le: std %l6,[%i1+0x1e8] ! Mem[00000000648001e8] jmpl %o7,%g0 ldx [%i0+0x0d0],%l1 ! Mem[00000000640000d0] p42_far_3_he: fmovsa %icc,%f20,%f24 lduh [%i2+0x1c6],%l6 ! Mem[00000000650001c6] ldstub [%i4+0x12a],%l5 ! Mem[000000009000012a] jmpl %o7,%g0 stb %l0,[%i1+0x085] ! Mem[0000000064800085] p42_far_3_lo: std %l6,[%o1+0x1e8] ! Mem[00000000648001e8] jmpl %o7,%g0 ldx [%o0+0x0d0],%l1 ! Mem[00000000640000d0] p42_far_3_ho: fmovsa %icc,%f20,%f24 lduh [%o2+0x1c6],%l6 ! Mem[00000000650001c6] ldstub [%o4+0x12a],%l5 ! Mem[000000009000012a] jmpl %o7,%g0 stb %l0,[%o1+0x085] ! Mem[0000000064800085] p43_far_3_le: fmovsa %xcc,%f3,%f3 bpos far2_b2b_l nop lduw [%i1+0x170],%l7 ! Mem[0000000066800170] nop ldub [%i2+0x105],%l3 ! Mem[0000000067000105] jmpl %o7,%g0 st %f1 ,[%i1+0x0ec] ! Mem[00000000668000ec] p43_far_3_he: jmpl %o7,%g0 std %f26,[%i2+0x120] ! Mem[0000000067000120] jmpl %o7,%g0 nop p43_far_3_lo: fmovsa %xcc,%f3,%f3 bpos far2_b2b_l nop lduw [%o1+0x170],%l7 ! Mem[0000000066800170] nop ldub [%o2+0x105],%l3 ! Mem[0000000067000105] jmpl %o7,%g0 st %f1 ,[%o1+0x0ec] ! Mem[00000000668000ec] p43_far_3_ho: jmpl %o7,%g0 std %f26,[%o2+0x120] ! Mem[0000000067000120] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_3_le: nop xor %l5,%l6,%l0 nop ldsb [%i3+0x145],%l3 ! Mem[0000000069800145] nop fmovdneg %xcc,%f6,%f8 jmpl %o7,%g0 smulcc %l7,%l5,%l7 p44_far_3_he: bge near0_b2b_h nop jmpl %o7,%g0 addc %l7,-0x780,%l1 p44_far_3_lo: nop xor %l5,%l6,%l0 nop ldsb [%o3+0x145],%l3 ! Mem[0000000069800145] nop fmovdneg %xcc,%f6,%f8 jmpl %o7,%g0 smulcc %l7,%l5,%l7 p44_far_3_ho: bge near0_b2b_h nop jmpl %o7,%g0 addc %l7,-0x780,%l1 p45_far_3_le: smul %l3,%l1,%l7 jmpl %o7,%g0 fmovsl %icc,%f0,%f9 p45_far_3_he: addc %l3,0x5a2,%l5 ldsh [%i3+0x080],%l4 ! Mem[000000006b800080] jmpl %o7,%g0 ldsw [%i2+0x170],%l1 ! Mem[000000006b000170] p45_far_3_lo: smul %l3,%l1,%l7 jmpl %o7,%g0 fmovsl %icc,%f0,%f9 p45_far_3_ho: addc %l3,0x5a2,%l5 ldsh [%o3+0x080],%l4 ! Mem[000000006b800080] jmpl %o7,%g0 ldsw [%o2+0x170],%l1 ! Mem[000000006b000170] p46_far_3_le: fsqrts %f0 ,%f2 ld [%i0+0x0a4],%f15 ! Mem[000000006c0000a4] jmpl %o7,%g0 fcmpd %fcc1,%f4 ,%f10 p46_far_3_he: std %f18,[%i3+0x0e8] ! Mem[000000006d8000e8] ldub [%i3+0x029],%l1 ! Mem[000000006d800029] fmovse %icc,%f31,%f21 lduh [%i1+0x1f2],%l0 ! Mem[000000006c8001f2] lduh [%i3+0x05e],%l1 ! Mem[000000006d80005e] xor %l0,0xed3,%l4 srlx %l7,0x02d,%l4 jmpl %o7,%g0 nop p46_far_3_lo: fsqrts %f0 ,%f2 ld [%o0+0x0a4],%f15 ! Mem[000000006c0000a4] jmpl %o7,%g0 fcmpd %fcc1,%f4 ,%f10 p46_far_3_ho: std %f18,[%o3+0x0e8] ! Mem[000000006d8000e8] ldub [%o3+0x029],%l1 ! Mem[000000006d800029] fmovse %icc,%f31,%f21 lduh [%o1+0x1f2],%l0 ! Mem[000000006c8001f2] lduh [%o3+0x05e],%l1 ! Mem[000000006d80005e] xor %l0,0xed3,%l4 srlx %l7,0x02d,%l4 jmpl %o7,%g0 nop p47_far_3_le: swap [%i2+0x0d8],%l0 ! Mem[000000006f0000d8] swap [%i0+0x094],%l7 ! Mem[000000006e000094] sth %l6,[%i0+0x1c6] ! Mem[000000006e0001c6] ldsh [%i1+0x07e],%l4 ! Mem[000000006e80007e] fdivs %f13,%f9 ,%f7 jmpl %o7,%g0 ldub [%i1+0x0c4],%l5 ! Mem[000000006e8000c4] p47_far_3_he: bn,a far0_b2b_h fsqrtd %f24,%f26 nop st %f17,[%i3+0x1e4] ! Mem[000000006f8001e4] fmovsgu %icc,%f19,%f26 nop jmpl %o7,%g0 nop p47_far_3_lo: swap [%o2+0x0d8],%l0 ! Mem[000000006f0000d8] swap [%o0+0x094],%l7 ! Mem[000000006e000094] sth %l6,[%o0+0x1c6] ! Mem[000000006e0001c6] ldsh [%o1+0x07e],%l4 ! Mem[000000006e80007e] fdivs %f13,%f9 ,%f7 jmpl %o7,%g0 ldub [%o1+0x0c4],%l5 ! Mem[000000006e8000c4] p47_far_3_ho: bn,a far0_b2b_h fsqrtd %f24,%f26 nop st %f17,[%o3+0x1e4] ! Mem[000000006f8001e4] fmovsgu %icc,%f19,%f26 nop jmpl %o7,%g0 nop p48_far_3_le: jmpl %o7,%g0 fabsd %f2 ,%f8 jmpl %o7,%g0 nop p48_far_3_he: ldsw [%i0+0x090],%l4 ! Mem[0000000070000090] nop fmovse %xcc,%f24,%f27 lduw [%i2+0x1f4],%l4 ! Mem[00000000710001f4] jmpl %o7,%g0 nop p48_far_3_lo: jmpl %o7,%g0 fabsd %f2 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_3_ho: ldsw [%o0+0x090],%l4 ! Mem[0000000070000090] nop fmovse %xcc,%f24,%f27 lduw [%o2+0x1f4],%l4 ! Mem[00000000710001f4] jmpl %o7,%g0 nop p49_far_3_le: fmovrdgez %l7,%f0 ,%f2 nop nop std %l2,[%i2+0x108] ! Mem[0000000073000108] fmovrdlz %l1,%f2 ,%f2 jmpl %o7,%g0 addcc %l2,0x340,%l2 p49_far_3_he: jmpl %o7,%g0 ldub [%i1+0x1d5],%l5 ! Mem[00000000728001d5] jmpl %o7,%g0 nop p49_far_3_lo: fmovrdgez %l7,%f0 ,%f2 nop nop std %l2,[%o2+0x108] ! Mem[0000000073000108] fmovrdlz %l1,%f2 ,%f2 jmpl %o7,%g0 addcc %l2,0x340,%l2 p49_far_3_ho: jmpl %o7,%g0 ldub [%o1+0x1d5],%l5 ! Mem[00000000728001d5] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_3_le: ldd [%i0+0x198],%l6 ! Mem[0000000074000198] fitod %f1 ,%f14 ldd [%i0+0x1d0],%l6 ! Mem[00000000740001d0] jmpl %o7,%g0 fmovde %xcc,%f6,%f14 p50_far_3_he: ldd [%i2+0x178],%f30 ! Mem[0000000075000178] ldsw [%i3+0x148],%l5 ! Mem[0000000075800148] jmpl %o7,%g0 lduw [%i0+0x1c4],%l5 ! Mem[00000000740001c4] p50_far_3_lo: ldd [%o0+0x198],%l6 ! Mem[0000000074000198] fitod %f1 ,%f14 ldd [%o0+0x1d0],%l6 ! Mem[00000000740001d0] jmpl %o7,%g0 fmovde %xcc,%f6,%f14 p50_far_3_ho: ldd [%o2+0x178],%f30 ! Mem[0000000075000178] ldsw [%o3+0x148],%l5 ! Mem[0000000075800148] jmpl %o7,%g0 lduw [%o0+0x1c4],%l5 ! Mem[00000000740001c4] p51_far_3_le: fmovde %icc,%f0,%f4 srlx %l6,0x02a,%l5 fmovsvc %xcc,%f8,%f5 ldstub [%i5+0x033],%l6 ! Mem[0000000090800033] jmpl %o7,%g0 ldsb [%i1+0x003],%l2 ! Mem[0000000076800003] p51_far_3_he: jmpl %o7,%g0 fmovdge %icc,%f26,%f24 jmpl %o7,%g0 nop p51_far_3_lo: fmovde %icc,%f0,%f4 srlx %l6,0x02a,%l5 fmovsvc %xcc,%f8,%f5 ldstub [%o5+0x033],%l6 ! Mem[0000000090800033] jmpl %o7,%g0 ldsb [%o1+0x003],%l2 ! Mem[0000000076800003] p51_far_3_ho: jmpl %o7,%g0 fmovdge %icc,%f26,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_3_le: stw %l7,[%i1+0x094] ! Mem[0000000078800094] jmpl %o7,%g0 nop p52_far_3_he: nop ldub [%i3+0x0dd],%l5 ! Mem[00000000798000dd] addcc %l5,-0xc64,%l5 nop ldsb [%i0+0x09c],%l7 ! Mem[000000007800009c] std %l0,[%i1+0x138] ! Mem[0000000078800138] jmpl %o7,%g0 ldsb [%i1+0x073],%l6 ! Mem[0000000078800073] p52_far_3_lo: stw %l7,[%o1+0x094] ! Mem[0000000078800094] jmpl %o7,%g0 nop p52_far_3_ho: nop ldub [%o3+0x0dd],%l5 ! Mem[00000000798000dd] addcc %l5,-0xc64,%l5 nop ldsb [%o0+0x09c],%l7 ! Mem[000000007800009c] std %l0,[%o1+0x138] ! Mem[0000000078800138] jmpl %o7,%g0 ldsb [%o1+0x073],%l6 ! Mem[0000000078800073] p53_far_3_le: fmovsn %icc,%f13,%f7 fmovdpos %icc,%f10,%f6 taddcctv %l6,%l2,%l7 fmovrslez %l4,%f6 ,%f12 swap [%i1+0x130],%l7 ! Mem[000000007a800130] jmpl %o7,%g0 fmovdvs %icc,%f0,%f10 p53_far_3_he: nop fmovscs %icc,%f22,%f29 fmovsvc %icc,%f19,%f26 fmovsleu %icc,%f31,%f26 jmpl %o7,%g0 ldstub [%i6+0x175],%l1 ! Mem[0000000091000175] p53_far_3_lo: fmovsn %icc,%f13,%f7 fmovdpos %icc,%f10,%f6 taddcctv %l6,%l2,%l7 fmovrslez %l4,%f6 ,%f12 swap [%o1+0x130],%l7 ! Mem[000000007a800130] jmpl %o7,%g0 fmovdvs %icc,%f0,%f10 p53_far_3_ho: nop fmovscs %icc,%f22,%f29 fmovsvc %icc,%f19,%f26 fmovsleu %icc,%f31,%f26 jmpl %o7,%g0 ldstub [%o6+0x175],%l1 ! Mem[0000000091000175] p54_far_3_le: std %l2,[%i3+0x128] ! Mem[000000007d800128] jmpl %o7,%g0 nop p54_far_3_he: taddcc %l7,-0x7c2,%l4 jmpl %o7,%g0 nop p54_far_3_lo: std %l2,[%o3+0x128] ! Mem[000000007d800128] jmpl %o7,%g0 nop p54_far_3_ho: taddcc %l7,-0x7c2,%l4 jmpl %o7,%g0 nop p55_far_3_le: ldsb [%i3+0x037],%l3 ! Mem[000000007f800037] ldub [%i2+0x002],%l2 ! Mem[000000007f000002] std %l0,[%i0+0x1f0] ! Mem[000000007e0001f0] ldsw [%i2+0x0a8],%l1 ! Mem[000000007f0000a8] nop fmovrdz %l7,%f8 ,%f10 ldsb [%i2+0x156],%l1 ! Mem[000000007f000156] jmpl %o7,%g0 stw %l2,[%i1+0x000] ! Mem[000000007e800000] p55_far_3_he: nop fmovde %icc,%f26,%f26 ldsb [%i2+0x0f1],%l0 ! Mem[000000007f0000f1] sub %l7,%l0,%l4 jmpl %o7,%g0 fmovdgu %xcc,%f22,%f24 p55_far_3_lo: ldsb [%o3+0x037],%l3 ! Mem[000000007f800037] ldub [%o2+0x002],%l2 ! Mem[000000007f000002] std %l0,[%o0+0x1f0] ! Mem[000000007e0001f0] ldsw [%o2+0x0a8],%l1 ! Mem[000000007f0000a8] nop fmovrdz %l7,%f8 ,%f10 ldsb [%o2+0x156],%l1 ! Mem[000000007f000156] jmpl %o7,%g0 stw %l2,[%o1+0x000] ! Mem[000000007e800000] p55_far_3_ho: nop fmovde %icc,%f26,%f26 ldsb [%o2+0x0f1],%l0 ! Mem[000000007f0000f1] sub %l7,%l0,%l4 jmpl %o7,%g0 fmovdgu %xcc,%f22,%f24 p56_far_3_le: lduw [%i0+0x01c],%l7 ! Mem[000000008000001c] stw %l4,[%i2+0x0dc] ! Mem[00000000810000dc] fmovdge %xcc,%f6,%f4 nop fitod %f5 ,%f6 xnor %l1,%l6,%l2 swap [%i1+0x170],%l2 ! Mem[0000000080800170] jmpl %o7,%g0 fsqrts %f4 ,%f8 p56_far_3_he: fmovsne %icc,%f24,%f23 fmovscc %xcc,%f30,%f22 jmpl %o7,%g0 ldstub [%o0+0x0b8],%l4 ! Mem[00000000918000b8] p56_far_3_lo: lduw [%o0+0x01c],%l7 ! Mem[000000008000001c] stw %l4,[%o2+0x0dc] ! Mem[00000000810000dc] fmovdge %xcc,%f6,%f4 nop fitod %f5 ,%f6 xnor %l1,%l6,%l2 swap [%o1+0x170],%l2 ! Mem[0000000080800170] jmpl %o7,%g0 fsqrts %f4 ,%f8 p56_far_3_ho: fmovsne %icc,%f24,%f23 fmovscc %xcc,%f30,%f22 jmpl %o7,%g0 ldstub [%i0+0x0b8],%l4 ! Mem[00000000918000b8] p57_far_3_le: bpos,a near1_b2b_l fadds %f2 ,%f13,%f0 ldd [%i1+0x118],%l4 ! Mem[0000000082800118] jmpl %o7,%g0 stx %l0,[%i0+0x0c8] ! Mem[00000000820000c8] p57_far_3_he: bgu far0_b2b_h taddcctv %l3,%l1,%l5 nop fmovsn %icc,%f18,%f19 nop stw %l1,[%i1+0x1cc] ! Mem[00000000828001cc] jmpl %o7,%g0 sth %l7,[%i2+0x0fc] ! Mem[00000000830000fc] p57_far_3_lo: bpos,a near1_b2b_l fadds %f2 ,%f13,%f0 ldd [%o1+0x118],%l4 ! Mem[0000000082800118] jmpl %o7,%g0 stx %l0,[%o0+0x0c8] ! Mem[00000000820000c8] p57_far_3_ho: bgu far0_b2b_h taddcctv %l3,%l1,%l5 nop fmovsn %icc,%f18,%f19 nop stw %l1,[%o1+0x1cc] ! Mem[00000000828001cc] jmpl %o7,%g0 sth %l7,[%o2+0x0fc] ! Mem[00000000830000fc] p58_far_3_le: jmpl %o7,%g0 fmovs %f6 ,%f15 jmpl %o7,%g0 nop p58_far_3_he: std %l2,[%i3+0x030] ! Mem[0000000085800030] fmovsge %icc,%f24,%f31 ldstub [%i5+0x1fa],%l6 ! Mem[00000000908001fa] fbo near3_b2b_h fmovrsgez %l3,%f22,%f25 jmpl %o7,%g0 ldstub [%i4+0x1fa],%l7 ! Mem[00000000900001fa] p58_far_3_lo: jmpl %o7,%g0 fmovs %f6 ,%f15 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_ho: std %l2,[%o3+0x030] ! Mem[0000000085800030] fmovsge %icc,%f24,%f31 ldstub [%o5+0x1fa],%l6 ! Mem[00000000908001fa] fbo near3_b2b_h fmovrsgez %l3,%f22,%f25 jmpl %o7,%g0 ldstub [%o4+0x1fa],%l7 ! Mem[00000000900001fa] p59_far_3_le: bne,a near3_b2b_l ldsb [%i0+0x1b9],%l0 ! Mem[00000000860001b9] or %l0,-0x846,%l2 fbe near0_b2b_l fmovdvc %icc,%f6,%f12 ldsb [%i2+0x009],%l5 ! Mem[0000000087000009] ldd [%i0+0x088],%l0 ! Mem[0000000086000088] jmpl %o7,%g0 ld [%i0+0x0f8],%f12 ! Mem[00000000860000f8] p59_far_3_he: udivx %l6,0x3c6,%l1 jmpl %o7,%g0 fmovdl %icc,%f16,%f28 p59_far_3_lo: bne,a near3_b2b_l ldsb [%o0+0x1b9],%l0 ! Mem[00000000860001b9] or %l0,-0x846,%l2 fbe near0_b2b_l fmovdvc %icc,%f6,%f12 ldsb [%o2+0x009],%l5 ! Mem[0000000087000009] ldd [%o0+0x088],%l0 ! Mem[0000000086000088] jmpl %o7,%g0 ld [%o0+0x0f8],%f12 ! Mem[00000000860000f8] p59_far_3_ho: udivx %l6,0x3c6,%l1 jmpl %o7,%g0 fmovdl %icc,%f16,%f28 p60_far_3_le: fmovdge %xcc,%f10,%f4 lduw [%i3+0x0f8],%l3 ! Mem[00000000898000f8] jmpl %o7,%g0 fmovspos %icc,%f5,%f4 p60_far_3_he: orncc %l4,-0x2fc,%l6 stw %l2,[%i1+0x050] ! Mem[0000000088800050] jmpl %o7,%g0 ldx [%i0+0x1f8],%l5 ! Mem[00000000880001f8] p60_far_3_lo: fmovdge %xcc,%f10,%f4 lduw [%o3+0x0f8],%l3 ! Mem[00000000898000f8] jmpl %o7,%g0 fmovspos %icc,%f5,%f4 p60_far_3_ho: orncc %l4,-0x2fc,%l6 stw %l2,[%o1+0x050] ! Mem[0000000088800050] jmpl %o7,%g0 ldx [%o0+0x1f8],%l5 ! Mem[00000000880001f8] p61_far_3_le: ldstub [%i6+0x17d],%l6 ! Mem[000000009100017d] nop fmovdcs %icc,%f6,%f14 fbu,a near0_b2b_l ldd [%i3+0x140],%l0 ! Mem[000000008b800140] jmpl %o7,%g0 fmovdne %xcc,%f10,%f12 p61_far_3_he: ldstub [%i6+0x03d],%l6 ! Mem[000000009100003d] nop addcc %l5,0x4da,%l0 fmovs %f20,%f18 ld [%i3+0x0b8],%f22 ! Mem[000000008b8000b8] swap [%i2+0x110],%l7 ! Mem[000000008b000110] jmpl %o7,%g0 nop p61_far_3_lo: ldstub [%o6+0x17d],%l6 ! Mem[000000009100017d] nop fmovdcs %icc,%f6,%f14 fbu,a near0_b2b_l ldd [%o3+0x140],%l0 ! Mem[000000008b800140] jmpl %o7,%g0 fmovdne %xcc,%f10,%f12 p61_far_3_ho: ldstub [%o6+0x03d],%l6 ! Mem[000000009100003d] nop addcc %l5,0x4da,%l0 fmovs %f20,%f18 ld [%o3+0x0b8],%f22 ! Mem[000000008b8000b8] swap [%o2+0x110],%l7 ! Mem[000000008b000110] jmpl %o7,%g0 nop p62_far_3_le: nop addc %l3,0xde2,%l7 fmovscs %xcc,%f14,%f6 nop ldub [%i0+0x0f7],%l5 ! Mem[000000008c0000f7] fmovrdnz %l2,%f10,%f12 jmpl %o7,%g0 nop p62_far_3_he: nop bgu,a far2_b2b_h nop fmovsvs %xcc,%f24,%f17 stx %l2,[%i2+0x1a0] ! Mem[000000008d0001a0] ldsb [%i1+0x032],%l5 ! Mem[000000008c800032] jmpl %o7,%g0 sdivx %l0,%l3,%l4 p62_far_3_lo: nop addc %l3,0xde2,%l7 fmovscs %xcc,%f14,%f6 nop ldub [%o0+0x0f7],%l5 ! Mem[000000008c0000f7] fmovrdnz %l2,%f10,%f12 jmpl %o7,%g0 nop p62_far_3_ho: nop bgu,a far2_b2b_h nop fmovsvs %xcc,%f24,%f17 stx %l2,[%o2+0x1a0] ! Mem[000000008d0001a0] ldsb [%o1+0x032],%l5 ! Mem[000000008c800032] jmpl %o7,%g0 sdivx %l0,%l3,%l4 p63_far_3_le: st %f9 ,[%i1+0x134] ! Mem[000000008e800134] nop nop fmovsgu %xcc,%f8,%f2 ldsh [%i3+0x136],%l2 ! Mem[000000008f800136] ldsw [%i2+0x080],%l3 ! Mem[000000008f000080] jmpl %o7,%g0 fmovdne %icc,%f12,%f4 p63_far_3_he: fnegd %f16,%f22 fmovrdgez %l5,%f24,%f16 fmovscc %icc,%f18,%f19 fstoi %f24,%f29 tsubcc %l3,0xe42,%l3 nop sth %l1,[%i3+0x018] ! Mem[000000008f800018] jmpl %o7,%g0 ld [%i0+0x0a8],%f21 ! Mem[000000008e0000a8] p63_far_3_lo: st %f9 ,[%o1+0x134] ! Mem[000000008e800134] nop nop fmovsgu %xcc,%f8,%f2 ldsh [%o3+0x136],%l2 ! Mem[000000008f800136] ldsw [%o2+0x080],%l3 ! Mem[000000008f000080] jmpl %o7,%g0 fmovdne %icc,%f12,%f4 p63_far_3_ho: fnegd %f16,%f22 fmovrdgez %l5,%f24,%f16 fmovscc %icc,%f18,%f19 fstoi %f24,%f29 tsubcc %l3,0xe42,%l3 nop sth %l1,[%o3+0x018] ! Mem[000000008f800018] jmpl %o7,%g0 ld [%o0+0x0a8],%f21 ! Mem[000000008e0000a8] far3_b2b_h: fdtos %f18,%f17 fmovsg %xcc,%f23,%f23 fmovsvc %xcc,%f27,%f25 fmovdcs %xcc,%f24,%f22 xnorcc %l7,-0xebd,%l7 taddcc %l4,0xe7b,%l1 fmovrsgez %l0,%f27,%f24 jmpl %o7,%g0 and %l0,0x8dd,%l4 far3_b2b_l: fmovda %icc,%f4,%f14 fdtoi %f0 ,%f3 fmovdpos %icc,%f6,%f8 fmovsn %icc,%f13,%f5 fmovsge %xcc,%f14,%f6 tsubcc %l0,%l4,%l1 fmovdleu %icc,%f14,%f0 jmpl %o7,%g0 fmovsleu %xcc,%f1,%f5 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: fmovdneg %xcc,%f12,%f14 orcc %l5,0xae3,%l2 jmpl %g6+8,%g0 andn %l6,%l0,%l2 p0_call_0_le: umulcc %l6,0x331,%l5 fcmps %fcc3,%f15,%f10 ld [%i3+0x10c],%f2 ! Mem[000000001180010c] nop retl nop p0_jmpl_0_lo: fmovdneg %xcc,%f12,%f14 orcc %l5,0xae3,%l2 jmpl %g6+8,%g0 andn %l6,%l0,%l2 p0_call_0_lo: umulcc %l6,0x331,%l5 fcmps %fcc3,%f15,%f10 ld [%o3+0x10c],%f2 ! Mem[000000001180010c] nop retl nop p0_jmpl_0_he: nop ldsb [%i3+0x10b],%l0 ! Mem[000000001180010b] ld [%i2+0x0b8],%f21 ! Mem[00000000110000b8] jmpl %g6+8,%g0 lduw [%i0+0x074],%l0 ! Mem[0000000010000074] p0_call_0_he: retl nop p0_jmpl_0_ho: nop ldsb [%o3+0x10b],%l0 ! Mem[000000001180010b] ld [%o2+0x0b8],%f21 ! Mem[00000000110000b8] jmpl %g6+8,%g0 lduw [%o0+0x074],%l0 ! Mem[0000000010000074] p0_call_0_ho: retl nop p1_jmpl_0_le: lduw [%i2+0x1a8],%l1 ! Mem[00000000130001a8] nop jmpl %g6+8,%g0 ldx [%i3+0x178],%l2 ! Mem[0000000013800178] p1_call_0_le: ldd [%i2+0x0a0],%f12 ! Mem[00000000130000a0] addcc %l6,%l6,%l4 ldub [%i3+0x164],%l7 ! Mem[0000000013800164] ldsb [%i0+0x036],%l5 ! Mem[0000000012000036] retl nop p1_jmpl_0_lo: lduw [%o2+0x1a8],%l1 ! Mem[00000000130001a8] nop jmpl %g6+8,%g0 ldx [%o3+0x178],%l2 ! Mem[0000000013800178] p1_call_0_lo: ldd [%o2+0x0a0],%f12 ! Mem[00000000130000a0] addcc %l6,%l6,%l4 ldub [%o3+0x164],%l7 ! Mem[0000000013800164] ldsb [%o0+0x036],%l5 ! Mem[0000000012000036] retl nop p1_jmpl_0_he: nop nop ldsw [%i2+0x0f4],%l2 ! Mem[00000000130000f4] fmovsa %icc,%f24,%f31 fmovdle %xcc,%f30,%f24 jmpl %g6+8,%g0 lduh [%i2+0x154],%l0 ! Mem[0000000013000154] p1_call_0_he: ldsb [%i3+0x03c],%l3 ! Mem[000000001380003c] retl ldd [%i1+0x198],%f26 ! Mem[0000000012800198] p1_jmpl_0_ho: nop nop ldsw [%o2+0x0f4],%l2 ! Mem[00000000130000f4] fmovsa %icc,%f24,%f31 fmovdle %xcc,%f30,%f24 jmpl %g6+8,%g0 lduh [%o2+0x154],%l0 ! Mem[0000000013000154] p1_call_0_ho: ldsb [%o3+0x03c],%l3 ! Mem[000000001380003c] retl ldd [%o1+0x198],%f26 ! Mem[0000000012800198] p2_jmpl_0_le: ldsb [%i2+0x1c2],%l5 ! Mem[00000000150001c2] srlx %l6,0x000,%l2 jmpl %g6+8,%g0 lduw [%i2+0x1bc],%l0 ! Mem[00000000150001bc] p2_call_0_le: fitod %f14,%f2 stb %l5,[%i2+0x1ef] ! Mem[00000000150001ef] lduw [%i1+0x068],%l1 ! Mem[0000000014800068] std %l2,[%i2+0x058] ! Mem[0000000015000058] lduh [%i3+0x0c8],%l3 ! Mem[00000000158000c8] stw %l7,[%i3+0x0c0] ! Mem[00000000158000c0] retl sub %l3,%l1,%l1 p2_jmpl_0_lo: ldsb [%o2+0x1c2],%l5 ! Mem[00000000150001c2] srlx %l6,0x000,%l2 jmpl %g6+8,%g0 lduw [%o2+0x1bc],%l0 ! Mem[00000000150001bc] p2_call_0_lo: fitod %f14,%f2 stb %l5,[%o2+0x1ef] ! Mem[00000000150001ef] lduw [%o1+0x068],%l1 ! Mem[0000000014800068] std %l2,[%o2+0x058] ! Mem[0000000015000058] lduh [%o3+0x0c8],%l3 ! Mem[00000000158000c8] stw %l7,[%o3+0x0c0] ! Mem[00000000158000c0] retl sub %l3,%l1,%l1 p2_jmpl_0_he: std %l2,[%i3+0x0a0] ! Mem[00000000158000a0] nop ldub [%i2+0x0ac],%l1 ! Mem[00000000150000ac] jmpl %g6+8,%g0 swap [%i0+0x0e4],%l0 ! Mem[00000000140000e4] p2_call_0_he: ldsw [%i1+0x0f0],%l5 ! Mem[00000000148000f0] sllx %l6,%l5,%l2 nop fmovsvc %icc,%f29,%f24 retl fmovsa %icc,%f27,%f29 p2_jmpl_0_ho: std %l2,[%o3+0x0a0] ! Mem[00000000158000a0] nop ldub [%o2+0x0ac],%l1 ! Mem[00000000150000ac] jmpl %g6+8,%g0 swap [%o0+0x0e4],%l0 ! Mem[00000000140000e4] p2_call_0_ho: ldsw [%o1+0x0f0],%l5 ! Mem[00000000148000f0] sllx %l6,%l5,%l2 nop fmovsvc %icc,%f29,%f24 retl fmovsa %icc,%f27,%f29 p3_jmpl_0_le: ldd [%i1+0x060],%f0 ! Mem[0000000016800060] nop jmpl %g6+8,%g0 fmovde %icc,%f14,%f0 p3_call_0_le: stb %l2,[%i0+0x095] ! Mem[0000000016000095] mulx %l7,-0x23b,%l6 retl stb %l1,[%i1+0x0a1] ! Mem[00000000168000a1] p3_jmpl_0_lo: ldd [%o1+0x060],%f0 ! Mem[0000000016800060] nop jmpl %g6+8,%g0 fmovde %icc,%f14,%f0 p3_call_0_lo: stb %l2,[%o0+0x095] ! Mem[0000000016000095] mulx %l7,-0x23b,%l6 retl stb %l1,[%o1+0x0a1] ! Mem[00000000168000a1] p3_jmpl_0_he: nop jmpl %g6+8,%g0 ldub [%i2+0x1ae],%l0 ! Mem[00000000170001ae] p3_call_0_he: fmovsa %xcc,%f26,%f31 nop tsubcc %l1,0x22e,%l1 fmovdg %xcc,%f16,%f30 nop nop retl fmovdcs %xcc,%f20,%f18 p3_jmpl_0_ho: nop jmpl %g6+8,%g0 ldub [%o2+0x1ae],%l0 ! Mem[00000000170001ae] p3_call_0_ho: fmovsa %xcc,%f26,%f31 nop tsubcc %l1,0x22e,%l1 fmovdg %xcc,%f16,%f30 nop nop retl fmovdcs %xcc,%f20,%f18 p4_jmpl_0_le: srl %l7,%l1,%l4 std %f6 ,[%i2+0x1d8] ! Mem[00000000190001d8] jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f6 p4_call_0_le: fmovdle %icc,%f4,%f6 fabss %f5 ,%f4 nop fmovdg %icc,%f2,%f0 fitos %f7 ,%f12 retl fnegd %f14,%f6 p4_jmpl_0_lo: srl %l7,%l1,%l4 std %f6 ,[%o2+0x1d8] ! Mem[00000000190001d8] jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f6 p4_call_0_lo: fmovdle %icc,%f4,%f6 fabss %f5 ,%f4 nop fmovdg %icc,%f2,%f0 fitos %f7 ,%f12 retl fnegd %f14,%f6 p4_jmpl_0_he: fmovrsz %l1,%f17,%f29 fitod %f26,%f26 std %l2,[%i3+0x1a8] ! Mem[00000000198001a8] ldsw [%i1+0x0fc],%l6 ! Mem[00000000188000fc] st %f28,[%i1+0x080] ! Mem[0000000018800080] jmpl %g6+8,%g0 fmovrdlez %l6,%f16,%f30 p4_call_0_he: swap [%i0+0x0b8],%l4 ! Mem[00000000180000b8] orcc %l1,0x48c,%l2 fdtos %f28,%f16 retl nop p4_jmpl_0_ho: fmovrsz %l1,%f17,%f29 fitod %f26,%f26 std %l2,[%o3+0x1a8] ! Mem[00000000198001a8] ldsw [%o1+0x0fc],%l6 ! Mem[00000000188000fc] st %f28,[%o1+0x080] ! Mem[0000000018800080] jmpl %g6+8,%g0 fmovrdlez %l6,%f16,%f30 p4_call_0_ho: swap [%o0+0x0b8],%l4 ! Mem[00000000180000b8] orcc %l1,0x48c,%l2 fdtos %f28,%f16 retl nop p5_jmpl_0_le: fmovdge %xcc,%f12,%f14 ldsh [%i0+0x134],%l2 ! Mem[000000001a000134] jmpl %g6+8,%g0 ldd [%i3+0x080],%l0 ! Mem[000000001b800080] p5_call_0_le: stb %l1,[%i2+0x118] ! Mem[000000001b000118] nop retl nop p5_jmpl_0_lo: fmovdge %xcc,%f12,%f14 ldsh [%o0+0x134],%l2 ! Mem[000000001a000134] jmpl %g6+8,%g0 ldd [%o3+0x080],%l0 ! Mem[000000001b800080] p5_call_0_lo: stb %l1,[%o2+0x118] ! Mem[000000001b000118] nop retl nop p5_jmpl_0_he: mulx %l4,%l1,%l2 ldx [%i2+0x080],%l5 ! Mem[000000001b000080] jmpl %g6+8,%g0 fmovdl %icc,%f18,%f16 p5_call_0_he: nop fmovda %xcc,%f24,%f22 nop fmovsle %icc,%f23,%f31 faddd %f20,%f22,%f18 swap [%i0+0x118],%l4 ! Mem[000000001a000118] fmovrslez %l6,%f17,%f21 retl fmovdvs %xcc,%f20,%f26 p5_jmpl_0_ho: mulx %l4,%l1,%l2 ldx [%o2+0x080],%l5 ! Mem[000000001b000080] jmpl %g6+8,%g0 fmovdl %icc,%f18,%f16 p5_call_0_ho: nop fmovda %xcc,%f24,%f22 nop fmovsle %icc,%f23,%f31 faddd %f20,%f22,%f18 swap [%o0+0x118],%l4 ! Mem[000000001a000118] fmovrslez %l6,%f17,%f21 retl fmovdvs %xcc,%f20,%f26 p6_jmpl_0_le: stw %l3,[%i2+0x174] ! Mem[000000001d000174] fmovsa %icc,%f15,%f3 jmpl %g6+8,%g0 fmovdn %xcc,%f4,%f2 p6_call_0_le: fmovsvc %icc,%f13,%f2 ldsw [%i2+0x080],%l0 ! Mem[000000001d000080] stw %l3,[%i1+0x0b4] ! Mem[000000001c8000b4] ldd [%i0+0x108],%f4 ! Mem[000000001c000108] fmovdgu %icc,%f6,%f4 fstod %f4 ,%f4 ldub [%i1+0x0bf],%l5 ! Mem[000000001c8000bf] retl nop p6_jmpl_0_lo: stw %l3,[%o2+0x174] ! Mem[000000001d000174] fmovsa %icc,%f15,%f3 jmpl %g6+8,%g0 fmovdn %xcc,%f4,%f2 p6_call_0_lo: fmovsvc %icc,%f13,%f2 ldsw [%o2+0x080],%l0 ! Mem[000000001d000080] stw %l3,[%o1+0x0b4] ! Mem[000000001c8000b4] ldd [%o0+0x108],%f4 ! Mem[000000001c000108] fmovdgu %icc,%f6,%f4 fstod %f4 ,%f4 ldub [%o1+0x0bf],%l5 ! Mem[000000001c8000bf] retl nop p6_jmpl_0_he: fmovdvc %icc,%f20,%f30 ldsb [%i1+0x11d],%l1 ! Mem[000000001c80011d] umulcc %l2,0x07c,%l1 ldstub [%i5+0x106],%l2 ! Mem[0000000090800106] st %f23,[%i1+0x1d0] ! Mem[000000001c8001d0] sll %l6,0x006,%l2 orncc %l0,%l2,%l1 jmpl %g6+8,%g0 fmovdleu %icc,%f16,%f28 p6_call_0_he: nop ldub [%i1+0x0b9],%l3 ! Mem[000000001c8000b9] retl ldsh [%i3+0x0c6],%l5 ! Mem[000000001d8000c6] p6_jmpl_0_ho: fmovdvc %icc,%f20,%f30 ldsb [%o1+0x11d],%l1 ! Mem[000000001c80011d] umulcc %l2,0x07c,%l1 ldstub [%o5+0x106],%l2 ! Mem[0000000090800106] st %f23,[%o1+0x1d0] ! Mem[000000001c8001d0] sll %l6,0x006,%l2 orncc %l0,%l2,%l1 jmpl %g6+8,%g0 fmovdleu %icc,%f16,%f28 p6_call_0_ho: nop ldub [%o1+0x0b9],%l3 ! Mem[000000001c8000b9] retl ldsh [%o3+0x0c6],%l5 ! Mem[000000001d8000c6] p7_jmpl_0_le: ldsb [%i1+0x0c8],%l4 ! Mem[000000001e8000c8] fitos %f12,%f0 jmpl %g6+8,%g0 lduh [%i1+0x154],%l7 ! Mem[000000001e800154] p7_call_0_le: fmovrsnz %l4,%f1 ,%f2 nop fmovsneg %xcc,%f2,%f2 nop fstoi %f12,%f3 std %l6,[%i0+0x078] ! Mem[000000001e000078] fstoi %f14,%f4 retl smulcc %l0,%l0,%l4 p7_jmpl_0_lo: ldsb [%o1+0x0c8],%l4 ! Mem[000000001e8000c8] fitos %f12,%f0 jmpl %g6+8,%g0 lduh [%o1+0x154],%l7 ! Mem[000000001e800154] p7_call_0_lo: fmovrsnz %l4,%f1 ,%f2 nop fmovsneg %xcc,%f2,%f2 nop fstoi %f12,%f3 std %l6,[%o0+0x078] ! Mem[000000001e000078] fstoi %f14,%f4 retl smulcc %l0,%l0,%l4 p7_jmpl_0_he: ldx [%i1+0x0f0],%l3 ! Mem[000000001e8000f0] fnegd %f24,%f24 fmovsgu %xcc,%f26,%f16 fmovdcs %icc,%f24,%f22 fmovrsz %l6,%f30,%f31 jmpl %g6+8,%g0 ldx [%i1+0x080],%l2 ! Mem[000000001e800080] p7_call_0_he: fabsd %f24,%f30 retl nop p7_jmpl_0_ho: ldx [%o1+0x0f0],%l3 ! Mem[000000001e8000f0] fnegd %f24,%f24 fmovsgu %xcc,%f26,%f16 fmovdcs %icc,%f24,%f22 fmovrsz %l6,%f30,%f31 jmpl %g6+8,%g0 ldx [%o1+0x080],%l2 ! Mem[000000001e800080] p7_call_0_ho: fabsd %f24,%f30 retl nop p8_jmpl_0_le: nop ldsw [%i2+0x0f8],%l2 ! Mem[00000000210000f8] jmpl %g6+8,%g0 fmovs %f5 ,%f10 p8_call_0_le: nop ldx [%i0+0x028],%l3 ! Mem[0000000020000028] taddcctv %l6,%l0,%l6 nop lduh [%i0+0x0c8],%l0 ! Mem[00000000200000c8] retl nop p8_jmpl_0_lo: nop ldsw [%o2+0x0f8],%l2 ! Mem[00000000210000f8] jmpl %g6+8,%g0 fmovs %f5 ,%f10 p8_call_0_lo: nop ldx [%o0+0x028],%l3 ! Mem[0000000020000028] taddcctv %l6,%l0,%l6 nop lduh [%o0+0x0c8],%l0 ! Mem[00000000200000c8] retl nop p8_jmpl_0_he: nop fmovsa %xcc,%f21,%f31 fitod %f23,%f28 fmovsl %icc,%f23,%f29 nop fmovdpos %xcc,%f24,%f22 jmpl %g6+8,%g0 ld [%i1+0x040],%f31 ! Mem[0000000020800040] p8_call_0_he: nop lduh [%i2+0x170],%l1 ! Mem[0000000021000170] retl orcc %l1,-0x8ed,%l3 p8_jmpl_0_ho: nop fmovsa %xcc,%f21,%f31 fitod %f23,%f28 fmovsl %icc,%f23,%f29 nop fmovdpos %xcc,%f24,%f22 jmpl %g6+8,%g0 ld [%o1+0x040],%f31 ! Mem[0000000020800040] p8_call_0_ho: nop lduh [%o2+0x170],%l1 ! Mem[0000000021000170] retl orcc %l1,-0x8ed,%l3 p9_jmpl_0_le: sth %l1,[%i0+0x1e8] ! Mem[00000000220001e8] ldstub [%i6+0x189],%l2 ! Mem[0000000091000189] jmpl %g6+8,%g0 taddcctv %l7,0x69e,%l2 p9_call_0_le: retl std %l2,[%i1+0x0b0] ! Mem[00000000228000b0] p9_jmpl_0_lo: sth %l1,[%o0+0x1e8] ! Mem[00000000220001e8] ldstub [%o6+0x189],%l2 ! Mem[0000000091000189] jmpl %g6+8,%g0 taddcctv %l7,0x69e,%l2 p9_call_0_lo: retl std %l2,[%o1+0x0b0] ! Mem[00000000228000b0] p9_jmpl_0_he: ldd [%i2+0x038],%l6 ! Mem[0000000023000038] nop ldd [%i1+0x100],%f26 ! Mem[0000000022800100] stx %l6,[%i0+0x078] ! Mem[0000000022000078] jmpl %g6+8,%g0 addccc %l3,-0x802,%l7 p9_call_0_he: ldd [%i3+0x090],%l6 ! Mem[0000000023800090] nop ldstub [%o0+0x089],%l3 ! Mem[0000000091800089] retl ldub [%i0+0x0ef],%l7 ! Mem[00000000220000ef] p9_jmpl_0_ho: ldd [%o2+0x038],%l6 ! Mem[0000000023000038] nop ldd [%o1+0x100],%f26 ! Mem[0000000022800100] stx %l6,[%o0+0x078] ! Mem[0000000022000078] jmpl %g6+8,%g0 addccc %l3,-0x802,%l7 p9_call_0_ho: ldd [%o3+0x090],%l6 ! Mem[0000000023800090] nop ldstub [%i0+0x089],%l3 ! Mem[0000000091800089] retl ldub [%o0+0x0ef],%l7 ! Mem[00000000220000ef] p10_jmpl_0_le: fmovsvs %xcc,%f13,%f14 ldstub [%i6+0x08a],%l0 ! Mem[000000009100008a] jmpl %g6+8,%g0 stx %l4,[%i0+0x020] ! Mem[0000000024000020] p10_call_0_le: fabsd %f14,%f4 nop fmovsle %xcc,%f9,%f1 retl st %f2 ,[%i0+0x0c4] ! Mem[00000000240000c4] p10_jmpl_0_lo: fmovsvs %xcc,%f13,%f14 ldstub [%o6+0x08a],%l0 ! Mem[000000009100008a] jmpl %g6+8,%g0 stx %l4,[%o0+0x020] ! Mem[0000000024000020] p10_call_0_lo: fabsd %f14,%f4 nop fmovsle %xcc,%f9,%f1 retl st %f2 ,[%o0+0x0c4] ! Mem[00000000240000c4] p10_jmpl_0_he: sth %l0,[%i3+0x186] ! Mem[0000000025800186] nop std %l0,[%i3+0x118] ! Mem[0000000025800118] nop sth %l1,[%i0+0x004] ! Mem[0000000024000004] jmpl %g6+8,%g0 fmovdge %xcc,%f24,%f26 p10_call_0_he: nop fmovsa %icc,%f23,%f25 fmovdg %xcc,%f22,%f20 fmovdcs %icc,%f24,%f18 fmovspos %xcc,%f31,%f29 nop retl fmovsn %xcc,%f23,%f25 p10_jmpl_0_ho: sth %l0,[%o3+0x186] ! Mem[0000000025800186] nop std %l0,[%o3+0x118] ! Mem[0000000025800118] nop sth %l1,[%o0+0x004] ! Mem[0000000024000004] jmpl %g6+8,%g0 fmovdge %xcc,%f24,%f26 p10_call_0_ho: nop fmovsa %icc,%f23,%f25 fmovdg %xcc,%f22,%f20 fmovdcs %icc,%f24,%f18 fmovspos %xcc,%f31,%f29 nop retl fmovsn %xcc,%f23,%f25 p11_jmpl_0_le: ldsw [%i1+0x0f4],%l0 ! Mem[00000000268000f4] taddcctv %l4,%l7,%l7 jmpl %g6+8,%g0 ldd [%i0+0x020],%f12 ! Mem[0000000026000020] p11_call_0_le: nop fitos %f1 ,%f10 nop nop stb %l1,[%i0+0x102] ! Mem[0000000026000102] ldx [%i0+0x138],%l3 ! Mem[0000000026000138] retl std %l4,[%i1+0x0a0] ! Mem[00000000268000a0] p11_jmpl_0_lo: ldsw [%o1+0x0f4],%l0 ! Mem[00000000268000f4] taddcctv %l4,%l7,%l7 jmpl %g6+8,%g0 ldd [%o0+0x020],%f12 ! Mem[0000000026000020] p11_call_0_lo: nop fitos %f1 ,%f10 nop nop stb %l1,[%o0+0x102] ! Mem[0000000026000102] ldx [%o0+0x138],%l3 ! Mem[0000000026000138] retl std %l4,[%o1+0x0a0] ! Mem[00000000268000a0] p11_jmpl_0_he: jmpl %g6+8,%g0 stb %l1,[%i0+0x03f] ! Mem[000000002600003f] p11_call_0_he: st %f21,[%i2+0x0d8] ! Mem[00000000270000d8] fmovscs %xcc,%f28,%f19 fmovsg %xcc,%f29,%f23 retl faddd %f24,%f26,%f24 p11_jmpl_0_ho: jmpl %g6+8,%g0 stb %l1,[%o0+0x03f] ! Mem[000000002600003f] p11_call_0_ho: st %f21,[%o2+0x0d8] ! Mem[00000000270000d8] fmovscs %xcc,%f28,%f19 fmovsg %xcc,%f29,%f23 retl faddd %f24,%f26,%f24 p12_jmpl_0_le: ldub [%i0+0x1e8],%l6 ! Mem[00000000280001e8] nop jmpl %g6+8,%g0 nop p12_call_0_le: retl swap [%i3+0x018],%l5 ! Mem[0000000029800018] p12_jmpl_0_lo: ldub [%o0+0x1e8],%l6 ! Mem[00000000280001e8] nop jmpl %g6+8,%g0 nop p12_call_0_lo: retl swap [%o3+0x018],%l5 ! Mem[0000000029800018] p12_jmpl_0_he: fmovdne %icc,%f24,%f24 ldstub [%i5+0x18c],%l5 ! Mem[000000009080018c] sra %l4,0x012,%l4 ldsw [%i2+0x138],%l0 ! Mem[0000000029000138] stx %l2,[%i3+0x1f8] ! Mem[00000000298001f8] ldub [%i1+0x18b],%l0 ! Mem[000000002880018b] jmpl %g6+8,%g0 lduh [%i0+0x0fe],%l2 ! Mem[00000000280000fe] p12_call_0_he: ldub [%i1+0x150],%l0 ! Mem[0000000028800150] fmovdleu %icc,%f28,%f26 fmovsgu %icc,%f27,%f30 fmovspos %icc,%f30,%f19 orcc %l4,%l1,%l3 fmuls %f27,%f26,%f19 ldsb [%i1+0x1b3],%l2 ! Mem[00000000288001b3] retl stb %l7,[%i1+0x0b6] ! Mem[00000000288000b6] p12_jmpl_0_ho: fmovdne %icc,%f24,%f24 ldstub [%o5+0x18c],%l5 ! Mem[000000009080018c] sra %l4,0x012,%l4 ldsw [%o2+0x138],%l0 ! Mem[0000000029000138] stx %l2,[%o3+0x1f8] ! Mem[00000000298001f8] ldub [%o1+0x18b],%l0 ! Mem[000000002880018b] jmpl %g6+8,%g0 lduh [%o0+0x0fe],%l2 ! Mem[00000000280000fe] p12_call_0_ho: ldub [%o1+0x150],%l0 ! Mem[0000000028800150] fmovdleu %icc,%f28,%f26 fmovsgu %icc,%f27,%f30 fmovspos %icc,%f30,%f19 orcc %l4,%l1,%l3 fmuls %f27,%f26,%f19 ldsb [%o1+0x1b3],%l2 ! Mem[00000000288001b3] retl stb %l7,[%o1+0x0b6] ! Mem[00000000288000b6] p13_jmpl_0_le: stx %l5,[%i2+0x158] ! Mem[000000002b000158] nop jmpl %g6+8,%g0 ldsb [%i1+0x180],%l2 ! Mem[000000002a800180] p13_call_0_le: fmovdn %xcc,%f14,%f8 sth %l3,[%i0+0x0b8] ! Mem[000000002a0000b8] st %f1 ,[%i0+0x094] ! Mem[000000002a000094] std %l4,[%i3+0x0e8] ! Mem[000000002b8000e8] addc %l3,%l5,%l5 retl nop p13_jmpl_0_lo: stx %l5,[%o2+0x158] ! Mem[000000002b000158] nop jmpl %g6+8,%g0 ldsb [%o1+0x180],%l2 ! Mem[000000002a800180] p13_call_0_lo: fmovdn %xcc,%f14,%f8 sth %l3,[%o0+0x0b8] ! Mem[000000002a0000b8] st %f1 ,[%o0+0x094] ! Mem[000000002a000094] std %l4,[%o3+0x0e8] ! Mem[000000002b8000e8] addc %l3,%l5,%l5 retl nop p13_jmpl_0_he: ld [%i0+0x06c],%f22 ! Mem[000000002a00006c] nop fmovspos %icc,%f17,%f24 nop fmovdne %xcc,%f30,%f28 jmpl %g6+8,%g0 faddd %f26,%f20,%f28 p13_call_0_he: ldd [%i0+0x018],%f30 ! Mem[000000002a000018] nop xorcc %l5,%l1,%l6 nop fitod %f28,%f16 nop lduh [%i1+0x19e],%l5 ! Mem[000000002a80019e] retl lduw [%i0+0x138],%l7 ! Mem[000000002a000138] p13_jmpl_0_ho: ld [%o0+0x06c],%f22 ! Mem[000000002a00006c] nop fmovspos %icc,%f17,%f24 nop fmovdne %xcc,%f30,%f28 jmpl %g6+8,%g0 faddd %f26,%f20,%f28 p13_call_0_ho: ldd [%o0+0x018],%f30 ! Mem[000000002a000018] nop xorcc %l5,%l1,%l6 nop fitod %f28,%f16 nop lduh [%o1+0x19e],%l5 ! Mem[000000002a80019e] retl lduw [%o0+0x138],%l7 ! Mem[000000002a000138] p14_jmpl_0_le: lduh [%i3+0x196],%l4 ! Mem[000000002d800196] nop jmpl %g6+8,%g0 nop p14_call_0_le: nop ldsw [%i1+0x0c0],%l2 ! Mem[000000002c8000c0] nop ldstub [%i0+0x1fa],%l6 ! Mem[000000002c0001fa] fmovdg %xcc,%f8,%f0 nop fmovsg %xcc,%f11,%f1 retl stw %l6,[%i3+0x0d4] ! Mem[000000002d8000d4] p14_jmpl_0_lo: lduh [%o3+0x196],%l4 ! Mem[000000002d800196] nop jmpl %g6+8,%g0 nop p14_call_0_lo: nop ldsw [%o1+0x0c0],%l2 ! Mem[000000002c8000c0] nop ldstub [%o0+0x1fa],%l6 ! Mem[000000002c0001fa] fmovdg %xcc,%f8,%f0 nop fmovsg %xcc,%f11,%f1 retl stw %l6,[%o3+0x0d4] ! Mem[000000002d8000d4] p14_jmpl_0_he: srax %l1,%l3,%l1 ldstub [%i4+0x00e],%l4 ! Mem[000000009000000e] lduh [%i1+0x188],%l2 ! Mem[000000002c800188] nop fmovsvs %icc,%f17,%f22 fsqrtd %f22,%f22 ldsh [%i2+0x1e4],%l6 ! Mem[000000002d0001e4] jmpl %g6+8,%g0 nop p14_call_0_he: fmuls %f19,%f22,%f16 nop swap [%i2+0x158],%l1 ! Mem[000000002d000158] fmovrdlz %l5,%f22,%f16 stb %l1,[%i3+0x06c] ! Mem[000000002d80006c] fmuls %f22,%f22,%f25 lduh [%i3+0x116],%l0 ! Mem[000000002d800116] retl nop p14_jmpl_0_ho: srax %l1,%l3,%l1 ldstub [%o4+0x00e],%l4 ! Mem[000000009000000e] lduh [%o1+0x188],%l2 ! Mem[000000002c800188] nop fmovsvs %icc,%f17,%f22 fsqrtd %f22,%f22 ldsh [%o2+0x1e4],%l6 ! Mem[000000002d0001e4] jmpl %g6+8,%g0 nop p14_call_0_ho: fmuls %f19,%f22,%f16 nop swap [%o2+0x158],%l1 ! Mem[000000002d000158] fmovrdlz %l5,%f22,%f16 stb %l1,[%o3+0x06c] ! Mem[000000002d80006c] fmuls %f22,%f22,%f25 lduh [%o3+0x116],%l0 ! Mem[000000002d800116] retl nop p15_jmpl_0_le: nop fnegd %f2 ,%f2 jmpl %g6+8,%g0 addccc %l3,-0x068,%l3 p15_call_0_le: fmovspos %xcc,%f8,%f11 nop stb %l3,[%i1+0x037] ! Mem[000000002e800037] retl sth %l2,[%i0+0x064] ! Mem[000000002e000064] p15_jmpl_0_lo: nop fnegd %f2 ,%f2 jmpl %g6+8,%g0 addccc %l3,-0x068,%l3 p15_call_0_lo: fmovspos %xcc,%f8,%f11 nop stb %l3,[%o1+0x037] ! Mem[000000002e800037] retl sth %l2,[%o0+0x064] ! Mem[000000002e000064] p15_jmpl_0_he: lduh [%i0+0x0ce],%l3 ! Mem[000000002e0000ce] jmpl %g6+8,%g0 lduw [%i2+0x1f4],%l3 ! Mem[000000002f0001f4] p15_call_0_he: and %l6,0x7e0,%l6 fdivs %f18,%f31,%f23 umul %l4,-0xfaa,%l3 lduw [%i2+0x080],%l1 ! Mem[000000002f000080] fmovrdlz %l7,%f20,%f24 ldx [%i0+0x180],%l0 ! Mem[000000002e000180] retl orn %l5,-0x401,%l3 p15_jmpl_0_ho: lduh [%o0+0x0ce],%l3 ! Mem[000000002e0000ce] jmpl %g6+8,%g0 lduw [%o2+0x1f4],%l3 ! Mem[000000002f0001f4] p15_call_0_ho: and %l6,0x7e0,%l6 fdivs %f18,%f31,%f23 umul %l4,-0xfaa,%l3 lduw [%o2+0x080],%l1 ! Mem[000000002f000080] fmovrdlz %l7,%f20,%f24 ldx [%o0+0x180],%l0 ! Mem[000000002e000180] retl orn %l5,-0x401,%l3 p16_jmpl_0_le: fmovda %icc,%f12,%f14 ldsw [%i0+0x1cc],%l0 ! Mem[00000000300001cc] jmpl %g6+8,%g0 ldd [%i2+0x170],%f2 ! Mem[0000000031000170] p16_call_0_le: fmovdcs %icc,%f0,%f8 fmovsg %icc,%f7,%f15 ldsb [%i1+0x138],%l0 ! Mem[0000000030800138] fstod %f12,%f10 fmovsge %icc,%f6,%f13 retl nop p16_jmpl_0_lo: fmovda %icc,%f12,%f14 ldsw [%o0+0x1cc],%l0 ! Mem[00000000300001cc] jmpl %g6+8,%g0 ldd [%o2+0x170],%f2 ! Mem[0000000031000170] p16_call_0_lo: fmovdcs %icc,%f0,%f8 fmovsg %icc,%f7,%f15 ldsb [%o1+0x138],%l0 ! Mem[0000000030800138] fstod %f12,%f10 fmovsge %icc,%f6,%f13 retl nop p16_jmpl_0_he: fabsd %f20,%f18 jmpl %g6+8,%g0 nop p16_call_0_he: orncc %l3,%l3,%l0 nop fmovdl %icc,%f16,%f22 ldd [%i1+0x068],%l2 ! Mem[0000000030800068] fmovsleu %icc,%f22,%f30 fabsd %f30,%f22 nop retl fdtoi %f26,%f31 p16_jmpl_0_ho: fabsd %f20,%f18 jmpl %g6+8,%g0 nop p16_call_0_ho: orncc %l3,%l3,%l0 nop fmovdl %icc,%f16,%f22 ldd [%o1+0x068],%l2 ! Mem[0000000030800068] fmovsleu %icc,%f22,%f30 fabsd %f30,%f22 nop retl fdtoi %f26,%f31 p17_jmpl_0_le: nop umulcc %l7,%l3,%l6 jmpl %g6+8,%g0 ldsb [%i1+0x087],%l4 ! Mem[0000000032800087] p17_call_0_le: fmovdcc %xcc,%f12,%f10 fmovsgu %icc,%f6,%f3 fmovscc %icc,%f4,%f5 ldd [%i0+0x158],%f10 ! Mem[0000000032000158] stw %l5,[%i1+0x06c] ! Mem[000000003280006c] nop ld [%i3+0x0bc],%f12 ! Mem[00000000338000bc] retl swap [%i1+0x110],%l5 ! Mem[0000000032800110] p17_jmpl_0_lo: nop umulcc %l7,%l3,%l6 jmpl %g6+8,%g0 ldsb [%o1+0x087],%l4 ! Mem[0000000032800087] p17_call_0_lo: fmovdcc %xcc,%f12,%f10 fmovsgu %icc,%f6,%f3 fmovscc %icc,%f4,%f5 ldd [%o0+0x158],%f10 ! Mem[0000000032000158] stw %l5,[%o1+0x06c] ! Mem[000000003280006c] nop ld [%o3+0x0bc],%f12 ! Mem[00000000338000bc] retl swap [%o1+0x110],%l5 ! Mem[0000000032800110] p17_jmpl_0_he: jmpl %g6+8,%g0 swap [%i0+0x024],%l6 ! Mem[0000000032000024] p17_call_0_he: fmovdpos %icc,%f30,%f24 fitos %f31,%f29 stx %l5,[%i3+0x1a8] ! Mem[00000000338001a8] retl or %l5,-0xda5,%l2 p17_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o0+0x024],%l6 ! Mem[0000000032000024] p17_call_0_ho: fmovdpos %icc,%f30,%f24 fitos %f31,%f29 stx %l5,[%o3+0x1a8] ! Mem[00000000338001a8] retl or %l5,-0xda5,%l2 p18_jmpl_0_le: nop lduw [%i3+0x0d0],%l0 ! Mem[00000000358000d0] jmpl %g6+8,%g0 ldub [%i3+0x1c3],%l5 ! Mem[00000000358001c3] p18_call_0_le: fsqrtd %f8 ,%f4 fmovsg %icc,%f14,%f11 ldub [%i3+0x1b1],%l6 ! Mem[00000000358001b1] retl nop p18_jmpl_0_lo: nop lduw [%o3+0x0d0],%l0 ! Mem[00000000358000d0] jmpl %g6+8,%g0 ldub [%o3+0x1c3],%l5 ! Mem[00000000358001c3] p18_call_0_lo: fsqrtd %f8 ,%f4 fmovsg %icc,%f14,%f11 ldub [%o3+0x1b1],%l6 ! Mem[00000000358001b1] retl nop p18_jmpl_0_he: fmovsg %icc,%f28,%f30 jmpl %g6+8,%g0 nop p18_call_0_he: stb %l4,[%i3+0x1a8] ! Mem[00000000358001a8] fmovscs %xcc,%f27,%f22 fmovsg %xcc,%f24,%f23 fmovsleu %xcc,%f23,%f29 retl nop p18_jmpl_0_ho: fmovsg %icc,%f28,%f30 jmpl %g6+8,%g0 nop p18_call_0_ho: stb %l4,[%o3+0x1a8] ! Mem[00000000358001a8] fmovscs %xcc,%f27,%f22 fmovsg %xcc,%f24,%f23 fmovsleu %xcc,%f23,%f29 retl nop p19_jmpl_0_le: nop nop jmpl %g6+8,%g0 fmovdl %xcc,%f6,%f0 p19_call_0_le: retl fitod %f12,%f6 p19_jmpl_0_lo: nop nop jmpl %g6+8,%g0 fmovdl %xcc,%f6,%f0 p19_call_0_lo: retl fitod %f12,%f6 p19_jmpl_0_he: jmpl %g6+8,%g0 fmovde %xcc,%f28,%f30 p19_call_0_he: ldstub [%i6+0x153],%l4 ! Mem[0000000091000153] std %f28,[%i2+0x0b0] ! Mem[00000000370000b0] retl nop p19_jmpl_0_ho: jmpl %g6+8,%g0 fmovde %xcc,%f28,%f30 p19_call_0_ho: ldstub [%o6+0x153],%l4 ! Mem[0000000091000153] std %f28,[%o2+0x0b0] ! Mem[00000000370000b0] retl nop p20_jmpl_0_le: std %l4,[%i0+0x0a8] ! Mem[00000000380000a8] lduw [%i3+0x098],%l7 ! Mem[0000000039800098] jmpl %g6+8,%g0 fmovrsgz %l7,%f7 ,%f1 p20_call_0_le: ldub [%i1+0x1af],%l4 ! Mem[00000000388001af] sth %l4,[%i0+0x1e8] ! Mem[00000000380001e8] fmovd %f6 ,%f14 fmovdle %icc,%f0,%f14 fmovdn %icc,%f4,%f10 ldd [%i2+0x1d0],%l2 ! Mem[00000000390001d0] retl fmovdvs %xcc,%f8,%f0 p20_jmpl_0_lo: std %l4,[%o0+0x0a8] ! Mem[00000000380000a8] lduw [%o3+0x098],%l7 ! Mem[0000000039800098] jmpl %g6+8,%g0 fmovrsgz %l7,%f7 ,%f1 p20_call_0_lo: ldub [%o1+0x1af],%l4 ! Mem[00000000388001af] sth %l4,[%o0+0x1e8] ! Mem[00000000380001e8] fmovd %f6 ,%f14 fmovdle %icc,%f0,%f14 fmovdn %icc,%f4,%f10 ldd [%o2+0x1d0],%l2 ! Mem[00000000390001d0] retl fmovdvs %xcc,%f8,%f0 p20_jmpl_0_he: ldd [%i1+0x148],%f22 ! Mem[0000000038800148] fmovrdgez %l6,%f24,%f26 fdtoi %f22,%f21 ldsb [%i1+0x029],%l2 ! Mem[0000000038800029] andncc %l4,0xa06,%l5 orn %l1,-0x6ee,%l0 jmpl %g6+8,%g0 ldd [%i1+0x140],%l4 ! Mem[0000000038800140] p20_call_0_he: retl sll %l1,%l6,%l3 p20_jmpl_0_ho: ldd [%o1+0x148],%f22 ! Mem[0000000038800148] fmovrdgez %l6,%f24,%f26 fdtoi %f22,%f21 ldsb [%o1+0x029],%l2 ! Mem[0000000038800029] andncc %l4,0xa06,%l5 orn %l1,-0x6ee,%l0 jmpl %g6+8,%g0 ldd [%o1+0x140],%l4 ! Mem[0000000038800140] p20_call_0_ho: retl sll %l1,%l6,%l3 p21_jmpl_0_le: fmovsleu %icc,%f13,%f14 nop jmpl %g6+8,%g0 fmovsa %xcc,%f3,%f0 p21_call_0_le: fmovsneg %icc,%f11,%f7 fmovsn %xcc,%f4,%f13 fadds %f4 ,%f10,%f7 retl fmovdpos %icc,%f12,%f6 p21_jmpl_0_lo: fmovsleu %icc,%f13,%f14 nop jmpl %g6+8,%g0 fmovsa %xcc,%f3,%f0 p21_call_0_lo: fmovsneg %icc,%f11,%f7 fmovsn %xcc,%f4,%f13 fadds %f4 ,%f10,%f7 retl fmovdpos %icc,%f12,%f6 p21_jmpl_0_he: faddd %f20,%f24,%f28 xor %l6,%l0,%l3 std %l4,[%i2+0x1a8] ! Mem[000000003b0001a8] jmpl %g6+8,%g0 nop p21_call_0_he: retl fmovdvs %icc,%f22,%f24 p21_jmpl_0_ho: faddd %f20,%f24,%f28 xor %l6,%l0,%l3 std %l4,[%o2+0x1a8] ! Mem[000000003b0001a8] jmpl %g6+8,%g0 nop p21_call_0_ho: retl fmovdvs %icc,%f22,%f24 p22_jmpl_0_le: ldsb [%i3+0x0fe],%l3 ! Mem[000000003d8000fe] swap [%i0+0x068],%l2 ! Mem[000000003c000068] jmpl %g6+8,%g0 nop p22_call_0_le: retl ldd [%i3+0x158],%f4 ! Mem[000000003d800158] p22_jmpl_0_lo: ldsb [%o3+0x0fe],%l3 ! Mem[000000003d8000fe] swap [%o0+0x068],%l2 ! Mem[000000003c000068] jmpl %g6+8,%g0 nop p22_call_0_lo: retl ldd [%o3+0x158],%f4 ! Mem[000000003d800158] p22_jmpl_0_he: nop nop ldsb [%i1+0x024],%l2 ! Mem[000000003c800024] addc %l7,-0xe6d,%l0 ldsb [%i3+0x0e5],%l7 ! Mem[000000003d8000e5] jmpl %g6+8,%g0 ldsw [%i2+0x0cc],%l2 ! Mem[000000003d0000cc] p22_call_0_he: fdivs %f23,%f26,%f23 std %l6,[%i3+0x1e8] ! Mem[000000003d8001e8] smul %l7,0xf34,%l0 retl nop p22_jmpl_0_ho: nop nop ldsb [%o1+0x024],%l2 ! Mem[000000003c800024] addc %l7,-0xe6d,%l0 ldsb [%o3+0x0e5],%l7 ! Mem[000000003d8000e5] jmpl %g6+8,%g0 ldsw [%o2+0x0cc],%l2 ! Mem[000000003d0000cc] p22_call_0_ho: fdivs %f23,%f26,%f23 std %l6,[%o3+0x1e8] ! Mem[000000003d8001e8] smul %l7,0xf34,%l0 retl nop p23_jmpl_0_le: sth %l5,[%i1+0x15e] ! Mem[000000003e80015e] nop jmpl %g6+8,%g0 ldsw [%i1+0x174],%l4 ! Mem[000000003e800174] p23_call_0_le: retl lduh [%i3+0x1fa],%l5 ! Mem[000000003f8001fa] p23_jmpl_0_lo: sth %l5,[%o1+0x15e] ! Mem[000000003e80015e] nop jmpl %g6+8,%g0 ldsw [%o1+0x174],%l4 ! Mem[000000003e800174] p23_call_0_lo: retl lduh [%o3+0x1fa],%l5 ! Mem[000000003f8001fa] p23_jmpl_0_he: fdivd %f22,%f18,%f24 fmovsn %xcc,%f22,%f17 ld [%i3+0x1b8],%f19 ! Mem[000000003f8001b8] fmovsleu %icc,%f29,%f16 jmpl %g6+8,%g0 nop p23_call_0_he: retl fmovscc %icc,%f20,%f23 p23_jmpl_0_ho: fdivd %f22,%f18,%f24 fmovsn %xcc,%f22,%f17 ld [%o3+0x1b8],%f19 ! Mem[000000003f8001b8] fmovsleu %icc,%f29,%f16 jmpl %g6+8,%g0 nop p23_call_0_ho: retl fmovscc %icc,%f20,%f23 p24_jmpl_0_le: ldstub [%i5+0x018],%l7 ! Mem[0000000090800018] ldsb [%i0+0x0d0],%l7 ! Mem[00000000400000d0] jmpl %g6+8,%g0 fmovrdgz %l7,%f6 ,%f0 p24_call_0_le: ldsb [%i0+0x1fc],%l2 ! Mem[00000000400001fc] nop addcc %l6,0x4dd,%l4 fmovdg %icc,%f6,%f8 stb %l3,[%i1+0x19a] ! Mem[000000004080019a] retl fmovrdz %l1,%f2 ,%f4 p24_jmpl_0_lo: ldstub [%o5+0x018],%l7 ! Mem[0000000090800018] ldsb [%o0+0x0d0],%l7 ! Mem[00000000400000d0] jmpl %g6+8,%g0 fmovrdgz %l7,%f6 ,%f0 p24_call_0_lo: ldsb [%o0+0x1fc],%l2 ! Mem[00000000400001fc] nop addcc %l6,0x4dd,%l4 fmovdg %icc,%f6,%f8 stb %l3,[%o1+0x19a] ! Mem[000000004080019a] retl fmovrdz %l1,%f2 ,%f4 p24_jmpl_0_he: ldsw [%i1+0x194],%l6 ! Mem[0000000040800194] fmovrdlz %l3,%f26,%f20 srlx %l3,%l6,%l6 ldstub [%i5+0x158],%l7 ! Mem[0000000090800158] fmovsge %icc,%f21,%f23 jmpl %g6+8,%g0 nop p24_call_0_he: fmovdcc %icc,%f22,%f20 ldstub [%i1+0x07b],%l7 ! Mem[000000004080007b] retl smulcc %l4,-0x87e,%l3 p24_jmpl_0_ho: ldsw [%o1+0x194],%l6 ! Mem[0000000040800194] fmovrdlz %l3,%f26,%f20 srlx %l3,%l6,%l6 ldstub [%o5+0x158],%l7 ! Mem[0000000090800158] fmovsge %icc,%f21,%f23 jmpl %g6+8,%g0 nop p24_call_0_ho: fmovdcc %icc,%f22,%f20 ldstub [%o1+0x07b],%l7 ! Mem[000000004080007b] retl smulcc %l4,-0x87e,%l3 p25_jmpl_0_le: fmovsvc %xcc,%f11,%f12 fmovsvc %xcc,%f2,%f10 jmpl %g6+8,%g0 std %l4,[%i0+0x068] ! Mem[0000000042000068] p25_call_0_le: ldstub [%i6+0x0d9],%l0 ! Mem[00000000910000d9] lduw [%i0+0x188],%l2 ! Mem[0000000042000188] nop retl fmovrdgez %l3,%f8 ,%f14 p25_jmpl_0_lo: fmovsvc %xcc,%f11,%f12 fmovsvc %xcc,%f2,%f10 jmpl %g6+8,%g0 std %l4,[%o0+0x068] ! Mem[0000000042000068] p25_call_0_lo: ldstub [%o6+0x0d9],%l0 ! Mem[00000000910000d9] lduw [%o0+0x188],%l2 ! Mem[0000000042000188] nop retl fmovrdgez %l3,%f8 ,%f14 p25_jmpl_0_he: fmovdg %xcc,%f28,%f16 nop and %l6,-0x72d,%l7 std %f26,[%i1+0x0b8] ! Mem[00000000428000b8] nop fmovdvc %xcc,%f30,%f18 st %f28,[%i3+0x00c] ! Mem[000000004380000c] jmpl %g6+8,%g0 fmovsa %icc,%f23,%f21 p25_call_0_he: lduh [%i2+0x0f4],%l5 ! Mem[00000000430000f4] fsqrtd %f24,%f24 nop stb %l3,[%i2+0x0c3] ! Mem[00000000430000c3] fmovsle %xcc,%f20,%f23 retl stb %l6,[%i3+0x105] ! Mem[0000000043800105] p25_jmpl_0_ho: fmovdg %xcc,%f28,%f16 nop and %l6,-0x72d,%l7 std %f26,[%o1+0x0b8] ! Mem[00000000428000b8] nop fmovdvc %xcc,%f30,%f18 st %f28,[%o3+0x00c] ! Mem[000000004380000c] jmpl %g6+8,%g0 fmovsa %icc,%f23,%f21 p25_call_0_ho: lduh [%o2+0x0f4],%l5 ! Mem[00000000430000f4] fsqrtd %f24,%f24 nop stb %l3,[%o2+0x0c3] ! Mem[00000000430000c3] fmovsle %xcc,%f20,%f23 retl stb %l6,[%o3+0x105] ! Mem[0000000043800105] p26_jmpl_0_le: fmovse %icc,%f13,%f14 nop jmpl %g6+8,%g0 fmovde %xcc,%f0,%f10 p26_call_0_le: stx %l0,[%i0+0x020] ! Mem[0000000044000020] fmovsl %xcc,%f10,%f4 retl fsubd %f12,%f6 ,%f0 p26_jmpl_0_lo: fmovse %icc,%f13,%f14 nop jmpl %g6+8,%g0 fmovde %xcc,%f0,%f10 p26_call_0_lo: stx %l0,[%o0+0x020] ! Mem[0000000044000020] fmovsl %xcc,%f10,%f4 retl fsubd %f12,%f6 ,%f0 p26_jmpl_0_he: addc %l3,0xf3e,%l2 stb %l2,[%i1+0x11b] ! Mem[000000004480011b] fmovdg %xcc,%f16,%f28 jmpl %g6+8,%g0 ldsw [%i2+0x01c],%l6 ! Mem[000000004500001c] p26_call_0_he: fmovdpos %icc,%f18,%f20 std %l0,[%i3+0x088] ! Mem[0000000045800088] retl fitos %f29,%f27 p26_jmpl_0_ho: addc %l3,0xf3e,%l2 stb %l2,[%o1+0x11b] ! Mem[000000004480011b] fmovdg %xcc,%f16,%f28 jmpl %g6+8,%g0 ldsw [%o2+0x01c],%l6 ! Mem[000000004500001c] p26_call_0_ho: fmovdpos %icc,%f18,%f20 std %l0,[%o3+0x088] ! Mem[0000000045800088] retl fitos %f29,%f27 p27_jmpl_0_le: xnorcc %l0,%l1,%l1 fmovrsnz %l7,%f8 ,%f9 jmpl %g6+8,%g0 ldd [%i1+0x178],%l2 ! Mem[0000000046800178] p27_call_0_le: nop fmovdcs %icc,%f14,%f10 ldub [%i2+0x1a5],%l2 ! Mem[00000000470001a5] ldsb [%i2+0x05f],%l6 ! Mem[000000004700005f] fdtoi %f0 ,%f11 ld [%i2+0x16c],%f11 ! Mem[000000004700016c] stw %l3,[%i2+0x02c] ! Mem[000000004700002c] retl ldsb [%i0+0x02c],%l0 ! Mem[000000004600002c] p27_jmpl_0_lo: xnorcc %l0,%l1,%l1 fmovrsnz %l7,%f8 ,%f9 jmpl %g6+8,%g0 ldd [%o1+0x178],%l2 ! Mem[0000000046800178] p27_call_0_lo: nop fmovdcs %icc,%f14,%f10 ldub [%o2+0x1a5],%l2 ! Mem[00000000470001a5] ldsb [%o2+0x05f],%l6 ! Mem[000000004700005f] fdtoi %f0 ,%f11 ld [%o2+0x16c],%f11 ! Mem[000000004700016c] stw %l3,[%o2+0x02c] ! Mem[000000004700002c] retl ldsb [%o0+0x02c],%l0 ! Mem[000000004600002c] p27_jmpl_0_he: nop std %f26,[%i3+0x078] ! Mem[0000000047800078] fmovrsz %l3,%f24,%f29 nop ldd [%i0+0x008],%l6 ! Mem[0000000046000008] fmovdgu %icc,%f16,%f30 jmpl %g6+8,%g0 fitos %f25,%f25 p27_call_0_he: nop retl ldd [%i2+0x0a0],%l4 ! Mem[00000000470000a0] p27_jmpl_0_ho: nop std %f26,[%o3+0x078] ! Mem[0000000047800078] fmovrsz %l3,%f24,%f29 nop ldd [%o0+0x008],%l6 ! Mem[0000000046000008] fmovdgu %icc,%f16,%f30 jmpl %g6+8,%g0 fitos %f25,%f25 p27_call_0_ho: nop retl ldd [%o2+0x0a0],%l4 ! Mem[00000000470000a0] p28_jmpl_0_le: stb %l3,[%i2+0x1d7] ! Mem[00000000490001d7] nop jmpl %g6+8,%g0 std %l2,[%i0+0x060] ! Mem[0000000048000060] p28_call_0_le: nop ldd [%i2+0x0f8],%l4 ! Mem[00000000490000f8] retl srl %l7,0x00d,%l1 p28_jmpl_0_lo: stb %l3,[%o2+0x1d7] ! Mem[00000000490001d7] nop jmpl %g6+8,%g0 std %l2,[%o0+0x060] ! Mem[0000000048000060] p28_call_0_lo: nop ldd [%o2+0x0f8],%l4 ! Mem[00000000490000f8] retl srl %l7,0x00d,%l1 p28_jmpl_0_he: swap [%i3+0x160],%l7 ! Mem[0000000049800160] fmovsa %icc,%f25,%f20 add %l2,%l2,%l4 fmovsa %icc,%f16,%f19 jmpl %g6+8,%g0 ldstub [%i5+0x15c],%l0 ! Mem[000000009080015c] p28_call_0_he: nop sth %l1,[%i0+0x03e] ! Mem[000000004800003e] stb %l4,[%i0+0x039] ! Mem[0000000048000039] stw %l2,[%i2+0x034] ! Mem[0000000049000034] umulcc %l5,-0x202,%l6 lduw [%i3+0x0d0],%l3 ! Mem[00000000498000d0] retl nop p28_jmpl_0_ho: swap [%o3+0x160],%l7 ! Mem[0000000049800160] fmovsa %icc,%f25,%f20 add %l2,%l2,%l4 fmovsa %icc,%f16,%f19 jmpl %g6+8,%g0 ldstub [%o5+0x15c],%l0 ! Mem[000000009080015c] p28_call_0_ho: nop sth %l1,[%o0+0x03e] ! Mem[000000004800003e] stb %l4,[%o0+0x039] ! Mem[0000000048000039] stw %l2,[%o2+0x034] ! Mem[0000000049000034] umulcc %l5,-0x202,%l6 lduw [%o3+0x0d0],%l3 ! Mem[00000000498000d0] retl nop p29_jmpl_0_le: ldstub [%o0+0x09d],%l0 ! Mem[000000009180009d] nop jmpl %g6+8,%g0 fmovrdlez %l3,%f14,%f14 p29_call_0_le: stx %l7,[%i1+0x000] ! Mem[000000004a800000] ldub [%i3+0x16d],%l1 ! Mem[000000004b80016d] fmovsleu %icc,%f1,%f10 faddd %f2 ,%f2 ,%f4 lduh [%i1+0x0dc],%l6 ! Mem[000000004a8000dc] nop retl fmovde %xcc,%f6,%f0 p29_jmpl_0_lo: ldstub [%i0+0x09d],%l0 ! Mem[000000009180009d] nop jmpl %g6+8,%g0 fmovrdlez %l3,%f14,%f14 p29_call_0_lo: stx %l7,[%o1+0x000] ! Mem[000000004a800000] ldub [%o3+0x16d],%l1 ! Mem[000000004b80016d] fmovsleu %icc,%f1,%f10 faddd %f2 ,%f2 ,%f4 lduh [%o1+0x0dc],%l6 ! Mem[000000004a8000dc] nop retl fmovde %xcc,%f6,%f0 p29_jmpl_0_he: ldub [%i0+0x176],%l1 ! Mem[000000004a000176] fstoi %f18,%f19 fadds %f19,%f28,%f22 fdivd %f24,%f18,%f22 jmpl %g6+8,%g0 fstoi %f24,%f29 p29_call_0_he: nop tsubcc %l0,-0x59d,%l3 std %l0,[%i3+0x008] ! Mem[000000004b800008] retl fmovde %xcc,%f24,%f30 p29_jmpl_0_ho: ldub [%o0+0x176],%l1 ! Mem[000000004a000176] fstoi %f18,%f19 fadds %f19,%f28,%f22 fdivd %f24,%f18,%f22 jmpl %g6+8,%g0 fstoi %f24,%f29 p29_call_0_ho: nop tsubcc %l0,-0x59d,%l3 std %l0,[%o3+0x008] ! Mem[000000004b800008] retl fmovde %xcc,%f24,%f30 p30_jmpl_0_le: fmovsvc %icc,%f7,%f1 fmovrdz %l4,%f6 ,%f8 jmpl %g6+8,%g0 fmovdne %xcc,%f6,%f12 p30_call_0_le: fmovspos %icc,%f10,%f0 fmovdl %icc,%f0,%f8 retl ld [%i3+0x1c4],%f7 ! Mem[000000004d8001c4] p30_jmpl_0_lo: fmovsvc %icc,%f7,%f1 fmovrdz %l4,%f6 ,%f8 jmpl %g6+8,%g0 fmovdne %xcc,%f6,%f12 p30_call_0_lo: fmovspos %icc,%f10,%f0 fmovdl %icc,%f0,%f8 retl ld [%o3+0x1c4],%f7 ! Mem[000000004d8001c4] p30_jmpl_0_he: fmovse %icc,%f28,%f22 nop sll %l7,0x01d,%l4 nop jmpl %g6+8,%g0 fdivd %f24,%f16,%f18 p30_call_0_he: lduw [%i3+0x120],%l6 ! Mem[000000004d800120] fmuls %f28,%f24,%f20 ld [%i1+0x0c4],%f31 ! Mem[000000004c8000c4] fmovdge %xcc,%f30,%f20 nop stw %l0,[%i2+0x0b0] ! Mem[000000004d0000b0] stb %l6,[%i1+0x051] ! Mem[000000004c800051] retl fmovdvc %icc,%f16,%f30 p30_jmpl_0_ho: fmovse %icc,%f28,%f22 nop sll %l7,0x01d,%l4 nop jmpl %g6+8,%g0 fdivd %f24,%f16,%f18 p30_call_0_ho: lduw [%o3+0x120],%l6 ! Mem[000000004d800120] fmuls %f28,%f24,%f20 ld [%o1+0x0c4],%f31 ! Mem[000000004c8000c4] fmovdge %xcc,%f30,%f20 nop stw %l0,[%o2+0x0b0] ! Mem[000000004d0000b0] stb %l6,[%o1+0x051] ! Mem[000000004c800051] retl fmovdvc %icc,%f16,%f30 p31_jmpl_0_le: fcmpd %fcc2,%f12,%f14 ldub [%i3+0x06d],%l0 ! Mem[000000004f80006d] jmpl %g6+8,%g0 xnor %l3,%l7,%l6 p31_call_0_le: fmovsvc %icc,%f0,%f5 nop retl fmovdg %icc,%f2,%f4 p31_jmpl_0_lo: fcmpd %fcc2,%f12,%f14 ldub [%o3+0x06d],%l0 ! Mem[000000004f80006d] jmpl %g6+8,%g0 xnor %l3,%l7,%l6 p31_call_0_lo: fmovsvc %icc,%f0,%f5 nop retl fmovdg %icc,%f2,%f4 p31_jmpl_0_he: stb %l3,[%i0+0x050] ! Mem[000000004e000050] fmovsgu %xcc,%f29,%f26 jmpl %g6+8,%g0 fmovdn %xcc,%f28,%f24 p31_call_0_he: fmovsvc %xcc,%f26,%f17 fmovspos %xcc,%f24,%f17 fsqrts %f23,%f28 retl ldx [%i1+0x118],%l4 ! Mem[000000004e800118] p31_jmpl_0_ho: stb %l3,[%o0+0x050] ! Mem[000000004e000050] fmovsgu %xcc,%f29,%f26 jmpl %g6+8,%g0 fmovdn %xcc,%f28,%f24 p31_call_0_ho: fmovsvc %xcc,%f26,%f17 fmovspos %xcc,%f24,%f17 fsqrts %f23,%f28 retl ldx [%o1+0x118],%l4 ! Mem[000000004e800118] p32_jmpl_0_le: fmovrdz %l2,%f4 ,%f4 nop jmpl %g6+8,%g0 fsqrts %f11,%f7 p32_call_0_le: sth %l1,[%i3+0x0bc] ! Mem[00000000518000bc] fmovsne %icc,%f3,%f0 lduw [%i1+0x0d8],%l0 ! Mem[00000000508000d8] andncc %l6,%l4,%l0 ldsh [%i1+0x090],%l4 ! Mem[0000000050800090] faddd %f14,%f8 ,%f14 stx %l7,[%i2+0x128] ! Mem[0000000051000128] retl nop p32_jmpl_0_lo: fmovrdz %l2,%f4 ,%f4 nop jmpl %g6+8,%g0 fsqrts %f11,%f7 p32_call_0_lo: sth %l1,[%o3+0x0bc] ! Mem[00000000518000bc] fmovsne %icc,%f3,%f0 lduw [%o1+0x0d8],%l0 ! Mem[00000000508000d8] andncc %l6,%l4,%l0 ldsh [%o1+0x090],%l4 ! Mem[0000000050800090] faddd %f14,%f8 ,%f14 stx %l7,[%o2+0x128] ! Mem[0000000051000128] retl nop p32_jmpl_0_he: fmovdcc %icc,%f20,%f30 nop fmovrslz %l3,%f19,%f17 ldstub [%i5+0x160],%l1 ! Mem[0000000090800160] ldstub [%i4+0x0e0],%l1 ! Mem[00000000900000e0] fcmpd %fcc3,%f16,%f22 nop jmpl %g6+8,%g0 ldsb [%i1+0x1db],%l0 ! Mem[00000000508001db] p32_call_0_he: nop retl stx %l6,[%i0+0x1d0] ! Mem[00000000500001d0] p32_jmpl_0_ho: fmovdcc %icc,%f20,%f30 nop fmovrslz %l3,%f19,%f17 ldstub [%o5+0x160],%l1 ! Mem[0000000090800160] ldstub [%o4+0x0e0],%l1 ! Mem[00000000900000e0] fcmpd %fcc3,%f16,%f22 nop jmpl %g6+8,%g0 ldsb [%o1+0x1db],%l0 ! Mem[00000000508001db] p32_call_0_ho: nop retl stx %l6,[%o0+0x1d0] ! Mem[00000000500001d0] p33_jmpl_0_le: stb %l0,[%i0+0x14a] ! Mem[000000005200014a] nop jmpl %g6+8,%g0 fstod %f6 ,%f12 p33_call_0_le: nop taddcctv %l1,0xe65,%l3 subccc %l3,%l5,%l2 faddd %f0 ,%f4 ,%f8 fmovsl %xcc,%f2,%f3 retl lduh [%i1+0x09c],%l3 ! Mem[000000005280009c] p33_jmpl_0_lo: stb %l0,[%o0+0x14a] ! Mem[000000005200014a] nop jmpl %g6+8,%g0 fstod %f6 ,%f12 p33_call_0_lo: nop taddcctv %l1,0xe65,%l3 subccc %l3,%l5,%l2 faddd %f0 ,%f4 ,%f8 fmovsl %xcc,%f2,%f3 retl lduh [%o1+0x09c],%l3 ! Mem[000000005280009c] p33_jmpl_0_he: std %f24,[%i1+0x0f8] ! Mem[00000000528000f8] taddcc %l3,0x9c9,%l7 ldsb [%i2+0x172],%l3 ! Mem[0000000053000172] nop stb %l0,[%i1+0x183] ! Mem[0000000052800183] ldstub [%i4+0x161],%l0 ! Mem[0000000090000161] nop jmpl %g6+8,%g0 fmovse %xcc,%f25,%f17 p33_call_0_he: fmovdvs %xcc,%f28,%f30 ldsw [%i0+0x050],%l4 ! Mem[0000000052000050] stx %l2,[%i0+0x030] ! Mem[0000000052000030] stw %l5,[%i0+0x168] ! Mem[0000000052000168] ldx [%i2+0x0b8],%l4 ! Mem[00000000530000b8] retl fmovdgu %xcc,%f26,%f20 p33_jmpl_0_ho: std %f24,[%o1+0x0f8] ! Mem[00000000528000f8] taddcc %l3,0x9c9,%l7 ldsb [%o2+0x172],%l3 ! Mem[0000000053000172] nop stb %l0,[%o1+0x183] ! Mem[0000000052800183] ldstub [%o4+0x161],%l0 ! Mem[0000000090000161] nop jmpl %g6+8,%g0 fmovse %xcc,%f25,%f17 p33_call_0_ho: fmovdvs %xcc,%f28,%f30 ldsw [%o0+0x050],%l4 ! Mem[0000000052000050] stx %l2,[%o0+0x030] ! Mem[0000000052000030] stw %l5,[%o0+0x168] ! Mem[0000000052000168] ldx [%o2+0x0b8],%l4 ! Mem[00000000530000b8] retl fmovdgu %xcc,%f26,%f20 p34_jmpl_0_le: ldstub [%i5+0x0e2],%l0 ! Mem[00000000908000e2] nop jmpl %g6+8,%g0 addc %l7,0xc3d,%l1 p34_call_0_le: ldd [%i1+0x1a8],%l2 ! Mem[00000000548001a8] retl ldsh [%i3+0x0d2],%l1 ! Mem[00000000558000d2] p34_jmpl_0_lo: ldstub [%o5+0x0e2],%l0 ! Mem[00000000908000e2] nop jmpl %g6+8,%g0 addc %l7,0xc3d,%l1 p34_call_0_lo: ldd [%o1+0x1a8],%l2 ! Mem[00000000548001a8] retl ldsh [%o3+0x0d2],%l1 ! Mem[00000000558000d2] p34_jmpl_0_he: jmpl %g6+8,%g0 ldd [%i2+0x100],%f18 ! Mem[0000000055000100] p34_call_0_he: std %l2,[%i3+0x1f8] ! Mem[00000000558001f8] std %f26,[%i2+0x168] ! Mem[0000000055000168] nop retl andcc %l2,%l1,%l3 p34_jmpl_0_ho: jmpl %g6+8,%g0 ldd [%o2+0x100],%f18 ! Mem[0000000055000100] p34_call_0_ho: std %l2,[%o3+0x1f8] ! Mem[00000000558001f8] std %f26,[%o2+0x168] ! Mem[0000000055000168] nop retl andcc %l2,%l1,%l3 p35_jmpl_0_le: nop smulcc %l1,%l2,%l4 jmpl %g6+8,%g0 lduh [%i1+0x0b8],%l6 ! Mem[00000000568000b8] p35_call_0_le: nop lduh [%i3+0x0d2],%l0 ! Mem[00000000578000d2] ldx [%i3+0x190],%l1 ! Mem[0000000057800190] retl ldstub [%o0+0x0e3],%l7 ! Mem[00000000918000e3] p35_jmpl_0_lo: nop smulcc %l1,%l2,%l4 jmpl %g6+8,%g0 lduh [%o1+0x0b8],%l6 ! Mem[00000000568000b8] p35_call_0_lo: nop lduh [%o3+0x0d2],%l0 ! Mem[00000000578000d2] ldx [%o3+0x190],%l1 ! Mem[0000000057800190] retl ldstub [%i0+0x0e3],%l7 ! Mem[00000000918000e3] p35_jmpl_0_he: xor %l4,-0x23b,%l1 sub %l6,%l2,%l7 ldd [%i2+0x0b0],%l4 ! Mem[00000000570000b0] xnorcc %l6,%l2,%l6 orncc %l4,-0x0bf,%l2 jmpl %g6+8,%g0 lduh [%i2+0x0d8],%l7 ! Mem[00000000570000d8] p35_call_0_he: ldsw [%i3+0x16c],%l6 ! Mem[000000005780016c] lduh [%i1+0x17a],%l6 ! Mem[000000005680017a] std %l0,[%i3+0x0c0] ! Mem[00000000578000c0] nop st %f31,[%i2+0x1a8] ! Mem[00000000570001a8] ldstub [%i5+0x0a3],%l7 ! Mem[00000000908000a3] retl fmovsa %xcc,%f30,%f19 p35_jmpl_0_ho: xor %l4,-0x23b,%l1 sub %l6,%l2,%l7 ldd [%o2+0x0b0],%l4 ! Mem[00000000570000b0] xnorcc %l6,%l2,%l6 orncc %l4,-0x0bf,%l2 jmpl %g6+8,%g0 lduh [%o2+0x0d8],%l7 ! Mem[00000000570000d8] p35_call_0_ho: ldsw [%o3+0x16c],%l6 ! Mem[000000005780016c] lduh [%o1+0x17a],%l6 ! Mem[000000005680017a] std %l0,[%o3+0x0c0] ! Mem[00000000578000c0] nop st %f31,[%o2+0x1a8] ! Mem[00000000570001a8] ldstub [%o5+0x0a3],%l7 ! Mem[00000000908000a3] retl fmovsa %xcc,%f30,%f19 p36_jmpl_0_le: fdivs %f13,%f14,%f6 ldstub [%o0+0x1a4],%l4 ! Mem[00000000918001a4] jmpl %g6+8,%g0 ldstub [%i5+0x0a4],%l5 ! Mem[00000000908000a4] p36_call_0_le: retl fmovsne %icc,%f9,%f9 p36_jmpl_0_lo: fdivs %f13,%f14,%f6 ldstub [%i0+0x1a4],%l4 ! Mem[00000000918001a4] jmpl %g6+8,%g0 ldstub [%o5+0x0a4],%l5 ! Mem[00000000908000a4] p36_call_0_lo: retl fmovsne %icc,%f9,%f9 p36_jmpl_0_he: jmpl %g6+8,%g0 fmovrdnz %l2,%f16,%f26 p36_call_0_he: fitos %f16,%f21 retl stx %l1,[%i2+0x168] ! Mem[0000000059000168] p36_jmpl_0_ho: jmpl %g6+8,%g0 fmovrdnz %l2,%f16,%f26 p36_call_0_ho: fitos %f16,%f21 retl stx %l1,[%o2+0x168] ! Mem[0000000059000168] p37_jmpl_0_le: ldsw [%i1+0x02c],%l4 ! Mem[000000005a80002c] stx %l6,[%i1+0x1a0] ! Mem[000000005a8001a0] jmpl %g6+8,%g0 fmovdneg %xcc,%f12,%f10 p37_call_0_le: stx %l7,[%i2+0x138] ! Mem[000000005b000138] fmovdne %icc,%f12,%f4 retl fmovdg %icc,%f8,%f4 p37_jmpl_0_lo: ldsw [%o1+0x02c],%l4 ! Mem[000000005a80002c] stx %l6,[%o1+0x1a0] ! Mem[000000005a8001a0] jmpl %g6+8,%g0 fmovdneg %xcc,%f12,%f10 p37_call_0_lo: stx %l7,[%o2+0x138] ! Mem[000000005b000138] fmovdne %icc,%f12,%f4 retl fmovdg %icc,%f8,%f4 p37_jmpl_0_he: stx %l1,[%i0+0x060] ! Mem[000000005a000060] ldsb [%i2+0x0a9],%l0 ! Mem[000000005b0000a9] ldsh [%i0+0x1b6],%l7 ! Mem[000000005a0001b6] jmpl %g6+8,%g0 nop p37_call_0_he: retl fmovd %f18,%f28 p37_jmpl_0_ho: stx %l1,[%o0+0x060] ! Mem[000000005a000060] ldsb [%o2+0x0a9],%l0 ! Mem[000000005b0000a9] ldsh [%o0+0x1b6],%l7 ! Mem[000000005a0001b6] jmpl %g6+8,%g0 nop p37_call_0_ho: retl fmovd %f18,%f28 p38_jmpl_0_le: fmovdpos %icc,%f10,%f2 nop jmpl %g6+8,%g0 st %f0 ,[%i2+0x0a8] ! Mem[000000005d0000a8] p38_call_0_le: fmovdne %icc,%f2,%f2 nop fmovdl %icc,%f12,%f10 fmovsn %xcc,%f10,%f9 fmovdleu %xcc,%f10,%f14 retl fmovde %xcc,%f12,%f4 p38_jmpl_0_lo: fmovdpos %icc,%f10,%f2 nop jmpl %g6+8,%g0 st %f0 ,[%o2+0x0a8] ! Mem[000000005d0000a8] p38_call_0_lo: fmovdne %icc,%f2,%f2 nop fmovdl %icc,%f12,%f10 fmovsn %xcc,%f10,%f9 fmovdleu %xcc,%f10,%f14 retl fmovde %xcc,%f12,%f4 p38_jmpl_0_he: ldsb [%i3+0x1dc],%l7 ! Mem[000000005d8001dc] jmpl %g6+8,%g0 fmovsn %xcc,%f19,%f27 p38_call_0_he: std %l2,[%i1+0x140] ! Mem[000000005c800140] fmovrdgez %l6,%f28,%f24 ldsb [%i0+0x04e],%l7 ! Mem[000000005c00004e] retl ldstub [%o0+0x066],%l0 ! Mem[0000000091800066] p38_jmpl_0_ho: ldsb [%o3+0x1dc],%l7 ! Mem[000000005d8001dc] jmpl %g6+8,%g0 fmovsn %xcc,%f19,%f27 p38_call_0_ho: std %l2,[%o1+0x140] ! Mem[000000005c800140] fmovrdgez %l6,%f28,%f24 ldsb [%o0+0x04e],%l7 ! Mem[000000005c00004e] retl ldstub [%i0+0x066],%l0 ! Mem[0000000091800066] p39_jmpl_0_le: swap [%i3+0x19c],%l4 ! Mem[000000005f80019c] fmovde %icc,%f4,%f12 jmpl %g6+8,%g0 fmovde %xcc,%f2,%f2 p39_call_0_le: fmovda %icc,%f0,%f14 ldx [%i0+0x000],%l0 ! Mem[000000005e000000] retl fmovscc %icc,%f2,%f0 p39_jmpl_0_lo: swap [%o3+0x19c],%l4 ! Mem[000000005f80019c] fmovde %icc,%f4,%f12 jmpl %g6+8,%g0 fmovde %xcc,%f2,%f2 p39_call_0_lo: fmovda %icc,%f0,%f14 ldx [%o0+0x000],%l0 ! Mem[000000005e000000] retl fmovscc %icc,%f2,%f0 p39_jmpl_0_he: std %l0,[%i1+0x088] ! Mem[000000005e800088] udivx %l2,%l3,%l4 ldub [%i2+0x170],%l3 ! Mem[000000005f000170] fmovrdgez %l6,%f22,%f20 stx %l7,[%i2+0x018] ! Mem[000000005f000018] jmpl %g6+8,%g0 fstoi %f25,%f28 p39_call_0_he: mulx %l4,%l6,%l7 nop swap [%i0+0x174],%l2 ! Mem[000000005e000174] retl fmovde %xcc,%f30,%f20 p39_jmpl_0_ho: std %l0,[%o1+0x088] ! Mem[000000005e800088] udivx %l2,%l3,%l4 ldub [%o2+0x170],%l3 ! Mem[000000005f000170] fmovrdgez %l6,%f22,%f20 stx %l7,[%o2+0x018] ! Mem[000000005f000018] jmpl %g6+8,%g0 fstoi %f25,%f28 p39_call_0_ho: mulx %l4,%l6,%l7 nop swap [%o0+0x174],%l2 ! Mem[000000005e000174] retl fmovde %xcc,%f30,%f20 p40_jmpl_0_le: fmovdgu %icc,%f14,%f6 ldsw [%i1+0x080],%l1 ! Mem[0000000060800080] jmpl %g6+8,%g0 ldub [%i3+0x0ad],%l2 ! Mem[00000000618000ad] p40_call_0_le: nop fmovdvc %xcc,%f4,%f0 nop nop retl stb %l1,[%i3+0x052] ! Mem[0000000061800052] p40_jmpl_0_lo: fmovdgu %icc,%f14,%f6 ldsw [%o1+0x080],%l1 ! Mem[0000000060800080] jmpl %g6+8,%g0 ldub [%o3+0x0ad],%l2 ! Mem[00000000618000ad] p40_call_0_lo: nop fmovdvc %xcc,%f4,%f0 nop nop retl stb %l1,[%o3+0x052] ! Mem[0000000061800052] p40_jmpl_0_he: umulcc %l4,-0x730,%l0 fmovsn %icc,%f26,%f27 nop fmovdg %icc,%f24,%f16 jmpl %g6+8,%g0 nop p40_call_0_he: fmovdge %xcc,%f18,%f16 fcmps %fcc0,%f17,%f21 ldsh [%i0+0x166],%l2 ! Mem[0000000060000166] retl fmovdge %icc,%f26,%f30 p40_jmpl_0_ho: umulcc %l4,-0x730,%l0 fmovsn %icc,%f26,%f27 nop fmovdg %icc,%f24,%f16 jmpl %g6+8,%g0 nop p40_call_0_ho: fmovdge %xcc,%f18,%f16 fcmps %fcc0,%f17,%f21 ldsh [%o0+0x166],%l2 ! Mem[0000000060000166] retl fmovdge %icc,%f26,%f30 p41_jmpl_0_le: fnegs %f13,%f14 fmovrslez %l5,%f5 ,%f10 jmpl %g6+8,%g0 nop p41_call_0_le: fmovrsgz %l7,%f9 ,%f6 fmovrsz %l5,%f2 ,%f11 fmovsg %xcc,%f15,%f3 retl ldstub [%i3+0x1ef],%l5 ! Mem[00000000638001ef] p41_jmpl_0_lo: fnegs %f13,%f14 fmovrslez %l5,%f5 ,%f10 jmpl %g6+8,%g0 nop p41_call_0_lo: fmovrsgz %l7,%f9 ,%f6 fmovrsz %l5,%f2 ,%f11 fmovsg %xcc,%f15,%f3 retl ldstub [%o3+0x1ef],%l5 ! Mem[00000000638001ef] p41_jmpl_0_he: nop fmovrdgz %l4,%f20,%f30 jmpl %g6+8,%g0 fmovdle %icc,%f26,%f24 p41_call_0_he: nop srlx %l2,0x02f,%l4 retl sth %l3,[%i1+0x0e4] ! Mem[00000000628000e4] p41_jmpl_0_ho: nop fmovrdgz %l4,%f20,%f30 jmpl %g6+8,%g0 fmovdle %icc,%f26,%f24 p41_call_0_ho: nop srlx %l2,0x02f,%l4 retl sth %l3,[%o1+0x0e4] ! Mem[00000000628000e4] p42_jmpl_0_le: fmovdvs %xcc,%f6,%f14 fstod %f5 ,%f10 jmpl %g6+8,%g0 ldx [%i0+0x0e0],%l5 ! Mem[00000000640000e0] p42_call_0_le: ldub [%i2+0x162],%l4 ! Mem[0000000065000162] ldsh [%i1+0x0f6],%l1 ! Mem[00000000648000f6] retl ldd [%i3+0x048],%f8 ! Mem[0000000065800048] p42_jmpl_0_lo: fmovdvs %xcc,%f6,%f14 fstod %f5 ,%f10 jmpl %g6+8,%g0 ldx [%o0+0x0e0],%l5 ! Mem[00000000640000e0] p42_call_0_lo: ldub [%o2+0x162],%l4 ! Mem[0000000065000162] ldsh [%o1+0x0f6],%l1 ! Mem[00000000648000f6] retl ldd [%o3+0x048],%f8 ! Mem[0000000065800048] p42_jmpl_0_he: fmovdpos %xcc,%f18,%f20 nop fitos %f25,%f30 ldx [%i3+0x028],%l5 ! Mem[0000000065800028] ldd [%i1+0x008],%l0 ! Mem[0000000064800008] jmpl %g6+8,%g0 fmovse %icc,%f22,%f26 p42_call_0_he: andncc %l5,0xb9d,%l4 nop fitos %f27,%f29 nop ldd [%i1+0x0e0],%l0 ! Mem[00000000648000e0] fitod %f29,%f26 fmovdge %icc,%f20,%f18 retl stw %l7,[%i0+0x130] ! Mem[0000000064000130] p42_jmpl_0_ho: fmovdpos %xcc,%f18,%f20 nop fitos %f25,%f30 ldx [%o3+0x028],%l5 ! Mem[0000000065800028] ldd [%o1+0x008],%l0 ! Mem[0000000064800008] jmpl %g6+8,%g0 fmovse %icc,%f22,%f26 p42_call_0_ho: andncc %l5,0xb9d,%l4 nop fitos %f27,%f29 nop ldd [%o1+0x0e0],%l0 ! Mem[00000000648000e0] fitod %f29,%f26 fmovdge %icc,%f20,%f18 retl stw %l7,[%o0+0x130] ! Mem[0000000064000130] p43_jmpl_0_le: faddd %f14,%f6 ,%f14 std %l4,[%i3+0x1f0] ! Mem[00000000678001f0] jmpl %g6+8,%g0 ldsw [%i1+0x0d4],%l5 ! Mem[00000000668000d4] p43_call_0_le: fmovs %f12,%f11 stx %l7,[%i3+0x040] ! Mem[0000000067800040] stb %l5,[%i3+0x162] ! Mem[0000000067800162] nop ldx [%i2+0x138],%l2 ! Mem[0000000067000138] nop ldd [%i2+0x188],%l4 ! Mem[0000000067000188] retl fmovsne %xcc,%f2,%f7 p43_jmpl_0_lo: faddd %f14,%f6 ,%f14 std %l4,[%o3+0x1f0] ! Mem[00000000678001f0] jmpl %g6+8,%g0 ldsw [%o1+0x0d4],%l5 ! Mem[00000000668000d4] p43_call_0_lo: fmovs %f12,%f11 stx %l7,[%o3+0x040] ! Mem[0000000067800040] stb %l5,[%o3+0x162] ! Mem[0000000067800162] nop ldx [%o2+0x138],%l2 ! Mem[0000000067000138] nop ldd [%o2+0x188],%l4 ! Mem[0000000067000188] retl fmovsne %xcc,%f2,%f7 p43_jmpl_0_he: jmpl %g6+8,%g0 fmovsa %xcc,%f16,%f16 p43_call_0_he: retl stb %l5,[%i3+0x0c1] ! Mem[00000000678000c1] p43_jmpl_0_ho: jmpl %g6+8,%g0 fmovsa %xcc,%f16,%f16 p43_call_0_ho: retl stb %l5,[%o3+0x0c1] ! Mem[00000000678000c1] p44_jmpl_0_le: ldd [%i0+0x060],%l0 ! Mem[0000000068000060] fmovd %f2 ,%f10 jmpl %g6+8,%g0 fmovsgu %icc,%f9,%f11 p44_call_0_le: std %l4,[%i2+0x020] ! Mem[0000000069000020] nop ld [%i2+0x1b0],%f9 ! Mem[00000000690001b0] fdtos %f10,%f9 retl ldsb [%i2+0x103],%l0 ! Mem[0000000069000103] p44_jmpl_0_lo: ldd [%o0+0x060],%l0 ! Mem[0000000068000060] fmovd %f2 ,%f10 jmpl %g6+8,%g0 fmovsgu %icc,%f9,%f11 p44_call_0_lo: std %l4,[%o2+0x020] ! Mem[0000000069000020] nop ld [%o2+0x1b0],%f9 ! Mem[00000000690001b0] fdtos %f10,%f9 retl ldsb [%o2+0x103],%l0 ! Mem[0000000069000103] p44_jmpl_0_he: and %l7,-0x147,%l7 fmovdl %xcc,%f26,%f18 std %f24,[%i1+0x190] ! Mem[0000000068800190] ldsb [%i2+0x087],%l2 ! Mem[0000000069000087] jmpl %g6+8,%g0 fmovde %xcc,%f30,%f20 p44_call_0_he: nop nop retl ldub [%i0+0x0e4],%l2 ! Mem[00000000680000e4] p44_jmpl_0_ho: and %l7,-0x147,%l7 fmovdl %xcc,%f26,%f18 std %f24,[%o1+0x190] ! Mem[0000000068800190] ldsb [%o2+0x087],%l2 ! Mem[0000000069000087] jmpl %g6+8,%g0 fmovde %xcc,%f30,%f20 p44_call_0_ho: nop nop retl ldub [%o0+0x0e4],%l2 ! Mem[00000000680000e4] p45_jmpl_0_le: nop fabss %f7 ,%f8 jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f12 p45_call_0_le: ldsw [%i2+0x1c8],%l0 ! Mem[000000006b0001c8] fmovdne %icc,%f14,%f8 nop lduh [%i3+0x02c],%l3 ! Mem[000000006b80002c] nop retl nop p45_jmpl_0_lo: nop fabss %f7 ,%f8 jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f12 p45_call_0_lo: ldsw [%o2+0x1c8],%l0 ! Mem[000000006b0001c8] fmovdne %icc,%f14,%f8 nop lduh [%o3+0x02c],%l3 ! Mem[000000006b80002c] nop retl nop p45_jmpl_0_he: nop st %f25,[%i1+0x038] ! Mem[000000006a800038] stw %l3,[%i0+0x1f4] ! Mem[000000006a0001f4] nop nop stx %l0,[%i3+0x008] ! Mem[000000006b800008] srax %l2,%l0,%l7 jmpl %g6+8,%g0 ldub [%i2+0x0b9],%l0 ! Mem[000000006b0000b9] p45_call_0_he: nop nop std %l2,[%i0+0x128] ! Mem[000000006a000128] retl fmovscc %icc,%f31,%f19 p45_jmpl_0_ho: nop st %f25,[%o1+0x038] ! Mem[000000006a800038] stw %l3,[%o0+0x1f4] ! Mem[000000006a0001f4] nop nop stx %l0,[%o3+0x008] ! Mem[000000006b800008] srax %l2,%l0,%l7 jmpl %g6+8,%g0 ldub [%o2+0x0b9],%l0 ! Mem[000000006b0000b9] p45_call_0_ho: nop nop std %l2,[%o0+0x128] ! Mem[000000006a000128] retl fmovscc %icc,%f31,%f19 p46_jmpl_0_le: mulx %l5,%l6,%l6 ldsb [%i3+0x0a3],%l2 ! Mem[000000006d8000a3] jmpl %g6+8,%g0 std %l2,[%i2+0x170] ! Mem[000000006d000170] p46_call_0_le: nop ldx [%i3+0x190],%l7 ! Mem[000000006d800190] taddcc %l5,%l3,%l2 std %f10,[%i1+0x050] ! Mem[000000006c800050] std %f14,[%i2+0x158] ! Mem[000000006d000158] sll %l5,0x00d,%l0 nop retl nop p46_jmpl_0_lo: mulx %l5,%l6,%l6 ldsb [%o3+0x0a3],%l2 ! Mem[000000006d8000a3] jmpl %g6+8,%g0 std %l2,[%o2+0x170] ! Mem[000000006d000170] p46_call_0_lo: nop ldx [%o3+0x190],%l7 ! Mem[000000006d800190] taddcc %l5,%l3,%l2 std %f10,[%o1+0x050] ! Mem[000000006c800050] std %f14,[%o2+0x158] ! Mem[000000006d000158] sll %l5,0x00d,%l0 nop retl nop p46_jmpl_0_he: srax %l4,0x008,%l6 nop fmovsleu %icc,%f22,%f22 jmpl %g6+8,%g0 umulcc %l7,%l7,%l1 p46_call_0_he: retl fmovrdlz %l4,%f26,%f16 p46_jmpl_0_ho: srax %l4,0x008,%l6 nop fmovsleu %icc,%f22,%f22 jmpl %g6+8,%g0 umulcc %l7,%l7,%l1 p46_call_0_ho: retl fmovrdlz %l4,%f26,%f16 p47_jmpl_0_le: fmovrsgez %l6,%f8 ,%f12 fcmps %fcc0,%f4 ,%f9 jmpl %g6+8,%g0 fmovdleu %xcc,%f14,%f8 p47_call_0_le: fmovscc %icc,%f4,%f4 retl nop p47_jmpl_0_lo: fmovrsgez %l6,%f8 ,%f12 fcmps %fcc0,%f4 ,%f9 jmpl %g6+8,%g0 fmovdleu %xcc,%f14,%f8 p47_call_0_lo: fmovscc %icc,%f4,%f4 retl nop p47_jmpl_0_he: andn %l2,%l5,%l0 jmpl %g6+8,%g0 nop p47_call_0_he: mulx %l0,%l2,%l6 swap [%i3+0x0b4],%l0 ! Mem[000000006f8000b4] fmovscc %xcc,%f31,%f22 fmovdg %xcc,%f22,%f26 retl nop p47_jmpl_0_ho: andn %l2,%l5,%l0 jmpl %g6+8,%g0 nop p47_call_0_ho: mulx %l0,%l2,%l6 swap [%o3+0x0b4],%l0 ! Mem[000000006f8000b4] fmovscc %xcc,%f31,%f22 fmovdg %xcc,%f22,%f26 retl nop p48_jmpl_0_le: ldstub [%i5+0x030],%l6 ! Mem[0000000090800030] nop jmpl %g6+8,%g0 fmovsa %xcc,%f3,%f5 p48_call_0_le: retl fmovdl %icc,%f8,%f0 p48_jmpl_0_lo: ldstub [%o5+0x030],%l6 ! Mem[0000000090800030] nop jmpl %g6+8,%g0 fmovsa %xcc,%f3,%f5 p48_call_0_lo: retl fmovdl %icc,%f8,%f0 p48_jmpl_0_he: fnegs %f27,%f31 fmovse %xcc,%f17,%f28 fmovsa %xcc,%f31,%f21 ldub [%i2+0x101],%l2 ! Mem[0000000071000101] nop jmpl %g6+8,%g0 fmovdneg %xcc,%f24,%f24 p48_call_0_he: ldub [%i1+0x10a],%l7 ! Mem[000000007080010a] stw %l2,[%i1+0x070] ! Mem[0000000070800070] retl fstoi %f23,%f28 p48_jmpl_0_ho: fnegs %f27,%f31 fmovse %xcc,%f17,%f28 fmovsa %xcc,%f31,%f21 ldub [%o2+0x101],%l2 ! Mem[0000000071000101] nop jmpl %g6+8,%g0 fmovdneg %xcc,%f24,%f24 p48_call_0_ho: ldub [%o1+0x10a],%l7 ! Mem[000000007080010a] stw %l2,[%o1+0x070] ! Mem[0000000070800070] retl fstoi %f23,%f28 p49_jmpl_0_le: stw %l1,[%i2+0x1e8] ! Mem[00000000730001e8] ldstub [%i5+0x031],%l0 ! Mem[0000000090800031] jmpl %g6+8,%g0 stw %l0,[%i3+0x0c8] ! Mem[00000000738000c8] p49_call_0_le: fmovspos %xcc,%f7,%f11 fmovscc %xcc,%f1,%f12 retl ldsb [%i3+0x092],%l6 ! Mem[0000000073800092] p49_jmpl_0_lo: stw %l1,[%o2+0x1e8] ! Mem[00000000730001e8] ldstub [%o5+0x031],%l0 ! Mem[0000000090800031] jmpl %g6+8,%g0 stw %l0,[%o3+0x0c8] ! Mem[00000000738000c8] p49_call_0_lo: fmovspos %xcc,%f7,%f11 fmovscc %xcc,%f1,%f12 retl ldsb [%o3+0x092],%l6 ! Mem[0000000073800092] p49_jmpl_0_he: jmpl %g6+8,%g0 fmovd %f30,%f16 p49_call_0_he: fmovse %xcc,%f27,%f16 fmovsg %xcc,%f26,%f29 lduh [%i3+0x00a],%l5 ! Mem[000000007380000a] orn %l4,%l1,%l5 ldsb [%i1+0x0a3],%l6 ! Mem[00000000728000a3] retl xorcc %l6,%l5,%l5 p49_jmpl_0_ho: jmpl %g6+8,%g0 fmovd %f30,%f16 p49_call_0_ho: fmovse %xcc,%f27,%f16 fmovsg %xcc,%f26,%f29 lduh [%o3+0x00a],%l5 ! Mem[000000007380000a] orn %l4,%l1,%l5 ldsb [%o1+0x0a3],%l6 ! Mem[00000000728000a3] retl xorcc %l6,%l5,%l5 p50_jmpl_0_le: lduw [%i1+0x170],%l6 ! Mem[0000000074800170] ldd [%i2+0x078],%l0 ! Mem[0000000075000078] jmpl %g6+8,%g0 smulcc %l3,%l1,%l0 p50_call_0_le: fdtos %f12,%f4 fmovda %xcc,%f8,%f0 fmovrsgez %l1,%f12,%f8 udivx %l1,%l0,%l1 nop swap [%i2+0x1d8],%l3 ! Mem[00000000750001d8] retl swap [%i0+0x02c],%l5 ! Mem[000000007400002c] p50_jmpl_0_lo: lduw [%o1+0x170],%l6 ! Mem[0000000074800170] ldd [%o2+0x078],%l0 ! Mem[0000000075000078] jmpl %g6+8,%g0 smulcc %l3,%l1,%l0 p50_call_0_lo: fdtos %f12,%f4 fmovda %xcc,%f8,%f0 fmovrsgez %l1,%f12,%f8 udivx %l1,%l0,%l1 nop swap [%o2+0x1d8],%l3 ! Mem[00000000750001d8] retl swap [%o0+0x02c],%l5 ! Mem[000000007400002c] p50_jmpl_0_he: fmovs %f27,%f16 jmpl %g6+8,%g0 std %l0,[%i3+0x118] ! Mem[0000000075800118] p50_call_0_he: fmovsa %xcc,%f30,%f25 srax %l6,%l0,%l6 fmovdleu %xcc,%f16,%f30 fmovsvs %icc,%f18,%f27 ldub [%i1+0x175],%l3 ! Mem[0000000074800175] retl ldd [%i3+0x000],%f18 ! Mem[0000000075800000] p50_jmpl_0_ho: fmovs %f27,%f16 jmpl %g6+8,%g0 std %l0,[%o3+0x118] ! Mem[0000000075800118] p50_call_0_ho: fmovsa %xcc,%f30,%f25 srax %l6,%l0,%l6 fmovdleu %xcc,%f16,%f30 fmovsvs %icc,%f18,%f27 ldub [%o1+0x175],%l3 ! Mem[0000000074800175] retl ldd [%o3+0x000],%f18 ! Mem[0000000075800000] p51_jmpl_0_le: sth %l2,[%i2+0x1f8] ! Mem[00000000770001f8] stb %l2,[%i3+0x1dd] ! Mem[00000000778001dd] jmpl %g6+8,%g0 fnegs %f2 ,%f14 p51_call_0_le: retl fmovsvs %icc,%f12,%f5 p51_jmpl_0_lo: sth %l2,[%o2+0x1f8] ! Mem[00000000770001f8] stb %l2,[%o3+0x1dd] ! Mem[00000000778001dd] jmpl %g6+8,%g0 fnegs %f2 ,%f14 p51_call_0_lo: retl fmovsvs %icc,%f12,%f5 p51_jmpl_0_he: fstoi %f18,%f16 jmpl %g6+8,%g0 nop p51_call_0_he: fmovsle %icc,%f25,%f22 srl %l2,0x000,%l2 retl ldstub [%i3+0x134],%l0 ! Mem[0000000077800134] p51_jmpl_0_ho: fstoi %f18,%f16 jmpl %g6+8,%g0 nop p51_call_0_ho: fmovsle %icc,%f25,%f22 srl %l2,0x000,%l2 retl ldstub [%o3+0x134],%l0 ! Mem[0000000077800134] p52_jmpl_0_le: ldd [%i1+0x040],%f6 ! Mem[0000000078800040] ldub [%i1+0x04d],%l7 ! Mem[000000007880004d] jmpl %g6+8,%g0 ldstub [%o0+0x0b4],%l0 ! Mem[00000000918000b4] p52_call_0_le: nop fmovdcs %xcc,%f10,%f2 nop retl sub %l6,0x48c,%l1 p52_jmpl_0_lo: ldd [%o1+0x040],%f6 ! Mem[0000000078800040] ldub [%o1+0x04d],%l7 ! Mem[000000007880004d] jmpl %g6+8,%g0 ldstub [%i0+0x0b4],%l0 ! Mem[00000000918000b4] p52_call_0_lo: nop fmovdcs %xcc,%f10,%f2 nop retl sub %l6,0x48c,%l1 p52_jmpl_0_he: stb %l3,[%i3+0x025] ! Mem[0000000079800025] nop nop stb %l2,[%i2+0x1ee] ! Mem[00000000790001ee] fmovdg %xcc,%f28,%f28 std %l2,[%i2+0x198] ! Mem[0000000079000198] jmpl %g6+8,%g0 ldsb [%i3+0x18b],%l4 ! Mem[000000007980018b] p52_call_0_he: nop ldsw [%i2+0x1a8],%l0 ! Mem[00000000790001a8] fmovdpos %icc,%f30,%f30 nop lduh [%i0+0x162],%l7 ! Mem[0000000078000162] retl ldsw [%i2+0x0cc],%l0 ! Mem[00000000790000cc] p52_jmpl_0_ho: stb %l3,[%o3+0x025] ! Mem[0000000079800025] nop nop stb %l2,[%o2+0x1ee] ! Mem[00000000790001ee] fmovdg %xcc,%f28,%f28 std %l2,[%o2+0x198] ! Mem[0000000079000198] jmpl %g6+8,%g0 ldsb [%o3+0x18b],%l4 ! Mem[000000007980018b] p52_call_0_ho: nop ldsw [%o2+0x1a8],%l0 ! Mem[00000000790001a8] fmovdpos %icc,%f30,%f30 nop lduh [%o0+0x162],%l7 ! Mem[0000000078000162] retl ldsw [%o2+0x0cc],%l0 ! Mem[00000000790000cc] p53_jmpl_0_le: nop xnorcc %l7,%l3,%l6 jmpl %g6+8,%g0 fmovscs %xcc,%f10,%f11 p53_call_0_le: udivx %l7,-0x66a,%l1 nop ldub [%i0+0x1e5],%l3 ! Mem[000000007a0001e5] fmovdne %xcc,%f10,%f2 retl nop p53_jmpl_0_lo: nop xnorcc %l7,%l3,%l6 jmpl %g6+8,%g0 fmovscs %xcc,%f10,%f11 p53_call_0_lo: udivx %l7,-0x66a,%l1 nop ldub [%o0+0x1e5],%l3 ! Mem[000000007a0001e5] fmovdne %xcc,%f10,%f2 retl nop p53_jmpl_0_he: nop fmovsle %xcc,%f20,%f20 ldsb [%i3+0x002],%l4 ! Mem[000000007b800002] nop jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f26 p53_call_0_he: lduh [%i0+0x060],%l4 ! Mem[000000007a000060] fmovd %f22,%f22 nop retl fitod %f21,%f24 p53_jmpl_0_ho: nop fmovsle %xcc,%f20,%f20 ldsb [%o3+0x002],%l4 ! Mem[000000007b800002] nop jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f26 p53_call_0_ho: lduh [%o0+0x060],%l4 ! Mem[000000007a000060] fmovd %f22,%f22 nop retl fitod %f21,%f24 p54_jmpl_0_le: ldub [%i2+0x198],%l4 ! Mem[000000007d000198] ld [%i0+0x17c],%f10 ! Mem[000000007c00017c] jmpl %g6+8,%g0 std %l6,[%i2+0x020] ! Mem[000000007d000020] p54_call_0_le: fmovdne %xcc,%f6,%f6 ldd [%i3+0x088],%l6 ! Mem[000000007d800088] mulx %l0,%l6,%l4 fmovdcc %xcc,%f8,%f0 nop ldub [%i1+0x15d],%l7 ! Mem[000000007c80015d] nop retl fmovscs %icc,%f11,%f7 p54_jmpl_0_lo: ldub [%o2+0x198],%l4 ! Mem[000000007d000198] ld [%o0+0x17c],%f10 ! Mem[000000007c00017c] jmpl %g6+8,%g0 std %l6,[%o2+0x020] ! Mem[000000007d000020] p54_call_0_lo: fmovdne %xcc,%f6,%f6 ldd [%o3+0x088],%l6 ! Mem[000000007d800088] mulx %l0,%l6,%l4 fmovdcc %xcc,%f8,%f0 nop ldub [%o1+0x15d],%l7 ! Mem[000000007c80015d] nop retl fmovscs %icc,%f11,%f7 p54_jmpl_0_he: fmovdg %xcc,%f30,%f22 umulcc %l5,-0x7ed,%l5 jmpl %g6+8,%g0 ldstub [%i5+0x036],%l3 ! Mem[0000000090800036] p54_call_0_he: fmovsa %xcc,%f18,%f18 sllx %l3,0x038,%l2 retl st %f18,[%i1+0x0d4] ! Mem[000000007c8000d4] p54_jmpl_0_ho: fmovdg %xcc,%f30,%f22 umulcc %l5,-0x7ed,%l5 jmpl %g6+8,%g0 ldstub [%o5+0x036],%l3 ! Mem[0000000090800036] p54_call_0_ho: fmovsa %xcc,%f18,%f18 sllx %l3,0x038,%l2 retl st %f18,[%o1+0x0d4] ! Mem[000000007c8000d4] p55_jmpl_0_le: ldsh [%i1+0x15e],%l5 ! Mem[000000007e80015e] swap [%i2+0x144],%l6 ! Mem[000000007f000144] jmpl %g6+8,%g0 ldsh [%i3+0x108],%l4 ! Mem[000000007f800108] p55_call_0_le: fmovse %xcc,%f14,%f1 ldd [%i1+0x140],%l6 ! Mem[000000007e800140] nop stb %l3,[%i3+0x0eb] ! Mem[000000007f8000eb] faddd %f8 ,%f8 ,%f2 nop fmovdvc %icc,%f0,%f4 retl sth %l4,[%i2+0x0ec] ! Mem[000000007f0000ec] p55_jmpl_0_lo: ldsh [%o1+0x15e],%l5 ! Mem[000000007e80015e] swap [%o2+0x144],%l6 ! Mem[000000007f000144] jmpl %g6+8,%g0 ldsh [%o3+0x108],%l4 ! Mem[000000007f800108] p55_call_0_lo: fmovse %xcc,%f14,%f1 ldd [%o1+0x140],%l6 ! Mem[000000007e800140] nop stb %l3,[%o3+0x0eb] ! Mem[000000007f8000eb] faddd %f8 ,%f8 ,%f2 nop fmovdvc %icc,%f0,%f4 retl sth %l4,[%o2+0x0ec] ! Mem[000000007f0000ec] p55_jmpl_0_he: addc %l6,%l6,%l3 stw %l2,[%i1+0x1d4] ! Mem[000000007e8001d4] sth %l4,[%i3+0x076] ! Mem[000000007f800076] jmpl %g6+8,%g0 nop p55_call_0_he: stw %l4,[%i0+0x0c0] ! Mem[000000007e0000c0] sth %l7,[%i1+0x182] ! Mem[000000007e800182] nop retl subccc %l6,-0xa9c,%l6 p55_jmpl_0_ho: addc %l6,%l6,%l3 stw %l2,[%o1+0x1d4] ! Mem[000000007e8001d4] sth %l4,[%o3+0x076] ! Mem[000000007f800076] jmpl %g6+8,%g0 nop p55_call_0_ho: stw %l4,[%o0+0x0c0] ! Mem[000000007e0000c0] sth %l7,[%o1+0x182] ! Mem[000000007e800182] nop retl subccc %l6,-0xa9c,%l6 p56_jmpl_0_le: fmovscc %icc,%f14,%f6 subc %l5,0xde3,%l2 jmpl %g6+8,%g0 fmovscs %icc,%f14,%f10 p56_call_0_le: retl std %l6,[%i1+0x078] ! Mem[0000000080800078] p56_jmpl_0_lo: fmovscc %icc,%f14,%f6 subc %l5,0xde3,%l2 jmpl %g6+8,%g0 fmovscs %icc,%f14,%f10 p56_call_0_lo: retl std %l6,[%o1+0x078] ! Mem[0000000080800078] p56_jmpl_0_he: lduw [%i3+0x190],%l0 ! Mem[0000000081800190] nop jmpl %g6+8,%g0 ldsb [%i2+0x1dd],%l6 ! Mem[00000000810001dd] p56_call_0_he: retl fnegs %f26,%f31 p56_jmpl_0_ho: lduw [%o3+0x190],%l0 ! Mem[0000000081800190] nop jmpl %g6+8,%g0 ldsb [%o2+0x1dd],%l6 ! Mem[00000000810001dd] p56_call_0_ho: retl fnegs %f26,%f31 p57_jmpl_0_le: or %l5,%l6,%l6 andcc %l5,0x4fa,%l5 jmpl %g6+8,%g0 nop p57_call_0_le: fitod %f7 ,%f6 nop nop retl stw %l7,[%i0+0x1dc] ! Mem[00000000820001dc] p57_jmpl_0_lo: or %l5,%l6,%l6 andcc %l5,0x4fa,%l5 jmpl %g6+8,%g0 nop p57_call_0_lo: fitod %f7 ,%f6 nop nop retl stw %l7,[%o0+0x1dc] ! Mem[00000000820001dc] p57_jmpl_0_he: ldub [%i3+0x1d4],%l6 ! Mem[00000000838001d4] nop fmovsa %xcc,%f29,%f17 jmpl %g6+8,%g0 smulcc %l6,%l5,%l6 p57_call_0_he: fmovdgu %icc,%f26,%f28 retl srl %l5,%l4,%l2 p57_jmpl_0_ho: ldub [%o3+0x1d4],%l6 ! Mem[00000000838001d4] nop fmovsa %xcc,%f29,%f17 jmpl %g6+8,%g0 smulcc %l6,%l5,%l6 p57_call_0_ho: fmovdgu %icc,%f26,%f28 retl srl %l5,%l4,%l2 p58_jmpl_0_le: fmovrdgz %l5,%f14,%f6 nop jmpl %g6+8,%g0 srlx %l6,0x001,%l6 p58_call_0_le: ldsb [%i3+0x16a],%l4 ! Mem[000000008580016a] fmovdg %xcc,%f0,%f2 fcmpd %fcc3,%f2 ,%f6 retl fmovsvs %xcc,%f9,%f9 p58_jmpl_0_lo: fmovrdgz %l5,%f14,%f6 nop jmpl %g6+8,%g0 srlx %l6,0x001,%l6 p58_call_0_lo: ldsb [%o3+0x16a],%l4 ! Mem[000000008580016a] fmovdg %xcc,%f0,%f2 fcmpd %fcc3,%f2 ,%f6 retl fmovsvs %xcc,%f9,%f9 p58_jmpl_0_he: nop ldx [%i0+0x018],%l5 ! Mem[0000000084000018] jmpl %g6+8,%g0 nop p58_call_0_he: lduw [%i2+0x0f4],%l3 ! Mem[00000000850000f4] ldsb [%i2+0x070],%l7 ! Mem[0000000085000070] std %l4,[%i0+0x060] ! Mem[0000000084000060] ldsb [%i3+0x061],%l3 ! Mem[0000000085800061] ldx [%i2+0x078],%l7 ! Mem[0000000085000078] nop stb %l4,[%i1+0x1bb] ! Mem[00000000848001bb] retl fmovdcc %icc,%f16,%f24 p58_jmpl_0_ho: nop ldx [%o0+0x018],%l5 ! Mem[0000000084000018] jmpl %g6+8,%g0 nop p58_call_0_ho: lduw [%o2+0x0f4],%l3 ! Mem[00000000850000f4] ldsb [%o2+0x070],%l7 ! Mem[0000000085000070] std %l4,[%o0+0x060] ! Mem[0000000084000060] ldsb [%o3+0x061],%l3 ! Mem[0000000085800061] ldx [%o2+0x078],%l7 ! Mem[0000000085000078] nop stb %l4,[%o1+0x1bb] ! Mem[00000000848001bb] retl fmovdcc %icc,%f16,%f24 p59_jmpl_0_le: fmovdleu %xcc,%f12,%f4 ldub [%i1+0x09e],%l5 ! Mem[000000008680009e] jmpl %g6+8,%g0 fsqrts %f15,%f14 p59_call_0_le: fmovrdz %l1,%f8 ,%f8 fmovsleu %icc,%f13,%f9 nop ldsh [%i2+0x02a],%l1 ! Mem[000000008700002a] retl mulx %l7,0x8df,%l2 p59_jmpl_0_lo: fmovdleu %xcc,%f12,%f4 ldub [%o1+0x09e],%l5 ! Mem[000000008680009e] jmpl %g6+8,%g0 fsqrts %f15,%f14 p59_call_0_lo: fmovrdz %l1,%f8 ,%f8 fmovsleu %icc,%f13,%f9 nop ldsh [%o2+0x02a],%l1 ! Mem[000000008700002a] retl mulx %l7,0x8df,%l2 p59_jmpl_0_he: ldd [%i2+0x190],%l2 ! Mem[0000000087000190] fmovdg %icc,%f30,%f24 fmovs %f16,%f26 orncc %l4,%l5,%l5 jmpl %g6+8,%g0 fmovdle %icc,%f20,%f26 p59_call_0_he: add %l5,%l2,%l5 lduh [%i3+0x09c],%l1 ! Mem[000000008780009c] nop ldd [%i1+0x078],%l6 ! Mem[0000000086800078] swap [%i1+0x144],%l4 ! Mem[0000000086800144] ldstub [%i1+0x18d],%l4 ! Mem[000000008680018d] ld [%i3+0x1bc],%f22 ! Mem[00000000878001bc] retl nop p59_jmpl_0_ho: ldd [%o2+0x190],%l2 ! Mem[0000000087000190] fmovdg %icc,%f30,%f24 fmovs %f16,%f26 orncc %l4,%l5,%l5 jmpl %g6+8,%g0 fmovdle %icc,%f20,%f26 p59_call_0_ho: add %l5,%l2,%l5 lduh [%o3+0x09c],%l1 ! Mem[000000008780009c] nop ldd [%o1+0x078],%l6 ! Mem[0000000086800078] swap [%o1+0x144],%l4 ! Mem[0000000086800144] ldstub [%o1+0x18d],%l4 ! Mem[000000008680018d] ld [%o3+0x1bc],%f22 ! Mem[00000000878001bc] retl nop p60_jmpl_0_le: nop fmovdvc %xcc,%f8,%f10 jmpl %g6+8,%g0 fmovsvs %xcc,%f15,%f7 p60_call_0_le: ldd [%i3+0x018],%l4 ! Mem[0000000089800018] ldd [%i0+0x028],%l0 ! Mem[0000000088000028] swap [%i3+0x07c],%l4 ! Mem[000000008980007c] sth %l1,[%i3+0x022] ! Mem[0000000089800022] nop nop fitos %f5 ,%f11 retl fmovspos %icc,%f10,%f4 p60_jmpl_0_lo: nop fmovdvc %xcc,%f8,%f10 jmpl %g6+8,%g0 fmovsvs %xcc,%f15,%f7 p60_call_0_lo: ldd [%o3+0x018],%l4 ! Mem[0000000089800018] ldd [%o0+0x028],%l0 ! Mem[0000000088000028] swap [%o3+0x07c],%l4 ! Mem[000000008980007c] sth %l1,[%o3+0x022] ! Mem[0000000089800022] nop nop fitos %f5 ,%f11 retl fmovspos %icc,%f10,%f4 p60_jmpl_0_he: ldx [%i0+0x0e0],%l7 ! Mem[00000000880000e0] fmovda %xcc,%f30,%f16 ldub [%i2+0x04f],%l7 ! Mem[000000008900004f] jmpl %g6+8,%g0 nop p60_call_0_he: sll %l5,0x001,%l0 ldsw [%i1+0x1b4],%l2 ! Mem[00000000888001b4] fmovdcc %xcc,%f22,%f24 retl std %f26,[%i2+0x190] ! Mem[0000000089000190] p60_jmpl_0_ho: ldx [%o0+0x0e0],%l7 ! Mem[00000000880000e0] fmovda %xcc,%f30,%f16 ldub [%o2+0x04f],%l7 ! Mem[000000008900004f] jmpl %g6+8,%g0 nop p60_call_0_ho: sll %l5,0x001,%l0 ldsw [%o1+0x1b4],%l2 ! Mem[00000000888001b4] fmovdcc %xcc,%f22,%f24 retl std %f26,[%o2+0x190] ! Mem[0000000089000190] p61_jmpl_0_le: fmovdg %icc,%f4,%f10 fmuld %f2 ,%f4 ,%f4 jmpl %g6+8,%g0 fmovdn %icc,%f4,%f10 p61_call_0_le: sra %l0,%l1,%l6 ldd [%i0+0x048],%l6 ! Mem[000000008a000048] stw %l4,[%i0+0x1e8] ! Mem[000000008a0001e8] nop ldsb [%i0+0x0e8],%l3 ! Mem[000000008a0000e8] stw %l0,[%i3+0x160] ! Mem[000000008b800160] stw %l5,[%i3+0x068] ! Mem[000000008b800068] retl ldsb [%i3+0x0ad],%l4 ! Mem[000000008b8000ad] p61_jmpl_0_lo: fmovdg %icc,%f4,%f10 fmuld %f2 ,%f4 ,%f4 jmpl %g6+8,%g0 fmovdn %icc,%f4,%f10 p61_call_0_lo: sra %l0,%l1,%l6 ldd [%o0+0x048],%l6 ! Mem[000000008a000048] stw %l4,[%o0+0x1e8] ! Mem[000000008a0001e8] nop ldsb [%o0+0x0e8],%l3 ! Mem[000000008a0000e8] stw %l0,[%o3+0x160] ! Mem[000000008b800160] stw %l5,[%o3+0x068] ! Mem[000000008b800068] retl ldsb [%o3+0x0ad],%l4 ! Mem[000000008b8000ad] p61_jmpl_0_he: fstoi %f21,%f26 nop jmpl %g6+8,%g0 ldsb [%i1+0x094],%l7 ! Mem[000000008a800094] p61_call_0_he: retl ldub [%i1+0x1c8],%l7 ! Mem[000000008a8001c8] p61_jmpl_0_ho: fstoi %f21,%f26 nop jmpl %g6+8,%g0 ldsb [%o1+0x094],%l7 ! Mem[000000008a800094] p61_call_0_ho: retl ldub [%o1+0x1c8],%l7 ! Mem[000000008a8001c8] p62_jmpl_0_le: ldsb [%i1+0x188],%l1 ! Mem[000000008c800188] fmovdcs %icc,%f4,%f2 jmpl %g6+8,%g0 fnegd %f6 ,%f10 p62_call_0_le: fmovdpos %xcc,%f8,%f6 retl fdtoi %f12,%f6 p62_jmpl_0_lo: ldsb [%o1+0x188],%l1 ! Mem[000000008c800188] fmovdcs %icc,%f4,%f2 jmpl %g6+8,%g0 fnegd %f6 ,%f10 p62_call_0_lo: fmovdpos %xcc,%f8,%f6 retl fdtoi %f12,%f6 p62_jmpl_0_he: ldub [%i0+0x0de],%l0 ! Mem[000000008c0000de] addccc %l6,%l6,%l1 ldx [%i1+0x000],%l6 ! Mem[000000008c800000] jmpl %g6+8,%g0 stb %l0,[%i0+0x02a] ! Mem[000000008c00002a] p62_call_0_he: ldsh [%i0+0x1a2],%l0 ! Mem[000000008c0001a2] fmovsg %xcc,%f23,%f20 ldub [%i1+0x15d],%l5 ! Mem[000000008c80015d] nop fnegs %f16,%f21 nop swap [%i1+0x148],%l6 ! Mem[000000008c800148] retl nop p62_jmpl_0_ho: ldub [%o0+0x0de],%l0 ! Mem[000000008c0000de] addccc %l6,%l6,%l1 ldx [%o1+0x000],%l6 ! Mem[000000008c800000] jmpl %g6+8,%g0 stb %l0,[%o0+0x02a] ! Mem[000000008c00002a] p62_call_0_ho: ldsh [%o0+0x1a2],%l0 ! Mem[000000008c0001a2] fmovsg %xcc,%f23,%f20 ldub [%o1+0x15d],%l5 ! Mem[000000008c80015d] nop fnegs %f16,%f21 nop swap [%o1+0x148],%l6 ! Mem[000000008c800148] retl nop p63_jmpl_0_le: fmovrsnz %l5,%f14,%f6 fmovdleu %icc,%f6,%f0 jmpl %g6+8,%g0 fmovrdz %l7,%f14,%f10 p63_call_0_le: nop ldsh [%i3+0x16e],%l5 ! Mem[000000008f80016e] lduw [%i1+0x144],%l2 ! Mem[000000008e800144] retl fsqrtd %f8 ,%f2 p63_jmpl_0_lo: fmovrsnz %l5,%f14,%f6 fmovdleu %icc,%f6,%f0 jmpl %g6+8,%g0 fmovrdz %l7,%f14,%f10 p63_call_0_lo: nop ldsh [%o3+0x16e],%l5 ! Mem[000000008f80016e] lduw [%o1+0x144],%l2 ! Mem[000000008e800144] retl fsqrtd %f8 ,%f2 p63_jmpl_0_he: nop fdtos %f16,%f25 fmuld %f20,%f28,%f22 nop jmpl %g6+8,%g0 std %f22,[%i0+0x100] ! Mem[000000008e000100] p63_call_0_he: swap [%i3+0x0f8],%l5 ! Mem[000000008f8000f8] retl fmovdcs %icc,%f16,%f16 p63_jmpl_0_ho: nop fdtos %f16,%f25 fmuld %f20,%f28,%f22 nop jmpl %g6+8,%g0 std %f22,[%o0+0x100] ! Mem[000000008e000100] p63_call_0_ho: swap [%o3+0x0f8],%l5 ! Mem[000000008f8000f8] retl fmovdcs %icc,%f16,%f16 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: subccc %l5,-0xccb,%l0 fmovdneg %xcc,%f2,%f10 srax %l2,%l7,%l5 fmovse %xcc,%f12,%f15 jmpl %g6+8,%g0 fabsd %f10,%f14 p0_call_1_le: fstod %f11,%f0 ld [%i1+0x178],%f12 ! Mem[0000000010800178] fmovse %icc,%f5,%f5 ldd [%i1+0x0d0],%f6 ! Mem[00000000108000d0] ldd [%i2+0x050],%l6 ! Mem[0000000011000050] retl sll %l2,0x014,%l2 p0_jmpl_1_lo: subccc %l5,-0xccb,%l0 fmovdneg %xcc,%f2,%f10 srax %l2,%l7,%l5 fmovse %xcc,%f12,%f15 jmpl %g6+8,%g0 fabsd %f10,%f14 p0_call_1_lo: fstod %f11,%f0 ld [%o1+0x178],%f12 ! Mem[0000000010800178] fmovse %icc,%f5,%f5 ldd [%o1+0x0d0],%f6 ! Mem[00000000108000d0] ldd [%o2+0x050],%l6 ! Mem[0000000011000050] retl sll %l2,0x014,%l2 p0_jmpl_1_he: jmpl %g6+8,%g0 fmovsle %icc,%f25,%f18 p0_call_1_he: ldstub [%o0+0x180],%l6 ! Mem[0000000091800180] nop nop nop nop fitos %f21,%f18 fmovdcc %xcc,%f18,%f26 retl nop p0_jmpl_1_ho: jmpl %g6+8,%g0 fmovsle %icc,%f25,%f18 p0_call_1_ho: ldstub [%i0+0x180],%l6 ! Mem[0000000091800180] nop nop nop nop fitos %f21,%f18 fmovdcc %xcc,%f18,%f26 retl nop p1_jmpl_1_le: fmovd %f4 ,%f8 ldub [%i0+0x137],%l0 ! Mem[0000000012000137] ldsb [%i2+0x09f],%l0 ! Mem[000000001300009f] fmovdge %xcc,%f0,%f8 fmovdcs %icc,%f8,%f10 jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f8 p1_call_1_le: fmovspos %icc,%f13,%f5 fitos %f10,%f10 fmovdpos %xcc,%f0,%f8 std %f12,[%i1+0x0c0] ! Mem[00000000128000c0] retl stw %l4,[%i2+0x0cc] ! Mem[00000000130000cc] p1_jmpl_1_lo: fmovd %f4 ,%f8 ldub [%o0+0x137],%l0 ! Mem[0000000012000137] ldsb [%o2+0x09f],%l0 ! Mem[000000001300009f] fmovdge %xcc,%f0,%f8 fmovdcs %icc,%f8,%f10 jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f8 p1_call_1_lo: fmovspos %icc,%f13,%f5 fitos %f10,%f10 fmovdpos %xcc,%f0,%f8 std %f12,[%o1+0x0c0] ! Mem[00000000128000c0] retl stw %l4,[%o2+0x0cc] ! Mem[00000000130000cc] p1_jmpl_1_he: jmpl %g6+8,%g0 nop p1_call_1_he: addcc %l0,%l4,%l3 fmovspos %icc,%f17,%f18 ldsb [%i2+0x15f],%l3 ! Mem[000000001300015f] ldsw [%i0+0x1e0],%l5 ! Mem[00000000120001e0] lduh [%i3+0x188],%l6 ! Mem[0000000013800188] retl fmovrslz %l5,%f19,%f19 p1_jmpl_1_ho: jmpl %g6+8,%g0 nop p1_call_1_ho: addcc %l0,%l4,%l3 fmovspos %icc,%f17,%f18 ldsb [%o2+0x15f],%l3 ! Mem[000000001300015f] ldsw [%o0+0x1e0],%l5 ! Mem[00000000120001e0] lduh [%o3+0x188],%l6 ! Mem[0000000013800188] retl fmovrslz %l5,%f19,%f19 p2_jmpl_1_le: std %l4,[%i1+0x138] ! Mem[0000000014800138] jmpl %g6+8,%g0 stw %l5,[%i3+0x120] ! Mem[0000000015800120] p2_call_1_le: ldsh [%i0+0x17e],%l1 ! Mem[000000001400017e] retl nop p2_jmpl_1_lo: std %l4,[%o1+0x138] ! Mem[0000000014800138] jmpl %g6+8,%g0 stw %l5,[%o3+0x120] ! Mem[0000000015800120] p2_call_1_lo: ldsh [%o0+0x17e],%l1 ! Mem[000000001400017e] retl nop p2_jmpl_1_he: ldstub [%i4+0x1c2],%l6 ! Mem[00000000900001c2] jmpl %g6+8,%g0 nop p2_call_1_he: sllx %l2,%l6,%l4 lduh [%i3+0x15e],%l6 ! Mem[000000001580015e] ldsh [%i1+0x128],%l3 ! Mem[0000000014800128] ldsb [%i1+0x166],%l1 ! Mem[0000000014800166] ldub [%i3+0x198],%l2 ! Mem[0000000015800198] fdivs %f22,%f16,%f18 retl ldstub [%i4+0x0c2],%l4 ! Mem[00000000900000c2] p2_jmpl_1_ho: ldstub [%o4+0x1c2],%l6 ! Mem[00000000900001c2] jmpl %g6+8,%g0 nop p2_call_1_ho: sllx %l2,%l6,%l4 lduh [%o3+0x15e],%l6 ! Mem[000000001580015e] ldsh [%o1+0x128],%l3 ! Mem[0000000014800128] ldsb [%o1+0x166],%l1 ! Mem[0000000014800166] ldub [%o3+0x198],%l2 ! Mem[0000000015800198] fdivs %f22,%f16,%f18 retl ldstub [%o4+0x0c2],%l4 ! Mem[00000000900000c2] p3_jmpl_1_le: nop fmovdcs %xcc,%f4,%f10 fmovsgu %xcc,%f12,%f12 jmpl %g6+8,%g0 fmovsgu %xcc,%f15,%f6 p3_call_1_le: ldsb [%i3+0x1bc],%l7 ! Mem[00000000178001bc] sth %l7,[%i2+0x070] ! Mem[0000000017000070] stb %l1,[%i1+0x165] ! Mem[0000000016800165] nop fmovsneg %icc,%f10,%f1 fmovsle %icc,%f4,%f9 fmovse %xcc,%f3,%f13 retl nop p3_jmpl_1_lo: nop fmovdcs %xcc,%f4,%f10 fmovsgu %xcc,%f12,%f12 jmpl %g6+8,%g0 fmovsgu %xcc,%f15,%f6 p3_call_1_lo: ldsb [%o3+0x1bc],%l7 ! Mem[00000000178001bc] sth %l7,[%o2+0x070] ! Mem[0000000017000070] stb %l1,[%o1+0x165] ! Mem[0000000016800165] nop fmovsneg %icc,%f10,%f1 fmovsle %icc,%f4,%f9 fmovse %xcc,%f3,%f13 retl nop p3_jmpl_1_he: and %l4,%l4,%l7 fmovsne %icc,%f18,%f28 fmovspos %xcc,%f24,%f24 fmovsvs %icc,%f22,%f17 ldd [%i3+0x1e0],%f28 ! Mem[00000000178001e0] jmpl %g6+8,%g0 srax %l0,0x017,%l6 p3_call_1_he: nop nop srl %l5,0x001,%l3 nop stw %l5,[%i0+0x1b8] ! Mem[00000000160001b8] xnor %l4,0x4ca,%l2 retl stb %l4,[%i3+0x072] ! Mem[0000000017800072] p3_jmpl_1_ho: and %l4,%l4,%l7 fmovsne %icc,%f18,%f28 fmovspos %xcc,%f24,%f24 fmovsvs %icc,%f22,%f17 ldd [%o3+0x1e0],%f28 ! Mem[00000000178001e0] jmpl %g6+8,%g0 srax %l0,0x017,%l6 p3_call_1_ho: nop nop srl %l5,0x001,%l3 nop stw %l5,[%o0+0x1b8] ! Mem[00000000160001b8] xnor %l4,0x4ca,%l2 retl stb %l4,[%o3+0x072] ! Mem[0000000017800072] p4_jmpl_1_le: nop fmovsne %xcc,%f5,%f7 ldsh [%i0+0x13c],%l7 ! Mem[000000001800013c] andn %l1,%l3,%l7 lduw [%i1+0x0d0],%l3 ! Mem[00000000188000d0] jmpl %g6+8,%g0 xor %l2,%l5,%l7 p4_call_1_le: taddcctv %l1,0xde3,%l2 lduw [%i2+0x024],%l7 ! Mem[0000000019000024] fmovsneg %xcc,%f10,%f12 sth %l3,[%i2+0x1ba] ! Mem[00000000190001ba] srlx %l3,0x01e,%l2 retl fmovsle %icc,%f1,%f6 p4_jmpl_1_lo: nop fmovsne %xcc,%f5,%f7 ldsh [%o0+0x13c],%l7 ! Mem[000000001800013c] andn %l1,%l3,%l7 lduw [%o1+0x0d0],%l3 ! Mem[00000000188000d0] jmpl %g6+8,%g0 xor %l2,%l5,%l7 p4_call_1_lo: taddcctv %l1,0xde3,%l2 lduw [%o2+0x024],%l7 ! Mem[0000000019000024] fmovsneg %xcc,%f10,%f12 sth %l3,[%o2+0x1ba] ! Mem[00000000190001ba] srlx %l3,0x01e,%l2 retl fmovsle %icc,%f1,%f6 p4_jmpl_1_he: fmovda %xcc,%f16,%f22 jmpl %g6+8,%g0 stx %l3,[%i1+0x1e0] ! Mem[00000000188001e0] p4_call_1_he: fmuls %f31,%f16,%f30 nop nop nop retl umul %l2,-0xd02,%l6 p4_jmpl_1_ho: fmovda %xcc,%f16,%f22 jmpl %g6+8,%g0 stx %l3,[%o1+0x1e0] ! Mem[00000000188001e0] p4_call_1_ho: fmuls %f31,%f16,%f30 nop nop nop retl umul %l2,-0xd02,%l6 p5_jmpl_1_le: stb %l5,[%i1+0x12c] ! Mem[000000001a80012c] ldsw [%i0+0x1fc],%l7 ! Mem[000000001a0001fc] lduw [%i2+0x0f8],%l2 ! Mem[000000001b0000f8] nop jmpl %g6+8,%g0 sth %l4,[%i2+0x1c0] ! Mem[000000001b0001c0] p5_call_1_le: nop retl ldx [%i3+0x0a0],%l3 ! Mem[000000001b8000a0] p5_jmpl_1_lo: stb %l5,[%o1+0x12c] ! Mem[000000001a80012c] ldsw [%o0+0x1fc],%l7 ! Mem[000000001a0001fc] lduw [%o2+0x0f8],%l2 ! Mem[000000001b0000f8] nop jmpl %g6+8,%g0 sth %l4,[%o2+0x1c0] ! Mem[000000001b0001c0] p5_call_1_lo: nop retl ldx [%o3+0x0a0],%l3 ! Mem[000000001b8000a0] p5_jmpl_1_he: ld [%i0+0x000],%f17 ! Mem[000000001a000000] fitos %f19,%f20 fmovsne %xcc,%f20,%f22 lduw [%i1+0x1b0],%l0 ! Mem[000000001a8001b0] or %l1,%l5,%l2 fmovsneg %xcc,%f17,%f31 jmpl %g6+8,%g0 ldsh [%i2+0x1d6],%l0 ! Mem[000000001b0001d6] p5_call_1_he: fmovsa %icc,%f30,%f18 ldsw [%i3+0x194],%l0 ! Mem[000000001b800194] nop nop nop addccc %l0,%l1,%l3 retl st %f23,[%i2+0x198] ! Mem[000000001b000198] p5_jmpl_1_ho: ld [%o0+0x000],%f17 ! Mem[000000001a000000] fitos %f19,%f20 fmovsne %xcc,%f20,%f22 lduw [%o1+0x1b0],%l0 ! Mem[000000001a8001b0] or %l1,%l5,%l2 fmovsneg %xcc,%f17,%f31 jmpl %g6+8,%g0 ldsh [%o2+0x1d6],%l0 ! Mem[000000001b0001d6] p5_call_1_ho: fmovsa %icc,%f30,%f18 ldsw [%o3+0x194],%l0 ! Mem[000000001b800194] nop nop nop addccc %l0,%l1,%l3 retl st %f23,[%o2+0x198] ! Mem[000000001b000198] p6_jmpl_1_le: swap [%i1+0x19c],%l1 ! Mem[000000001c80019c] swap [%i2+0x048],%l7 ! Mem[000000001d000048] jmpl %g6+8,%g0 nop p6_call_1_le: lduw [%i2+0x074],%l4 ! Mem[000000001d000074] nop nop nop stw %l7,[%i3+0x1e4] ! Mem[000000001d8001e4] nop retl fmovsg %xcc,%f2,%f7 p6_jmpl_1_lo: swap [%o1+0x19c],%l1 ! Mem[000000001c80019c] swap [%o2+0x048],%l7 ! Mem[000000001d000048] jmpl %g6+8,%g0 nop p6_call_1_lo: lduw [%o2+0x074],%l4 ! Mem[000000001d000074] nop nop nop stw %l7,[%o3+0x1e4] ! Mem[000000001d8001e4] nop retl fmovsg %xcc,%f2,%f7 p6_jmpl_1_he: ldd [%i0+0x1b0],%f26 ! Mem[000000001c0001b0] nop ldsh [%i2+0x062],%l6 ! Mem[000000001d000062] or %l0,-0xbc9,%l4 lduw [%i0+0x0e8],%l5 ! Mem[000000001c0000e8] fnegs %f28,%f31 jmpl %g6+8,%g0 fitod %f31,%f16 p6_call_1_he: ldsb [%i0+0x1e7],%l5 ! Mem[000000001c0001e7] fmovde %icc,%f24,%f20 udivx %l2,-0x8a9,%l6 retl fstod %f18,%f30 p6_jmpl_1_ho: ldd [%o0+0x1b0],%f26 ! Mem[000000001c0001b0] nop ldsh [%o2+0x062],%l6 ! Mem[000000001d000062] or %l0,-0xbc9,%l4 lduw [%o0+0x0e8],%l5 ! Mem[000000001c0000e8] fnegs %f28,%f31 jmpl %g6+8,%g0 fitod %f31,%f16 p6_call_1_ho: ldsb [%o0+0x1e7],%l5 ! Mem[000000001c0001e7] fmovde %icc,%f24,%f20 udivx %l2,-0x8a9,%l6 retl fstod %f18,%f30 p7_jmpl_1_le: mulx %l7,%l7,%l5 st %f3 ,[%i1+0x1b8] ! Mem[000000001e8001b8] mulx %l0,%l2,%l0 st %f9 ,[%i3+0x098] ! Mem[000000001f800098] fmovrsnz %l6,%f15,%f1 jmpl %g6+8,%g0 fcmps %fcc2,%f9 ,%f9 p7_call_1_le: retl nop p7_jmpl_1_lo: mulx %l7,%l7,%l5 st %f3 ,[%o1+0x1b8] ! Mem[000000001e8001b8] mulx %l0,%l2,%l0 st %f9 ,[%o3+0x098] ! Mem[000000001f800098] fmovrsnz %l6,%f15,%f1 jmpl %g6+8,%g0 fcmps %fcc2,%f9 ,%f9 p7_call_1_lo: retl nop p7_jmpl_1_he: std %l2,[%i0+0x180] ! Mem[000000001e000180] nop fmovdleu %icc,%f24,%f22 nop jmpl %g6+8,%g0 srlx %l1,%l4,%l5 p7_call_1_he: ldsb [%i0+0x041],%l6 ! Mem[000000001e000041] ldd [%i0+0x068],%f18 ! Mem[000000001e000068] faddd %f28,%f16,%f20 ldsh [%i1+0x1bc],%l4 ! Mem[000000001e8001bc] sth %l3,[%i0+0x164] ! Mem[000000001e000164] nop fmovrdlez %l3,%f20,%f16 retl fsqrts %f16,%f16 p7_jmpl_1_ho: std %l2,[%o0+0x180] ! Mem[000000001e000180] nop fmovdleu %icc,%f24,%f22 nop jmpl %g6+8,%g0 srlx %l1,%l4,%l5 p7_call_1_ho: ldsb [%o0+0x041],%l6 ! Mem[000000001e000041] ldd [%o0+0x068],%f18 ! Mem[000000001e000068] faddd %f28,%f16,%f20 ldsh [%o1+0x1bc],%l4 ! Mem[000000001e8001bc] sth %l3,[%o0+0x164] ! Mem[000000001e000164] nop fmovrdlez %l3,%f20,%f16 retl fsqrts %f16,%f16 p8_jmpl_1_le: jmpl %g6+8,%g0 sth %l4,[%i2+0x1b4] ! Mem[00000000210001b4] p8_call_1_le: fmovsne %xcc,%f12,%f10 retl nop p8_jmpl_1_lo: jmpl %g6+8,%g0 sth %l4,[%o2+0x1b4] ! Mem[00000000210001b4] p8_call_1_lo: fmovsne %xcc,%f12,%f10 retl nop p8_jmpl_1_he: fmovsvs %xcc,%f20,%f27 ldstub [%i6+0x108],%l7 ! Mem[0000000091000108] stx %l3,[%i3+0x068] ! Mem[0000000021800068] jmpl %g6+8,%g0 fmovse %icc,%f24,%f30 p8_call_1_he: std %l2,[%i3+0x008] ! Mem[0000000021800008] fmovsne %icc,%f23,%f20 retl add %l2,0xeb2,%l6 p8_jmpl_1_ho: fmovsvs %xcc,%f20,%f27 ldstub [%o6+0x108],%l7 ! Mem[0000000091000108] stx %l3,[%o3+0x068] ! Mem[0000000021800068] jmpl %g6+8,%g0 fmovse %icc,%f24,%f30 p8_call_1_ho: std %l2,[%o3+0x008] ! Mem[0000000021800008] fmovsne %icc,%f23,%f20 retl add %l2,0xeb2,%l6 p9_jmpl_1_le: fmovrdz %l4,%f4 ,%f10 ld [%i0+0x1e0],%f12 ! Mem[00000000220001e0] fmovsleu %xcc,%f9,%f5 ldsh [%i2+0x094],%l1 ! Mem[0000000023000094] addcc %l1,-0x61d,%l1 jmpl %g6+8,%g0 smulcc %l1,0x9cd,%l5 p9_call_1_le: nop addc %l2,%l7,%l1 fdivs %f0 ,%f0 ,%f14 fmovspos %xcc,%f8,%f5 nop nop retl xnorcc %l1,%l0,%l2 p9_jmpl_1_lo: fmovrdz %l4,%f4 ,%f10 ld [%o0+0x1e0],%f12 ! Mem[00000000220001e0] fmovsleu %xcc,%f9,%f5 ldsh [%o2+0x094],%l1 ! Mem[0000000023000094] addcc %l1,-0x61d,%l1 jmpl %g6+8,%g0 smulcc %l1,0x9cd,%l5 p9_call_1_lo: nop addc %l2,%l7,%l1 fdivs %f0 ,%f0 ,%f14 fmovspos %xcc,%f8,%f5 nop nop retl xnorcc %l1,%l0,%l2 p9_jmpl_1_he: fmovsn %icc,%f24,%f30 fmovdl %icc,%f30,%f28 fmovspos %xcc,%f20,%f31 swap [%i0+0x1b8],%l3 ! Mem[00000000220001b8] nop stb %l0,[%i2+0x176] ! Mem[0000000023000176] jmpl %g6+8,%g0 fadds %f22,%f24,%f16 p9_call_1_he: nop stb %l5,[%i1+0x194] ! Mem[0000000022800194] fmovsvc %xcc,%f31,%f17 retl fmovdvs %icc,%f20,%f18 p9_jmpl_1_ho: fmovsn %icc,%f24,%f30 fmovdl %icc,%f30,%f28 fmovspos %xcc,%f20,%f31 swap [%o0+0x1b8],%l3 ! Mem[00000000220001b8] nop stb %l0,[%o2+0x176] ! Mem[0000000023000176] jmpl %g6+8,%g0 fadds %f22,%f24,%f16 p9_call_1_ho: nop stb %l5,[%o1+0x194] ! Mem[0000000022800194] fmovsvc %xcc,%f31,%f17 retl fmovdvs %icc,%f20,%f18 p10_jmpl_1_le: nop fitos %f1 ,%f10 fmovdl %icc,%f6,%f14 jmpl %g6+8,%g0 lduw [%i3+0x100],%l5 ! Mem[0000000025800100] p10_call_1_le: nop nop nop fmovse %icc,%f4,%f12 nop retl nop p10_jmpl_1_lo: nop fitos %f1 ,%f10 fmovdl %icc,%f6,%f14 jmpl %g6+8,%g0 lduw [%o3+0x100],%l5 ! Mem[0000000025800100] p10_call_1_lo: nop nop nop fmovse %icc,%f4,%f12 nop retl nop p10_jmpl_1_he: add %l1,%l0,%l3 stw %l6,[%i1+0x0e0] ! Mem[00000000248000e0] fmovdvs %icc,%f20,%f30 fmovrdgez %l2,%f26,%f22 fmovrdnz %l4,%f20,%f18 fmovsn %icc,%f17,%f26 ldsb [%i1+0x16a],%l1 ! Mem[000000002480016a] jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f26 p10_call_1_he: retl nop p10_jmpl_1_ho: add %l1,%l0,%l3 stw %l6,[%o1+0x0e0] ! Mem[00000000248000e0] fmovdvs %icc,%f20,%f30 fmovrdgez %l2,%f26,%f22 fmovrdnz %l4,%f20,%f18 fmovsn %icc,%f17,%f26 ldsb [%o1+0x16a],%l1 ! Mem[000000002480016a] jmpl %g6+8,%g0 fmovdcs %xcc,%f24,%f26 p10_call_1_ho: retl nop p11_jmpl_1_le: and %l0,%l5,%l6 nop fadds %f12,%f0 ,%f7 fmovsneg %xcc,%f9,%f3 xnor %l2,-0xa6d,%l5 fitod %f6 ,%f0 ldstub [%i6+0x1cb],%l0 ! Mem[00000000910001cb] jmpl %g6+8,%g0 umulcc %l6,0x051,%l1 p11_call_1_le: fmovda %xcc,%f8,%f8 ldsb [%i0+0x1cf],%l5 ! Mem[00000000260001cf] fmovdpos %icc,%f0,%f2 fdivd %f4 ,%f14,%f0 fmovdl %xcc,%f8,%f8 stx %l1,[%i3+0x008] ! Mem[0000000027800008] retl nop p11_jmpl_1_lo: and %l0,%l5,%l6 nop fadds %f12,%f0 ,%f7 fmovsneg %xcc,%f9,%f3 xnor %l2,-0xa6d,%l5 fitod %f6 ,%f0 ldstub [%o6+0x1cb],%l0 ! Mem[00000000910001cb] jmpl %g6+8,%g0 umulcc %l6,0x051,%l1 p11_call_1_lo: fmovda %xcc,%f8,%f8 ldsb [%o0+0x1cf],%l5 ! Mem[00000000260001cf] fmovdpos %icc,%f0,%f2 fdivd %f4 ,%f14,%f0 fmovdl %xcc,%f8,%f8 stx %l1,[%o3+0x008] ! Mem[0000000027800008] retl nop p11_jmpl_1_he: lduw [%i0+0x174],%l1 ! Mem[0000000026000174] fmovdleu %icc,%f18,%f28 jmpl %g6+8,%g0 fdtos %f30,%f24 p11_call_1_he: fmovse %xcc,%f18,%f27 nop nop retl fmovd %f20,%f16 p11_jmpl_1_ho: lduw [%o0+0x174],%l1 ! Mem[0000000026000174] fmovdleu %icc,%f18,%f28 jmpl %g6+8,%g0 fdtos %f30,%f24 p11_call_1_ho: fmovse %xcc,%f18,%f27 nop nop retl fmovd %f20,%f16 p12_jmpl_1_le: fmovsne %xcc,%f4,%f13 andncc %l0,0xeb7,%l0 udivx %l7,0x815,%l0 ldstub [%i6+0x08c],%l5 ! Mem[000000009100008c] sth %l1,[%i2+0x042] ! Mem[0000000029000042] nop fmovdl %icc,%f14,%f12 jmpl %g6+8,%g0 nop p12_call_1_le: stb %l7,[%i1+0x0fd] ! Mem[00000000288000fd] nop retl st %f14,[%i1+0x188] ! Mem[0000000028800188] p12_jmpl_1_lo: fmovsne %xcc,%f4,%f13 andncc %l0,0xeb7,%l0 udivx %l7,0x815,%l0 ldstub [%o6+0x08c],%l5 ! Mem[000000009100008c] sth %l1,[%o2+0x042] ! Mem[0000000029000042] nop fmovdl %icc,%f14,%f12 jmpl %g6+8,%g0 nop p12_call_1_lo: stb %l7,[%o1+0x0fd] ! Mem[00000000288000fd] nop retl st %f14,[%o1+0x188] ! Mem[0000000028800188] p12_jmpl_1_he: nop ldsb [%i1+0x102],%l6 ! Mem[0000000028800102] stb %l4,[%i0+0x0c4] ! Mem[00000000280000c4] ldsb [%i0+0x054],%l1 ! Mem[0000000028000054] jmpl %g6+8,%g0 nop p12_call_1_he: retl ldd [%i1+0x018],%l6 ! Mem[0000000028800018] p12_jmpl_1_ho: nop ldsb [%o1+0x102],%l6 ! Mem[0000000028800102] stb %l4,[%o0+0x0c4] ! Mem[00000000280000c4] ldsb [%o0+0x054],%l1 ! Mem[0000000028000054] jmpl %g6+8,%g0 nop p12_call_1_ho: retl ldd [%o1+0x018],%l6 ! Mem[0000000028800018] p13_jmpl_1_le: jmpl %g6+8,%g0 fmovrslez %l3,%f9 ,%f3 p13_call_1_le: retl ldx [%i1+0x188],%l4 ! Mem[000000002a800188] p13_jmpl_1_lo: jmpl %g6+8,%g0 fmovrslez %l3,%f9 ,%f3 p13_call_1_lo: retl ldx [%o1+0x188],%l4 ! Mem[000000002a800188] p13_jmpl_1_he: ldstub [%i4+0x18d],%l6 ! Mem[000000009000018d] fmovrsgz %l2,%f28,%f21 ldsb [%i3+0x00c],%l5 ! Mem[000000002b80000c] nop lduw [%i2+0x0d0],%l0 ! Mem[000000002b0000d0] nop jmpl %g6+8,%g0 swap [%i2+0x0f4],%l5 ! Mem[000000002b0000f4] p13_call_1_he: ldsw [%i2+0x124],%l2 ! Mem[000000002b000124] retl nop p13_jmpl_1_ho: ldstub [%o4+0x18d],%l6 ! Mem[000000009000018d] fmovrsgz %l2,%f28,%f21 ldsb [%o3+0x00c],%l5 ! Mem[000000002b80000c] nop lduw [%o2+0x0d0],%l0 ! Mem[000000002b0000d0] nop jmpl %g6+8,%g0 swap [%o2+0x0f4],%l5 ! Mem[000000002b0000f4] p13_call_1_ho: ldsw [%o2+0x124],%l2 ! Mem[000000002b000124] retl nop p14_jmpl_1_le: ldsw [%i2+0x0a4],%l6 ! Mem[000000002d0000a4] ldd [%i0+0x160],%f6 ! Mem[000000002c000160] fmovsneg %xcc,%f3,%f8 andn %l0,0x96a,%l4 nop jmpl %g6+8,%g0 sth %l7,[%i2+0x0bc] ! Mem[000000002d0000bc] p14_call_1_le: nop nop st %f0 ,[%i3+0x1ec] ! Mem[000000002d8001ec] fmovsa %xcc,%f1,%f7 retl ldsw [%i3+0x020],%l3 ! Mem[000000002d800020] p14_jmpl_1_lo: ldsw [%o2+0x0a4],%l6 ! Mem[000000002d0000a4] ldd [%o0+0x160],%f6 ! Mem[000000002c000160] fmovsneg %xcc,%f3,%f8 andn %l0,0x96a,%l4 nop jmpl %g6+8,%g0 sth %l7,[%o2+0x0bc] ! Mem[000000002d0000bc] p14_call_1_lo: nop nop st %f0 ,[%o3+0x1ec] ! Mem[000000002d8001ec] fmovsa %xcc,%f1,%f7 retl ldsw [%o3+0x020],%l3 ! Mem[000000002d800020] p14_jmpl_1_he: fmovdcc %icc,%f24,%f30 nop fmovde %xcc,%f26,%f24 fsqrts %f25,%f20 fitod %f17,%f22 stw %l2,[%i2+0x12c] ! Mem[000000002d00012c] nop jmpl %g6+8,%g0 nop p14_call_1_he: fmovsvc %icc,%f20,%f20 nop ldd [%i2+0x060],%l6 ! Mem[000000002d000060] ldd [%i0+0x1e8],%f22 ! Mem[000000002c0001e8] nop nop fmovdcc %xcc,%f18,%f24 retl fstod %f30,%f26 p14_jmpl_1_ho: fmovdcc %icc,%f24,%f30 nop fmovde %xcc,%f26,%f24 fsqrts %f25,%f20 fitod %f17,%f22 stw %l2,[%o2+0x12c] ! Mem[000000002d00012c] nop jmpl %g6+8,%g0 nop p14_call_1_ho: fmovsvc %icc,%f20,%f20 nop ldd [%o2+0x060],%l6 ! Mem[000000002d000060] ldd [%o0+0x1e8],%f22 ! Mem[000000002c0001e8] nop nop fmovdcc %xcc,%f18,%f24 retl fstod %f30,%f26 p15_jmpl_1_le: fmovse %xcc,%f10,%f6 fmovrslez %l2,%f9 ,%f13 fmovrdlez %l3,%f2 ,%f0 jmpl %g6+8,%g0 stb %l7,[%i0+0x03b] ! Mem[000000002e00003b] p15_call_1_le: nop fmovdpos %xcc,%f2,%f0 fmovsvc %icc,%f7,%f11 ldd [%i2+0x078],%f6 ! Mem[000000002f000078] umulcc %l1,%l5,%l3 nop ldsw [%i0+0x020],%l7 ! Mem[000000002e000020] retl ldd [%i2+0x190],%l2 ! Mem[000000002f000190] p15_jmpl_1_lo: fmovse %xcc,%f10,%f6 fmovrslez %l2,%f9 ,%f13 fmovrdlez %l3,%f2 ,%f0 jmpl %g6+8,%g0 stb %l7,[%o0+0x03b] ! Mem[000000002e00003b] p15_call_1_lo: nop fmovdpos %xcc,%f2,%f0 fmovsvc %icc,%f7,%f11 ldd [%o2+0x078],%f6 ! Mem[000000002f000078] umulcc %l1,%l5,%l3 nop ldsw [%o0+0x020],%l7 ! Mem[000000002e000020] retl ldd [%o2+0x190],%l2 ! Mem[000000002f000190] p15_jmpl_1_he: lduh [%i0+0x06a],%l1 ! Mem[000000002e00006a] ldd [%i3+0x020],%l0 ! Mem[000000002f800020] st %f19,[%i0+0x144] ! Mem[000000002e000144] fmovrdnz %l6,%f26,%f22 andcc %l3,-0x311,%l0 smul %l6,%l7,%l1 jmpl %g6+8,%g0 xor %l6,-0x707,%l1 p15_call_1_he: fmovd %f18,%f16 retl fmovdl %icc,%f30,%f16 p15_jmpl_1_ho: lduh [%o0+0x06a],%l1 ! Mem[000000002e00006a] ldd [%o3+0x020],%l0 ! Mem[000000002f800020] st %f19,[%o0+0x144] ! Mem[000000002e000144] fmovrdnz %l6,%f26,%f22 andcc %l3,-0x311,%l0 smul %l6,%l7,%l1 jmpl %g6+8,%g0 xor %l6,-0x707,%l1 p15_call_1_ho: fmovd %f18,%f16 retl fmovdl %icc,%f30,%f16 p16_jmpl_1_le: sub %l6,%l1,%l7 jmpl %g6+8,%g0 nop p16_call_1_le: stx %l7,[%i1+0x110] ! Mem[0000000030800110] nop ldsw [%i1+0x1c0],%l4 ! Mem[00000000308001c0] st %f1 ,[%i3+0x018] ! Mem[0000000031800018] ldsw [%i2+0x080],%l0 ! Mem[0000000031000080] retl ldub [%i1+0x0cd],%l4 ! Mem[00000000308000cd] p16_jmpl_1_lo: sub %l6,%l1,%l7 jmpl %g6+8,%g0 nop p16_call_1_lo: stx %l7,[%o1+0x110] ! Mem[0000000030800110] nop ldsw [%o1+0x1c0],%l4 ! Mem[00000000308001c0] st %f1 ,[%o3+0x018] ! Mem[0000000031800018] ldsw [%o2+0x080],%l0 ! Mem[0000000031000080] retl ldub [%o1+0x0cd],%l4 ! Mem[00000000308000cd] p16_jmpl_1_he: nop jmpl %g6+8,%g0 fsqrts %f18,%f24 p16_call_1_he: fmovde %xcc,%f20,%f28 addccc %l1,%l2,%l6 fmovsle %icc,%f25,%f17 retl fmuls %f22,%f30,%f24 p16_jmpl_1_ho: nop jmpl %g6+8,%g0 fsqrts %f18,%f24 p16_call_1_ho: fmovde %xcc,%f20,%f28 addccc %l1,%l2,%l6 fmovsle %icc,%f25,%f17 retl fmuls %f22,%f30,%f24 p17_jmpl_1_le: ldstub [%i0+0x1ed],%l4 ! Mem[00000000320001ed] std %f6 ,[%i2+0x0c0] ! Mem[00000000330000c0] fmovsleu %xcc,%f15,%f8 lduh [%i1+0x0de],%l2 ! Mem[00000000328000de] ldd [%i2+0x0b0],%l0 ! Mem[00000000330000b0] fstoi %f13,%f10 umulcc %l1,0xde9,%l7 jmpl %g6+8,%g0 nop p17_call_1_le: retl fmovdn %xcc,%f10,%f2 p17_jmpl_1_lo: ldstub [%o0+0x1ed],%l4 ! Mem[00000000320001ed] std %f6 ,[%o2+0x0c0] ! Mem[00000000330000c0] fmovsleu %xcc,%f15,%f8 lduh [%o1+0x0de],%l2 ! Mem[00000000328000de] ldd [%o2+0x0b0],%l0 ! Mem[00000000330000b0] fstoi %f13,%f10 umulcc %l1,0xde9,%l7 jmpl %g6+8,%g0 nop p17_call_1_lo: retl fmovdn %xcc,%f10,%f2 p17_jmpl_1_he: nop st %f17,[%i2+0x1f4] ! Mem[00000000330001f4] std %l0,[%i0+0x0b8] ! Mem[00000000320000b8] ldstub [%i5+0x011],%l4 ! Mem[0000000090800011] jmpl %g6+8,%g0 nop p17_call_1_he: fmovde %xcc,%f16,%f16 fmovsl %icc,%f29,%f23 std %l0,[%i2+0x030] ! Mem[0000000033000030] fstoi %f22,%f22 nop std %l4,[%i2+0x168] ! Mem[0000000033000168] nop retl swap [%i3+0x018],%l6 ! Mem[0000000033800018] p17_jmpl_1_ho: nop st %f17,[%o2+0x1f4] ! Mem[00000000330001f4] std %l0,[%o0+0x0b8] ! Mem[00000000320000b8] ldstub [%o5+0x011],%l4 ! Mem[0000000090800011] jmpl %g6+8,%g0 nop p17_call_1_ho: fmovde %xcc,%f16,%f16 fmovsl %icc,%f29,%f23 std %l0,[%o2+0x030] ! Mem[0000000033000030] fstoi %f22,%f22 nop std %l4,[%o2+0x168] ! Mem[0000000033000168] nop retl swap [%o3+0x018],%l6 ! Mem[0000000033800018] p18_jmpl_1_le: stb %l4,[%i2+0x0c8] ! Mem[00000000350000c8] fstoi %f14,%f2 fmovsl %xcc,%f12,%f10 nop xnor %l2,%l0,%l0 ldstub [%i5+0x1d2],%l3 ! Mem[00000000908001d2] jmpl %g6+8,%g0 lduw [%i2+0x08c],%l2 ! Mem[000000003500008c] p18_call_1_le: st %f6 ,[%i3+0x028] ! Mem[0000000035800028] ldd [%i3+0x170],%f2 ! Mem[0000000035800170] retl std %l0,[%i3+0x1b0] ! Mem[00000000358001b0] p18_jmpl_1_lo: stb %l4,[%o2+0x0c8] ! Mem[00000000350000c8] fstoi %f14,%f2 fmovsl %xcc,%f12,%f10 nop xnor %l2,%l0,%l0 ldstub [%o5+0x1d2],%l3 ! Mem[00000000908001d2] jmpl %g6+8,%g0 lduw [%o2+0x08c],%l2 ! Mem[000000003500008c] p18_call_1_lo: st %f6 ,[%o3+0x028] ! Mem[0000000035800028] ldd [%o3+0x170],%f2 ! Mem[0000000035800170] retl std %l0,[%o3+0x1b0] ! Mem[00000000358001b0] p18_jmpl_1_he: fmovsge %xcc,%f23,%f23 ldub [%i2+0x0c5],%l6 ! Mem[00000000350000c5] jmpl %g6+8,%g0 fmovsne %icc,%f17,%f25 p18_call_1_he: fmovdle %xcc,%f24,%f18 fmovsgu %xcc,%f25,%f24 stx %l3,[%i0+0x0c8] ! Mem[00000000340000c8] nop retl fmovsneg %xcc,%f17,%f23 p18_jmpl_1_ho: fmovsge %xcc,%f23,%f23 ldub [%o2+0x0c5],%l6 ! Mem[00000000350000c5] jmpl %g6+8,%g0 fmovsne %icc,%f17,%f25 p18_call_1_ho: fmovdle %xcc,%f24,%f18 fmovsgu %xcc,%f25,%f24 stx %l3,[%o0+0x0c8] ! Mem[00000000340000c8] nop retl fmovsneg %xcc,%f17,%f23 p19_jmpl_1_le: xnor %l0,0x773,%l7 subccc %l3,%l1,%l4 ldsw [%i0+0x0b8],%l3 ! Mem[00000000360000b8] nop jmpl %g6+8,%g0 swap [%i0+0x1b4],%l7 ! Mem[00000000360001b4] p19_call_1_le: lduw [%i2+0x190],%l5 ! Mem[0000000037000190] ldsh [%i3+0x0e8],%l3 ! Mem[00000000378000e8] fmovdgu %icc,%f0,%f8 nop umul %l0,0xfca,%l1 retl fmovsge %xcc,%f9,%f8 p19_jmpl_1_lo: xnor %l0,0x773,%l7 subccc %l3,%l1,%l4 ldsw [%o0+0x0b8],%l3 ! Mem[00000000360000b8] nop jmpl %g6+8,%g0 swap [%o0+0x1b4],%l7 ! Mem[00000000360001b4] p19_call_1_lo: lduw [%o2+0x190],%l5 ! Mem[0000000037000190] ldsh [%o3+0x0e8],%l3 ! Mem[00000000378000e8] fmovdgu %icc,%f0,%f8 nop umul %l0,0xfca,%l1 retl fmovsge %xcc,%f9,%f8 p19_jmpl_1_he: nop ldsw [%i0+0x1bc],%l4 ! Mem[00000000360001bc] jmpl %g6+8,%g0 nop p19_call_1_he: nop retl ldd [%i0+0x1b0],%f18 ! Mem[00000000360001b0] p19_jmpl_1_ho: nop ldsw [%o0+0x1bc],%l4 ! Mem[00000000360001bc] jmpl %g6+8,%g0 nop p19_call_1_ho: nop retl ldd [%o0+0x1b0],%f18 ! Mem[00000000360001b0] p20_jmpl_1_le: ldsb [%i2+0x1a1],%l4 ! Mem[00000000390001a1] jmpl %g6+8,%g0 std %l0,[%i3+0x098] ! Mem[0000000039800098] p20_call_1_le: retl fmovdleu %icc,%f8,%f14 p20_jmpl_1_lo: ldsb [%o2+0x1a1],%l4 ! Mem[00000000390001a1] jmpl %g6+8,%g0 std %l0,[%o3+0x098] ! Mem[0000000039800098] p20_call_1_lo: retl fmovdleu %icc,%f8,%f14 p20_jmpl_1_he: stb %l7,[%i0+0x1c1] ! Mem[00000000380001c1] fstod %f16,%f16 ldstub [%o0+0x1d4],%l0 ! Mem[00000000918001d4] stb %l0,[%i1+0x05a] ! Mem[000000003880005a] stb %l1,[%i2+0x125] ! Mem[0000000039000125] jmpl %g6+8,%g0 fmovse %icc,%f31,%f31 p20_call_1_he: nop retl stw %l5,[%i0+0x108] ! Mem[0000000038000108] p20_jmpl_1_ho: stb %l7,[%o0+0x1c1] ! Mem[00000000380001c1] fstod %f16,%f16 ldstub [%i0+0x1d4],%l0 ! Mem[00000000918001d4] stb %l0,[%o1+0x05a] ! Mem[000000003880005a] stb %l1,[%o2+0x125] ! Mem[0000000039000125] jmpl %g6+8,%g0 fmovse %icc,%f31,%f31 p20_call_1_ho: nop retl stw %l5,[%o0+0x108] ! Mem[0000000038000108] p21_jmpl_1_le: fmovsne %xcc,%f10,%f2 jmpl %g6+8,%g0 taddcctv %l1,%l0,%l3 p21_call_1_le: fmovdge %icc,%f12,%f4 nop nop stx %l5,[%i3+0x1f8] ! Mem[000000003b8001f8] sub %l6,0x6ad,%l2 fmovscc %xcc,%f3,%f1 retl stb %l0,[%i1+0x1ac] ! Mem[000000003a8001ac] p21_jmpl_1_lo: fmovsne %xcc,%f10,%f2 jmpl %g6+8,%g0 taddcctv %l1,%l0,%l3 p21_call_1_lo: fmovdge %icc,%f12,%f4 nop nop stx %l5,[%o3+0x1f8] ! Mem[000000003b8001f8] sub %l6,0x6ad,%l2 fmovscc %xcc,%f3,%f1 retl stb %l0,[%o1+0x1ac] ! Mem[000000003a8001ac] p21_jmpl_1_he: ldsw [%i0+0x0f4],%l4 ! Mem[000000003a0000f4] fmovdvs %icc,%f16,%f28 jmpl %g6+8,%g0 lduh [%i1+0x05c],%l7 ! Mem[000000003a80005c] p21_call_1_he: fmovsl %xcc,%f24,%f17 stw %l4,[%i0+0x0a4] ! Mem[000000003a0000a4] ldub [%i0+0x1b4],%l3 ! Mem[000000003a0001b4] sth %l5,[%i2+0x07a] ! Mem[000000003b00007a] ldstub [%i4+0x015],%l2 ! Mem[0000000090000015] fmovdvs %xcc,%f20,%f20 lduh [%i1+0x0b2],%l7 ! Mem[000000003a8000b2] retl stw %l5,[%i3+0x180] ! Mem[000000003b800180] p21_jmpl_1_ho: ldsw [%o0+0x0f4],%l4 ! Mem[000000003a0000f4] fmovdvs %icc,%f16,%f28 jmpl %g6+8,%g0 lduh [%o1+0x05c],%l7 ! Mem[000000003a80005c] p21_call_1_ho: fmovsl %xcc,%f24,%f17 stw %l4,[%o0+0x0a4] ! Mem[000000003a0000a4] ldub [%o0+0x1b4],%l3 ! Mem[000000003a0001b4] sth %l5,[%o2+0x07a] ! Mem[000000003b00007a] ldstub [%o4+0x015],%l2 ! Mem[0000000090000015] fmovdvs %xcc,%f20,%f20 lduh [%o1+0x0b2],%l7 ! Mem[000000003a8000b2] retl stw %l5,[%o3+0x180] ! Mem[000000003b800180] p22_jmpl_1_le: stb %l4,[%i1+0x0c8] ! Mem[000000003c8000c8] jmpl %g6+8,%g0 addccc %l6,%l3,%l4 p22_call_1_le: nop stb %l7,[%i0+0x058] ! Mem[000000003c000058] nop retl ldx [%i1+0x028],%l4 ! Mem[000000003c800028] p22_jmpl_1_lo: stb %l4,[%o1+0x0c8] ! Mem[000000003c8000c8] jmpl %g6+8,%g0 addccc %l6,%l3,%l4 p22_call_1_lo: nop stb %l7,[%o0+0x058] ! Mem[000000003c000058] nop retl ldx [%o1+0x028],%l4 ! Mem[000000003c800028] p22_jmpl_1_he: and %l5,%l1,%l1 fmovsvs %xcc,%f24,%f31 fmovsvc %xcc,%f18,%f31 st %f17,[%i2+0x1f0] ! Mem[000000003d0001f0] nop fabsd %f24,%f20 andncc %l1,-0x8bb,%l7 jmpl %g6+8,%g0 nop p22_call_1_he: ldsb [%i1+0x022],%l1 ! Mem[000000003c800022] std %f28,[%i3+0x1b0] ! Mem[000000003d8001b0] sll %l1,0x014,%l4 ldub [%i2+0x14f],%l4 ! Mem[000000003d00014f] retl nop p22_jmpl_1_ho: and %l5,%l1,%l1 fmovsvs %xcc,%f24,%f31 fmovsvc %xcc,%f18,%f31 st %f17,[%o2+0x1f0] ! Mem[000000003d0001f0] nop fabsd %f24,%f20 andncc %l1,-0x8bb,%l7 jmpl %g6+8,%g0 nop p22_call_1_ho: ldsb [%o1+0x022],%l1 ! Mem[000000003c800022] std %f28,[%o3+0x1b0] ! Mem[000000003d8001b0] sll %l1,0x014,%l4 ldub [%o2+0x14f],%l4 ! Mem[000000003d00014f] retl nop p23_jmpl_1_le: lduw [%i3+0x168],%l3 ! Mem[000000003f800168] nop jmpl %g6+8,%g0 ldstub [%o0+0x097],%l6 ! Mem[0000000091800097] p23_call_1_le: ldx [%i0+0x1a8],%l3 ! Mem[000000003e0001a8] fmovrdlz %l1,%f8 ,%f10 nop ld [%i2+0x024],%f8 ! Mem[000000003f000024] ldub [%i1+0x0d4],%l6 ! Mem[000000003e8000d4] fmovsge %icc,%f1,%f7 ldd [%i3+0x0e0],%f4 ! Mem[000000003f8000e0] retl ldd [%i1+0x0b0],%f10 ! Mem[000000003e8000b0] p23_jmpl_1_lo: lduw [%o3+0x168],%l3 ! Mem[000000003f800168] nop jmpl %g6+8,%g0 ldstub [%i0+0x097],%l6 ! Mem[0000000091800097] p23_call_1_lo: ldx [%o0+0x1a8],%l3 ! Mem[000000003e0001a8] fmovrdlz %l1,%f8 ,%f10 nop ld [%o2+0x024],%f8 ! Mem[000000003f000024] ldub [%o1+0x0d4],%l6 ! Mem[000000003e8000d4] fmovsge %icc,%f1,%f7 ldd [%o3+0x0e0],%f4 ! Mem[000000003f8000e0] retl ldd [%o1+0x0b0],%f10 ! Mem[000000003e8000b0] p23_jmpl_1_he: orn %l6,0xe15,%l2 ldsb [%i2+0x18a],%l0 ! Mem[000000003f00018a] fmovdleu %xcc,%f24,%f30 jmpl %g6+8,%g0 fmovde %icc,%f22,%f30 p23_call_1_he: fmovda %xcc,%f18,%f30 swap [%i2+0x084],%l0 ! Mem[000000003f000084] fitod %f31,%f22 lduw [%i3+0x0f0],%l3 ! Mem[000000003f8000f0] nop fmovdge %icc,%f28,%f30 nop retl subc %l3,0x25b,%l0 p23_jmpl_1_ho: orn %l6,0xe15,%l2 ldsb [%o2+0x18a],%l0 ! Mem[000000003f00018a] fmovdleu %xcc,%f24,%f30 jmpl %g6+8,%g0 fmovde %icc,%f22,%f30 p23_call_1_ho: fmovda %xcc,%f18,%f30 swap [%o2+0x084],%l0 ! Mem[000000003f000084] fitod %f31,%f22 lduw [%o3+0x0f0],%l3 ! Mem[000000003f8000f0] nop fmovdge %icc,%f28,%f30 nop retl subc %l3,0x25b,%l0 p24_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i3+0x0b4],%l6 ! Mem[00000000418000b4] p24_call_1_le: retl ldx [%i3+0x100],%l1 ! Mem[0000000041800100] p24_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o3+0x0b4],%l6 ! Mem[00000000418000b4] p24_call_1_lo: retl ldx [%o3+0x100],%l1 ! Mem[0000000041800100] p24_jmpl_1_he: swap [%i2+0x0cc],%l3 ! Mem[00000000410000cc] ldsw [%i3+0x0a8],%l1 ! Mem[00000000418000a8] xnor %l5,0xfb4,%l7 nop faddd %f16,%f26,%f30 nop jmpl %g6+8,%g0 fmovde %xcc,%f28,%f24 p24_call_1_he: nop fstoi %f17,%f28 umul %l5,%l3,%l3 fmovspos %xcc,%f18,%f27 fmovdl %icc,%f26,%f26 retl nop p24_jmpl_1_ho: swap [%o2+0x0cc],%l3 ! Mem[00000000410000cc] ldsw [%o3+0x0a8],%l1 ! Mem[00000000418000a8] xnor %l5,0xfb4,%l7 nop faddd %f16,%f26,%f30 nop jmpl %g6+8,%g0 fmovde %xcc,%f28,%f24 p24_call_1_ho: nop fstoi %f17,%f28 umul %l5,%l3,%l3 fmovspos %xcc,%f18,%f27 fmovdl %icc,%f26,%f26 retl nop p25_jmpl_1_le: fmovsvs %xcc,%f3,%f8 and %l5,%l7,%l1 sth %l3,[%i0+0x0be] ! Mem[00000000420000be] jmpl %g6+8,%g0 mulx %l5,%l2,%l0 p25_call_1_le: nop subccc %l5,%l4,%l7 retl ld [%i0+0x0fc],%f15 ! Mem[00000000420000fc] p25_jmpl_1_lo: fmovsvs %xcc,%f3,%f8 and %l5,%l7,%l1 sth %l3,[%o0+0x0be] ! Mem[00000000420000be] jmpl %g6+8,%g0 mulx %l5,%l2,%l0 p25_call_1_lo: nop subccc %l5,%l4,%l7 retl ld [%o0+0x0fc],%f15 ! Mem[00000000420000fc] p25_jmpl_1_he: jmpl %g6+8,%g0 nop p25_call_1_he: lduw [%i1+0x0f4],%l3 ! Mem[00000000428000f4] fmovsge %icc,%f22,%f22 nop srax %l5,%l4,%l3 retl ldx [%i1+0x198],%l1 ! Mem[0000000042800198] p25_jmpl_1_ho: jmpl %g6+8,%g0 nop p25_call_1_ho: lduw [%o1+0x0f4],%l3 ! Mem[00000000428000f4] fmovsge %icc,%f22,%f22 nop srax %l5,%l4,%l3 retl ldx [%o1+0x198],%l1 ! Mem[0000000042800198] p26_jmpl_1_le: fmovse %xcc,%f12,%f12 nop ldx [%i0+0x138],%l2 ! Mem[0000000044000138] ldstub [%i5+0x1da],%l6 ! Mem[00000000908001da] stb %l4,[%i1+0x1af] ! Mem[00000000448001af] umul %l1,-0xd5a,%l2 ldsw [%i3+0x0b4],%l6 ! Mem[00000000458000b4] jmpl %g6+8,%g0 nop p26_call_1_le: nop stw %l0,[%i2+0x094] ! Mem[0000000045000094] fmovdne %xcc,%f6,%f0 ldsh [%i0+0x10a],%l4 ! Mem[000000004400010a] retl fmovs %f1 ,%f3 p26_jmpl_1_lo: fmovse %xcc,%f12,%f12 nop ldx [%o0+0x138],%l2 ! Mem[0000000044000138] ldstub [%o5+0x1da],%l6 ! Mem[00000000908001da] stb %l4,[%o1+0x1af] ! Mem[00000000448001af] umul %l1,-0xd5a,%l2 ldsw [%o3+0x0b4],%l6 ! Mem[00000000458000b4] jmpl %g6+8,%g0 nop p26_call_1_lo: nop stw %l0,[%o2+0x094] ! Mem[0000000045000094] fmovdne %xcc,%f6,%f0 ldsh [%o0+0x10a],%l4 ! Mem[000000004400010a] retl fmovs %f1 ,%f3 p26_jmpl_1_he: nop ldsw [%i3+0x0e8],%l7 ! Mem[00000000458000e8] fmovsn %xcc,%f31,%f28 stb %l6,[%i2+0x048] ! Mem[0000000045000048] fmovsa %icc,%f24,%f30 std %l2,[%i2+0x080] ! Mem[0000000045000080] jmpl %g6+8,%g0 ldstub [%i6+0x15a],%l0 ! Mem[000000009100015a] p26_call_1_he: fmovdn %xcc,%f28,%f18 addcc %l2,0x973,%l0 ldd [%i2+0x090],%f18 ! Mem[0000000045000090] fnegd %f16,%f22 retl fmovdvs %icc,%f20,%f24 p26_jmpl_1_ho: nop ldsw [%o3+0x0e8],%l7 ! Mem[00000000458000e8] fmovsn %xcc,%f31,%f28 stb %l6,[%o2+0x048] ! Mem[0000000045000048] fmovsa %icc,%f24,%f30 std %l2,[%o2+0x080] ! Mem[0000000045000080] jmpl %g6+8,%g0 ldstub [%o6+0x15a],%l0 ! Mem[000000009100015a] p26_call_1_ho: fmovdn %xcc,%f28,%f18 addcc %l2,0x973,%l0 ldd [%o2+0x090],%f18 ! Mem[0000000045000090] fnegd %f16,%f22 retl fmovdvs %icc,%f20,%f24 p27_jmpl_1_le: jmpl %g6+8,%g0 stx %l0,[%i1+0x190] ! Mem[0000000046800190] p27_call_1_le: nop umul %l2,0x50a,%l5 ldstub [%i6+0x0db],%l3 ! Mem[00000000910000db] retl fmovrdgez %l3,%f6 ,%f12 p27_jmpl_1_lo: jmpl %g6+8,%g0 stx %l0,[%o1+0x190] ! Mem[0000000046800190] p27_call_1_lo: nop umul %l2,0x50a,%l5 ldstub [%o6+0x0db],%l3 ! Mem[00000000910000db] retl fmovrdgez %l3,%f6 ,%f12 p27_jmpl_1_he: ldd [%i1+0x0a0],%l4 ! Mem[00000000468000a0] jmpl %g6+8,%g0 nop p27_call_1_he: sub %l1,%l6,%l3 fsubs %f19,%f18,%f20 ldsb [%i3+0x0d4],%l4 ! Mem[00000000478000d4] retl ld [%i0+0x008],%f17 ! Mem[0000000046000008] p27_jmpl_1_ho: ldd [%o1+0x0a0],%l4 ! Mem[00000000468000a0] jmpl %g6+8,%g0 nop p27_call_1_ho: sub %l1,%l6,%l3 fsubs %f19,%f18,%f20 ldsb [%o3+0x0d4],%l4 ! Mem[00000000478000d4] retl ld [%o0+0x008],%f17 ! Mem[0000000046000008] p28_jmpl_1_le: jmpl %g6+8,%g0 ldstub [%i5+0x19c],%l1 ! Mem[000000009080019c] p28_call_1_le: lduw [%i1+0x100],%l0 ! Mem[0000000048800100] fmovdvc %xcc,%f8,%f14 stx %l4,[%i1+0x0a8] ! Mem[00000000488000a8] std %f10,[%i3+0x1e8] ! Mem[00000000498001e8] fmovdvc %xcc,%f4,%f10 ldsh [%i1+0x178],%l3 ! Mem[0000000048800178] udivx %l7,0xfd5,%l1 retl fmovrsz %l7,%f9 ,%f11 p28_jmpl_1_lo: jmpl %g6+8,%g0 ldstub [%o5+0x19c],%l1 ! Mem[000000009080019c] p28_call_1_lo: lduw [%o1+0x100],%l0 ! Mem[0000000048800100] fmovdvc %xcc,%f8,%f14 stx %l4,[%o1+0x0a8] ! Mem[00000000488000a8] std %f10,[%o3+0x1e8] ! Mem[00000000498001e8] fmovdvc %xcc,%f4,%f10 ldsh [%o1+0x178],%l3 ! Mem[0000000048800178] udivx %l7,0xfd5,%l1 retl fmovrsz %l7,%f9 ,%f11 p28_jmpl_1_he: and %l6,0xc0d,%l0 ldsw [%i0+0x0c0],%l5 ! Mem[00000000480000c0] xorcc %l7,%l4,%l2 nop fadds %f24,%f19,%f18 nop lduw [%i0+0x058],%l6 ! Mem[0000000048000058] jmpl %g6+8,%g0 fmovdvc %xcc,%f22,%f28 p28_call_1_he: srlx %l0,%l3,%l6 lduw [%i2+0x1b0],%l6 ! Mem[00000000490001b0] xorcc %l4,%l7,%l4 fmovsvs %xcc,%f17,%f26 fmovdl %xcc,%f30,%f30 umul %l3,%l7,%l1 retl fstod %f19,%f16 p28_jmpl_1_ho: and %l6,0xc0d,%l0 ldsw [%o0+0x0c0],%l5 ! Mem[00000000480000c0] xorcc %l7,%l4,%l2 nop fadds %f24,%f19,%f18 nop lduw [%o0+0x058],%l6 ! Mem[0000000048000058] jmpl %g6+8,%g0 fmovdvc %xcc,%f22,%f28 p28_call_1_ho: srlx %l0,%l3,%l6 lduw [%o2+0x1b0],%l6 ! Mem[00000000490001b0] xorcc %l4,%l7,%l4 fmovsvs %xcc,%f17,%f26 fmovdl %xcc,%f30,%f30 umul %l3,%l7,%l1 retl fstod %f19,%f16 p29_jmpl_1_le: ldsw [%i2+0x1f8],%l5 ! Mem[000000004b0001f8] fmovdneg %icc,%f0,%f0 lduh [%i2+0x1ac],%l0 ! Mem[000000004b0001ac] fmovdle %icc,%f12,%f4 sllx %l3,0x010,%l7 nop fmovdvs %icc,%f14,%f2 jmpl %g6+8,%g0 fmovde %icc,%f2,%f12 p29_call_1_le: sth %l7,[%i3+0x1ce] ! Mem[000000004b8001ce] std %l2,[%i3+0x1e0] ! Mem[000000004b8001e0] nop fmovsvc %icc,%f4,%f0 xnorcc %l4,-0x421,%l5 sllx %l1,%l2,%l3 retl fmovdn %icc,%f14,%f10 p29_jmpl_1_lo: ldsw [%o2+0x1f8],%l5 ! Mem[000000004b0001f8] fmovdneg %icc,%f0,%f0 lduh [%o2+0x1ac],%l0 ! Mem[000000004b0001ac] fmovdle %icc,%f12,%f4 sllx %l3,0x010,%l7 nop fmovdvs %icc,%f14,%f2 jmpl %g6+8,%g0 fmovde %icc,%f2,%f12 p29_call_1_lo: sth %l7,[%o3+0x1ce] ! Mem[000000004b8001ce] std %l2,[%o3+0x1e0] ! Mem[000000004b8001e0] nop fmovsvc %icc,%f4,%f0 xnorcc %l4,-0x421,%l5 sllx %l1,%l2,%l3 retl fmovdn %icc,%f14,%f10 p29_jmpl_1_he: ldx [%i3+0x080],%l2 ! Mem[000000004b800080] fstoi %f17,%f28 ldx [%i3+0x078],%l1 ! Mem[000000004b800078] fnegs %f26,%f18 fitod %f17,%f22 jmpl %g6+8,%g0 ldub [%i3+0x18f],%l7 ! Mem[000000004b80018f] p29_call_1_he: ldub [%i3+0x00b],%l0 ! Mem[000000004b80000b] tsubcc %l1,0xa90,%l1 lduh [%i0+0x1c8],%l6 ! Mem[000000004a0001c8] ldsb [%i3+0x184],%l3 ! Mem[000000004b800184] nop retl sth %l6,[%i1+0x0a2] ! Mem[000000004a8000a2] p29_jmpl_1_ho: ldx [%o3+0x080],%l2 ! Mem[000000004b800080] fstoi %f17,%f28 ldx [%o3+0x078],%l1 ! Mem[000000004b800078] fnegs %f26,%f18 fitod %f17,%f22 jmpl %g6+8,%g0 ldub [%o3+0x18f],%l7 ! Mem[000000004b80018f] p29_call_1_ho: ldub [%o3+0x00b],%l0 ! Mem[000000004b80000b] tsubcc %l1,0xa90,%l1 lduh [%o0+0x1c8],%l6 ! Mem[000000004a0001c8] ldsb [%o3+0x184],%l3 ! Mem[000000004b800184] nop retl sth %l6,[%o1+0x0a2] ! Mem[000000004a8000a2] p30_jmpl_1_le: fmovdn %xcc,%f4,%f6 fmovsl %xcc,%f14,%f13 ldd [%i3+0x078],%f14 ! Mem[000000004d800078] jmpl %g6+8,%g0 addc %l2,-0xbc6,%l3 p30_call_1_le: nop ldsb [%i3+0x09d],%l3 ! Mem[000000004d80009d] retl fmovsne %xcc,%f7,%f5 p30_jmpl_1_lo: fmovdn %xcc,%f4,%f6 fmovsl %xcc,%f14,%f13 ldd [%o3+0x078],%f14 ! Mem[000000004d800078] jmpl %g6+8,%g0 addc %l2,-0xbc6,%l3 p30_call_1_lo: nop ldsb [%o3+0x09d],%l3 ! Mem[000000004d80009d] retl fmovsne %xcc,%f7,%f5 p30_jmpl_1_he: ldsw [%i0+0x038],%l1 ! Mem[000000004c000038] fmovda %icc,%f16,%f26 fmovs %f26,%f17 lduh [%i0+0x086],%l5 ! Mem[000000004c000086] fmovsg %xcc,%f17,%f31 stw %l0,[%i1+0x1bc] ! Mem[000000004c8001bc] jmpl %g6+8,%g0 stb %l2,[%i2+0x1df] ! Mem[000000004d0001df] p30_call_1_he: nop fmovrdlez %l1,%f30,%f28 nop nop fsqrtd %f18,%f28 retl fmovdne %xcc,%f22,%f26 p30_jmpl_1_ho: ldsw [%o0+0x038],%l1 ! Mem[000000004c000038] fmovda %icc,%f16,%f26 fmovs %f26,%f17 lduh [%o0+0x086],%l5 ! Mem[000000004c000086] fmovsg %xcc,%f17,%f31 stw %l0,[%o1+0x1bc] ! Mem[000000004c8001bc] jmpl %g6+8,%g0 stb %l2,[%o2+0x1df] ! Mem[000000004d0001df] p30_call_1_ho: nop fmovrdlez %l1,%f30,%f28 nop nop fsqrtd %f18,%f28 retl fmovdne %xcc,%f22,%f26 p31_jmpl_1_le: nop fmovsvs %xcc,%f10,%f12 fmovdn %icc,%f0,%f4 taddcc %l3,%l3,%l4 fsqrts %f10,%f15 jmpl %g6+8,%g0 swap [%i3+0x110],%l3 ! Mem[000000004f800110] p31_call_1_le: ldd [%i3+0x1e0],%l0 ! Mem[000000004f8001e0] lduw [%i0+0x198],%l0 ! Mem[000000004e000198] fmovsl %icc,%f0,%f7 fmovsvs %xcc,%f8,%f0 fmovscs %icc,%f7,%f11 addcc %l5,%l2,%l4 retl subc %l5,%l3,%l1 p31_jmpl_1_lo: nop fmovsvs %xcc,%f10,%f12 fmovdn %icc,%f0,%f4 taddcc %l3,%l3,%l4 fsqrts %f10,%f15 jmpl %g6+8,%g0 swap [%o3+0x110],%l3 ! Mem[000000004f800110] p31_call_1_lo: ldd [%o3+0x1e0],%l0 ! Mem[000000004f8001e0] lduw [%o0+0x198],%l0 ! Mem[000000004e000198] fmovsl %icc,%f0,%f7 fmovsvs %xcc,%f8,%f0 fmovscs %icc,%f7,%f11 addcc %l5,%l2,%l4 retl subc %l5,%l3,%l1 p31_jmpl_1_he: lduh [%i2+0x07c],%l0 ! Mem[000000004f00007c] jmpl %g6+8,%g0 swap [%i3+0x168],%l4 ! Mem[000000004f800168] p31_call_1_he: retl taddcc %l4,0x95f,%l4 p31_jmpl_1_ho: lduh [%o2+0x07c],%l0 ! Mem[000000004f00007c] jmpl %g6+8,%g0 swap [%o3+0x168],%l4 ! Mem[000000004f800168] p31_call_1_ho: retl taddcc %l4,0x95f,%l4 p32_jmpl_1_le: ldsw [%i1+0x084],%l1 ! Mem[0000000050800084] ldx [%i3+0x0f8],%l7 ! Mem[00000000518000f8] std %l2,[%i2+0x100] ! Mem[0000000051000100] swap [%i3+0x1a8],%l2 ! Mem[00000000518001a8] jmpl %g6+8,%g0 fmovsvc %xcc,%f9,%f7 p32_call_1_le: nop nop fmovspos %xcc,%f3,%f14 nop retl sdivx %l3,0xbda,%l1 p32_jmpl_1_lo: ldsw [%o1+0x084],%l1 ! Mem[0000000050800084] ldx [%o3+0x0f8],%l7 ! Mem[00000000518000f8] std %l2,[%o2+0x100] ! Mem[0000000051000100] swap [%o3+0x1a8],%l2 ! Mem[00000000518001a8] jmpl %g6+8,%g0 fmovsvc %xcc,%f9,%f7 p32_call_1_lo: nop nop fmovspos %xcc,%f3,%f14 nop retl sdivx %l3,0xbda,%l1 p32_jmpl_1_he: stw %l1,[%i2+0x01c] ! Mem[000000005100001c] fmovsn %xcc,%f21,%f25 fmovsle %icc,%f28,%f25 stb %l7,[%i1+0x04e] ! Mem[000000005080004e] jmpl %g6+8,%g0 fmovrdgez %l7,%f18,%f20 p32_call_1_he: stw %l7,[%i1+0x050] ! Mem[0000000050800050] fmovscs %xcc,%f23,%f26 fmovrdnz %l7,%f18,%f28 ldd [%i0+0x128],%l2 ! Mem[0000000050000128] nop srax %l7,0x02c,%l2 ldub [%i1+0x090],%l6 ! Mem[0000000050800090] retl fmovrsz %l1,%f20,%f17 p32_jmpl_1_ho: stw %l1,[%o2+0x01c] ! Mem[000000005100001c] fmovsn %xcc,%f21,%f25 fmovsle %icc,%f28,%f25 stb %l7,[%o1+0x04e] ! Mem[000000005080004e] jmpl %g6+8,%g0 fmovrdgez %l7,%f18,%f20 p32_call_1_ho: stw %l7,[%o1+0x050] ! Mem[0000000050800050] fmovscs %xcc,%f23,%f26 fmovrdnz %l7,%f18,%f28 ldd [%o0+0x128],%l2 ! Mem[0000000050000128] nop srax %l7,0x02c,%l2 ldub [%o1+0x090],%l6 ! Mem[0000000050800090] retl fmovrsz %l1,%f20,%f17 p33_jmpl_1_le: jmpl %g6+8,%g0 std %f10,[%i0+0x0e8] ! Mem[00000000520000e8] p33_call_1_le: fmovdn %icc,%f6,%f2 ldd [%i0+0x0d8],%l6 ! Mem[00000000520000d8] retl ldsb [%i0+0x02c],%l4 ! Mem[000000005200002c] p33_jmpl_1_lo: jmpl %g6+8,%g0 std %f10,[%o0+0x0e8] ! Mem[00000000520000e8] p33_call_1_lo: fmovdn %icc,%f6,%f2 ldd [%o0+0x0d8],%l6 ! Mem[00000000520000d8] retl ldsb [%o0+0x02c],%l4 ! Mem[000000005200002c] p33_jmpl_1_he: ldsb [%i0+0x07a],%l6 ! Mem[000000005200007a] jmpl %g6+8,%g0 nop p33_call_1_he: nop sth %l3,[%i1+0x018] ! Mem[0000000052800018] fmovrdlez %l2,%f24,%f16 fmovsle %xcc,%f24,%f21 nop nop smul %l4,%l6,%l7 retl fmovdcc %icc,%f24,%f16 p33_jmpl_1_ho: ldsb [%o0+0x07a],%l6 ! Mem[000000005200007a] jmpl %g6+8,%g0 nop p33_call_1_ho: nop sth %l3,[%o1+0x018] ! Mem[0000000052800018] fmovrdlez %l2,%f24,%f16 fmovsle %xcc,%f24,%f21 nop nop smul %l4,%l6,%l7 retl fmovdcc %icc,%f24,%f16 p34_jmpl_1_le: stb %l7,[%i3+0x14f] ! Mem[000000005580014f] ld [%i2+0x10c],%f3 ! Mem[000000005500010c] fmovdl %xcc,%f14,%f2 add %l7,%l6,%l6 jmpl %g6+8,%g0 fmovdcs %icc,%f12,%f2 p34_call_1_le: fmovdpos %xcc,%f14,%f2 fitod %f5 ,%f12 ldsh [%i1+0x082],%l0 ! Mem[0000000054800082] fdtos %f14,%f8 retl swap [%i1+0x1b8],%l1 ! Mem[00000000548001b8] p34_jmpl_1_lo: stb %l7,[%o3+0x14f] ! Mem[000000005580014f] ld [%o2+0x10c],%f3 ! Mem[000000005500010c] fmovdl %xcc,%f14,%f2 add %l7,%l6,%l6 jmpl %g6+8,%g0 fmovdcs %icc,%f12,%f2 p34_call_1_lo: fmovdpos %xcc,%f14,%f2 fitod %f5 ,%f12 ldsh [%o1+0x082],%l0 ! Mem[0000000054800082] fdtos %f14,%f8 retl swap [%o1+0x1b8],%l1 ! Mem[00000000548001b8] p34_jmpl_1_he: nop fdtoi %f18,%f27 nop jmpl %g6+8,%g0 lduw [%i3+0x1cc],%l4 ! Mem[00000000558001cc] p34_call_1_he: fcmps %fcc1,%f28,%f26 swap [%i2+0x104],%l7 ! Mem[0000000055000104] ldd [%i1+0x150],%l4 ! Mem[0000000054800150] or %l7,%l5,%l3 fmovsneg %xcc,%f18,%f20 retl fmovdl %icc,%f26,%f26 p34_jmpl_1_ho: nop fdtoi %f18,%f27 nop jmpl %g6+8,%g0 lduw [%o3+0x1cc],%l4 ! Mem[00000000558001cc] p34_call_1_ho: fcmps %fcc1,%f28,%f26 swap [%o2+0x104],%l7 ! Mem[0000000055000104] ldd [%o1+0x150],%l4 ! Mem[0000000054800150] or %l7,%l5,%l3 fmovsneg %xcc,%f18,%f20 retl fmovdl %icc,%f26,%f26 p35_jmpl_1_le: jmpl %g6+8,%g0 nop p35_call_1_le: xnor %l0,-0x979,%l6 retl fmovscs %xcc,%f1,%f4 p35_jmpl_1_lo: jmpl %g6+8,%g0 nop p35_call_1_lo: xnor %l0,-0x979,%l6 retl fmovscs %xcc,%f1,%f4 p35_jmpl_1_he: fdtoi %f24,%f28 xor %l5,%l1,%l3 nop jmpl %g6+8,%g0 swap [%i1+0x128],%l0 ! Mem[0000000056800128] p35_call_1_he: orn %l1,0xdac,%l1 swap [%i0+0x0f8],%l3 ! Mem[00000000560000f8] nop stb %l6,[%i0+0x08f] ! Mem[000000005600008f] umulcc %l4,0x3fa,%l2 retl nop p35_jmpl_1_ho: fdtoi %f24,%f28 xor %l5,%l1,%l3 nop jmpl %g6+8,%g0 swap [%o1+0x128],%l0 ! Mem[0000000056800128] p35_call_1_ho: orn %l1,0xdac,%l1 swap [%o0+0x0f8],%l3 ! Mem[00000000560000f8] nop stb %l6,[%o0+0x08f] ! Mem[000000005600008f] umulcc %l4,0x3fa,%l2 retl nop p36_jmpl_1_le: orncc %l0,0xce2,%l3 stw %l7,[%i0+0x008] ! Mem[0000000058000008] ldd [%i1+0x1a0],%l2 ! Mem[00000000588001a0] xorcc %l4,%l6,%l2 ldsh [%i2+0x00c],%l0 ! Mem[000000005900000c] jmpl %g6+8,%g0 nop p36_call_1_le: srl %l6,%l1,%l5 nop subccc %l1,-0x5de,%l3 fmovdleu %xcc,%f0,%f4 ldx [%i2+0x188],%l4 ! Mem[0000000059000188] lduh [%i1+0x046],%l0 ! Mem[0000000058800046] sra %l7,0x01e,%l2 retl fmovda %xcc,%f8,%f8 p36_jmpl_1_lo: orncc %l0,0xce2,%l3 stw %l7,[%o0+0x008] ! Mem[0000000058000008] ldd [%o1+0x1a0],%l2 ! Mem[00000000588001a0] xorcc %l4,%l6,%l2 ldsh [%o2+0x00c],%l0 ! Mem[000000005900000c] jmpl %g6+8,%g0 nop p36_call_1_lo: srl %l6,%l1,%l5 nop subccc %l1,-0x5de,%l3 fmovdleu %xcc,%f0,%f4 ldx [%o2+0x188],%l4 ! Mem[0000000059000188] lduh [%o1+0x046],%l0 ! Mem[0000000058800046] sra %l7,0x01e,%l2 retl fmovda %xcc,%f8,%f8 p36_jmpl_1_he: fmovd %f28,%f18 ldsb [%i2+0x1c2],%l7 ! Mem[00000000590001c2] xnorcc %l1,%l7,%l5 ldub [%i0+0x042],%l1 ! Mem[0000000058000042] ldsw [%i1+0x110],%l4 ! Mem[0000000058800110] jmpl %g6+8,%g0 swap [%i2+0x178],%l5 ! Mem[0000000059000178] p36_call_1_he: retl stw %l1,[%i1+0x118] ! Mem[0000000058800118] p36_jmpl_1_ho: fmovd %f28,%f18 ldsb [%o2+0x1c2],%l7 ! Mem[00000000590001c2] xnorcc %l1,%l7,%l5 ldub [%o0+0x042],%l1 ! Mem[0000000058000042] ldsw [%o1+0x110],%l4 ! Mem[0000000058800110] jmpl %g6+8,%g0 swap [%o2+0x178],%l5 ! Mem[0000000059000178] p36_call_1_ho: retl stw %l1,[%o1+0x118] ! Mem[0000000058800118] p37_jmpl_1_le: stx %l4,[%i2+0x1f0] ! Mem[000000005b0001f0] srax %l3,%l5,%l2 sra %l6,0x009,%l7 jmpl %g6+8,%g0 ldstub [%i5+0x1a5],%l5 ! Mem[00000000908001a5] p37_call_1_le: fmovdn %icc,%f8,%f4 andncc %l6,%l5,%l6 nop fmovda %xcc,%f8,%f0 faddd %f4 ,%f4 ,%f2 nop retl stb %l5,[%i2+0x03d] ! Mem[000000005b00003d] p37_jmpl_1_lo: stx %l4,[%o2+0x1f0] ! Mem[000000005b0001f0] srax %l3,%l5,%l2 sra %l6,0x009,%l7 jmpl %g6+8,%g0 ldstub [%o5+0x1a5],%l5 ! Mem[00000000908001a5] p37_call_1_lo: fmovdn %icc,%f8,%f4 andncc %l6,%l5,%l6 nop fmovda %xcc,%f8,%f0 faddd %f4 ,%f4 ,%f2 nop retl stb %l5,[%o2+0x03d] ! Mem[000000005b00003d] p37_jmpl_1_he: stb %l6,[%i2+0x0a6] ! Mem[000000005b0000a6] ldstub [%i0+0x08a],%l6 ! Mem[000000005a00008a] addc %l0,0x21e,%l5 fmovscc %xcc,%f18,%f29 jmpl %g6+8,%g0 nop p37_call_1_he: ldx [%i0+0x0d8],%l5 ! Mem[000000005a0000d8] fmovsn %icc,%f16,%f18 udivx %l7,-0x410,%l5 fmovsl %icc,%f30,%f22 retl nop p37_jmpl_1_ho: stb %l6,[%o2+0x0a6] ! Mem[000000005b0000a6] ldstub [%o0+0x08a],%l6 ! Mem[000000005a00008a] addc %l0,0x21e,%l5 fmovscc %xcc,%f18,%f29 jmpl %g6+8,%g0 nop p37_call_1_ho: ldx [%o0+0x0d8],%l5 ! Mem[000000005a0000d8] fmovsn %icc,%f16,%f18 udivx %l7,-0x410,%l5 fmovsl %icc,%f30,%f22 retl nop p38_jmpl_1_le: jmpl %g6+8,%g0 fmovda %xcc,%f4,%f14 p38_call_1_le: nop nop ldstub [%i5+0x0e6],%l5 ! Mem[00000000908000e6] fmovscs %icc,%f8,%f4 fmovdl %icc,%f4,%f2 ldsb [%i3+0x1f9],%l5 ! Mem[000000005d8001f9] retl stw %l1,[%i1+0x1e0] ! Mem[000000005c8001e0] p38_jmpl_1_lo: jmpl %g6+8,%g0 fmovda %xcc,%f4,%f14 p38_call_1_lo: nop nop ldstub [%o5+0x0e6],%l5 ! Mem[00000000908000e6] fmovscs %icc,%f8,%f4 fmovdl %icc,%f4,%f2 ldsb [%o3+0x1f9],%l5 ! Mem[000000005d8001f9] retl stw %l1,[%o1+0x1e0] ! Mem[000000005c8001e0] p38_jmpl_1_he: fmovdleu %icc,%f22,%f18 jmpl %g6+8,%g0 nop p38_call_1_he: sth %l1,[%i1+0x0b0] ! Mem[000000005c8000b0] stb %l7,[%i3+0x170] ! Mem[000000005d800170] retl ldsb [%i0+0x120],%l4 ! Mem[000000005c000120] p38_jmpl_1_ho: fmovdleu %icc,%f22,%f18 jmpl %g6+8,%g0 nop p38_call_1_ho: sth %l1,[%o1+0x0b0] ! Mem[000000005c8000b0] stb %l7,[%o3+0x170] ! Mem[000000005d800170] retl ldsb [%o0+0x120],%l4 ! Mem[000000005c000120] p39_jmpl_1_le: nop ldub [%i1+0x195],%l2 ! Mem[000000005e800195] jmpl %g6+8,%g0 nop p39_call_1_le: nop fmovrdgez %l4,%f8 ,%f12 ldsw [%i1+0x154],%l6 ! Mem[000000005e800154] ldsb [%i0+0x0d4],%l3 ! Mem[000000005e0000d4] fmuls %f0 ,%f6 ,%f10 xnorcc %l3,-0x971,%l6 retl orncc %l6,%l2,%l5 p39_jmpl_1_lo: nop ldub [%o1+0x195],%l2 ! Mem[000000005e800195] jmpl %g6+8,%g0 nop p39_call_1_lo: nop fmovrdgez %l4,%f8 ,%f12 ldsw [%o1+0x154],%l6 ! Mem[000000005e800154] ldsb [%o0+0x0d4],%l3 ! Mem[000000005e0000d4] fmuls %f0 ,%f6 ,%f10 xnorcc %l3,-0x971,%l6 retl orncc %l6,%l2,%l5 p39_jmpl_1_he: tsubcctv %l6,%l1,%l5 jmpl %g6+8,%g0 fcmps %fcc1,%f24,%f20 p39_call_1_he: nop fmovdne %xcc,%f26,%f30 fmovdleu %icc,%f24,%f24 andn %l4,-0xcb3,%l2 ldsb [%i2+0x049],%l7 ! Mem[000000005f000049] sub %l5,0x237,%l6 retl ldub [%i0+0x18f],%l5 ! Mem[000000005e00018f] p39_jmpl_1_ho: tsubcctv %l6,%l1,%l5 jmpl %g6+8,%g0 fcmps %fcc1,%f24,%f20 p39_call_1_ho: nop fmovdne %xcc,%f26,%f30 fmovdleu %icc,%f24,%f24 andn %l4,-0xcb3,%l2 ldsb [%o2+0x049],%l7 ! Mem[000000005f000049] sub %l5,0x237,%l6 retl ldub [%o0+0x18f],%l5 ! Mem[000000005e00018f] p40_jmpl_1_le: stb %l1,[%i3+0x06f] ! Mem[000000006180006f] fmovsge %icc,%f0,%f10 nop fmovdg %icc,%f2,%f4 ldstub [%i5+0x068],%l6 ! Mem[0000000090800068] jmpl %g6+8,%g0 fnegs %f13,%f1 p40_call_1_le: ldstub [%i6+0x0a8],%l1 ! Mem[00000000910000a8] std %f14,[%i2+0x1d0] ! Mem[00000000610001d0] ldstub [%i4+0x0e8],%l3 ! Mem[00000000900000e8] nop ldsb [%i3+0x132],%l6 ! Mem[0000000061800132] ldx [%i3+0x038],%l6 ! Mem[0000000061800038] fmovsne %xcc,%f11,%f1 retl taddcctv %l0,-0x5cc,%l7 p40_jmpl_1_lo: stb %l1,[%o3+0x06f] ! Mem[000000006180006f] fmovsge %icc,%f0,%f10 nop fmovdg %icc,%f2,%f4 ldstub [%o5+0x068],%l6 ! Mem[0000000090800068] jmpl %g6+8,%g0 fnegs %f13,%f1 p40_call_1_lo: ldstub [%o6+0x0a8],%l1 ! Mem[00000000910000a8] std %f14,[%o2+0x1d0] ! Mem[00000000610001d0] ldstub [%o4+0x0e8],%l3 ! Mem[00000000900000e8] nop ldsb [%o3+0x132],%l6 ! Mem[0000000061800132] ldx [%o3+0x038],%l6 ! Mem[0000000061800038] fmovsne %xcc,%f11,%f1 retl taddcctv %l0,-0x5cc,%l7 p40_jmpl_1_he: ldsb [%i0+0x1ca],%l5 ! Mem[00000000600001ca] fmovdpos %xcc,%f16,%f28 jmpl %g6+8,%g0 fmovsn %xcc,%f20,%f23 p40_call_1_he: retl ldsb [%i3+0x0df],%l0 ! Mem[00000000618000df] p40_jmpl_1_ho: ldsb [%o0+0x1ca],%l5 ! Mem[00000000600001ca] fmovdpos %xcc,%f16,%f28 jmpl %g6+8,%g0 fmovsn %xcc,%f20,%f23 p40_call_1_ho: retl ldsb [%o3+0x0df],%l0 ! Mem[00000000618000df] p41_jmpl_1_le: lduh [%i2+0x108],%l3 ! Mem[0000000063000108] ldsw [%i0+0x0c8],%l6 ! Mem[00000000620000c8] stb %l6,[%i1+0x193] ! Mem[0000000062800193] ldsb [%i0+0x0a1],%l0 ! Mem[00000000620000a1] nop jmpl %g6+8,%g0 fmovsge %xcc,%f15,%f0 p41_call_1_le: fdtoi %f4 ,%f15 fmovdn %icc,%f8,%f6 fmovrsnz %l2,%f10,%f14 nop fdivd %f4 ,%f8 ,%f6 nop stx %l2,[%i2+0x138] ! Mem[0000000063000138] retl lduh [%i3+0x0e6],%l6 ! Mem[00000000638000e6] p41_jmpl_1_lo: lduh [%o2+0x108],%l3 ! Mem[0000000063000108] ldsw [%o0+0x0c8],%l6 ! Mem[00000000620000c8] stb %l6,[%o1+0x193] ! Mem[0000000062800193] ldsb [%o0+0x0a1],%l0 ! Mem[00000000620000a1] nop jmpl %g6+8,%g0 fmovsge %xcc,%f15,%f0 p41_call_1_lo: fdtoi %f4 ,%f15 fmovdn %icc,%f8,%f6 fmovrsnz %l2,%f10,%f14 nop fdivd %f4 ,%f8 ,%f6 nop stx %l2,[%o2+0x138] ! Mem[0000000063000138] retl lduh [%o3+0x0e6],%l6 ! Mem[00000000638000e6] p41_jmpl_1_he: ldsb [%i3+0x1f6],%l1 ! Mem[00000000638001f6] lduw [%i1+0x088],%l1 ! Mem[0000000062800088] jmpl %g6+8,%g0 fmovsgu %xcc,%f30,%f21 p41_call_1_he: fmovdne %icc,%f18,%f16 stw %l6,[%i3+0x188] ! Mem[0000000063800188] std %l2,[%i3+0x0d0] ! Mem[00000000638000d0] ldstub [%o0+0x0a9],%l5 ! Mem[00000000918000a9] retl ldsw [%i1+0x1ec],%l1 ! Mem[00000000628001ec] p41_jmpl_1_ho: ldsb [%o3+0x1f6],%l1 ! Mem[00000000638001f6] lduw [%o1+0x088],%l1 ! Mem[0000000062800088] jmpl %g6+8,%g0 fmovsgu %xcc,%f30,%f21 p41_call_1_ho: fmovdne %icc,%f18,%f16 stw %l6,[%o3+0x188] ! Mem[0000000063800188] std %l2,[%o3+0x0d0] ! Mem[00000000638000d0] ldstub [%i0+0x0a9],%l5 ! Mem[00000000918000a9] retl ldsw [%o1+0x1ec],%l1 ! Mem[00000000628001ec] p42_jmpl_1_le: andcc %l4,%l0,%l3 ldstub [%o0+0x1ea],%l2 ! Mem[00000000918001ea] fmovrdnz %l5,%f4 ,%f4 swap [%i2+0x170],%l4 ! Mem[0000000065000170] nop ldsb [%i2+0x19b],%l2 ! Mem[000000006500019b] fdtoi %f6 ,%f8 jmpl %g6+8,%g0 subc %l7,0x8e5,%l6 p42_call_1_le: taddcctv %l1,%l2,%l5 fmovspos %xcc,%f0,%f7 retl fmovdn %icc,%f2,%f4 p42_jmpl_1_lo: andcc %l4,%l0,%l3 ldstub [%i0+0x1ea],%l2 ! Mem[00000000918001ea] fmovrdnz %l5,%f4 ,%f4 swap [%o2+0x170],%l4 ! Mem[0000000065000170] nop ldsb [%o2+0x19b],%l2 ! Mem[000000006500019b] fdtoi %f6 ,%f8 jmpl %g6+8,%g0 subc %l7,0x8e5,%l6 p42_call_1_lo: taddcctv %l1,%l2,%l5 fmovspos %xcc,%f0,%f7 retl fmovdn %icc,%f2,%f4 p42_jmpl_1_he: ldsb [%i2+0x1e9],%l5 ! Mem[00000000650001e9] stw %l2,[%i1+0x11c] ! Mem[000000006480011c] fitod %f19,%f24 xor %l5,-0xae9,%l2 jmpl %g6+8,%g0 ldub [%i1+0x021],%l7 ! Mem[0000000064800021] p42_call_1_he: smulcc %l2,-0x142,%l4 retl swap [%i0+0x1d0],%l5 ! Mem[00000000640001d0] p42_jmpl_1_ho: ldsb [%o2+0x1e9],%l5 ! Mem[00000000650001e9] stw %l2,[%o1+0x11c] ! Mem[000000006480011c] fitod %f19,%f24 xor %l5,-0xae9,%l2 jmpl %g6+8,%g0 ldub [%o1+0x021],%l7 ! Mem[0000000064800021] p42_call_1_ho: smulcc %l2,-0x142,%l4 retl swap [%o0+0x1d0],%l5 ! Mem[00000000640001d0] p43_jmpl_1_le: jmpl %g6+8,%g0 fdivd %f4 ,%f0 ,%f6 p43_call_1_le: ldd [%i1+0x1a0],%l2 ! Mem[00000000668001a0] orncc %l2,%l2,%l4 stb %l1,[%i1+0x1b4] ! Mem[00000000668001b4] nop nop stw %l0,[%i3+0x160] ! Mem[0000000067800160] retl ldsw [%i1+0x120],%l3 ! Mem[0000000066800120] p43_jmpl_1_lo: jmpl %g6+8,%g0 fdivd %f4 ,%f0 ,%f6 p43_call_1_lo: ldd [%o1+0x1a0],%l2 ! Mem[00000000668001a0] orncc %l2,%l2,%l4 stb %l1,[%o1+0x1b4] ! Mem[00000000668001b4] nop nop stw %l0,[%o3+0x160] ! Mem[0000000067800160] retl ldsw [%o1+0x120],%l3 ! Mem[0000000066800120] p43_jmpl_1_he: nop fmovde %xcc,%f22,%f22 jmpl %g6+8,%g0 std %l2,[%i1+0x130] ! Mem[0000000066800130] p43_call_1_he: fitod %f19,%f24 fmovsneg %xcc,%f16,%f25 retl nop p43_jmpl_1_ho: nop fmovde %xcc,%f22,%f22 jmpl %g6+8,%g0 std %l2,[%o1+0x130] ! Mem[0000000066800130] p43_call_1_ho: fitod %f19,%f24 fmovsneg %xcc,%f16,%f25 retl nop p44_jmpl_1_le: nop addc %l3,%l6,%l6 and %l2,0x551,%l5 swap [%i2+0x060],%l6 ! Mem[0000000069000060] fmovsvc %icc,%f3,%f10 nop jmpl %g6+8,%g0 sth %l0,[%i3+0x050] ! Mem[0000000069800050] p44_call_1_le: sth %l2,[%i1+0x122] ! Mem[0000000068800122] fmovdvc %xcc,%f2,%f0 nop fstod %f12,%f0 retl faddd %f6 ,%f8 ,%f12 p44_jmpl_1_lo: nop addc %l3,%l6,%l6 and %l2,0x551,%l5 swap [%o2+0x060],%l6 ! Mem[0000000069000060] fmovsvc %icc,%f3,%f10 nop jmpl %g6+8,%g0 sth %l0,[%o3+0x050] ! Mem[0000000069800050] p44_call_1_lo: sth %l2,[%o1+0x122] ! Mem[0000000068800122] fmovdvc %xcc,%f2,%f0 nop fstod %f12,%f0 retl faddd %f6 ,%f8 ,%f12 p44_jmpl_1_he: jmpl %g6+8,%g0 ld [%i3+0x184],%f30 ! Mem[0000000069800184] p44_call_1_he: fmovdg %xcc,%f18,%f30 nop nop retl lduh [%i0+0x064],%l2 ! Mem[0000000068000064] p44_jmpl_1_ho: jmpl %g6+8,%g0 ld [%o3+0x184],%f30 ! Mem[0000000069800184] p44_call_1_ho: fmovdg %xcc,%f18,%f30 nop nop retl lduh [%o0+0x064],%l2 ! Mem[0000000068000064] p45_jmpl_1_le: nop fmovsl %icc,%f8,%f0 sub %l6,%l2,%l0 xor %l2,%l7,%l6 xnorcc %l3,%l0,%l4 jmpl %g6+8,%g0 fmovda %icc,%f14,%f4 p45_call_1_le: fmovda %icc,%f0,%f14 retl stw %l5,[%i3+0x100] ! Mem[000000006b800100] p45_jmpl_1_lo: nop fmovsl %icc,%f8,%f0 sub %l6,%l2,%l0 xor %l2,%l7,%l6 xnorcc %l3,%l0,%l4 jmpl %g6+8,%g0 fmovda %icc,%f14,%f4 p45_call_1_lo: fmovda %icc,%f0,%f14 retl stw %l5,[%o3+0x100] ! Mem[000000006b800100] p45_jmpl_1_he: nop nop ldub [%i0+0x0b4],%l6 ! Mem[000000006a0000b4] umulcc %l2,-0x42e,%l0 fstod %f27,%f20 jmpl %g6+8,%g0 fmovspos %icc,%f26,%f27 p45_call_1_he: fmovde %icc,%f24,%f22 stb %l4,[%i2+0x06b] ! Mem[000000006b00006b] stx %l0,[%i1+0x1f8] ! Mem[000000006a8001f8] andcc %l3,%l3,%l1 xnor %l2,%l0,%l1 retl fmovdn %icc,%f24,%f16 p45_jmpl_1_ho: nop nop ldub [%o0+0x0b4],%l6 ! Mem[000000006a0000b4] umulcc %l2,-0x42e,%l0 fstod %f27,%f20 jmpl %g6+8,%g0 fmovspos %icc,%f26,%f27 p45_call_1_ho: fmovde %icc,%f24,%f22 stb %l4,[%o2+0x06b] ! Mem[000000006b00006b] stx %l0,[%o1+0x1f8] ! Mem[000000006a8001f8] andcc %l3,%l3,%l1 xnor %l2,%l0,%l1 retl fmovdn %icc,%f24,%f16 p46_jmpl_1_le: swap [%i2+0x088],%l3 ! Mem[000000006d000088] ld [%i2+0x114],%f5 ! Mem[000000006d000114] ldsh [%i3+0x0f8],%l5 ! Mem[000000006d8000f8] jmpl %g6+8,%g0 nop p46_call_1_le: nop stw %l4,[%i1+0x084] ! Mem[000000006c800084] nop retl stx %l2,[%i0+0x0e8] ! Mem[000000006c0000e8] p46_jmpl_1_lo: swap [%o2+0x088],%l3 ! Mem[000000006d000088] ld [%o2+0x114],%f5 ! Mem[000000006d000114] ldsh [%o3+0x0f8],%l5 ! Mem[000000006d8000f8] jmpl %g6+8,%g0 nop p46_call_1_lo: nop stw %l4,[%o1+0x084] ! Mem[000000006c800084] nop retl stx %l2,[%o0+0x0e8] ! Mem[000000006c0000e8] p46_jmpl_1_he: fstoi %f23,%f26 nop lduw [%i0+0x07c],%l4 ! Mem[000000006c00007c] nop fmovdneg %xcc,%f16,%f16 jmpl %g6+8,%g0 fmovdg %icc,%f22,%f30 p46_call_1_he: fmovsl %xcc,%f22,%f16 smul %l1,%l1,%l0 fmovdvc %xcc,%f16,%f28 fmovdcs %xcc,%f28,%f26 fitos %f28,%f28 std %f20,[%i2+0x1d8] ! Mem[000000006d0001d8] nop retl nop p46_jmpl_1_ho: fstoi %f23,%f26 nop lduw [%o0+0x07c],%l4 ! Mem[000000006c00007c] nop fmovdneg %xcc,%f16,%f16 jmpl %g6+8,%g0 fmovdg %icc,%f22,%f30 p46_call_1_ho: fmovsl %xcc,%f22,%f16 smul %l1,%l1,%l0 fmovdvc %xcc,%f16,%f28 fmovdcs %xcc,%f28,%f26 fitos %f28,%f28 std %f20,[%o2+0x1d8] ! Mem[000000006d0001d8] nop retl nop p47_jmpl_1_le: umulcc %l0,0x88f,%l7 nop subccc %l6,%l1,%l1 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f1,%f11 p47_call_1_le: fmovsneg %xcc,%f11,%f2 stb %l6,[%i3+0x050] ! Mem[000000006f800050] fsqrts %f5 ,%f0 nop retl nop p47_jmpl_1_lo: umulcc %l0,0x88f,%l7 nop subccc %l6,%l1,%l1 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f1,%f11 p47_call_1_lo: fmovsneg %xcc,%f11,%f2 stb %l6,[%o3+0x050] ! Mem[000000006f800050] fsqrts %f5 ,%f0 nop retl nop p47_jmpl_1_he: nop umulcc %l0,%l2,%l0 fmovdleu %icc,%f24,%f16 sth %l4,[%i1+0x000] ! Mem[000000006e800000] fmovrslez %l0,%f24,%f30 jmpl %g6+8,%g0 ldub [%i3+0x13c],%l6 ! Mem[000000006f80013c] p47_call_1_he: ldx [%i3+0x0d8],%l0 ! Mem[000000006f8000d8] fmovsle %icc,%f16,%f30 nop nop stx %l6,[%i2+0x1c0] ! Mem[000000006f0001c0] ldsb [%i0+0x15d],%l0 ! Mem[000000006e00015d] retl ldd [%i2+0x098],%l0 ! Mem[000000006f000098] p47_jmpl_1_ho: nop umulcc %l0,%l2,%l0 fmovdleu %icc,%f24,%f16 sth %l4,[%o1+0x000] ! Mem[000000006e800000] fmovrslez %l0,%f24,%f30 jmpl %g6+8,%g0 ldub [%o3+0x13c],%l6 ! Mem[000000006f80013c] p47_call_1_ho: ldx [%o3+0x0d8],%l0 ! Mem[000000006f8000d8] fmovsle %icc,%f16,%f30 nop nop stx %l6,[%o2+0x1c0] ! Mem[000000006f0001c0] ldsb [%o0+0x15d],%l0 ! Mem[000000006e00015d] retl ldd [%o2+0x098],%l0 ! Mem[000000006f000098] p48_jmpl_1_le: fnegd %f8 ,%f2 nop fabss %f5 ,%f7 nop st %f5 ,[%i2+0x050] ! Mem[0000000071000050] std %l0,[%i3+0x0c0] ! Mem[00000000718000c0] fmovde %icc,%f0,%f6 jmpl %g6+8,%g0 ldstub [%i5+0x1b0],%l1 ! Mem[00000000908001b0] p48_call_1_le: nop ldx [%i2+0x028],%l4 ! Mem[0000000071000028] fmovdl %icc,%f6,%f2 nop fmovdgu %xcc,%f4,%f14 sth %l0,[%i0+0x19e] ! Mem[000000007000019e] nop retl fmovdvs %icc,%f4,%f0 p48_jmpl_1_lo: fnegd %f8 ,%f2 nop fabss %f5 ,%f7 nop st %f5 ,[%o2+0x050] ! Mem[0000000071000050] std %l0,[%o3+0x0c0] ! Mem[00000000718000c0] fmovde %icc,%f0,%f6 jmpl %g6+8,%g0 ldstub [%o5+0x1b0],%l1 ! Mem[00000000908001b0] p48_call_1_lo: nop ldx [%o2+0x028],%l4 ! Mem[0000000071000028] fmovdl %icc,%f6,%f2 nop fmovdgu %xcc,%f4,%f14 sth %l0,[%o0+0x19e] ! Mem[000000007000019e] nop retl fmovdvs %icc,%f4,%f0 p48_jmpl_1_he: stw %l0,[%i0+0x0ac] ! Mem[00000000700000ac] nop nop fmovdleu %xcc,%f28,%f26 fmovrdgz %l5,%f28,%f16 jmpl %g6+8,%g0 ldd [%i2+0x110],%f20 ! Mem[0000000071000110] p48_call_1_he: nop fmovsgu %xcc,%f26,%f30 fmovscs %xcc,%f22,%f28 fmovda %xcc,%f20,%f24 fmovd %f20,%f28 srax %l1,0x015,%l1 retl subccc %l3,%l2,%l5 p48_jmpl_1_ho: stw %l0,[%o0+0x0ac] ! Mem[00000000700000ac] nop nop fmovdleu %xcc,%f28,%f26 fmovrdgz %l5,%f28,%f16 jmpl %g6+8,%g0 ldd [%o2+0x110],%f20 ! Mem[0000000071000110] p48_call_1_ho: nop fmovsgu %xcc,%f26,%f30 fmovscs %xcc,%f22,%f28 fmovda %xcc,%f20,%f24 fmovd %f20,%f28 srax %l1,0x015,%l1 retl subccc %l3,%l2,%l5 p49_jmpl_1_le: nop fmovsleu %xcc,%f9,%f13 jmpl %g6+8,%g0 swap [%i0+0x10c],%l5 ! Mem[000000007200010c] p49_call_1_le: fmovrsnz %l7,%f6 ,%f7 fmovsn %icc,%f0,%f3 retl ldsw [%i0+0x100],%l2 ! Mem[0000000072000100] p49_jmpl_1_lo: nop fmovsleu %xcc,%f9,%f13 jmpl %g6+8,%g0 swap [%o0+0x10c],%l5 ! Mem[000000007200010c] p49_call_1_lo: fmovrsnz %l7,%f6 ,%f7 fmovsn %icc,%f0,%f3 retl ldsw [%o0+0x100],%l2 ! Mem[0000000072000100] p49_jmpl_1_he: addccc %l7,0x62e,%l2 swap [%i2+0x194],%l5 ! Mem[0000000073000194] stb %l4,[%i2+0x014] ! Mem[0000000073000014] st %f24,[%i2+0x094] ! Mem[0000000073000094] jmpl %g6+8,%g0 fitos %f27,%f20 p49_call_1_he: fmovrdz %l5,%f22,%f24 ldsb [%i0+0x114],%l2 ! Mem[0000000072000114] nop nop fmovdne %xcc,%f28,%f20 retl fmovdge %xcc,%f18,%f24 p49_jmpl_1_ho: addccc %l7,0x62e,%l2 swap [%o2+0x194],%l5 ! Mem[0000000073000194] stb %l4,[%o2+0x014] ! Mem[0000000073000014] st %f24,[%o2+0x094] ! Mem[0000000073000094] jmpl %g6+8,%g0 fitos %f27,%f20 p49_call_1_ho: fmovrdz %l5,%f22,%f24 ldsb [%o0+0x114],%l2 ! Mem[0000000072000114] nop nop fmovdne %xcc,%f28,%f20 retl fmovdge %xcc,%f18,%f24 p50_jmpl_1_le: fmovda %xcc,%f14,%f14 nop ldsb [%i3+0x034],%l1 ! Mem[0000000075800034] fsqrtd %f2 ,%f4 std %f6 ,[%i0+0x0f0] ! Mem[00000000740000f0] jmpl %g6+8,%g0 sth %l1,[%i0+0x15e] ! Mem[000000007400015e] p50_call_1_le: ldstub [%i6+0x1f2],%l6 ! Mem[00000000910001f2] retl fmovsa %xcc,%f0,%f5 p50_jmpl_1_lo: fmovda %xcc,%f14,%f14 nop ldsb [%o3+0x034],%l1 ! Mem[0000000075800034] fsqrtd %f2 ,%f4 std %f6 ,[%o0+0x0f0] ! Mem[00000000740000f0] jmpl %g6+8,%g0 sth %l1,[%o0+0x15e] ! Mem[000000007400015e] p50_call_1_lo: ldstub [%o6+0x1f2],%l6 ! Mem[00000000910001f2] retl fmovsa %xcc,%f0,%f5 p50_jmpl_1_he: nop fmovsleu %xcc,%f18,%f17 fmovsleu %icc,%f22,%f21 sth %l5,[%i3+0x0d2] ! Mem[00000000758000d2] fdivd %f22,%f24,%f28 sth %l1,[%i3+0x046] ! Mem[0000000075800046] jmpl %g6+8,%g0 stb %l4,[%i1+0x193] ! Mem[0000000074800193] p50_call_1_he: fabsd %f22,%f28 nop orcc %l5,0x19a,%l3 fmovscs %xcc,%f23,%f30 stb %l7,[%i3+0x071] ! Mem[0000000075800071] fmovsg %icc,%f19,%f16 retl nop p50_jmpl_1_ho: nop fmovsleu %xcc,%f18,%f17 fmovsleu %icc,%f22,%f21 sth %l5,[%o3+0x0d2] ! Mem[00000000758000d2] fdivd %f22,%f24,%f28 sth %l1,[%o3+0x046] ! Mem[0000000075800046] jmpl %g6+8,%g0 stb %l4,[%o1+0x193] ! Mem[0000000074800193] p50_call_1_ho: fabsd %f22,%f28 nop orcc %l5,0x19a,%l3 fmovscs %xcc,%f23,%f30 stb %l7,[%o3+0x071] ! Mem[0000000075800071] fmovsg %icc,%f19,%f16 retl nop p51_jmpl_1_le: taddcctv %l5,0x24f,%l0 srl %l2,0x002,%l5 fdtoi %f4 ,%f14 ldub [%i1+0x095],%l1 ! Mem[0000000076800095] nop jmpl %g6+8,%g0 ldsb [%i1+0x07b],%l2 ! Mem[000000007680007b] p51_call_1_le: fmuld %f10,%f0 ,%f12 fmovdge %xcc,%f14,%f8 fmovdcc %icc,%f12,%f0 andncc %l4,%l2,%l2 retl ldsb [%i0+0x15b],%l1 ! Mem[000000007600015b] p51_jmpl_1_lo: taddcctv %l5,0x24f,%l0 srl %l2,0x002,%l5 fdtoi %f4 ,%f14 ldub [%o1+0x095],%l1 ! Mem[0000000076800095] nop jmpl %g6+8,%g0 ldsb [%o1+0x07b],%l2 ! Mem[000000007680007b] p51_call_1_lo: fmuld %f10,%f0 ,%f12 fmovdge %xcc,%f14,%f8 fmovdcc %icc,%f12,%f0 andncc %l4,%l2,%l2 retl ldsb [%o0+0x15b],%l1 ! Mem[000000007600015b] p51_jmpl_1_he: fmovsvs %icc,%f27,%f17 fmovrsgez %l5,%f21,%f19 jmpl %g6+8,%g0 std %f26,[%i0+0x130] ! Mem[0000000076000130] p51_call_1_he: retl fmovsa %icc,%f18,%f17 p51_jmpl_1_ho: fmovsvs %icc,%f27,%f17 fmovrsgez %l5,%f21,%f19 jmpl %g6+8,%g0 std %f26,[%o0+0x130] ! Mem[0000000076000130] p51_call_1_ho: retl fmovsa %icc,%f18,%f17 p52_jmpl_1_le: lduh [%i3+0x164],%l3 ! Mem[0000000079800164] ldsw [%i0+0x024],%l4 ! Mem[0000000078000024] std %l0,[%i2+0x1f0] ! Mem[00000000790001f0] fmovdneg %icc,%f12,%f4 stb %l0,[%i3+0x0f6] ! Mem[00000000798000f6] stb %l0,[%i0+0x02e] ! Mem[000000007800002e] jmpl %g6+8,%g0 fmovsa %icc,%f13,%f5 p52_call_1_le: ldsh [%i3+0x10e],%l3 ! Mem[000000007980010e] fmovrsz %l4,%f7 ,%f11 taddcctv %l2,%l4,%l4 nop ldsb [%i2+0x0bf],%l2 ! Mem[00000000790000bf] retl udivx %l2,%l5,%l5 p52_jmpl_1_lo: lduh [%o3+0x164],%l3 ! Mem[0000000079800164] ldsw [%o0+0x024],%l4 ! Mem[0000000078000024] std %l0,[%o2+0x1f0] ! Mem[00000000790001f0] fmovdneg %icc,%f12,%f4 stb %l0,[%o3+0x0f6] ! Mem[00000000798000f6] stb %l0,[%o0+0x02e] ! Mem[000000007800002e] jmpl %g6+8,%g0 fmovsa %icc,%f13,%f5 p52_call_1_lo: ldsh [%o3+0x10e],%l3 ! Mem[000000007980010e] fmovrsz %l4,%f7 ,%f11 taddcctv %l2,%l4,%l4 nop ldsb [%o2+0x0bf],%l2 ! Mem[00000000790000bf] retl udivx %l2,%l5,%l5 p52_jmpl_1_he: tsubcc %l3,0xfdd,%l0 nop jmpl %g6+8,%g0 ldub [%i1+0x123],%l3 ! Mem[0000000078800123] p52_call_1_he: addc %l3,0x72f,%l5 fitod %f24,%f28 stx %l7,[%i1+0x030] ! Mem[0000000078800030] nop stb %l3,[%i2+0x03a] ! Mem[000000007900003a] ldx [%i2+0x048],%l2 ! Mem[0000000079000048] retl fmovrslez %l0,%f26,%f18 p52_jmpl_1_ho: tsubcc %l3,0xfdd,%l0 nop jmpl %g6+8,%g0 ldub [%o1+0x123],%l3 ! Mem[0000000078800123] p52_call_1_ho: addc %l3,0x72f,%l5 fitod %f24,%f28 stx %l7,[%o1+0x030] ! Mem[0000000078800030] nop stb %l3,[%o2+0x03a] ! Mem[000000007900003a] ldx [%o2+0x048],%l2 ! Mem[0000000079000048] retl fmovrslez %l0,%f26,%f18 p53_jmpl_1_le: jmpl %g6+8,%g0 ldd [%i1+0x138],%f12 ! Mem[000000007a800138] p53_call_1_le: ldsb [%i0+0x0b2],%l6 ! Mem[000000007a0000b2] fmovdl %icc,%f12,%f0 retl nop p53_jmpl_1_lo: jmpl %g6+8,%g0 ldd [%o1+0x138],%f12 ! Mem[000000007a800138] p53_call_1_lo: ldsb [%o0+0x0b2],%l6 ! Mem[000000007a0000b2] fmovdl %icc,%f12,%f0 retl nop p53_jmpl_1_he: nop ldsb [%i2+0x0cf],%l6 ! Mem[000000007b0000cf] addcc %l7,0x607,%l1 udivx %l6,%l6,%l0 lduw [%i0+0x184],%l3 ! Mem[000000007a000184] sdivx %l6,%l5,%l1 jmpl %g6+8,%g0 fmovsvc %xcc,%f28,%f27 p53_call_1_he: stx %l4,[%i2+0x048] ! Mem[000000007b000048] fmovda %xcc,%f22,%f20 fmovrdgez %l5,%f18,%f16 fmovsl %icc,%f24,%f23 fmovse %icc,%f23,%f20 retl ldsw [%i0+0x000],%l5 ! Mem[000000007a000000] p53_jmpl_1_ho: nop ldsb [%o2+0x0cf],%l6 ! Mem[000000007b0000cf] addcc %l7,0x607,%l1 udivx %l6,%l6,%l0 lduw [%o0+0x184],%l3 ! Mem[000000007a000184] sdivx %l6,%l5,%l1 jmpl %g6+8,%g0 fmovsvc %xcc,%f28,%f27 p53_call_1_ho: stx %l4,[%o2+0x048] ! Mem[000000007b000048] fmovda %xcc,%f22,%f20 fmovrdgez %l5,%f18,%f16 fmovsl %icc,%f24,%f23 fmovse %icc,%f23,%f20 retl ldsw [%o0+0x000],%l5 ! Mem[000000007a000000] p54_jmpl_1_le: fmovrdnz %l7,%f12,%f4 ldsh [%i3+0x164],%l2 ! Mem[000000007d800164] nop fmovsne %icc,%f4,%f7 jmpl %g6+8,%g0 xorcc %l0,0x101,%l0 p54_call_1_le: smulcc %l7,%l5,%l3 std %f12,[%i0+0x0b8] ! Mem[000000007c0000b8] nop retl ldsh [%i0+0x02e],%l3 ! Mem[000000007c00002e] p54_jmpl_1_lo: fmovrdnz %l7,%f12,%f4 ldsh [%o3+0x164],%l2 ! Mem[000000007d800164] nop fmovsne %icc,%f4,%f7 jmpl %g6+8,%g0 xorcc %l0,0x101,%l0 p54_call_1_lo: smulcc %l7,%l5,%l3 std %f12,[%o0+0x0b8] ! Mem[000000007c0000b8] nop retl ldsh [%o0+0x02e],%l3 ! Mem[000000007c00002e] p54_jmpl_1_he: jmpl %g6+8,%g0 fstoi %f23,%f21 p54_call_1_he: fmovdneg %xcc,%f26,%f20 nop nop fmovrdgz %l5,%f16,%f26 nop retl fdtos %f18,%f26 p54_jmpl_1_ho: jmpl %g6+8,%g0 fstoi %f23,%f21 p54_call_1_ho: fmovdneg %xcc,%f26,%f20 nop nop fmovrdgz %l5,%f16,%f26 nop retl fdtos %f18,%f26 p55_jmpl_1_le: smulcc %l1,%l6,%l5 fmovsvc %icc,%f13,%f10 fmovdgu %icc,%f4,%f10 ldub [%i3+0x106],%l0 ! Mem[000000007f800106] xor %l4,-0x308,%l1 jmpl %g6+8,%g0 nop p55_call_1_le: stb %l6,[%i0+0x1a8] ! Mem[000000007e0001a8] fmovsvc %xcc,%f15,%f8 xorcc %l0,%l4,%l3 retl fmovscc %icc,%f12,%f0 p55_jmpl_1_lo: smulcc %l1,%l6,%l5 fmovsvc %icc,%f13,%f10 fmovdgu %icc,%f4,%f10 ldub [%o3+0x106],%l0 ! Mem[000000007f800106] xor %l4,-0x308,%l1 jmpl %g6+8,%g0 nop p55_call_1_lo: stb %l6,[%o0+0x1a8] ! Mem[000000007e0001a8] fmovsvc %xcc,%f15,%f8 xorcc %l0,%l4,%l3 retl fmovscc %icc,%f12,%f0 p55_jmpl_1_he: jmpl %g6+8,%g0 fmovsl %icc,%f17,%f20 p55_call_1_he: fitod %f16,%f24 fmovrslz %l1,%f21,%f24 ldstub [%i5+0x0b7],%l4 ! Mem[00000000908000b7] retl fmovsg %xcc,%f23,%f30 p55_jmpl_1_ho: jmpl %g6+8,%g0 fmovsl %icc,%f17,%f20 p55_call_1_ho: fitod %f16,%f24 fmovrslz %l1,%f21,%f24 ldstub [%o5+0x0b7],%l4 ! Mem[00000000908000b7] retl fmovsg %xcc,%f23,%f30 p56_jmpl_1_le: fmovdne %xcc,%f14,%f6 nop and %l4,%l7,%l3 ldsh [%i0+0x1c2],%l3 ! Mem[00000000800001c2] jmpl %g6+8,%g0 fstod %f0 ,%f4 p56_call_1_le: stb %l5,[%i3+0x00b] ! Mem[000000008180000b] lduh [%i1+0x1b6],%l6 ! Mem[00000000808001b6] nop stx %l1,[%i3+0x018] ! Mem[0000000081800018] retl fmovd %f14,%f12 p56_jmpl_1_lo: fmovdne %xcc,%f14,%f6 nop and %l4,%l7,%l3 ldsh [%o0+0x1c2],%l3 ! Mem[00000000800001c2] jmpl %g6+8,%g0 fstod %f0 ,%f4 p56_call_1_lo: stb %l5,[%o3+0x00b] ! Mem[000000008180000b] lduh [%o1+0x1b6],%l6 ! Mem[00000000808001b6] nop stx %l1,[%o3+0x018] ! Mem[0000000081800018] retl fmovd %f14,%f12 p56_jmpl_1_he: jmpl %g6+8,%g0 ldsw [%i3+0x198],%l4 ! Mem[0000000081800198] p56_call_1_he: fmovrslz %l7,%f31,%f17 st %f29,[%i2+0x1d4] ! Mem[00000000810001d4] swap [%i1+0x154],%l2 ! Mem[0000000080800154] retl nop p56_jmpl_1_ho: jmpl %g6+8,%g0 ldsw [%o3+0x198],%l4 ! Mem[0000000081800198] p56_call_1_ho: fmovrslz %l7,%f31,%f17 st %f29,[%o2+0x1d4] ! Mem[00000000810001d4] swap [%o1+0x154],%l2 ! Mem[0000000080800154] retl nop p57_jmpl_1_le: and %l4,-0xe51,%l2 swap [%i2+0x050],%l3 ! Mem[0000000083000050] jmpl %g6+8,%g0 sth %l4,[%i2+0x09e] ! Mem[000000008300009e] p57_call_1_le: fmovdgu %xcc,%f0,%f4 stb %l3,[%i1+0x169] ! Mem[0000000082800169] nop ldsw [%i1+0x170],%l7 ! Mem[0000000082800170] fstod %f12,%f4 subccc %l6,0x0ce,%l6 std %l2,[%i3+0x100] ! Mem[0000000083800100] retl nop p57_jmpl_1_lo: and %l4,-0xe51,%l2 swap [%o2+0x050],%l3 ! Mem[0000000083000050] jmpl %g6+8,%g0 sth %l4,[%o2+0x09e] ! Mem[000000008300009e] p57_call_1_lo: fmovdgu %xcc,%f0,%f4 stb %l3,[%o1+0x169] ! Mem[0000000082800169] nop ldsw [%o1+0x170],%l7 ! Mem[0000000082800170] fstod %f12,%f4 subccc %l6,0x0ce,%l6 std %l2,[%o3+0x100] ! Mem[0000000083800100] retl nop p57_jmpl_1_he: jmpl %g6+8,%g0 fnegs %f22,%f22 p57_call_1_he: retl lduh [%i2+0x0d4],%l3 ! Mem[00000000830000d4] p57_jmpl_1_ho: jmpl %g6+8,%g0 fnegs %f22,%f22 p57_call_1_ho: retl lduh [%o2+0x0d4],%l3 ! Mem[00000000830000d4] p58_jmpl_1_le: srlx %l0,%l4,%l2 ldsw [%i0+0x0d4],%l1 ! Mem[00000000840000d4] fmovdn %icc,%f4,%f2 fabsd %f8 ,%f8 jmpl %g6+8,%g0 and %l5,0x957,%l6 p58_call_1_le: ldsw [%i0+0x118],%l6 ! Mem[0000000084000118] nop retl fmovse %icc,%f6,%f1 p58_jmpl_1_lo: srlx %l0,%l4,%l2 ldsw [%o0+0x0d4],%l1 ! Mem[00000000840000d4] fmovdn %icc,%f4,%f2 fabsd %f8 ,%f8 jmpl %g6+8,%g0 and %l5,0x957,%l6 p58_call_1_lo: ldsw [%o0+0x118],%l6 ! Mem[0000000084000118] nop retl fmovse %icc,%f6,%f1 p58_jmpl_1_he: stb %l2,[%i0+0x0d7] ! Mem[00000000840000d7] sdivx %l1,0xa44,%l4 ldsb [%i3+0x1e7],%l0 ! Mem[00000000858001e7] sll %l0,%l7,%l0 stb %l3,[%i2+0x1cc] ! Mem[00000000850001cc] fmovdleu %icc,%f18,%f26 jmpl %g6+8,%g0 swap [%i0+0x0b0],%l4 ! Mem[00000000840000b0] p58_call_1_he: xnorcc %l3,%l0,%l7 ldsb [%i3+0x014],%l2 ! Mem[0000000085800014] ldsb [%i1+0x0f3],%l7 ! Mem[00000000848000f3] retl nop p58_jmpl_1_ho: stb %l2,[%o0+0x0d7] ! Mem[00000000840000d7] sdivx %l1,0xa44,%l4 ldsb [%o3+0x1e7],%l0 ! Mem[00000000858001e7] sll %l0,%l7,%l0 stb %l3,[%o2+0x1cc] ! Mem[00000000850001cc] fmovdleu %icc,%f18,%f26 jmpl %g6+8,%g0 swap [%o0+0x0b0],%l4 ! Mem[00000000840000b0] p58_call_1_ho: xnorcc %l3,%l0,%l7 ldsb [%o3+0x014],%l2 ! Mem[0000000085800014] ldsb [%o1+0x0f3],%l7 ! Mem[00000000848000f3] retl nop p59_jmpl_1_le: nop fstoi %f0 ,%f2 jmpl %g6+8,%g0 ldsh [%i2+0x178],%l4 ! Mem[0000000087000178] p59_call_1_le: nop fmovrsgz %l5,%f9 ,%f6 swap [%i1+0x180],%l6 ! Mem[0000000086800180] retl xnor %l7,-0x280,%l6 p59_jmpl_1_lo: nop fstoi %f0 ,%f2 jmpl %g6+8,%g0 ldsh [%o2+0x178],%l4 ! Mem[0000000087000178] p59_call_1_lo: nop fmovrsgz %l5,%f9 ,%f6 swap [%o1+0x180],%l6 ! Mem[0000000086800180] retl xnor %l7,-0x280,%l6 p59_jmpl_1_he: stb %l0,[%i3+0x1cb] ! Mem[00000000878001cb] nop st %f18,[%i2+0x09c] ! Mem[000000008700009c] jmpl %g6+8,%g0 ldstub [%i6+0x13b],%l2 ! Mem[000000009100013b] p59_call_1_he: fabss %f26,%f22 lduw [%i2+0x120],%l2 ! Mem[0000000087000120] addccc %l1,0xa59,%l2 nop fmovrdz %l4,%f18,%f18 retl nop p59_jmpl_1_ho: stb %l0,[%o3+0x1cb] ! Mem[00000000878001cb] nop st %f18,[%o2+0x09c] ! Mem[000000008700009c] jmpl %g6+8,%g0 ldstub [%o6+0x13b],%l2 ! Mem[000000009100013b] p59_call_1_ho: fabss %f26,%f22 lduw [%o2+0x120],%l2 ! Mem[0000000087000120] addccc %l1,0xa59,%l2 nop fmovrdz %l4,%f18,%f18 retl nop p60_jmpl_1_le: jmpl %g6+8,%g0 orncc %l4,-0x909,%l0 p60_call_1_le: umul %l1,%l2,%l6 ld [%i3+0x1fc],%f1 ! Mem[00000000898001fc] lduh [%i3+0x042],%l3 ! Mem[0000000089800042] fmovsvc %icc,%f10,%f7 fmovdle %xcc,%f0,%f14 nop ldsb [%i3+0x1cc],%l4 ! Mem[00000000898001cc] retl stb %l6,[%i3+0x01f] ! Mem[000000008980001f] p60_jmpl_1_lo: jmpl %g6+8,%g0 orncc %l4,-0x909,%l0 p60_call_1_lo: umul %l1,%l2,%l6 ld [%o3+0x1fc],%f1 ! Mem[00000000898001fc] lduh [%o3+0x042],%l3 ! Mem[0000000089800042] fmovsvc %icc,%f10,%f7 fmovdle %xcc,%f0,%f14 nop ldsb [%o3+0x1cc],%l4 ! Mem[00000000898001cc] retl stb %l6,[%o3+0x01f] ! Mem[000000008980001f] p60_jmpl_1_he: jmpl %g6+8,%g0 ldsb [%i3+0x077],%l4 ! Mem[0000000089800077] p60_call_1_he: retl nop p60_jmpl_1_ho: jmpl %g6+8,%g0 ldsb [%o3+0x077],%l4 ! Mem[0000000089800077] p60_call_1_ho: retl nop p61_jmpl_1_le: lduh [%i2+0x0e4],%l2 ! Mem[000000008b0000e4] ldstub [%i5+0x13d],%l0 ! Mem[000000009080013d] fmovsn %xcc,%f15,%f5 nop jmpl %g6+8,%g0 ldd [%i3+0x038],%f6 ! Mem[000000008b800038] p61_call_1_le: fstod %f15,%f14 fmovsn %xcc,%f9,%f15 ldsb [%i0+0x190],%l7 ! Mem[000000008a000190] retl nop p61_jmpl_1_lo: lduh [%o2+0x0e4],%l2 ! Mem[000000008b0000e4] ldstub [%o5+0x13d],%l0 ! Mem[000000009080013d] fmovsn %xcc,%f15,%f5 nop jmpl %g6+8,%g0 ldd [%o3+0x038],%f6 ! Mem[000000008b800038] p61_call_1_lo: fstod %f15,%f14 fmovsn %xcc,%f9,%f15 ldsb [%o0+0x190],%l7 ! Mem[000000008a000190] retl nop p61_jmpl_1_he: ldub [%i0+0x045],%l4 ! Mem[000000008a000045] ldd [%i2+0x168],%l6 ! Mem[000000008b000168] fmovscc %xcc,%f20,%f22 fmovrsnz %l6,%f23,%f19 ldd [%i3+0x088],%f18 ! Mem[000000008b800088] fabsd %f30,%f26 fmovdvs %icc,%f20,%f28 jmpl %g6+8,%g0 fmovdle %icc,%f24,%f28 p61_call_1_he: stx %l5,[%i3+0x0e0] ! Mem[000000008b8000e0] sth %l3,[%i3+0x138] ! Mem[000000008b800138] swap [%i1+0x058],%l1 ! Mem[000000008a800058] nop stx %l6,[%i3+0x038] ! Mem[000000008b800038] retl fmovrsz %l4,%f20,%f25 p61_jmpl_1_ho: ldub [%o0+0x045],%l4 ! Mem[000000008a000045] ldd [%o2+0x168],%l6 ! Mem[000000008b000168] fmovscc %xcc,%f20,%f22 fmovrsnz %l6,%f23,%f19 ldd [%o3+0x088],%f18 ! Mem[000000008b800088] fabsd %f30,%f26 fmovdvs %icc,%f20,%f28 jmpl %g6+8,%g0 fmovdle %icc,%f24,%f28 p61_call_1_ho: stx %l5,[%o3+0x0e0] ! Mem[000000008b8000e0] sth %l3,[%o3+0x138] ! Mem[000000008b800138] swap [%o1+0x058],%l1 ! Mem[000000008a800058] nop stx %l6,[%o3+0x038] ! Mem[000000008b800038] retl fmovrsz %l4,%f20,%f25 p62_jmpl_1_le: stw %l7,[%i0+0x1e4] ! Mem[000000008c0001e4] ldd [%i1+0x1d8],%f8 ! Mem[000000008c8001d8] stb %l5,[%i2+0x053] ! Mem[000000008d000053] nop stw %l6,[%i1+0x1b4] ! Mem[000000008c8001b4] nop lduh [%i1+0x012],%l5 ! Mem[000000008c800012] jmpl %g6+8,%g0 ldsw [%i0+0x03c],%l0 ! Mem[000000008c00003c] p62_call_1_le: fmovspos %icc,%f11,%f11 fmovdcs %xcc,%f4,%f10 retl std %f6 ,[%i3+0x1b8] ! Mem[000000008d8001b8] p62_jmpl_1_lo: stw %l7,[%o0+0x1e4] ! Mem[000000008c0001e4] ldd [%o1+0x1d8],%f8 ! Mem[000000008c8001d8] stb %l5,[%o2+0x053] ! Mem[000000008d000053] nop stw %l6,[%o1+0x1b4] ! Mem[000000008c8001b4] nop lduh [%o1+0x012],%l5 ! Mem[000000008c800012] jmpl %g6+8,%g0 ldsw [%o0+0x03c],%l0 ! Mem[000000008c00003c] p62_call_1_lo: fmovspos %icc,%f11,%f11 fmovdcs %xcc,%f4,%f10 retl std %f6 ,[%o3+0x1b8] ! Mem[000000008d8001b8] p62_jmpl_1_he: taddcc %l0,%l7,%l1 fmovdne %icc,%f20,%f30 jmpl %g6+8,%g0 fmovrsgez %l3,%f19,%f25 p62_call_1_he: nop retl ldstub [%i4+0x1be],%l3 ! Mem[00000000900001be] p62_jmpl_1_ho: taddcc %l0,%l7,%l1 fmovdne %icc,%f20,%f30 jmpl %g6+8,%g0 fmovrsgez %l3,%f19,%f25 p62_call_1_ho: nop retl ldstub [%o4+0x1be],%l3 ! Mem[00000000900001be] p63_jmpl_1_le: fmovscc %icc,%f3,%f0 jmpl %g6+8,%g0 fmovdvs %xcc,%f4,%f0 p63_call_1_le: ldsh [%i3+0x060],%l1 ! Mem[000000008f800060] ldd [%i1+0x098],%l4 ! Mem[000000008e800098] ldsh [%i2+0x140],%l0 ! Mem[000000008f000140] retl ld [%i0+0x180],%f9 ! Mem[000000008e000180] p63_jmpl_1_lo: fmovscc %icc,%f3,%f0 jmpl %g6+8,%g0 fmovdvs %xcc,%f4,%f0 p63_call_1_lo: ldsh [%o3+0x060],%l1 ! Mem[000000008f800060] ldd [%o1+0x098],%l4 ! Mem[000000008e800098] ldsh [%o2+0x140],%l0 ! Mem[000000008f000140] retl ld [%o0+0x180],%f9 ! Mem[000000008e000180] p63_jmpl_1_he: jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f16 p63_call_1_he: std %l0,[%i2+0x010] ! Mem[000000008f000010] fmovdpos %xcc,%f30,%f20 retl fmovrdgz %l6,%f28,%f16 p63_jmpl_1_ho: jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f16 p63_call_1_ho: std %l0,[%o2+0x010] ! Mem[000000008f000010] fmovdpos %xcc,%f30,%f20 retl fmovrdgz %l6,%f28,%f16 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: nop nop jmpl %g6+8,%g0 stb %l2,[%i1+0x01e] ! Mem[000000001080001e] p0_call_2_le: ldd [%i0+0x1d0],%l6 ! Mem[00000000100001d0] fmovsl %icc,%f13,%f2 fmovrdgez %l4,%f6 ,%f2 ldstub [%o0+0x180],%l2 ! Mem[0000000091800180] retl nop p0_jmpl_2_lo: nop nop jmpl %g6+8,%g0 stb %l2,[%o1+0x01e] ! Mem[000000001080001e] p0_call_2_lo: ldd [%o0+0x1d0],%l6 ! Mem[00000000100001d0] fmovsl %icc,%f13,%f2 fmovrdgez %l4,%f6 ,%f2 ldstub [%i0+0x180],%l2 ! Mem[0000000091800180] retl nop p0_jmpl_2_he: sth %l7,[%i2+0x1d0] ! Mem[00000000110001d0] ldsw [%i2+0x124],%l1 ! Mem[0000000011000124] ld [%i1+0x1b8],%f30 ! Mem[00000000108001b8] fstoi %f17,%f18 subccc %l4,0xf2e,%l4 jmpl %g6+8,%g0 xnor %l4,%l7,%l0 p0_call_2_he: fitod %f21,%f24 fstod %f25,%f16 retl stb %l5,[%i3+0x015] ! Mem[0000000011800015] p0_jmpl_2_ho: sth %l7,[%o2+0x1d0] ! Mem[00000000110001d0] ldsw [%o2+0x124],%l1 ! Mem[0000000011000124] ld [%o1+0x1b8],%f30 ! Mem[00000000108001b8] fstoi %f17,%f18 subccc %l4,0xf2e,%l4 jmpl %g6+8,%g0 xnor %l4,%l7,%l0 p0_call_2_ho: fitod %f21,%f24 fstod %f25,%f16 retl stb %l5,[%o3+0x015] ! Mem[0000000011800015] p1_jmpl_2_le: nop ldstub [%i6+0x041],%l4 ! Mem[0000000091000041] jmpl %g6+8,%g0 lduw [%i2+0x06c],%l6 ! Mem[000000001300006c] p1_call_2_le: nop ldx [%i3+0x148],%l2 ! Mem[0000000013800148] fdivs %f14,%f12,%f11 nop swap [%i3+0x1d4],%l6 ! Mem[00000000138001d4] fmovsvs %icc,%f12,%f12 ldstub [%i6+0x181],%l6 ! Mem[0000000091000181] retl ldstub [%i5+0x101],%l5 ! Mem[0000000090800101] p1_jmpl_2_lo: nop ldstub [%o6+0x041],%l4 ! Mem[0000000091000041] jmpl %g6+8,%g0 lduw [%o2+0x06c],%l6 ! Mem[000000001300006c] p1_call_2_lo: nop ldx [%o3+0x148],%l2 ! Mem[0000000013800148] fdivs %f14,%f12,%f11 nop swap [%o3+0x1d4],%l6 ! Mem[00000000138001d4] fmovsvs %icc,%f12,%f12 ldstub [%o6+0x181],%l6 ! Mem[0000000091000181] retl ldstub [%o5+0x101],%l5 ! Mem[0000000090800101] p1_jmpl_2_he: fmovsn %xcc,%f17,%f27 fdtos %f24,%f24 nop lduh [%i3+0x112],%l7 ! Mem[0000000013800112] stx %l7,[%i0+0x070] ! Mem[0000000012000070] fmovdg %xcc,%f22,%f22 stb %l6,[%i3+0x127] ! Mem[0000000013800127] jmpl %g6+8,%g0 fcmpd %fcc0,%f28,%f26 p1_call_2_he: nop nop fmovscs %icc,%f25,%f24 stb %l3,[%i2+0x0d5] ! Mem[00000000130000d5] nop fcmpd %fcc0,%f24,%f20 sra %l7,%l0,%l1 retl nop p1_jmpl_2_ho: fmovsn %xcc,%f17,%f27 fdtos %f24,%f24 nop lduh [%o3+0x112],%l7 ! Mem[0000000013800112] stx %l7,[%o0+0x070] ! Mem[0000000012000070] fmovdg %xcc,%f22,%f22 stb %l6,[%o3+0x127] ! Mem[0000000013800127] jmpl %g6+8,%g0 fcmpd %fcc0,%f28,%f26 p1_call_2_ho: nop nop fmovscs %icc,%f25,%f24 stb %l3,[%o2+0x0d5] ! Mem[00000000130000d5] nop fcmpd %fcc0,%f24,%f20 sra %l7,%l0,%l1 retl nop p2_jmpl_2_le: fmovda %xcc,%f12,%f4 ldsh [%i1+0x160],%l7 ! Mem[0000000014800160] jmpl %g6+8,%g0 fmovsle %icc,%f7,%f2 p2_call_2_le: retl fmovdleu %xcc,%f6,%f8 p2_jmpl_2_lo: fmovda %xcc,%f12,%f4 ldsh [%o1+0x160],%l7 ! Mem[0000000014800160] jmpl %g6+8,%g0 fmovsle %icc,%f7,%f2 p2_call_2_lo: retl fmovdleu %xcc,%f6,%f8 p2_jmpl_2_he: nop ldub [%i0+0x125],%l6 ! Mem[0000000014000125] fmovdvs %xcc,%f30,%f28 and %l5,-0x10d,%l5 ldsw [%i0+0x068],%l1 ! Mem[0000000014000068] nop jmpl %g6+8,%g0 fmovsg %icc,%f21,%f31 p2_call_2_he: nop fmovsgu %icc,%f22,%f22 retl fmovde %xcc,%f28,%f28 p2_jmpl_2_ho: nop ldub [%o0+0x125],%l6 ! Mem[0000000014000125] fmovdvs %xcc,%f30,%f28 and %l5,-0x10d,%l5 ldsw [%o0+0x068],%l1 ! Mem[0000000014000068] nop jmpl %g6+8,%g0 fmovsg %icc,%f21,%f31 p2_call_2_ho: nop fmovsgu %icc,%f22,%f22 retl fmovde %xcc,%f28,%f28 p3_jmpl_2_le: ldstub [%o0+0x043],%l7 ! Mem[0000000091800043] fmovdn %icc,%f8,%f4 stx %l3,[%i0+0x110] ! Mem[0000000016000110] jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f14 p3_call_2_le: stw %l4,[%i1+0x188] ! Mem[0000000016800188] or %l5,0xffc,%l4 nop fmovsvc %icc,%f6,%f9 subccc %l4,%l7,%l1 ld [%i3+0x074],%f5 ! Mem[0000000017800074] ldd [%i3+0x1d8],%l2 ! Mem[00000000178001d8] retl lduh [%i3+0x0e0],%l2 ! Mem[00000000178000e0] p3_jmpl_2_lo: ldstub [%i0+0x043],%l7 ! Mem[0000000091800043] fmovdn %icc,%f8,%f4 stx %l3,[%o0+0x110] ! Mem[0000000016000110] jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f14 p3_call_2_lo: stw %l4,[%o1+0x188] ! Mem[0000000016800188] or %l5,0xffc,%l4 nop fmovsvc %icc,%f6,%f9 subccc %l4,%l7,%l1 ld [%o3+0x074],%f5 ! Mem[0000000017800074] ldd [%o3+0x1d8],%l2 ! Mem[00000000178001d8] retl lduh [%o3+0x0e0],%l2 ! Mem[00000000178000e0] p3_jmpl_2_he: jmpl %g6+8,%g0 fmovde %xcc,%f20,%f20 p3_call_2_he: ldsb [%i2+0x0ec],%l2 ! Mem[00000000170000ec] nop nop nop std %l2,[%i2+0x1c8] ! Mem[00000000170001c8] retl stw %l0,[%i3+0x0c8] ! Mem[00000000178000c8] p3_jmpl_2_ho: jmpl %g6+8,%g0 fmovde %xcc,%f20,%f20 p3_call_2_ho: ldsb [%o2+0x0ec],%l2 ! Mem[00000000170000ec] nop nop nop std %l2,[%o2+0x1c8] ! Mem[00000000170001c8] retl stw %l0,[%o3+0x0c8] ! Mem[00000000178000c8] p4_jmpl_2_le: fmovdpos %xcc,%f6,%f14 jmpl %g6+8,%g0 fmovdvs %xcc,%f0,%f4 p4_call_2_le: fmovdpos %xcc,%f2,%f0 faddd %f2 ,%f14,%f2 lduh [%i1+0x0a8],%l6 ! Mem[00000000188000a8] retl ldsb [%i0+0x05b],%l0 ! Mem[000000001800005b] p4_jmpl_2_lo: fmovdpos %xcc,%f6,%f14 jmpl %g6+8,%g0 fmovdvs %xcc,%f0,%f4 p4_call_2_lo: fmovdpos %xcc,%f2,%f0 faddd %f2 ,%f14,%f2 lduh [%o1+0x0a8],%l6 ! Mem[00000000188000a8] retl ldsb [%o0+0x05b],%l0 ! Mem[000000001800005b] p4_jmpl_2_he: nop orcc %l4,-0xd14,%l1 subccc %l7,%l1,%l7 fmovdvc %xcc,%f16,%f26 jmpl %g6+8,%g0 lduh [%i2+0x02a],%l5 ! Mem[000000001900002a] p4_call_2_he: stb %l5,[%i1+0x0f0] ! Mem[00000000188000f0] ldsb [%i1+0x19f],%l1 ! Mem[000000001880019f] nop ldsw [%i1+0x138],%l7 ! Mem[0000000018800138] ldsh [%i3+0x0fa],%l2 ! Mem[00000000198000fa] retl stb %l5,[%i1+0x0e7] ! Mem[00000000188000e7] p4_jmpl_2_ho: nop orcc %l4,-0xd14,%l1 subccc %l7,%l1,%l7 fmovdvc %xcc,%f16,%f26 jmpl %g6+8,%g0 lduh [%o2+0x02a],%l5 ! Mem[000000001900002a] p4_call_2_ho: stb %l5,[%o1+0x0f0] ! Mem[00000000188000f0] ldsb [%o1+0x19f],%l1 ! Mem[000000001880019f] nop ldsw [%o1+0x138],%l7 ! Mem[0000000018800138] ldsh [%o3+0x0fa],%l2 ! Mem[00000000198000fa] retl stb %l5,[%o1+0x0e7] ! Mem[00000000188000e7] p5_jmpl_2_le: fsubd %f8 ,%f6 ,%f2 fmovsne %icc,%f11,%f15 lduw [%i3+0x098],%l3 ! Mem[000000001b800098] fmovdcc %icc,%f4,%f12 jmpl %g6+8,%g0 subc %l0,0x161,%l4 p5_call_2_le: nop fmovrdgz %l3,%f6 ,%f2 fmovrdgez %l1,%f12,%f4 fadds %f10,%f7 ,%f6 lduw [%i3+0x1d8],%l3 ! Mem[000000001b8001d8] ldsw [%i1+0x058],%l6 ! Mem[000000001a800058] subccc %l7,-0x279,%l3 retl stx %l0,[%i1+0x020] ! Mem[000000001a800020] p5_jmpl_2_lo: fsubd %f8 ,%f6 ,%f2 fmovsne %icc,%f11,%f15 lduw [%o3+0x098],%l3 ! Mem[000000001b800098] fmovdcc %icc,%f4,%f12 jmpl %g6+8,%g0 subc %l0,0x161,%l4 p5_call_2_lo: nop fmovrdgz %l3,%f6 ,%f2 fmovrdgez %l1,%f12,%f4 fadds %f10,%f7 ,%f6 lduw [%o3+0x1d8],%l3 ! Mem[000000001b8001d8] ldsw [%o1+0x058],%l6 ! Mem[000000001a800058] subccc %l7,-0x279,%l3 retl stx %l0,[%o1+0x020] ! Mem[000000001a800020] p5_jmpl_2_he: ldd [%i3+0x1a8],%l0 ! Mem[000000001b8001a8] fmovsa %xcc,%f30,%f16 umul %l3,%l3,%l6 fmovrsgz %l7,%f21,%f27 fmovsneg %icc,%f24,%f24 jmpl %g6+8,%g0 sth %l1,[%i2+0x11a] ! Mem[000000001b00011a] p5_call_2_he: retl tsubcc %l3,%l4,%l4 p5_jmpl_2_ho: ldd [%o3+0x1a8],%l0 ! Mem[000000001b8001a8] fmovsa %xcc,%f30,%f16 umul %l3,%l3,%l6 fmovrsgz %l7,%f21,%f27 fmovsneg %icc,%f24,%f24 jmpl %g6+8,%g0 sth %l1,[%o2+0x11a] ! Mem[000000001b00011a] p5_call_2_ho: retl tsubcc %l3,%l4,%l4 p6_jmpl_2_le: nop sra %l5,%l5,%l4 swap [%i1+0x1cc],%l0 ! Mem[000000001c8001cc] fmovdcc %xcc,%f10,%f6 srl %l0,0x00b,%l1 jmpl %g6+8,%g0 ldstub [%i4+0x046],%l1 ! Mem[0000000090000046] p6_call_2_le: fmovda %icc,%f14,%f14 st %f13,[%i2+0x000] ! Mem[000000001d000000] fmovdne %icc,%f10,%f6 stw %l1,[%i3+0x130] ! Mem[000000001d800130] retl nop p6_jmpl_2_lo: nop sra %l5,%l5,%l4 swap [%o1+0x1cc],%l0 ! Mem[000000001c8001cc] fmovdcc %xcc,%f10,%f6 srl %l0,0x00b,%l1 jmpl %g6+8,%g0 ldstub [%o4+0x046],%l1 ! Mem[0000000090000046] p6_call_2_lo: fmovda %icc,%f14,%f14 st %f13,[%o2+0x000] ! Mem[000000001d000000] fmovdne %icc,%f10,%f6 stw %l1,[%o3+0x130] ! Mem[000000001d800130] retl nop p6_jmpl_2_he: fsqrts %f16,%f31 st %f19,[%i0+0x1e8] ! Mem[000000001c0001e8] fmovdne %icc,%f24,%f22 fmovdneg %icc,%f22,%f20 jmpl %g6+8,%g0 stb %l7,[%i3+0x17c] ! Mem[000000001d80017c] p6_call_2_he: lduh [%i2+0x048],%l0 ! Mem[000000001d000048] nop tsubcctv %l5,-0xbb0,%l0 stx %l0,[%i3+0x130] ! Mem[000000001d800130] ldub [%i0+0x1aa],%l7 ! Mem[000000001c0001aa] nop sll %l4,%l5,%l4 retl ldstub [%i1+0x079],%l2 ! Mem[000000001c800079] p6_jmpl_2_ho: fsqrts %f16,%f31 st %f19,[%o0+0x1e8] ! Mem[000000001c0001e8] fmovdne %icc,%f24,%f22 fmovdneg %icc,%f22,%f20 jmpl %g6+8,%g0 stb %l7,[%o3+0x17c] ! Mem[000000001d80017c] p6_call_2_ho: lduh [%o2+0x048],%l0 ! Mem[000000001d000048] nop tsubcctv %l5,-0xbb0,%l0 stx %l0,[%o3+0x130] ! Mem[000000001d800130] ldub [%o0+0x1aa],%l7 ! Mem[000000001c0001aa] nop sll %l4,%l5,%l4 retl ldstub [%o1+0x079],%l2 ! Mem[000000001c800079] p7_jmpl_2_le: nop lduw [%i3+0x1b4],%l4 ! Mem[000000001f8001b4] nop nop fmovsne %xcc,%f14,%f7 stw %l0,[%i2+0x164] ! Mem[000000001f000164] jmpl %g6+8,%g0 ldd [%i3+0x070],%l6 ! Mem[000000001f800070] p7_call_2_le: std %l4,[%i3+0x1d8] ! Mem[000000001f8001d8] ldsb [%i0+0x1ac],%l0 ! Mem[000000001e0001ac] fmovdn %xcc,%f12,%f2 fmovdl %xcc,%f12,%f0 retl nop p7_jmpl_2_lo: nop lduw [%o3+0x1b4],%l4 ! Mem[000000001f8001b4] nop nop fmovsne %xcc,%f14,%f7 stw %l0,[%o2+0x164] ! Mem[000000001f000164] jmpl %g6+8,%g0 ldd [%o3+0x070],%l6 ! Mem[000000001f800070] p7_call_2_lo: std %l4,[%o3+0x1d8] ! Mem[000000001f8001d8] ldsb [%o0+0x1ac],%l0 ! Mem[000000001e0001ac] fmovdn %xcc,%f12,%f2 fmovdl %xcc,%f12,%f0 retl nop p7_jmpl_2_he: taddcc %l1,%l4,%l7 jmpl %g6+8,%g0 nop p7_call_2_he: fmovdne %icc,%f24,%f24 addcc %l6,%l7,%l5 fmovse %xcc,%f27,%f22 addcc %l1,0x8a4,%l2 nop nop retl xor %l3,%l6,%l1 p7_jmpl_2_ho: taddcc %l1,%l4,%l7 jmpl %g6+8,%g0 nop p7_call_2_ho: fmovdne %icc,%f24,%f24 addcc %l6,%l7,%l5 fmovse %xcc,%f27,%f22 addcc %l1,0x8a4,%l2 nop nop retl xor %l3,%l6,%l1 p8_jmpl_2_le: ldstub [%i3+0x0dd],%l0 ! Mem[00000000218000dd] nop jmpl %g6+8,%g0 nop p8_call_2_le: stb %l1,[%i2+0x089] ! Mem[0000000021000089] stb %l6,[%i2+0x047] ! Mem[0000000021000047] swap [%i1+0x004],%l3 ! Mem[0000000020800004] tsubcc %l7,0xd85,%l6 nop fdtos %f8 ,%f12 ldsb [%i2+0x045],%l1 ! Mem[0000000021000045] retl fmovse %icc,%f11,%f7 p8_jmpl_2_lo: ldstub [%o3+0x0dd],%l0 ! Mem[00000000218000dd] nop jmpl %g6+8,%g0 nop p8_call_2_lo: stb %l1,[%o2+0x089] ! Mem[0000000021000089] stb %l6,[%o2+0x047] ! Mem[0000000021000047] swap [%o1+0x004],%l3 ! Mem[0000000020800004] tsubcc %l7,0xd85,%l6 nop fdtos %f8 ,%f12 ldsb [%o2+0x045],%l1 ! Mem[0000000021000045] retl fmovse %icc,%f11,%f7 p8_jmpl_2_he: fmovsvc %xcc,%f27,%f22 stw %l3,[%i0+0x068] ! Mem[0000000020000068] lduh [%i2+0x140],%l0 ! Mem[0000000021000140] jmpl %g6+8,%g0 std %l4,[%i0+0x028] ! Mem[0000000020000028] p8_call_2_he: fmovrsgez %l2,%f24,%f30 ldx [%i1+0x118],%l2 ! Mem[0000000020800118] retl nop p8_jmpl_2_ho: fmovsvc %xcc,%f27,%f22 stw %l3,[%o0+0x068] ! Mem[0000000020000068] lduh [%o2+0x140],%l0 ! Mem[0000000021000140] jmpl %g6+8,%g0 std %l4,[%o0+0x028] ! Mem[0000000020000028] p8_call_2_ho: fmovrsgez %l2,%f24,%f30 ldx [%o1+0x118],%l2 ! Mem[0000000020800118] retl nop p9_jmpl_2_le: std %l6,[%i3+0x020] ! Mem[0000000023800020] sth %l7,[%i0+0x188] ! Mem[0000000022000188] fmovrslz %l1,%f11,%f15 fmovscc %icc,%f2,%f12 jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f0 p9_call_2_le: retl nop p9_jmpl_2_lo: std %l6,[%o3+0x020] ! Mem[0000000023800020] sth %l7,[%o0+0x188] ! Mem[0000000022000188] fmovrslz %l1,%f11,%f15 fmovscc %icc,%f2,%f12 jmpl %g6+8,%g0 fmovdcs %xcc,%f2,%f0 p9_call_2_lo: retl nop p9_jmpl_2_he: ldsw [%i1+0x0c8],%l5 ! Mem[00000000228000c8] ldstub [%i4+0x009],%l1 ! Mem[0000000090000009] fstod %f18,%f22 jmpl %g6+8,%g0 fmovspos %icc,%f17,%f17 p9_call_2_he: ldstub [%i6+0x049],%l0 ! Mem[0000000091000049] ldsh [%i1+0x0a0],%l3 ! Mem[00000000228000a0] fmovsn %icc,%f28,%f23 stx %l4,[%i2+0x0f8] ! Mem[00000000230000f8] fabss %f21,%f27 retl st %f22,[%i1+0x0bc] ! Mem[00000000228000bc] p9_jmpl_2_ho: ldsw [%o1+0x0c8],%l5 ! Mem[00000000228000c8] ldstub [%o4+0x009],%l1 ! Mem[0000000090000009] fstod %f18,%f22 jmpl %g6+8,%g0 fmovspos %icc,%f17,%f17 p9_call_2_ho: ldstub [%o6+0x049],%l0 ! Mem[0000000091000049] ldsh [%o1+0x0a0],%l3 ! Mem[00000000228000a0] fmovsn %icc,%f28,%f23 stx %l4,[%o2+0x0f8] ! Mem[00000000230000f8] fabss %f21,%f27 retl st %f22,[%o1+0x0bc] ! Mem[00000000228000bc] p10_jmpl_2_le: sth %l6,[%i1+0x064] ! Mem[0000000024800064] jmpl %g6+8,%g0 fmovdg %icc,%f8,%f10 p10_call_2_le: stb %l6,[%i1+0x0d2] ! Mem[00000000248000d2] ldd [%i1+0x0b0],%l6 ! Mem[00000000248000b0] sth %l7,[%i1+0x1c6] ! Mem[00000000248001c6] stb %l5,[%i2+0x13f] ! Mem[000000002500013f] ldstub [%o0+0x08a],%l3 ! Mem[000000009180008a] retl ldx [%i3+0x138],%l1 ! Mem[0000000025800138] p10_jmpl_2_lo: sth %l6,[%o1+0x064] ! Mem[0000000024800064] jmpl %g6+8,%g0 fmovdg %icc,%f8,%f10 p10_call_2_lo: stb %l6,[%o1+0x0d2] ! Mem[00000000248000d2] ldd [%o1+0x0b0],%l6 ! Mem[00000000248000b0] sth %l7,[%o1+0x1c6] ! Mem[00000000248001c6] stb %l5,[%o2+0x13f] ! Mem[000000002500013f] ldstub [%i0+0x08a],%l3 ! Mem[000000009180008a] retl ldx [%o3+0x138],%l1 ! Mem[0000000025800138] p10_jmpl_2_he: fmovsn %icc,%f23,%f20 nop nop ldub [%i1+0x0d4],%l0 ! Mem[00000000248000d4] ldsh [%i3+0x1c6],%l4 ! Mem[00000000258001c6] stx %l5,[%i1+0x038] ! Mem[0000000024800038] fmovscc %xcc,%f17,%f31 jmpl %g6+8,%g0 ldd [%i1+0x0e0],%l6 ! Mem[00000000248000e0] p10_call_2_he: ld [%i0+0x140],%f16 ! Mem[0000000024000140] ldsb [%i2+0x062],%l6 ! Mem[0000000025000062] retl lduw [%i3+0x1a4],%l3 ! Mem[00000000258001a4] p10_jmpl_2_ho: fmovsn %icc,%f23,%f20 nop nop ldub [%o1+0x0d4],%l0 ! Mem[00000000248000d4] ldsh [%o3+0x1c6],%l4 ! Mem[00000000258001c6] stx %l5,[%o1+0x038] ! Mem[0000000024800038] fmovscc %xcc,%f17,%f31 jmpl %g6+8,%g0 ldd [%o1+0x0e0],%l6 ! Mem[00000000248000e0] p10_call_2_ho: ld [%o0+0x140],%f16 ! Mem[0000000024000140] ldsb [%o2+0x062],%l6 ! Mem[0000000025000062] retl lduw [%o3+0x1a4],%l3 ! Mem[00000000258001a4] p11_jmpl_2_le: ldub [%i1+0x096],%l7 ! Mem[0000000026800096] fmovdn %xcc,%f14,%f8 fmovdl %xcc,%f10,%f14 ldub [%i2+0x10e],%l1 ! Mem[000000002700010e] jmpl %g6+8,%g0 st %f11,[%i0+0x124] ! Mem[0000000026000124] p11_call_2_le: orcc %l2,%l4,%l2 fmovd %f0 ,%f2 nop retl nop p11_jmpl_2_lo: ldub [%o1+0x096],%l7 ! Mem[0000000026800096] fmovdn %xcc,%f14,%f8 fmovdl %xcc,%f10,%f14 ldub [%o2+0x10e],%l1 ! Mem[000000002700010e] jmpl %g6+8,%g0 st %f11,[%o0+0x124] ! Mem[0000000026000124] p11_call_2_lo: orcc %l2,%l4,%l2 fmovd %f0 ,%f2 nop retl nop p11_jmpl_2_he: ldx [%i3+0x1d0],%l2 ! Mem[00000000278001d0] nop fmovdl %xcc,%f28,%f30 fitos %f20,%f29 fmovrdgez %l0,%f22,%f18 jmpl %g6+8,%g0 fstoi %f20,%f21 p11_call_2_he: smulcc %l5,0xf27,%l4 stx %l2,[%i2+0x198] ! Mem[0000000027000198] nop retl fitos %f18,%f26 p11_jmpl_2_ho: ldx [%o3+0x1d0],%l2 ! Mem[00000000278001d0] nop fmovdl %xcc,%f28,%f30 fitos %f20,%f29 fmovrdgez %l0,%f22,%f18 jmpl %g6+8,%g0 fstoi %f20,%f21 p11_call_2_ho: smulcc %l5,0xf27,%l4 stx %l2,[%o2+0x198] ! Mem[0000000027000198] nop retl fitos %f18,%f26 p12_jmpl_2_le: ldstub [%i4+0x00c],%l5 ! Mem[000000009000000c] and %l2,0xac1,%l3 jmpl %g6+8,%g0 ldsb [%i2+0x041],%l7 ! Mem[0000000029000041] p12_call_2_le: fmovsl %xcc,%f1,%f8 retl st %f14,[%i3+0x078] ! Mem[0000000029800078] p12_jmpl_2_lo: ldstub [%o4+0x00c],%l5 ! Mem[000000009000000c] and %l2,0xac1,%l3 jmpl %g6+8,%g0 ldsb [%o2+0x041],%l7 ! Mem[0000000029000041] p12_call_2_lo: fmovsl %xcc,%f1,%f8 retl st %f14,[%o3+0x078] ! Mem[0000000029800078] p12_jmpl_2_he: fmovrdz %l0,%f24,%f24 udivx %l1,%l4,%l4 nop sth %l5,[%i0+0x1fa] ! Mem[00000000280001fa] stb %l2,[%i2+0x019] ! Mem[0000000029000019] jmpl %g6+8,%g0 std %f22,[%i2+0x098] ! Mem[0000000029000098] p12_call_2_he: stb %l7,[%i0+0x097] ! Mem[0000000028000097] std %l4,[%i1+0x1c8] ! Mem[00000000288001c8] lduw [%i0+0x1c0],%l1 ! Mem[00000000280001c0] retl ldx [%i0+0x1c8],%l6 ! Mem[00000000280001c8] p12_jmpl_2_ho: fmovrdz %l0,%f24,%f24 udivx %l1,%l4,%l4 nop sth %l5,[%o0+0x1fa] ! Mem[00000000280001fa] stb %l2,[%o2+0x019] ! Mem[0000000029000019] jmpl %g6+8,%g0 std %f22,[%o2+0x098] ! Mem[0000000029000098] p12_call_2_ho: stb %l7,[%o0+0x097] ! Mem[0000000028000097] std %l4,[%o1+0x1c8] ! Mem[00000000288001c8] lduw [%o0+0x1c0],%l1 ! Mem[00000000280001c0] retl ldx [%o0+0x1c8],%l6 ! Mem[00000000280001c8] p13_jmpl_2_le: ldsb [%i1+0x08a],%l2 ! Mem[000000002a80008a] ldstub [%i5+0x08d],%l5 ! Mem[000000009080008d] nop ldsw [%i3+0x124],%l4 ! Mem[000000002b800124] ldsb [%i2+0x0c3],%l4 ! Mem[000000002b0000c3] jmpl %g6+8,%g0 stb %l6,[%i1+0x1a8] ! Mem[000000002a8001a8] p13_call_2_le: ldsh [%i0+0x1ec],%l3 ! Mem[000000002a0001ec] fmuld %f14,%f12,%f12 fmovscs %xcc,%f5,%f11 lduh [%i2+0x164],%l5 ! Mem[000000002b000164] ldx [%i3+0x0d0],%l5 ! Mem[000000002b8000d0] nop ldd [%i0+0x1e0],%l0 ! Mem[000000002a0001e0] retl fmovsge %icc,%f8,%f5 p13_jmpl_2_lo: ldsb [%o1+0x08a],%l2 ! Mem[000000002a80008a] ldstub [%o5+0x08d],%l5 ! Mem[000000009080008d] nop ldsw [%o3+0x124],%l4 ! Mem[000000002b800124] ldsb [%o2+0x0c3],%l4 ! Mem[000000002b0000c3] jmpl %g6+8,%g0 stb %l6,[%o1+0x1a8] ! Mem[000000002a8001a8] p13_call_2_lo: ldsh [%o0+0x1ec],%l3 ! Mem[000000002a0001ec] fmuld %f14,%f12,%f12 fmovscs %xcc,%f5,%f11 lduh [%o2+0x164],%l5 ! Mem[000000002b000164] ldx [%o3+0x0d0],%l5 ! Mem[000000002b8000d0] nop ldd [%o0+0x1e0],%l0 ! Mem[000000002a0001e0] retl fmovsge %icc,%f8,%f5 p13_jmpl_2_he: sth %l1,[%i2+0x06e] ! Mem[000000002b00006e] fmovspos %icc,%f17,%f18 nop jmpl %g6+8,%g0 umulcc %l5,%l0,%l2 p13_call_2_he: swap [%i2+0x10c],%l5 ! Mem[000000002b00010c] fmovdg %icc,%f24,%f24 fmovdge %icc,%f20,%f26 retl nop p13_jmpl_2_ho: sth %l1,[%o2+0x06e] ! Mem[000000002b00006e] fmovspos %icc,%f17,%f18 nop jmpl %g6+8,%g0 umulcc %l5,%l0,%l2 p13_call_2_ho: swap [%o2+0x10c],%l5 ! Mem[000000002b00010c] fmovdg %icc,%f24,%f24 fmovdge %icc,%f20,%f26 retl nop p14_jmpl_2_le: fsubd %f12,%f14,%f10 lduh [%i1+0x0c4],%l3 ! Mem[000000002c8000c4] fmovsgu %icc,%f11,%f7 jmpl %g6+8,%g0 fmovsn %xcc,%f13,%f2 p14_call_2_le: fmovrsgez %l6,%f3 ,%f3 ldsw [%i1+0x1ec],%l0 ! Mem[000000002c8001ec] ldsb [%i1+0x15a],%l6 ! Mem[000000002c80015a] retl nop p14_jmpl_2_lo: fsubd %f12,%f14,%f10 lduh [%o1+0x0c4],%l3 ! Mem[000000002c8000c4] fmovsgu %icc,%f11,%f7 jmpl %g6+8,%g0 fmovsn %xcc,%f13,%f2 p14_call_2_lo: fmovrsgez %l6,%f3 ,%f3 ldsw [%o1+0x1ec],%l0 ! Mem[000000002c8001ec] ldsb [%o1+0x15a],%l6 ! Mem[000000002c80015a] retl nop p14_jmpl_2_he: swap [%i1+0x124],%l4 ! Mem[000000002c800124] sdivx %l3,-0xc8d,%l3 fmovdvc %icc,%f18,%f22 stx %l4,[%i2+0x080] ! Mem[000000002d000080] lduh [%i2+0x0b4],%l3 ! Mem[000000002d0000b4] jmpl %g6+8,%g0 fdtoi %f18,%f21 p14_call_2_he: fmovscc %icc,%f16,%f21 fmovdl %icc,%f22,%f24 retl ldd [%i0+0x0a8],%f24 ! Mem[000000002c0000a8] p14_jmpl_2_ho: swap [%o1+0x124],%l4 ! Mem[000000002c800124] sdivx %l3,-0xc8d,%l3 fmovdvc %icc,%f18,%f22 stx %l4,[%o2+0x080] ! Mem[000000002d000080] lduh [%o2+0x0b4],%l3 ! Mem[000000002d0000b4] jmpl %g6+8,%g0 fdtoi %f18,%f21 p14_call_2_ho: fmovscc %icc,%f16,%f21 fmovdl %icc,%f22,%f24 retl ldd [%o0+0x0a8],%f24 ! Mem[000000002c0000a8] p15_jmpl_2_le: fmovdpos %xcc,%f4,%f4 taddcctv %l2,0x19f,%l6 stb %l7,[%i0+0x198] ! Mem[000000002e000198] jmpl %g6+8,%g0 nop p15_call_2_le: fabsd %f4 ,%f10 sth %l0,[%i2+0x04e] ! Mem[000000002f00004e] std %l4,[%i0+0x100] ! Mem[000000002e000100] retl nop p15_jmpl_2_lo: fmovdpos %xcc,%f4,%f4 taddcctv %l2,0x19f,%l6 stb %l7,[%o0+0x198] ! Mem[000000002e000198] jmpl %g6+8,%g0 nop p15_call_2_lo: fabsd %f4 ,%f10 sth %l0,[%o2+0x04e] ! Mem[000000002f00004e] std %l4,[%o0+0x100] ! Mem[000000002e000100] retl nop p15_jmpl_2_he: nop lduw [%i3+0x138],%l2 ! Mem[000000002f800138] stx %l5,[%i3+0x030] ! Mem[000000002f800030] jmpl %g6+8,%g0 stb %l3,[%i3+0x075] ! Mem[000000002f800075] p15_call_2_he: fdivd %f26,%f30,%f30 ldx [%i0+0x120],%l3 ! Mem[000000002e000120] std %l4,[%i1+0x0a8] ! Mem[000000002e8000a8] fmovda %xcc,%f30,%f24 retl nop p15_jmpl_2_ho: nop lduw [%o3+0x138],%l2 ! Mem[000000002f800138] stx %l5,[%o3+0x030] ! Mem[000000002f800030] jmpl %g6+8,%g0 stb %l3,[%o3+0x075] ! Mem[000000002f800075] p15_call_2_ho: fdivd %f26,%f30,%f30 ldx [%o0+0x120],%l3 ! Mem[000000002e000120] std %l4,[%o1+0x0a8] ! Mem[000000002e8000a8] fmovda %xcc,%f30,%f24 retl nop p16_jmpl_2_le: stb %l0,[%i3+0x0bd] ! Mem[00000000318000bd] ldstub [%i5+0x0d0],%l7 ! Mem[00000000908000d0] ldsh [%i0+0x154],%l0 ! Mem[0000000030000154] fmovrslez %l2,%f15,%f0 nop nop fmovrsz %l5,%f15,%f14 jmpl %g6+8,%g0 orcc %l1,%l7,%l3 p16_call_2_le: fabsd %f14,%f12 nop fmovde %xcc,%f2,%f2 ldstub [%o0+0x0d0],%l1 ! Mem[00000000918000d0] nop retl lduw [%i3+0x0a0],%l1 ! Mem[00000000318000a0] p16_jmpl_2_lo: stb %l0,[%o3+0x0bd] ! Mem[00000000318000bd] ldstub [%o5+0x0d0],%l7 ! Mem[00000000908000d0] ldsh [%o0+0x154],%l0 ! Mem[0000000030000154] fmovrslez %l2,%f15,%f0 nop nop fmovrsz %l5,%f15,%f14 jmpl %g6+8,%g0 orcc %l1,%l7,%l3 p16_call_2_lo: fabsd %f14,%f12 nop fmovde %xcc,%f2,%f2 ldstub [%i0+0x0d0],%l1 ! Mem[00000000918000d0] nop retl lduw [%o3+0x0a0],%l1 ! Mem[00000000318000a0] p16_jmpl_2_he: fmovdl %icc,%f16,%f20 ldsb [%i3+0x1ab],%l0 ! Mem[00000000318001ab] nop jmpl %g6+8,%g0 fnegd %f26,%f30 p16_call_2_he: stx %l3,[%i1+0x1d0] ! Mem[00000000308001d0] fmovse %xcc,%f24,%f31 fmovrsgz %l4,%f29,%f18 ldstub [%o0+0x1d0],%l1 ! Mem[00000000918001d0] nop retl nop p16_jmpl_2_ho: fmovdl %icc,%f16,%f20 ldsb [%o3+0x1ab],%l0 ! Mem[00000000318001ab] nop jmpl %g6+8,%g0 fnegd %f26,%f30 p16_call_2_ho: stx %l3,[%o1+0x1d0] ! Mem[00000000308001d0] fmovse %xcc,%f24,%f31 fmovrsgz %l4,%f29,%f18 ldstub [%i0+0x1d0],%l1 ! Mem[00000000918001d0] nop retl nop p17_jmpl_2_le: ldd [%i1+0x040],%l2 ! Mem[0000000032800040] fmovda %icc,%f6,%f6 stx %l7,[%i2+0x1d8] ! Mem[00000000330001d8] stb %l4,[%i0+0x06b] ! Mem[000000003200006b] fmovse %icc,%f0,%f13 jmpl %g6+8,%g0 nop p17_call_2_le: swap [%i3+0x16c],%l7 ! Mem[000000003380016c] addccc %l6,%l2,%l4 xnorcc %l0,%l1,%l7 nop retl fmovsa %xcc,%f0,%f4 p17_jmpl_2_lo: ldd [%o1+0x040],%l2 ! Mem[0000000032800040] fmovda %icc,%f6,%f6 stx %l7,[%o2+0x1d8] ! Mem[00000000330001d8] stb %l4,[%o0+0x06b] ! Mem[000000003200006b] fmovse %icc,%f0,%f13 jmpl %g6+8,%g0 nop p17_call_2_lo: swap [%o3+0x16c],%l7 ! Mem[000000003380016c] addccc %l6,%l2,%l4 xnorcc %l0,%l1,%l7 nop retl fmovsa %xcc,%f0,%f4 p17_jmpl_2_he: fmovd %f18,%f30 swap [%i1+0x124],%l4 ! Mem[0000000032800124] fmovspos %icc,%f30,%f25 sth %l0,[%i0+0x0b6] ! Mem[00000000320000b6] jmpl %g6+8,%g0 ldsh [%i3+0x02e],%l7 ! Mem[000000003380002e] p17_call_2_he: fmovsn %icc,%f29,%f21 fsubs %f31,%f24,%f22 fmovsle %icc,%f19,%f30 ld [%i3+0x004],%f16 ! Mem[0000000033800004] retl nop p17_jmpl_2_ho: fmovd %f18,%f30 swap [%o1+0x124],%l4 ! Mem[0000000032800124] fmovspos %icc,%f30,%f25 sth %l0,[%o0+0x0b6] ! Mem[00000000320000b6] jmpl %g6+8,%g0 ldsh [%o3+0x02e],%l7 ! Mem[000000003380002e] p17_call_2_ho: fmovsn %icc,%f29,%f21 fsubs %f31,%f24,%f22 fmovsle %icc,%f19,%f30 ld [%o3+0x004],%f16 ! Mem[0000000033800004] retl nop p18_jmpl_2_le: nop stw %l3,[%i3+0x100] ! Mem[0000000035800100] jmpl %g6+8,%g0 fmovdl %icc,%f0,%f10 p18_call_2_le: nop sth %l3,[%i2+0x174] ! Mem[0000000035000174] ldx [%i0+0x038],%l1 ! Mem[0000000034000038] retl orcc %l1,0x042,%l1 p18_jmpl_2_lo: nop stw %l3,[%o3+0x100] ! Mem[0000000035800100] jmpl %g6+8,%g0 fmovdl %icc,%f0,%f10 p18_call_2_lo: nop sth %l3,[%o2+0x174] ! Mem[0000000035000174] ldx [%o0+0x038],%l1 ! Mem[0000000034000038] retl orcc %l1,0x042,%l1 p18_jmpl_2_he: lduw [%i3+0x190],%l6 ! Mem[0000000035800190] nop fmovdneg %xcc,%f28,%f30 nop andcc %l7,-0xc11,%l0 jmpl %g6+8,%g0 lduh [%i0+0x004],%l0 ! Mem[0000000034000004] p18_call_2_he: fsubd %f16,%f24,%f20 retl fmovdneg %icc,%f26,%f24 p18_jmpl_2_ho: lduw [%o3+0x190],%l6 ! Mem[0000000035800190] nop fmovdneg %xcc,%f28,%f30 nop andcc %l7,-0xc11,%l0 jmpl %g6+8,%g0 lduh [%o0+0x004],%l0 ! Mem[0000000034000004] p18_call_2_ho: fsubd %f16,%f24,%f20 retl fmovdneg %icc,%f26,%f24 p19_jmpl_2_le: nop fmovsleu %xcc,%f3,%f10 addc %l6,0x249,%l1 sllx %l4,0x01c,%l7 nop lduh [%i2+0x1b8],%l5 ! Mem[00000000370001b8] jmpl %g6+8,%g0 fmovdgu %xcc,%f0,%f6 p19_call_2_le: retl tsubcctv %l1,0x4d0,%l2 p19_jmpl_2_lo: nop fmovsleu %xcc,%f3,%f10 addc %l6,0x249,%l1 sllx %l4,0x01c,%l7 nop lduh [%o2+0x1b8],%l5 ! Mem[00000000370001b8] jmpl %g6+8,%g0 fmovdgu %xcc,%f0,%f6 p19_call_2_lo: retl tsubcctv %l1,0x4d0,%l2 p19_jmpl_2_he: fdivd %f22,%f22,%f30 xor %l4,%l7,%l4 fmovdcc %xcc,%f22,%f22 nop nop fmovrslez %l0,%f31,%f16 jmpl %g6+8,%g0 swap [%i3+0x1f4],%l1 ! Mem[00000000378001f4] p19_call_2_he: ldsh [%i1+0x156],%l6 ! Mem[0000000036800156] nop retl std %f16,[%i3+0x188] ! Mem[0000000037800188] p19_jmpl_2_ho: fdivd %f22,%f22,%f30 xor %l4,%l7,%l4 fmovdcc %xcc,%f22,%f22 nop nop fmovrslez %l0,%f31,%f16 jmpl %g6+8,%g0 swap [%o3+0x1f4],%l1 ! Mem[00000000378001f4] p19_call_2_ho: ldsh [%o1+0x156],%l6 ! Mem[0000000036800156] nop retl std %f16,[%o3+0x188] ! Mem[0000000037800188] p20_jmpl_2_le: sll %l3,%l0,%l1 fmovdn %xcc,%f8,%f6 nop fmovsgu %xcc,%f5,%f4 ldsw [%i0+0x144],%l6 ! Mem[0000000038000144] lduh [%i3+0x1d0],%l7 ! Mem[00000000398001d0] fmovsneg %xcc,%f11,%f5 jmpl %g6+8,%g0 ld [%i0+0x18c],%f6 ! Mem[000000003800018c] p20_call_2_le: stw %l5,[%i0+0x0ac] ! Mem[00000000380000ac] fmovrsgz %l4,%f12,%f8 lduh [%i2+0x11a],%l7 ! Mem[000000003900011a] fsqrtd %f10,%f0 retl stw %l7,[%i0+0x1c0] ! Mem[00000000380001c0] p20_jmpl_2_lo: sll %l3,%l0,%l1 fmovdn %xcc,%f8,%f6 nop fmovsgu %xcc,%f5,%f4 ldsw [%o0+0x144],%l6 ! Mem[0000000038000144] lduh [%o3+0x1d0],%l7 ! Mem[00000000398001d0] fmovsneg %xcc,%f11,%f5 jmpl %g6+8,%g0 ld [%o0+0x18c],%f6 ! Mem[000000003800018c] p20_call_2_lo: stw %l5,[%o0+0x0ac] ! Mem[00000000380000ac] fmovrsgz %l4,%f12,%f8 lduh [%o2+0x11a],%l7 ! Mem[000000003900011a] fsqrtd %f10,%f0 retl stw %l7,[%o0+0x1c0] ! Mem[00000000380001c0] p20_jmpl_2_he: jmpl %g6+8,%g0 ldx [%i3+0x110],%l6 ! Mem[0000000039800110] p20_call_2_he: ldub [%i0+0x122],%l7 ! Mem[0000000038000122] retl fmovdne %xcc,%f20,%f16 p20_jmpl_2_ho: jmpl %g6+8,%g0 ldx [%o3+0x110],%l6 ! Mem[0000000039800110] p20_call_2_ho: ldub [%o0+0x122],%l7 ! Mem[0000000038000122] retl fmovdne %xcc,%f20,%f16 p21_jmpl_2_le: ldstub [%o0+0x055],%l4 ! Mem[0000000091800055] nop ldstub [%o0+0x0d5],%l1 ! Mem[00000000918000d5] jmpl %g6+8,%g0 fsqrtd %f2 ,%f4 p21_call_2_le: stb %l7,[%i2+0x024] ! Mem[000000003b000024] retl ldsb [%i1+0x0ae],%l4 ! Mem[000000003a8000ae] p21_jmpl_2_lo: ldstub [%i0+0x055],%l4 ! Mem[0000000091800055] nop ldstub [%i0+0x0d5],%l1 ! Mem[00000000918000d5] jmpl %g6+8,%g0 fsqrtd %f2 ,%f4 p21_call_2_lo: stb %l7,[%o2+0x024] ! Mem[000000003b000024] retl ldsb [%o1+0x0ae],%l4 ! Mem[000000003a8000ae] p21_jmpl_2_he: fmovdne %xcc,%f26,%f24 ldstub [%i0+0x025],%l7 ! Mem[000000003a000025] jmpl %g6+8,%g0 nop p21_call_2_he: nop ldstub [%i4+0x115],%l2 ! Mem[0000000090000115] lduh [%i3+0x1f4],%l2 ! Mem[000000003b8001f4] stb %l7,[%i3+0x1a9] ! Mem[000000003b8001a9] fitos %f29,%f27 fnegs %f19,%f28 retl fmovsgu %xcc,%f25,%f18 p21_jmpl_2_ho: fmovdne %xcc,%f26,%f24 ldstub [%o0+0x025],%l7 ! Mem[000000003a000025] jmpl %g6+8,%g0 nop p21_call_2_ho: nop ldstub [%o4+0x115],%l2 ! Mem[0000000090000115] lduh [%o3+0x1f4],%l2 ! Mem[000000003b8001f4] stb %l7,[%o3+0x1a9] ! Mem[000000003b8001a9] fitos %f29,%f27 fnegs %f19,%f28 retl fmovsgu %xcc,%f25,%f18 p22_jmpl_2_le: fmovdge %icc,%f6,%f6 ldx [%i2+0x058],%l3 ! Mem[000000003d000058] nop fmovrsz %l1,%f11,%f9 fmovdcc %xcc,%f12,%f10 lduw [%i0+0x004],%l6 ! Mem[000000003c000004] jmpl %g6+8,%g0 nop p22_call_2_le: nop fmovrslz %l7,%f6 ,%f5 fstoi %f9 ,%f11 retl ldstub [%i6+0x056],%l1 ! Mem[0000000091000056] p22_jmpl_2_lo: fmovdge %icc,%f6,%f6 ldx [%o2+0x058],%l3 ! Mem[000000003d000058] nop fmovrsz %l1,%f11,%f9 fmovdcc %xcc,%f12,%f10 lduw [%o0+0x004],%l6 ! Mem[000000003c000004] jmpl %g6+8,%g0 nop p22_call_2_lo: nop fmovrslz %l7,%f6 ,%f5 fstoi %f9 ,%f11 retl ldstub [%o6+0x056],%l1 ! Mem[0000000091000056] p22_jmpl_2_he: lduw [%i2+0x114],%l2 ! Mem[000000003d000114] fmovsneg %icc,%f29,%f19 std %f16,[%i0+0x138] ! Mem[000000003c000138] ldub [%i3+0x164],%l7 ! Mem[000000003d800164] nop jmpl %g6+8,%g0 nop p22_call_2_he: stx %l4,[%i1+0x040] ! Mem[000000003c800040] nop ldd [%i1+0x130],%f22 ! Mem[000000003c800130] nop ldsh [%i1+0x004],%l1 ! Mem[000000003c800004] retl ldsh [%i2+0x1f8],%l4 ! Mem[000000003d0001f8] p22_jmpl_2_ho: lduw [%o2+0x114],%l2 ! Mem[000000003d000114] fmovsneg %icc,%f29,%f19 std %f16,[%o0+0x138] ! Mem[000000003c000138] ldub [%o3+0x164],%l7 ! Mem[000000003d800164] nop jmpl %g6+8,%g0 nop p22_call_2_ho: stx %l4,[%o1+0x040] ! Mem[000000003c800040] nop ldd [%o1+0x130],%f22 ! Mem[000000003c800130] nop ldsh [%o1+0x004],%l1 ! Mem[000000003c800004] retl ldsh [%o2+0x1f8],%l4 ! Mem[000000003d0001f8] p23_jmpl_2_le: ldub [%i1+0x075],%l3 ! Mem[000000003e800075] xor %l2,%l4,%l5 ldsb [%i3+0x154],%l0 ! Mem[000000003f800154] fmovdcs %icc,%f6,%f10 jmpl %g6+8,%g0 addc %l0,0x029,%l4 p23_call_2_le: sth %l1,[%i2+0x13a] ! Mem[000000003f00013a] srlx %l2,0x00e,%l7 retl orncc %l3,-0x475,%l7 p23_jmpl_2_lo: ldub [%o1+0x075],%l3 ! Mem[000000003e800075] xor %l2,%l4,%l5 ldsb [%o3+0x154],%l0 ! Mem[000000003f800154] fmovdcs %icc,%f6,%f10 jmpl %g6+8,%g0 addc %l0,0x029,%l4 p23_call_2_lo: sth %l1,[%o2+0x13a] ! Mem[000000003f00013a] srlx %l2,0x00e,%l7 retl orncc %l3,-0x475,%l7 p23_jmpl_2_he: ldub [%i1+0x04f],%l7 ! Mem[000000003e80004f] std %f22,[%i3+0x120] ! Mem[000000003f800120] nop fmovrdlz %l5,%f20,%f24 jmpl %g6+8,%g0 swap [%i1+0x05c],%l2 ! Mem[000000003e80005c] p23_call_2_he: stx %l5,[%i2+0x120] ! Mem[000000003f000120] ldsh [%i3+0x066],%l1 ! Mem[000000003f800066] ldd [%i3+0x1c0],%l4 ! Mem[000000003f8001c0] lduh [%i3+0x1fe],%l2 ! Mem[000000003f8001fe] stx %l6,[%i1+0x1d0] ! Mem[000000003e8001d0] stb %l4,[%i1+0x06f] ! Mem[000000003e80006f] fmovdcs %xcc,%f26,%f22 retl std %f24,[%i2+0x010] ! Mem[000000003f000010] p23_jmpl_2_ho: ldub [%o1+0x04f],%l7 ! Mem[000000003e80004f] std %f22,[%o3+0x120] ! Mem[000000003f800120] nop fmovrdlz %l5,%f20,%f24 jmpl %g6+8,%g0 swap [%o1+0x05c],%l2 ! Mem[000000003e80005c] p23_call_2_ho: stx %l5,[%o2+0x120] ! Mem[000000003f000120] ldsh [%o3+0x066],%l1 ! Mem[000000003f800066] ldd [%o3+0x1c0],%l4 ! Mem[000000003f8001c0] lduh [%o3+0x1fe],%l2 ! Mem[000000003f8001fe] stx %l6,[%o1+0x1d0] ! Mem[000000003e8001d0] stb %l4,[%o1+0x06f] ! Mem[000000003e80006f] fmovdcs %xcc,%f26,%f22 retl std %f24,[%o2+0x010] ! Mem[000000003f000010] p24_jmpl_2_le: swap [%i1+0x14c],%l6 ! Mem[000000004080014c] ldsh [%i1+0x0fc],%l1 ! Mem[00000000408000fc] fmovdne %xcc,%f8,%f2 stb %l4,[%i1+0x009] ! Mem[0000000040800009] fcmps %fcc1,%f5 ,%f0 jmpl %g6+8,%g0 fmovrdgz %l3,%f14,%f14 p24_call_2_le: nop ldd [%i2+0x098],%l0 ! Mem[0000000041000098] stw %l3,[%i3+0x1e8] ! Mem[00000000418001e8] andncc %l5,-0x246,%l2 lduw [%i1+0x0b4],%l4 ! Mem[00000000408000b4] retl fstod %f5 ,%f2 p24_jmpl_2_lo: swap [%o1+0x14c],%l6 ! Mem[000000004080014c] ldsh [%o1+0x0fc],%l1 ! Mem[00000000408000fc] fmovdne %xcc,%f8,%f2 stb %l4,[%o1+0x009] ! Mem[0000000040800009] fcmps %fcc1,%f5 ,%f0 jmpl %g6+8,%g0 fmovrdgz %l3,%f14,%f14 p24_call_2_lo: nop ldd [%o2+0x098],%l0 ! Mem[0000000041000098] stw %l3,[%o3+0x1e8] ! Mem[00000000418001e8] andncc %l5,-0x246,%l2 lduw [%o1+0x0b4],%l4 ! Mem[00000000408000b4] retl fstod %f5 ,%f2 p24_jmpl_2_he: nop taddcc %l7,0x158,%l3 std %l4,[%i1+0x040] ! Mem[0000000040800040] ldub [%i3+0x1cb],%l6 ! Mem[00000000418001cb] lduw [%i1+0x0bc],%l7 ! Mem[00000000408000bc] stw %l2,[%i2+0x020] ! Mem[0000000041000020] ldsw [%i1+0x054],%l6 ! Mem[0000000040800054] jmpl %g6+8,%g0 ldub [%i3+0x175],%l2 ! Mem[0000000041800175] p24_call_2_he: ldsh [%i0+0x162],%l5 ! Mem[0000000040000162] retl fmovsneg %icc,%f21,%f22 p24_jmpl_2_ho: nop taddcc %l7,0x158,%l3 std %l4,[%o1+0x040] ! Mem[0000000040800040] ldub [%o3+0x1cb],%l6 ! Mem[00000000418001cb] lduw [%o1+0x0bc],%l7 ! Mem[00000000408000bc] stw %l2,[%o2+0x020] ! Mem[0000000041000020] ldsw [%o1+0x054],%l6 ! Mem[0000000040800054] jmpl %g6+8,%g0 ldub [%o3+0x175],%l2 ! Mem[0000000041800175] p24_call_2_ho: ldsh [%o0+0x162],%l5 ! Mem[0000000040000162] retl fmovsneg %icc,%f21,%f22 p25_jmpl_2_le: fmovrslez %l3,%f7 ,%f7 addccc %l6,%l5,%l4 nop fmovsne %icc,%f12,%f2 nop smul %l1,%l3,%l1 jmpl %g6+8,%g0 subccc %l1,-0xc43,%l6 p25_call_2_le: fmovrsgez %l4,%f0 ,%f7 fmovsneg %xcc,%f10,%f9 fdtoi %f4 ,%f0 retl nop p25_jmpl_2_lo: fmovrslez %l3,%f7 ,%f7 addccc %l6,%l5,%l4 nop fmovsne %icc,%f12,%f2 nop smul %l1,%l3,%l1 jmpl %g6+8,%g0 subccc %l1,-0xc43,%l6 p25_call_2_lo: fmovrsgez %l4,%f0 ,%f7 fmovsneg %xcc,%f10,%f9 fdtoi %f4 ,%f0 retl nop p25_jmpl_2_he: nop fmovsl %icc,%f20,%f21 ld [%i1+0x084],%f17 ! Mem[0000000042800084] jmpl %g6+8,%g0 ldd [%i3+0x038],%l4 ! Mem[0000000043800038] p25_call_2_he: nop ldsb [%i2+0x11a],%l2 ! Mem[000000004300011a] fmovsneg %xcc,%f19,%f17 retl ldstub [%i5+0x019],%l2 ! Mem[0000000090800019] p25_jmpl_2_ho: nop fmovsl %icc,%f20,%f21 ld [%o1+0x084],%f17 ! Mem[0000000042800084] jmpl %g6+8,%g0 ldd [%o3+0x038],%l4 ! Mem[0000000043800038] p25_call_2_ho: nop ldsb [%o2+0x11a],%l2 ! Mem[000000004300011a] fmovsneg %xcc,%f19,%f17 retl ldstub [%o5+0x019],%l2 ! Mem[0000000090800019] p26_jmpl_2_le: jmpl %g6+8,%g0 swap [%i3+0x150],%l0 ! Mem[0000000045800150] p26_call_2_le: nop stx %l4,[%i0+0x190] ! Mem[0000000044000190] stw %l4,[%i1+0x074] ! Mem[0000000044800074] retl srax %l3,%l3,%l1 p26_jmpl_2_lo: jmpl %g6+8,%g0 swap [%o3+0x150],%l0 ! Mem[0000000045800150] p26_call_2_lo: nop stx %l4,[%o0+0x190] ! Mem[0000000044000190] stw %l4,[%o1+0x074] ! Mem[0000000044800074] retl srax %l3,%l3,%l1 p26_jmpl_2_he: jmpl %g6+8,%g0 fdivd %f16,%f18,%f30 p26_call_2_he: ldsw [%i3+0x19c],%l6 ! Mem[000000004580019c] nop fdtoi %f20,%f20 ldx [%i2+0x020],%l4 ! Mem[0000000045000020] fmovdpos %xcc,%f28,%f28 ldx [%i0+0x108],%l2 ! Mem[0000000044000108] nop retl fmovrdgz %l1,%f24,%f18 p26_jmpl_2_ho: jmpl %g6+8,%g0 fdivd %f16,%f18,%f30 p26_call_2_ho: ldsw [%o3+0x19c],%l6 ! Mem[000000004580019c] nop fdtoi %f20,%f20 ldx [%o2+0x020],%l4 ! Mem[0000000045000020] fmovdpos %xcc,%f28,%f28 ldx [%o0+0x108],%l2 ! Mem[0000000044000108] nop retl fmovrdgz %l1,%f24,%f18 p27_jmpl_2_le: jmpl %g6+8,%g0 ldstub [%i4+0x19b],%l3 ! Mem[000000009000019b] p27_call_2_le: stx %l0,[%i1+0x080] ! Mem[0000000046800080] nop fdtoi %f2 ,%f11 ldub [%i2+0x008],%l0 ! Mem[0000000047000008] smulcc %l4,-0xffb,%l3 retl fmovdne %xcc,%f4,%f6 p27_jmpl_2_lo: jmpl %g6+8,%g0 ldstub [%o4+0x19b],%l3 ! Mem[000000009000019b] p27_call_2_lo: stx %l0,[%o1+0x080] ! Mem[0000000046800080] nop fdtoi %f2 ,%f11 ldub [%o2+0x008],%l0 ! Mem[0000000047000008] smulcc %l4,-0xffb,%l3 retl fmovdne %xcc,%f4,%f6 p27_jmpl_2_he: jmpl %g6+8,%g0 swap [%i3+0x0d4],%l1 ! Mem[00000000478000d4] p27_call_2_he: retl fmovdcs %xcc,%f30,%f18 p27_jmpl_2_ho: jmpl %g6+8,%g0 swap [%o3+0x0d4],%l1 ! Mem[00000000478000d4] p27_call_2_ho: retl fmovdcs %xcc,%f30,%f18 p28_jmpl_2_le: ldstub [%i5+0x1dc],%l7 ! Mem[00000000908001dc] nop jmpl %g6+8,%g0 ldsb [%i1+0x0f6],%l0 ! Mem[00000000488000f6] p28_call_2_le: retl nop p28_jmpl_2_lo: ldstub [%o5+0x1dc],%l7 ! Mem[00000000908001dc] nop jmpl %g6+8,%g0 ldsb [%o1+0x0f6],%l0 ! Mem[00000000488000f6] p28_call_2_lo: retl nop p28_jmpl_2_he: umulcc %l6,-0x86b,%l0 mulx %l6,-0x13d,%l4 std %l6,[%i2+0x1f8] ! Mem[00000000490001f8] fmovscs %xcc,%f26,%f28 fabsd %f26,%f28 jmpl %g6+8,%g0 fmovdneg %xcc,%f28,%f30 p28_call_2_he: nop addcc %l0,0x54f,%l4 retl stb %l0,[%i2+0x043] ! Mem[0000000049000043] p28_jmpl_2_ho: umulcc %l6,-0x86b,%l0 mulx %l6,-0x13d,%l4 std %l6,[%o2+0x1f8] ! Mem[00000000490001f8] fmovscs %xcc,%f26,%f28 fabsd %f26,%f28 jmpl %g6+8,%g0 fmovdneg %xcc,%f28,%f30 p28_call_2_ho: nop addcc %l0,0x54f,%l4 retl stb %l0,[%o2+0x043] ! Mem[0000000049000043] p29_jmpl_2_le: and %l4,0xc92,%l7 fnegd %f2 ,%f6 nop stb %l4,[%i1+0x0bd] ! Mem[000000004a8000bd] ldsw [%i3+0x098],%l0 ! Mem[000000004b800098] fsubd %f2 ,%f10,%f4 jmpl %g6+8,%g0 ldstub [%i5+0x11d],%l0 ! Mem[000000009080011d] p29_call_2_le: lduw [%i1+0x0c0],%l5 ! Mem[000000004a8000c0] fmovdl %icc,%f0,%f12 fmovdvc %icc,%f12,%f0 retl nop p29_jmpl_2_lo: and %l4,0xc92,%l7 fnegd %f2 ,%f6 nop stb %l4,[%o1+0x0bd] ! Mem[000000004a8000bd] ldsw [%o3+0x098],%l0 ! Mem[000000004b800098] fsubd %f2 ,%f10,%f4 jmpl %g6+8,%g0 ldstub [%o5+0x11d],%l0 ! Mem[000000009080011d] p29_call_2_lo: lduw [%o1+0x0c0],%l5 ! Mem[000000004a8000c0] fmovdl %icc,%f0,%f12 fmovdvc %icc,%f12,%f0 retl nop p29_jmpl_2_he: lduh [%i2+0x14c],%l6 ! Mem[000000004b00014c] jmpl %g6+8,%g0 xnorcc %l7,%l5,%l0 p29_call_2_he: fsubs %f28,%f26,%f20 ldstub [%o0+0x01d],%l6 ! Mem[000000009180001d] fmovsvc %xcc,%f24,%f27 fmovsvs %xcc,%f16,%f21 stb %l5,[%i0+0x147] ! Mem[000000004a000147] ldub [%i2+0x08b],%l3 ! Mem[000000004b00008b] retl fmovdgu %xcc,%f24,%f24 p29_jmpl_2_ho: lduh [%o2+0x14c],%l6 ! Mem[000000004b00014c] jmpl %g6+8,%g0 xnorcc %l7,%l5,%l0 p29_call_2_ho: fsubs %f28,%f26,%f20 ldstub [%i0+0x01d],%l6 ! Mem[000000009180001d] fmovsvc %xcc,%f24,%f27 fmovsvs %xcc,%f16,%f21 stb %l5,[%o0+0x147] ! Mem[000000004a000147] ldub [%o2+0x08b],%l3 ! Mem[000000004b00008b] retl fmovdgu %xcc,%f24,%f24 p30_jmpl_2_le: ldsw [%i1+0x00c],%l4 ! Mem[000000004c80000c] umul %l6,%l3,%l5 ldd [%i3+0x140],%l0 ! Mem[000000004d800140] fmovsvs %xcc,%f3,%f11 nop ldub [%i0+0x0a9],%l3 ! Mem[000000004c0000a9] jmpl %g6+8,%g0 sth %l5,[%i2+0x00c] ! Mem[000000004d00000c] p30_call_2_le: nop ldsw [%i0+0x1b4],%l2 ! Mem[000000004c0001b4] retl nop p30_jmpl_2_lo: ldsw [%o1+0x00c],%l4 ! Mem[000000004c80000c] umul %l6,%l3,%l5 ldd [%o3+0x140],%l0 ! Mem[000000004d800140] fmovsvs %xcc,%f3,%f11 nop ldub [%o0+0x0a9],%l3 ! Mem[000000004c0000a9] jmpl %g6+8,%g0 sth %l5,[%o2+0x00c] ! Mem[000000004d00000c] p30_call_2_lo: nop ldsw [%o0+0x1b4],%l2 ! Mem[000000004c0001b4] retl nop p30_jmpl_2_he: nop lduw [%i2+0x010],%l5 ! Mem[000000004d000010] stb %l0,[%i2+0x1cd] ! Mem[000000004d0001cd] jmpl %g6+8,%g0 st %f17,[%i3+0x1b4] ! Mem[000000004d8001b4] p30_call_2_he: retl ldx [%i3+0x078],%l1 ! Mem[000000004d800078] p30_jmpl_2_ho: nop lduw [%o2+0x010],%l5 ! Mem[000000004d000010] stb %l0,[%o2+0x1cd] ! Mem[000000004d0001cd] jmpl %g6+8,%g0 st %f17,[%o3+0x1b4] ! Mem[000000004d8001b4] p30_call_2_ho: retl ldx [%o3+0x078],%l1 ! Mem[000000004d800078] p31_jmpl_2_le: jmpl %g6+8,%g0 fmovdge %xcc,%f8,%f4 p31_call_2_le: ldsh [%i3+0x1a0],%l0 ! Mem[000000004f8001a0] nop ldub [%i1+0x067],%l2 ! Mem[000000004e800067] lduh [%i1+0x094],%l7 ! Mem[000000004e800094] nop fsubs %f10,%f12,%f4 retl ldsh [%i3+0x19e],%l1 ! Mem[000000004f80019e] p31_jmpl_2_lo: jmpl %g6+8,%g0 fmovdge %xcc,%f8,%f4 p31_call_2_lo: ldsh [%o3+0x1a0],%l0 ! Mem[000000004f8001a0] nop ldub [%o1+0x067],%l2 ! Mem[000000004e800067] lduh [%o1+0x094],%l7 ! Mem[000000004e800094] nop fsubs %f10,%f12,%f4 retl ldsh [%o3+0x19e],%l1 ! Mem[000000004f80019e] p31_jmpl_2_he: nop nop fstod %f31,%f26 fmovdpos %icc,%f26,%f24 fmovsgu %xcc,%f31,%f24 nop fmovdvs %icc,%f16,%f22 jmpl %g6+8,%g0 ldub [%i0+0x08a],%l2 ! Mem[000000004e00008a] p31_call_2_he: mulx %l2,%l4,%l7 stb %l1,[%i3+0x0c6] ! Mem[000000004f8000c6] nop ldd [%i1+0x180],%l4 ! Mem[000000004e800180] nop sth %l7,[%i3+0x0f2] ! Mem[000000004f8000f2] retl faddd %f18,%f22,%f22 p31_jmpl_2_ho: nop nop fstod %f31,%f26 fmovdpos %icc,%f26,%f24 fmovsgu %xcc,%f31,%f24 nop fmovdvs %icc,%f16,%f22 jmpl %g6+8,%g0 ldub [%o0+0x08a],%l2 ! Mem[000000004e00008a] p31_call_2_ho: mulx %l2,%l4,%l7 stb %l1,[%o3+0x0c6] ! Mem[000000004f8000c6] nop ldd [%o1+0x180],%l4 ! Mem[000000004e800180] nop sth %l7,[%o3+0x0f2] ! Mem[000000004f8000f2] retl faddd %f18,%f22,%f22 p32_jmpl_2_le: stx %l3,[%i1+0x198] ! Mem[0000000050800198] ldsw [%i2+0x0e8],%l2 ! Mem[00000000510000e8] ldsb [%i1+0x179],%l5 ! Mem[0000000050800179] xor %l2,%l1,%l0 fsqrts %f6 ,%f13 jmpl %g6+8,%g0 fmovdne %icc,%f10,%f8 p32_call_2_le: ldd [%i3+0x1f8],%l6 ! Mem[00000000518001f8] retl lduw [%i3+0x1e4],%l0 ! Mem[00000000518001e4] p32_jmpl_2_lo: stx %l3,[%o1+0x198] ! Mem[0000000050800198] ldsw [%o2+0x0e8],%l2 ! Mem[00000000510000e8] ldsb [%o1+0x179],%l5 ! Mem[0000000050800179] xor %l2,%l1,%l0 fsqrts %f6 ,%f13 jmpl %g6+8,%g0 fmovdne %icc,%f10,%f8 p32_call_2_lo: ldd [%o3+0x1f8],%l6 ! Mem[00000000518001f8] retl lduw [%o3+0x1e4],%l0 ! Mem[00000000518001e4] p32_jmpl_2_he: stw %l3,[%i1+0x020] ! Mem[0000000050800020] fmovdpos %icc,%f30,%f24 ldsb [%i1+0x04d],%l1 ! Mem[000000005080004d] jmpl %g6+8,%g0 fmovsleu %xcc,%f17,%f17 p32_call_2_he: ldstub [%i1+0x13d],%l5 ! Mem[000000005080013d] lduh [%i0+0x1ec],%l4 ! Mem[00000000500001ec] fmovdcs %xcc,%f24,%f30 nop nop fstod %f18,%f20 retl fmovdcs %icc,%f24,%f28 p32_jmpl_2_ho: stw %l3,[%o1+0x020] ! Mem[0000000050800020] fmovdpos %icc,%f30,%f24 ldsb [%o1+0x04d],%l1 ! Mem[000000005080004d] jmpl %g6+8,%g0 fmovsleu %xcc,%f17,%f17 p32_call_2_ho: ldstub [%o1+0x13d],%l5 ! Mem[000000005080013d] lduh [%o0+0x1ec],%l4 ! Mem[00000000500001ec] fmovdcs %xcc,%f24,%f30 nop nop fstod %f18,%f20 retl fmovdcs %icc,%f24,%f28 p33_jmpl_2_le: fmovrslez %l0,%f7 ,%f6 nop fstoi %f1 ,%f5 nop lduh [%i1+0x0a4],%l6 ! Mem[00000000528000a4] jmpl %g6+8,%g0 umul %l3,-0x014,%l7 p33_call_2_le: srax %l3,%l0,%l6 stw %l3,[%i0+0x1dc] ! Mem[00000000520001dc] retl nop p33_jmpl_2_lo: fmovrslez %l0,%f7 ,%f6 nop fstoi %f1 ,%f5 nop lduh [%o1+0x0a4],%l6 ! Mem[00000000528000a4] jmpl %g6+8,%g0 umul %l3,-0x014,%l7 p33_call_2_lo: srax %l3,%l0,%l6 stw %l3,[%o0+0x1dc] ! Mem[00000000520001dc] retl nop p33_jmpl_2_he: sth %l7,[%i3+0x124] ! Mem[0000000053800124] jmpl %g6+8,%g0 fmuls %f30,%f25,%f16 p33_call_2_he: taddcctv %l1,%l3,%l3 retl ldd [%i0+0x020],%f20 ! Mem[0000000052000020] p33_jmpl_2_ho: sth %l7,[%o3+0x124] ! Mem[0000000053800124] jmpl %g6+8,%g0 fmuls %f30,%f25,%f16 p33_call_2_ho: taddcctv %l1,%l3,%l3 retl ldd [%o0+0x020],%f20 ! Mem[0000000052000020] p34_jmpl_2_le: ldd [%i2+0x190],%l0 ! Mem[0000000055000190] jmpl %g6+8,%g0 ldstub [%i4+0x0e2],%l2 ! Mem[00000000900000e2] p34_call_2_le: stb %l1,[%i0+0x113] ! Mem[0000000054000113] fstod %f13,%f12 ldstub [%o0+0x1e2],%l1 ! Mem[00000000918001e2] retl fmovda %icc,%f14,%f8 p34_jmpl_2_lo: ldd [%o2+0x190],%l0 ! Mem[0000000055000190] jmpl %g6+8,%g0 ldstub [%o4+0x0e2],%l2 ! Mem[00000000900000e2] p34_call_2_lo: stb %l1,[%o0+0x113] ! Mem[0000000054000113] fstod %f13,%f12 ldstub [%i0+0x1e2],%l1 ! Mem[00000000918001e2] retl fmovda %icc,%f14,%f8 p34_jmpl_2_he: fmovsle %xcc,%f31,%f31 ldub [%i2+0x1f7],%l4 ! Mem[00000000550001f7] fmovdn %icc,%f18,%f30 ldub [%i0+0x071],%l0 ! Mem[0000000054000071] jmpl %g6+8,%g0 fmovspos %icc,%f25,%f17 p34_call_2_he: stx %l4,[%i1+0x158] ! Mem[0000000054800158] swap [%i2+0x1e0],%l3 ! Mem[00000000550001e0] fnegd %f26,%f22 ldd [%i1+0x190],%l4 ! Mem[0000000054800190] lduh [%i1+0x0cc],%l6 ! Mem[00000000548000cc] sdivx %l5,%l2,%l1 retl sdivx %l6,0xd33,%l4 p34_jmpl_2_ho: fmovsle %xcc,%f31,%f31 ldub [%o2+0x1f7],%l4 ! Mem[00000000550001f7] fmovdn %icc,%f18,%f30 ldub [%o0+0x071],%l0 ! Mem[0000000054000071] jmpl %g6+8,%g0 fmovspos %icc,%f25,%f17 p34_call_2_ho: stx %l4,[%o1+0x158] ! Mem[0000000054800158] swap [%o2+0x1e0],%l3 ! Mem[00000000550001e0] fnegd %f26,%f22 ldd [%o1+0x190],%l4 ! Mem[0000000054800190] lduh [%o1+0x0cc],%l6 ! Mem[00000000548000cc] sdivx %l5,%l2,%l1 retl sdivx %l6,0xd33,%l4 p35_jmpl_2_le: ldsh [%i2+0x03c],%l3 ! Mem[000000005700003c] fmovdcc %icc,%f0,%f2 fmovsn %xcc,%f8,%f9 nop smulcc %l6,%l4,%l7 st %f5 ,[%i2+0x1dc] ! Mem[00000000570001dc] jmpl %g6+8,%g0 swap [%i3+0x154],%l1 ! Mem[0000000057800154] p35_call_2_le: nop lduw [%i1+0x148],%l0 ! Mem[0000000056800148] retl fmovspos %xcc,%f8,%f12 p35_jmpl_2_lo: ldsh [%o2+0x03c],%l3 ! Mem[000000005700003c] fmovdcc %icc,%f0,%f2 fmovsn %xcc,%f8,%f9 nop smulcc %l6,%l4,%l7 st %f5 ,[%o2+0x1dc] ! Mem[00000000570001dc] jmpl %g6+8,%g0 swap [%o3+0x154],%l1 ! Mem[0000000057800154] p35_call_2_lo: nop lduw [%o1+0x148],%l0 ! Mem[0000000056800148] retl fmovspos %xcc,%f8,%f12 p35_jmpl_2_he: nop ldsb [%i0+0x12f],%l3 ! Mem[000000005600012f] nop ldx [%i1+0x1b8],%l6 ! Mem[00000000568001b8] jmpl %g6+8,%g0 ldsb [%i1+0x023],%l0 ! Mem[0000000056800023] p35_call_2_he: smulcc %l6,%l3,%l6 ldd [%i1+0x178],%f22 ! Mem[0000000056800178] fstod %f27,%f18 nop retl fmovscs %icc,%f23,%f17 p35_jmpl_2_ho: nop ldsb [%o0+0x12f],%l3 ! Mem[000000005600012f] nop ldx [%o1+0x1b8],%l6 ! Mem[00000000568001b8] jmpl %g6+8,%g0 ldsb [%o1+0x023],%l0 ! Mem[0000000056800023] p35_call_2_ho: smulcc %l6,%l3,%l6 ldd [%o1+0x178],%f22 ! Mem[0000000056800178] fstod %f27,%f18 nop retl fmovscs %icc,%f23,%f17 p36_jmpl_2_le: nop swap [%i1+0x054],%l0 ! Mem[0000000058800054] std %f14,[%i1+0x1a8] ! Mem[00000000588001a8] jmpl %g6+8,%g0 sth %l0,[%i2+0x1e2] ! Mem[00000000590001e2] p36_call_2_le: fcmps %fcc1,%f0 ,%f6 nop retl fmovdpos %icc,%f4,%f4 p36_jmpl_2_lo: nop swap [%o1+0x054],%l0 ! Mem[0000000058800054] std %f14,[%o1+0x1a8] ! Mem[00000000588001a8] jmpl %g6+8,%g0 sth %l0,[%o2+0x1e2] ! Mem[00000000590001e2] p36_call_2_lo: fcmps %fcc1,%f0 ,%f6 nop retl fmovdpos %icc,%f4,%f4 p36_jmpl_2_he: srl %l7,0x01b,%l7 ldd [%i1+0x048],%l6 ! Mem[0000000058800048] ldstub [%i3+0x0cc],%l2 ! Mem[00000000598000cc] fdtos %f18,%f23 ldstub [%i3+0x0ae],%l5 ! Mem[00000000598000ae] ldstub [%o0+0x0a4],%l6 ! Mem[00000000918000a4] nop jmpl %g6+8,%g0 sth %l7,[%i3+0x060] ! Mem[0000000059800060] p36_call_2_he: nop retl sth %l7,[%i0+0x13a] ! Mem[000000005800013a] p36_jmpl_2_ho: srl %l7,0x01b,%l7 ldd [%o1+0x048],%l6 ! Mem[0000000058800048] ldstub [%o3+0x0cc],%l2 ! Mem[00000000598000cc] fdtos %f18,%f23 ldstub [%o3+0x0ae],%l5 ! Mem[00000000598000ae] ldstub [%i0+0x0a4],%l6 ! Mem[00000000918000a4] nop jmpl %g6+8,%g0 sth %l7,[%o3+0x060] ! Mem[0000000059800060] p36_call_2_ho: nop retl sth %l7,[%o0+0x13a] ! Mem[000000005800013a] p37_jmpl_2_le: sth %l4,[%i0+0x1da] ! Mem[000000005a0001da] jmpl %g6+8,%g0 ldub [%i2+0x153],%l1 ! Mem[000000005b000153] p37_call_2_le: nop nop lduh [%i1+0x0b4],%l5 ! Mem[000000005a8000b4] nop fmovdn %xcc,%f6,%f4 nop stb %l5,[%i0+0x0c6] ! Mem[000000005a0000c6] retl fsqrts %f6 ,%f0 p37_jmpl_2_lo: sth %l4,[%o0+0x1da] ! Mem[000000005a0001da] jmpl %g6+8,%g0 ldub [%o2+0x153],%l1 ! Mem[000000005b000153] p37_call_2_lo: nop nop lduh [%o1+0x0b4],%l5 ! Mem[000000005a8000b4] nop fmovdn %xcc,%f6,%f4 nop stb %l5,[%o0+0x0c6] ! Mem[000000005a0000c6] retl fsqrts %f6 ,%f0 p37_jmpl_2_he: fnegd %f22,%f20 nop jmpl %g6+8,%g0 fmovdn %xcc,%f30,%f26 p37_call_2_he: fmovsg %icc,%f16,%f30 fsqrtd %f20,%f22 ld [%i2+0x018],%f24 ! Mem[000000005b000018] nop ldstub [%i6+0x1a5],%l5 ! Mem[00000000910001a5] fmovrslz %l7,%f27,%f19 retl addc %l4,%l4,%l4 p37_jmpl_2_ho: fnegd %f22,%f20 nop jmpl %g6+8,%g0 fmovdn %xcc,%f30,%f26 p37_call_2_ho: fmovsg %icc,%f16,%f30 fsqrtd %f20,%f22 ld [%o2+0x018],%f24 ! Mem[000000005b000018] nop ldstub [%o6+0x1a5],%l5 ! Mem[00000000910001a5] fmovrslz %l7,%f27,%f19 retl addc %l4,%l4,%l4 p38_jmpl_2_le: nop nop ldstub [%i5+0x0a6],%l2 ! Mem[00000000908000a6] jmpl %g6+8,%g0 ldx [%i2+0x050],%l6 ! Mem[000000005d000050] p38_call_2_le: nop retl udivx %l4,-0x3c1,%l2 p38_jmpl_2_lo: nop nop ldstub [%o5+0x0a6],%l2 ! Mem[00000000908000a6] jmpl %g6+8,%g0 ldx [%o2+0x050],%l6 ! Mem[000000005d000050] p38_call_2_lo: nop retl udivx %l4,-0x3c1,%l2 p38_jmpl_2_he: fmovsne %xcc,%f30,%f23 faddd %f24,%f22,%f22 fmovde %xcc,%f24,%f28 jmpl %g6+8,%g0 ldstub [%o0+0x1a6],%l0 ! Mem[00000000918001a6] p38_call_2_he: retl sra %l4,0x014,%l1 p38_jmpl_2_ho: fmovsne %xcc,%f30,%f23 faddd %f24,%f22,%f22 fmovde %xcc,%f24,%f28 jmpl %g6+8,%g0 ldstub [%i0+0x1a6],%l0 ! Mem[00000000918001a6] p38_call_2_ho: retl sra %l4,0x014,%l1 p39_jmpl_2_le: nop and %l4,0xbfe,%l0 srlx %l2,0x02a,%l2 nop st %f2 ,[%i0+0x148] ! Mem[000000005e000148] nop jmpl %g6+8,%g0 ldstub [%i1+0x112],%l4 ! Mem[000000005e800112] p39_call_2_le: ldd [%i0+0x000],%l0 ! Mem[000000005e000000] stw %l6,[%i2+0x020] ! Mem[000000005f000020] stx %l1,[%i3+0x138] ! Mem[000000005f800138] fitos %f3 ,%f11 srl %l2,0x010,%l5 orn %l5,-0xf28,%l7 nop retl fmovdn %icc,%f10,%f2 p39_jmpl_2_lo: nop and %l4,0xbfe,%l0 srlx %l2,0x02a,%l2 nop st %f2 ,[%o0+0x148] ! Mem[000000005e000148] nop jmpl %g6+8,%g0 ldstub [%o1+0x112],%l4 ! Mem[000000005e800112] p39_call_2_lo: ldd [%o0+0x000],%l0 ! Mem[000000005e000000] stw %l6,[%o2+0x020] ! Mem[000000005f000020] stx %l1,[%o3+0x138] ! Mem[000000005f800138] fitos %f3 ,%f11 srl %l2,0x010,%l5 orn %l5,-0xf28,%l7 nop retl fmovdn %icc,%f10,%f2 p39_jmpl_2_he: xorcc %l6,%l5,%l6 nop lduh [%i2+0x0ba],%l3 ! Mem[000000005f0000ba] nop jmpl %g6+8,%g0 st %f31,[%i0+0x150] ! Mem[000000005e000150] p39_call_2_he: retl nop p39_jmpl_2_ho: xorcc %l6,%l5,%l6 nop lduh [%o2+0x0ba],%l3 ! Mem[000000005f0000ba] nop jmpl %g6+8,%g0 st %f31,[%o0+0x150] ! Mem[000000005e000150] p39_call_2_ho: retl nop p40_jmpl_2_le: sub %l3,%l5,%l2 ldsh [%i3+0x0ae],%l3 ! Mem[00000000618000ae] fdivs %f6 ,%f4 ,%f5 srl %l1,0x019,%l3 fitod %f2 ,%f10 fdivd %f14,%f14,%f2 jmpl %g6+8,%g0 lduw [%i0+0x0a0],%l1 ! Mem[00000000600000a0] p40_call_2_le: nop ldd [%i0+0x0d0],%f14 ! Mem[00000000600000d0] stb %l0,[%i3+0x0bf] ! Mem[00000000618000bf] retl ld [%i0+0x03c],%f7 ! Mem[000000006000003c] p40_jmpl_2_lo: sub %l3,%l5,%l2 ldsh [%o3+0x0ae],%l3 ! Mem[00000000618000ae] fdivs %f6 ,%f4 ,%f5 srl %l1,0x019,%l3 fitod %f2 ,%f10 fdivd %f14,%f14,%f2 jmpl %g6+8,%g0 lduw [%o0+0x0a0],%l1 ! Mem[00000000600000a0] p40_call_2_lo: nop ldd [%o0+0x0d0],%f14 ! Mem[00000000600000d0] stb %l0,[%o3+0x0bf] ! Mem[00000000618000bf] retl ld [%o0+0x03c],%f7 ! Mem[000000006000003c] p40_jmpl_2_he: fnegd %f24,%f28 fmovsg %xcc,%f19,%f24 nop nop jmpl %g6+8,%g0 stb %l2,[%i1+0x155] ! Mem[0000000060800155] p40_call_2_he: sdivx %l4,0x1bf,%l0 fmovdpos %icc,%f16,%f28 fmovse %xcc,%f20,%f21 ldsb [%i3+0x129],%l7 ! Mem[0000000061800129] swap [%i3+0x1ec],%l3 ! Mem[00000000618001ec] retl ldx [%i3+0x188],%l0 ! Mem[0000000061800188] p40_jmpl_2_ho: fnegd %f24,%f28 fmovsg %xcc,%f19,%f24 nop nop jmpl %g6+8,%g0 stb %l2,[%o1+0x155] ! Mem[0000000060800155] p40_call_2_ho: sdivx %l4,0x1bf,%l0 fmovdpos %icc,%f16,%f28 fmovse %xcc,%f20,%f21 ldsb [%o3+0x129],%l7 ! Mem[0000000061800129] swap [%o3+0x1ec],%l3 ! Mem[00000000618001ec] retl ldx [%o3+0x188],%l0 ! Mem[0000000061800188] p41_jmpl_2_le: ldsh [%i2+0x08c],%l7 ! Mem[000000006300008c] fcmps %fcc0,%f5 ,%f14 fmovsne %xcc,%f14,%f12 fabsd %f4 ,%f6 ldd [%i2+0x140],%f2 ! Mem[0000000063000140] jmpl %g6+8,%g0 ldsb [%i0+0x099],%l1 ! Mem[0000000062000099] p41_call_2_le: fmovdneg %icc,%f0,%f2 nop stx %l0,[%i0+0x080] ! Mem[0000000062000080] std %f12,[%i2+0x168] ! Mem[0000000063000168] ldd [%i0+0x140],%l4 ! Mem[0000000062000140] orn %l1,%l7,%l4 retl sth %l6,[%i1+0x1fa] ! Mem[00000000628001fa] p41_jmpl_2_lo: ldsh [%o2+0x08c],%l7 ! Mem[000000006300008c] fcmps %fcc0,%f5 ,%f14 fmovsne %xcc,%f14,%f12 fabsd %f4 ,%f6 ldd [%o2+0x140],%f2 ! Mem[0000000063000140] jmpl %g6+8,%g0 ldsb [%o0+0x099],%l1 ! Mem[0000000062000099] p41_call_2_lo: fmovdneg %icc,%f0,%f2 nop stx %l0,[%o0+0x080] ! Mem[0000000062000080] std %f12,[%o2+0x168] ! Mem[0000000063000168] ldd [%o0+0x140],%l4 ! Mem[0000000062000140] orn %l1,%l7,%l4 retl sth %l6,[%o1+0x1fa] ! Mem[00000000628001fa] p41_jmpl_2_he: ldstub [%i4+0x0e9],%l0 ! Mem[00000000900000e9] andn %l7,-0xa9b,%l1 jmpl %g6+8,%g0 ldsb [%i0+0x147],%l0 ! Mem[0000000062000147] p41_call_2_he: fstoi %f22,%f31 ldstub [%i6+0x129],%l3 ! Mem[0000000091000129] taddcc %l3,%l3,%l7 fmovdleu %xcc,%f30,%f28 retl ldstub [%i2+0x13b],%l6 ! Mem[000000006300013b] p41_jmpl_2_ho: ldstub [%o4+0x0e9],%l0 ! Mem[00000000900000e9] andn %l7,-0xa9b,%l1 jmpl %g6+8,%g0 ldsb [%o0+0x147],%l0 ! Mem[0000000062000147] p41_call_2_ho: fstoi %f22,%f31 ldstub [%o6+0x129],%l3 ! Mem[0000000091000129] taddcc %l3,%l3,%l7 fmovdleu %xcc,%f30,%f28 retl ldstub [%o2+0x13b],%l6 ! Mem[000000006300013b] p42_jmpl_2_le: ldsw [%i0+0x020],%l4 ! Mem[0000000064000020] std %f10,[%i2+0x188] ! Mem[0000000065000188] ldsb [%i3+0x0e1],%l6 ! Mem[00000000658000e1] ldsb [%i1+0x0b9],%l5 ! Mem[00000000648000b9] nop fmovs %f7 ,%f3 jmpl %g6+8,%g0 stb %l5,[%i3+0x049] ! Mem[0000000065800049] p42_call_2_le: retl stb %l1,[%i1+0x13f] ! Mem[000000006480013f] p42_jmpl_2_lo: ldsw [%o0+0x020],%l4 ! Mem[0000000064000020] std %f10,[%o2+0x188] ! Mem[0000000065000188] ldsb [%o3+0x0e1],%l6 ! Mem[00000000658000e1] ldsb [%o1+0x0b9],%l5 ! Mem[00000000648000b9] nop fmovs %f7 ,%f3 jmpl %g6+8,%g0 stb %l5,[%o3+0x049] ! Mem[0000000065800049] p42_call_2_lo: retl stb %l1,[%o1+0x13f] ! Mem[000000006480013f] p42_jmpl_2_he: lduw [%i1+0x0e0],%l5 ! Mem[00000000648000e0] ldd [%i2+0x160],%f20 ! Mem[0000000065000160] jmpl %g6+8,%g0 std %l0,[%i0+0x180] ! Mem[0000000064000180] p42_call_2_he: nop retl ld [%i1+0x008],%f21 ! Mem[0000000064800008] p42_jmpl_2_ho: lduw [%o1+0x0e0],%l5 ! Mem[00000000648000e0] ldd [%o2+0x160],%f20 ! Mem[0000000065000160] jmpl %g6+8,%g0 std %l0,[%o0+0x180] ! Mem[0000000064000180] p42_call_2_ho: nop retl ld [%o1+0x008],%f21 ! Mem[0000000064800008] p43_jmpl_2_le: swap [%i2+0x178],%l0 ! Mem[0000000067000178] std %l2,[%i0+0x1d8] ! Mem[00000000660001d8] nop jmpl %g6+8,%g0 ldsh [%i3+0x1fc],%l4 ! Mem[00000000678001fc] p43_call_2_le: sllx %l0,0x025,%l6 mulx %l4,0x605,%l2 fmovsn %icc,%f7,%f0 retl ldstub [%i4+0x1ab],%l7 ! Mem[00000000900001ab] p43_jmpl_2_lo: swap [%o2+0x178],%l0 ! Mem[0000000067000178] std %l2,[%o0+0x1d8] ! Mem[00000000660001d8] nop jmpl %g6+8,%g0 ldsh [%o3+0x1fc],%l4 ! Mem[00000000678001fc] p43_call_2_lo: sllx %l0,0x025,%l6 mulx %l4,0x605,%l2 fmovsn %icc,%f7,%f0 retl ldstub [%o4+0x1ab],%l7 ! Mem[00000000900001ab] p43_jmpl_2_he: nop stb %l3,[%i1+0x053] ! Mem[0000000066800053] taddcc %l6,%l4,%l5 ldsb [%i1+0x037],%l6 ! Mem[0000000066800037] jmpl %g6+8,%g0 ldub [%i0+0x1bc],%l3 ! Mem[00000000660001bc] p43_call_2_he: ldsh [%i3+0x024],%l2 ! Mem[0000000067800024] fmovrdgz %l3,%f28,%f20 stb %l6,[%i0+0x0bc] ! Mem[00000000660000bc] addc %l0,0xb08,%l0 nop fdtos %f30,%f31 retl std %l6,[%i2+0x1d0] ! Mem[00000000670001d0] p43_jmpl_2_ho: nop stb %l3,[%o1+0x053] ! Mem[0000000066800053] taddcc %l6,%l4,%l5 ldsb [%o1+0x037],%l6 ! Mem[0000000066800037] jmpl %g6+8,%g0 ldub [%o0+0x1bc],%l3 ! Mem[00000000660001bc] p43_call_2_ho: ldsh [%o3+0x024],%l2 ! Mem[0000000067800024] fmovrdgz %l3,%f28,%f20 stb %l6,[%o0+0x0bc] ! Mem[00000000660000bc] addc %l0,0xb08,%l0 nop fdtos %f30,%f31 retl std %l6,[%o2+0x1d0] ! Mem[00000000670001d0] p44_jmpl_2_le: stw %l7,[%i3+0x014] ! Mem[0000000069800014] lduw [%i2+0x18c],%l7 ! Mem[000000006900018c] ldd [%i0+0x080],%l0 ! Mem[0000000068000080] lduh [%i1+0x078],%l2 ! Mem[0000000068800078] sll %l6,0x019,%l6 nop sth %l5,[%i0+0x152] ! Mem[0000000068000152] jmpl %g6+8,%g0 nop p44_call_2_le: retl ldub [%i2+0x0b4],%l5 ! Mem[00000000690000b4] p44_jmpl_2_lo: stw %l7,[%o3+0x014] ! Mem[0000000069800014] lduw [%o2+0x18c],%l7 ! Mem[000000006900018c] ldd [%o0+0x080],%l0 ! Mem[0000000068000080] lduh [%o1+0x078],%l2 ! Mem[0000000068800078] sll %l6,0x019,%l6 nop sth %l5,[%o0+0x152] ! Mem[0000000068000152] jmpl %g6+8,%g0 nop p44_call_2_lo: retl ldub [%o2+0x0b4],%l5 ! Mem[00000000690000b4] p44_jmpl_2_he: nop fmovsne %icc,%f20,%f24 stb %l2,[%i0+0x09e] ! Mem[000000006800009e] fmuld %f20,%f26,%f20 jmpl %g6+8,%g0 nop p44_call_2_he: nop retl ldsw [%i2+0x08c],%l0 ! Mem[000000006900008c] p44_jmpl_2_ho: nop fmovsne %icc,%f20,%f24 stb %l2,[%o0+0x09e] ! Mem[000000006800009e] fmuld %f20,%f26,%f20 jmpl %g6+8,%g0 nop p44_call_2_ho: nop retl ldsw [%o2+0x08c],%l0 ! Mem[000000006900008c] p45_jmpl_2_le: fmovsgu %xcc,%f13,%f10 std %f14,[%i1+0x0d0] ! Mem[000000006a8000d0] fabss %f9 ,%f3 jmpl %g6+8,%g0 ldub [%i2+0x1f3],%l0 ! Mem[000000006b0001f3] p45_call_2_le: nop fmovdgu %icc,%f10,%f14 ldub [%i2+0x1a2],%l2 ! Mem[000000006b0001a2] nop nop retl fmovse %icc,%f7,%f5 p45_jmpl_2_lo: fmovsgu %xcc,%f13,%f10 std %f14,[%o1+0x0d0] ! Mem[000000006a8000d0] fabss %f9 ,%f3 jmpl %g6+8,%g0 ldub [%o2+0x1f3],%l0 ! Mem[000000006b0001f3] p45_call_2_lo: nop fmovdgu %icc,%f10,%f14 ldub [%o2+0x1a2],%l2 ! Mem[000000006b0001a2] nop nop retl fmovse %icc,%f7,%f5 p45_jmpl_2_he: fmovrslz %l2,%f26,%f29 nop fmovdneg %icc,%f16,%f28 fitod %f27,%f22 swap [%i0+0x180],%l6 ! Mem[000000006a000180] jmpl %g6+8,%g0 fmovscs %xcc,%f17,%f31 p45_call_2_he: lduh [%i2+0x11a],%l0 ! Mem[000000006b00011a] stb %l5,[%i2+0x0df] ! Mem[000000006b0000df] fmovdvs %xcc,%f18,%f18 sth %l1,[%i3+0x174] ! Mem[000000006b800174] lduw [%i1+0x0bc],%l1 ! Mem[000000006a8000bc] fmovdpos %icc,%f24,%f30 std %f18,[%i1+0x108] ! Mem[000000006a800108] retl andcc %l2,%l1,%l1 p45_jmpl_2_ho: fmovrslz %l2,%f26,%f29 nop fmovdneg %icc,%f16,%f28 fitod %f27,%f22 swap [%o0+0x180],%l6 ! Mem[000000006a000180] jmpl %g6+8,%g0 fmovscs %xcc,%f17,%f31 p45_call_2_ho: lduh [%o2+0x11a],%l0 ! Mem[000000006b00011a] stb %l5,[%o2+0x0df] ! Mem[000000006b0000df] fmovdvs %xcc,%f18,%f18 sth %l1,[%o3+0x174] ! Mem[000000006b800174] lduw [%o1+0x0bc],%l1 ! Mem[000000006a8000bc] fmovdpos %icc,%f24,%f30 std %f18,[%o1+0x108] ! Mem[000000006a800108] retl andcc %l2,%l1,%l1 p46_jmpl_2_le: ldd [%i1+0x1e0],%l0 ! Mem[000000006c8001e0] ldsh [%i0+0x0ec],%l3 ! Mem[000000006c0000ec] ldd [%i0+0x168],%f4 ! Mem[000000006c000168] jmpl %g6+8,%g0 nop p46_call_2_le: stw %l2,[%i0+0x060] ! Mem[000000006c000060] fmovdneg %xcc,%f2,%f0 retl nop p46_jmpl_2_lo: ldd [%o1+0x1e0],%l0 ! Mem[000000006c8001e0] ldsh [%o0+0x0ec],%l3 ! Mem[000000006c0000ec] ldd [%o0+0x168],%f4 ! Mem[000000006c000168] jmpl %g6+8,%g0 nop p46_call_2_lo: stw %l2,[%o0+0x060] ! Mem[000000006c000060] fmovdneg %xcc,%f2,%f0 retl nop p46_jmpl_2_he: fmovsle %icc,%f21,%f19 fdtoi %f18,%f24 jmpl %g6+8,%g0 fmovsge %icc,%f17,%f28 p46_call_2_he: addc %l2,%l2,%l6 lduh [%i2+0x1da],%l1 ! Mem[000000006d0001da] ldd [%i2+0x080],%l4 ! Mem[000000006d000080] lduw [%i2+0x044],%l4 ! Mem[000000006d000044] andn %l7,%l4,%l2 fmovsne %xcc,%f31,%f19 ldsh [%i0+0x1d8],%l6 ! Mem[000000006c0001d8] retl fmovsne %xcc,%f20,%f16 p46_jmpl_2_ho: fmovsle %icc,%f21,%f19 fdtoi %f18,%f24 jmpl %g6+8,%g0 fmovsge %icc,%f17,%f28 p46_call_2_ho: addc %l2,%l2,%l6 lduh [%o2+0x1da],%l1 ! Mem[000000006d0001da] ldd [%o2+0x080],%l4 ! Mem[000000006d000080] lduw [%o2+0x044],%l4 ! Mem[000000006d000044] andn %l7,%l4,%l2 fmovsne %xcc,%f31,%f19 ldsh [%o0+0x1d8],%l6 ! Mem[000000006c0001d8] retl fmovsne %xcc,%f20,%f16 p47_jmpl_2_le: nop nop faddd %f12,%f8 ,%f10 fdtos %f6 ,%f3 fmovsleu %icc,%f15,%f1 nop jmpl %g6+8,%g0 fmovscc %icc,%f8,%f10 p47_call_2_le: retl nop p47_jmpl_2_lo: nop nop faddd %f12,%f8 ,%f10 fdtos %f6 ,%f3 fmovsleu %icc,%f15,%f1 nop jmpl %g6+8,%g0 fmovscc %icc,%f8,%f10 p47_call_2_lo: retl nop p47_jmpl_2_he: std %l2,[%i0+0x090] ! Mem[000000006e000090] ldub [%i2+0x12c],%l7 ! Mem[000000006f00012c] fmovdgu %xcc,%f24,%f20 jmpl %g6+8,%g0 ldsb [%i1+0x198],%l0 ! Mem[000000006e800198] p47_call_2_he: fsubs %f30,%f18,%f30 stw %l5,[%i2+0x000] ! Mem[000000006f000000] nop fmovrsgez %l6,%f23,%f21 ldub [%i3+0x155],%l3 ! Mem[000000006f800155] retl ldub [%i1+0x032],%l0 ! Mem[000000006e800032] p47_jmpl_2_ho: std %l2,[%o0+0x090] ! Mem[000000006e000090] ldub [%o2+0x12c],%l7 ! Mem[000000006f00012c] fmovdgu %xcc,%f24,%f20 jmpl %g6+8,%g0 ldsb [%o1+0x198],%l0 ! Mem[000000006e800198] p47_call_2_ho: fsubs %f30,%f18,%f30 stw %l5,[%o2+0x000] ! Mem[000000006f000000] nop fmovrsgez %l6,%f23,%f21 ldub [%o3+0x155],%l3 ! Mem[000000006f800155] retl ldub [%o1+0x032],%l0 ! Mem[000000006e800032] p48_jmpl_2_le: ldub [%i1+0x1cc],%l7 ! Mem[00000000708001cc] fitod %f12,%f6 stx %l1,[%i0+0x070] ! Mem[0000000070000070] fmovsa %xcc,%f12,%f9 fmovd %f4 ,%f14 jmpl %g6+8,%g0 nop p48_call_2_le: nop nop ldub [%i3+0x1c8],%l7 ! Mem[00000000718001c8] fmovsne %icc,%f4,%f10 fmovdge %xcc,%f10,%f4 retl ldx [%i3+0x048],%l7 ! Mem[0000000071800048] p48_jmpl_2_lo: ldub [%o1+0x1cc],%l7 ! Mem[00000000708001cc] fitod %f12,%f6 stx %l1,[%o0+0x070] ! Mem[0000000070000070] fmovsa %xcc,%f12,%f9 fmovd %f4 ,%f14 jmpl %g6+8,%g0 nop p48_call_2_lo: nop nop ldub [%o3+0x1c8],%l7 ! Mem[00000000718001c8] fmovsne %icc,%f4,%f10 fmovdge %xcc,%f10,%f4 retl ldx [%o3+0x048],%l7 ! Mem[0000000071800048] p48_jmpl_2_he: addccc %l0,%l0,%l5 fmovrdlz %l0,%f18,%f26 fmovdg %icc,%f30,%f28 jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f30 p48_call_2_he: ldstub [%i6+0x0b0],%l2 ! Mem[00000000910000b0] nop fcmps %fcc2,%f21,%f17 ldsh [%i3+0x174],%l0 ! Mem[0000000071800174] retl sth %l5,[%i1+0x0d2] ! Mem[00000000708000d2] p48_jmpl_2_ho: addccc %l0,%l0,%l5 fmovrdlz %l0,%f18,%f26 fmovdg %icc,%f30,%f28 jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f30 p48_call_2_ho: ldstub [%o6+0x0b0],%l2 ! Mem[00000000910000b0] nop fcmps %fcc2,%f21,%f17 ldsh [%o3+0x174],%l0 ! Mem[0000000071800174] retl sth %l5,[%o1+0x0d2] ! Mem[00000000708000d2] p49_jmpl_2_le: ldx [%i3+0x1d0],%l2 ! Mem[00000000738001d0] sth %l2,[%i0+0x1ce] ! Mem[00000000720001ce] jmpl %g6+8,%g0 nop p49_call_2_le: stx %l7,[%i0+0x158] ! Mem[0000000072000158] nop retl nop p49_jmpl_2_lo: ldx [%o3+0x1d0],%l2 ! Mem[00000000738001d0] sth %l2,[%o0+0x1ce] ! Mem[00000000720001ce] jmpl %g6+8,%g0 nop p49_call_2_lo: stx %l7,[%o0+0x158] ! Mem[0000000072000158] nop retl nop p49_jmpl_2_he: fmovdvc %xcc,%f16,%f26 jmpl %g6+8,%g0 lduw [%i3+0x014],%l0 ! Mem[0000000073800014] p49_call_2_he: lduw [%i2+0x0d4],%l5 ! Mem[00000000730000d4] fitos %f17,%f20 fmovdge %xcc,%f28,%f20 fmovda %icc,%f26,%f16 retl nop p49_jmpl_2_ho: fmovdvc %xcc,%f16,%f26 jmpl %g6+8,%g0 lduw [%o3+0x014],%l0 ! Mem[0000000073800014] p49_call_2_ho: lduw [%o2+0x0d4],%l5 ! Mem[00000000730000d4] fitos %f17,%f20 fmovdge %xcc,%f28,%f20 fmovda %icc,%f26,%f16 retl nop p50_jmpl_2_le: lduh [%i3+0x19c],%l3 ! Mem[000000007580019c] nop fmovrsgez %l3,%f13,%f0 nop ldd [%i0+0x198],%l4 ! Mem[0000000074000198] jmpl %g6+8,%g0 fmovde %xcc,%f6,%f4 p50_call_2_le: fmovdn %icc,%f2,%f6 ldstub [%o0+0x032],%l6 ! Mem[0000000091800032] swap [%i2+0x03c],%l6 ! Mem[000000007500003c] sth %l0,[%i1+0x0fe] ! Mem[00000000748000fe] retl fmovsvc %xcc,%f12,%f12 p50_jmpl_2_lo: lduh [%o3+0x19c],%l3 ! Mem[000000007580019c] nop fmovrsgez %l3,%f13,%f0 nop ldd [%o0+0x198],%l4 ! Mem[0000000074000198] jmpl %g6+8,%g0 fmovde %xcc,%f6,%f4 p50_call_2_lo: fmovdn %icc,%f2,%f6 ldstub [%i0+0x032],%l6 ! Mem[0000000091800032] swap [%o2+0x03c],%l6 ! Mem[000000007500003c] sth %l0,[%o1+0x0fe] ! Mem[00000000748000fe] retl fmovsvc %xcc,%f12,%f12 p50_jmpl_2_he: lduh [%i0+0x152],%l5 ! Mem[0000000074000152] jmpl %g6+8,%g0 fmovdneg %xcc,%f20,%f26 p50_call_2_he: nop retl fmovscc %xcc,%f20,%f28 p50_jmpl_2_ho: lduh [%o0+0x152],%l5 ! Mem[0000000074000152] jmpl %g6+8,%g0 fmovdneg %xcc,%f20,%f26 p50_call_2_ho: nop retl fmovscc %xcc,%f20,%f28 p51_jmpl_2_le: jmpl %g6+8,%g0 nop p51_call_2_le: fmovdn %icc,%f12,%f12 fdtos %f8 ,%f8 fitod %f1 ,%f2 fmovspos %xcc,%f11,%f4 swap [%i1+0x160],%l2 ! Mem[0000000076800160] retl nop p51_jmpl_2_lo: jmpl %g6+8,%g0 nop p51_call_2_lo: fmovdn %icc,%f12,%f12 fdtos %f8 ,%f8 fitod %f1 ,%f2 fmovspos %xcc,%f11,%f4 swap [%o1+0x160],%l2 ! Mem[0000000076800160] retl nop p51_jmpl_2_he: nop nop stb %l2,[%i2+0x160] ! Mem[0000000077000160] fmovdcs %icc,%f22,%f24 jmpl %g6+8,%g0 nop p51_call_2_he: nop ld [%i3+0x084],%f28 ! Mem[0000000077800084] swap [%i3+0x100],%l2 ! Mem[0000000077800100] retl sdivx %l1,%l2,%l0 p51_jmpl_2_ho: nop nop stb %l2,[%o2+0x160] ! Mem[0000000077000160] fmovdcs %icc,%f22,%f24 jmpl %g6+8,%g0 nop p51_call_2_ho: nop ld [%o3+0x084],%f28 ! Mem[0000000077800084] swap [%o3+0x100],%l2 ! Mem[0000000077800100] retl sdivx %l1,%l2,%l0 p52_jmpl_2_le: nop ldd [%i2+0x118],%l0 ! Mem[0000000079000118] nop jmpl %g6+8,%g0 std %l2,[%i2+0x0c0] ! Mem[00000000790000c0] p52_call_2_le: fmovdvs %icc,%f6,%f2 fmovda %xcc,%f2,%f2 fmovsge %icc,%f2,%f8 retl fmovdcc %icc,%f12,%f6 p52_jmpl_2_lo: nop ldd [%o2+0x118],%l0 ! Mem[0000000079000118] nop jmpl %g6+8,%g0 std %l2,[%o2+0x0c0] ! Mem[00000000790000c0] p52_call_2_lo: fmovdvs %icc,%f6,%f2 fmovda %xcc,%f2,%f2 fmovsge %icc,%f2,%f8 retl fmovdcc %icc,%f12,%f6 p52_jmpl_2_he: fnegd %f18,%f20 fmovdgu %xcc,%f28,%f30 fmovrsgz %l0,%f24,%f26 jmpl %g6+8,%g0 fmovsl %icc,%f16,%f23 p52_call_2_he: nop ldd [%i0+0x168],%l2 ! Mem[0000000078000168] subc %l3,-0x0c2,%l0 nop ldstub [%i5+0x0b4],%l6 ! Mem[00000000908000b4] nop retl swap [%i1+0x0a4],%l2 ! Mem[00000000788000a4] p52_jmpl_2_ho: fnegd %f18,%f20 fmovdgu %xcc,%f28,%f30 fmovrsgz %l0,%f24,%f26 jmpl %g6+8,%g0 fmovsl %icc,%f16,%f23 p52_call_2_ho: nop ldd [%o0+0x168],%l2 ! Mem[0000000078000168] subc %l3,-0x0c2,%l0 nop ldstub [%o5+0x0b4],%l6 ! Mem[00000000908000b4] nop retl swap [%o1+0x0a4],%l2 ! Mem[00000000788000a4] p53_jmpl_2_le: ldx [%i2+0x0d0],%l4 ! Mem[000000007b0000d0] ld [%i1+0x044],%f5 ! Mem[000000007a800044] std %l0,[%i0+0x008] ! Mem[000000007a000008] fstod %f12,%f14 nop fadds %f14,%f1 ,%f1 fmovsleu %icc,%f1,%f3 jmpl %g6+8,%g0 nop p53_call_2_le: andcc %l5,-0x567,%l4 ldsw [%i2+0x150],%l6 ! Mem[000000007b000150] ldsb [%i1+0x1fb],%l5 ! Mem[000000007a8001fb] xnor %l7,%l0,%l4 ldstub [%i6+0x0b5],%l0 ! Mem[00000000910000b5] ldub [%i2+0x156],%l3 ! Mem[000000007b000156] ldsb [%i3+0x125],%l7 ! Mem[000000007b800125] retl ldx [%i3+0x0b0],%l2 ! Mem[000000007b8000b0] p53_jmpl_2_lo: ldx [%o2+0x0d0],%l4 ! Mem[000000007b0000d0] ld [%o1+0x044],%f5 ! Mem[000000007a800044] std %l0,[%o0+0x008] ! Mem[000000007a000008] fstod %f12,%f14 nop fadds %f14,%f1 ,%f1 fmovsleu %icc,%f1,%f3 jmpl %g6+8,%g0 nop p53_call_2_lo: andcc %l5,-0x567,%l4 ldsw [%o2+0x150],%l6 ! Mem[000000007b000150] ldsb [%o1+0x1fb],%l5 ! Mem[000000007a8001fb] xnor %l7,%l0,%l4 ldstub [%o6+0x0b5],%l0 ! Mem[00000000910000b5] ldub [%o2+0x156],%l3 ! Mem[000000007b000156] ldsb [%o3+0x125],%l7 ! Mem[000000007b800125] retl ldx [%o3+0x0b0],%l2 ! Mem[000000007b8000b0] p53_jmpl_2_he: sllx %l1,%l1,%l3 swap [%i2+0x054],%l2 ! Mem[000000007b000054] fmovdvc %icc,%f26,%f16 fdivd %f20,%f26,%f24 nop jmpl %g6+8,%g0 nop p53_call_2_he: sub %l1,0x4da,%l6 ldub [%i2+0x1cc],%l6 ! Mem[000000007b0001cc] lduh [%i3+0x100],%l7 ! Mem[000000007b800100] nop retl nop p53_jmpl_2_ho: sllx %l1,%l1,%l3 swap [%o2+0x054],%l2 ! Mem[000000007b000054] fmovdvc %icc,%f26,%f16 fdivd %f20,%f26,%f24 nop jmpl %g6+8,%g0 nop p53_call_2_ho: sub %l1,0x4da,%l6 ldub [%o2+0x1cc],%l6 ! Mem[000000007b0001cc] lduh [%o3+0x100],%l7 ! Mem[000000007b800100] nop retl nop p54_jmpl_2_le: fmovdle %xcc,%f6,%f2 fmovspos %icc,%f9,%f15 sth %l4,[%i0+0x100] ! Mem[000000007c000100] nop jmpl %g6+8,%g0 stx %l1,[%i1+0x198] ! Mem[000000007c800198] p54_call_2_le: ldstub [%i4+0x176],%l0 ! Mem[0000000090000176] ldsb [%i2+0x172],%l2 ! Mem[000000007d000172] retl nop p54_jmpl_2_lo: fmovdle %xcc,%f6,%f2 fmovspos %icc,%f9,%f15 sth %l4,[%o0+0x100] ! Mem[000000007c000100] nop jmpl %g6+8,%g0 stx %l1,[%o1+0x198] ! Mem[000000007c800198] p54_call_2_lo: ldstub [%o4+0x176],%l0 ! Mem[0000000090000176] ldsb [%o2+0x172],%l2 ! Mem[000000007d000172] retl nop p54_jmpl_2_he: nop ldstub [%i3+0x06a],%l7 ! Mem[000000007d80006a] fmovdne %xcc,%f30,%f26 ldx [%i2+0x178],%l1 ! Mem[000000007d000178] jmpl %g6+8,%g0 fstod %f31,%f20 p54_call_2_he: stx %l0,[%i1+0x0d0] ! Mem[000000007c8000d0] ldsw [%i3+0x028],%l0 ! Mem[000000007d800028] retl nop p54_jmpl_2_ho: nop ldstub [%o3+0x06a],%l7 ! Mem[000000007d80006a] fmovdne %xcc,%f30,%f26 ldx [%o2+0x178],%l1 ! Mem[000000007d000178] jmpl %g6+8,%g0 fstod %f31,%f20 p54_call_2_ho: stx %l0,[%o1+0x0d0] ! Mem[000000007c8000d0] ldsw [%o3+0x028],%l0 ! Mem[000000007d800028] retl nop p55_jmpl_2_le: umulcc %l0,0xd05,%l6 lduw [%i0+0x0f4],%l6 ! Mem[000000007e0000f4] nop ldstub [%i0+0x1da],%l3 ! Mem[000000007e0001da] faddd %f12,%f12,%f10 sth %l1,[%i3+0x02a] ! Mem[000000007f80002a] jmpl %g6+8,%g0 ldx [%i2+0x178],%l6 ! Mem[000000007f000178] p55_call_2_le: fmovrslz %l0,%f5 ,%f2 retl ldstub [%o0+0x1b7],%l6 ! Mem[00000000918001b7] p55_jmpl_2_lo: umulcc %l0,0xd05,%l6 lduw [%o0+0x0f4],%l6 ! Mem[000000007e0000f4] nop ldstub [%o0+0x1da],%l3 ! Mem[000000007e0001da] faddd %f12,%f12,%f10 sth %l1,[%o3+0x02a] ! Mem[000000007f80002a] jmpl %g6+8,%g0 ldx [%o2+0x178],%l6 ! Mem[000000007f000178] p55_call_2_lo: fmovrslz %l0,%f5 ,%f2 retl ldstub [%i0+0x1b7],%l6 ! Mem[00000000918001b7] p55_jmpl_2_he: std %f22,[%i3+0x160] ! Mem[000000007f800160] ldsh [%i1+0x1c0],%l2 ! Mem[000000007e8001c0] jmpl %g6+8,%g0 fmovdcc %icc,%f20,%f20 p55_call_2_he: nop ldsh [%i3+0x136],%l3 ! Mem[000000007f800136] ld [%i0+0x134],%f27 ! Mem[000000007e000134] srlx %l6,0x030,%l5 sra %l6,%l7,%l4 stw %l7,[%i1+0x108] ! Mem[000000007e800108] subccc %l1,%l0,%l3 retl nop p55_jmpl_2_ho: std %f22,[%o3+0x160] ! Mem[000000007f800160] ldsh [%o1+0x1c0],%l2 ! Mem[000000007e8001c0] jmpl %g6+8,%g0 fmovdcc %icc,%f20,%f20 p55_call_2_ho: nop ldsh [%o3+0x136],%l3 ! Mem[000000007f800136] ld [%o0+0x134],%f27 ! Mem[000000007e000134] srlx %l6,0x030,%l5 sra %l6,%l7,%l4 stw %l7,[%o1+0x108] ! Mem[000000007e800108] subccc %l1,%l0,%l3 retl nop p56_jmpl_2_le: fmovsle %xcc,%f11,%f12 fmovscs %xcc,%f12,%f8 ld [%i2+0x13c],%f7 ! Mem[000000008100013c] fmovdleu %xcc,%f8,%f6 fmovsle %xcc,%f12,%f14 swap [%i0+0x030],%l1 ! Mem[0000000080000030] ldsb [%i2+0x00c],%l2 ! Mem[000000008100000c] jmpl %g6+8,%g0 stw %l0,[%i3+0x134] ! Mem[0000000081800134] p56_call_2_le: sll %l4,0x01c,%l4 fdtos %f2 ,%f12 or %l1,-0x2df,%l4 fitos %f7 ,%f4 swap [%i2+0x11c],%l0 ! Mem[000000008100011c] retl fmovdleu %icc,%f10,%f10 p56_jmpl_2_lo: fmovsle %xcc,%f11,%f12 fmovscs %xcc,%f12,%f8 ld [%o2+0x13c],%f7 ! Mem[000000008100013c] fmovdleu %xcc,%f8,%f6 fmovsle %xcc,%f12,%f14 swap [%o0+0x030],%l1 ! Mem[0000000080000030] ldsb [%o2+0x00c],%l2 ! Mem[000000008100000c] jmpl %g6+8,%g0 stw %l0,[%o3+0x134] ! Mem[0000000081800134] p56_call_2_lo: sll %l4,0x01c,%l4 fdtos %f2 ,%f12 or %l1,-0x2df,%l4 fitos %f7 ,%f4 swap [%o2+0x11c],%l0 ! Mem[000000008100011c] retl fmovdleu %icc,%f10,%f10 p56_jmpl_2_he: jmpl %g6+8,%g0 nop p56_call_2_he: fmovdvc %xcc,%f20,%f30 ldsw [%i2+0x1a8],%l7 ! Mem[00000000810001a8] nop sth %l5,[%i1+0x0a4] ! Mem[00000000808000a4] swap [%i3+0x0d4],%l6 ! Mem[00000000818000d4] std %l4,[%i2+0x090] ! Mem[0000000081000090] retl nop p56_jmpl_2_ho: jmpl %g6+8,%g0 nop p56_call_2_ho: fmovdvc %xcc,%f20,%f30 ldsw [%o2+0x1a8],%l7 ! Mem[00000000810001a8] nop sth %l5,[%o1+0x0a4] ! Mem[00000000808000a4] swap [%o3+0x0d4],%l6 ! Mem[00000000818000d4] std %l4,[%o2+0x090] ! Mem[0000000081000090] retl nop p57_jmpl_2_le: sll %l5,0x01c,%l7 ldd [%i1+0x170],%l6 ! Mem[0000000082800170] ldsb [%i1+0x0fc],%l7 ! Mem[00000000828000fc] ldsb [%i2+0x137],%l1 ! Mem[0000000083000137] jmpl %g6+8,%g0 fmovdleu %icc,%f0,%f2 p57_call_2_le: fmovdneg %xcc,%f14,%f4 subc %l0,%l4,%l2 lduh [%i0+0x1a4],%l1 ! Mem[00000000820001a4] fmovsa %xcc,%f15,%f11 nop ldx [%i1+0x150],%l1 ! Mem[0000000082800150] retl nop p57_jmpl_2_lo: sll %l5,0x01c,%l7 ldd [%o1+0x170],%l6 ! Mem[0000000082800170] ldsb [%o1+0x0fc],%l7 ! Mem[00000000828000fc] ldsb [%o2+0x137],%l1 ! Mem[0000000083000137] jmpl %g6+8,%g0 fmovdleu %icc,%f0,%f2 p57_call_2_lo: fmovdneg %xcc,%f14,%f4 subc %l0,%l4,%l2 lduh [%o0+0x1a4],%l1 ! Mem[00000000820001a4] fmovsa %xcc,%f15,%f11 nop ldx [%o1+0x150],%l1 ! Mem[0000000082800150] retl nop p57_jmpl_2_he: jmpl %g6+8,%g0 ldx [%i1+0x088],%l7 ! Mem[0000000082800088] p57_call_2_he: ldstub [%i6+0x179],%l5 ! Mem[0000000091000179] orncc %l3,0xa05,%l4 nop nop xor %l7,0x419,%l1 retl nop p57_jmpl_2_ho: jmpl %g6+8,%g0 ldx [%o1+0x088],%l7 ! Mem[0000000082800088] p57_call_2_ho: ldstub [%o6+0x179],%l5 ! Mem[0000000091000179] orncc %l3,0xa05,%l4 nop nop xor %l7,0x419,%l1 retl nop p58_jmpl_2_le: ldub [%i3+0x1cb],%l7 ! Mem[00000000858001cb] fitos %f10,%f10 jmpl %g6+8,%g0 xorcc %l7,%l4,%l7 p58_call_2_le: nop stw %l6,[%i2+0x1d8] ! Mem[00000000850001d8] fmovdge %icc,%f0,%f10 retl lduw [%i0+0x1c0],%l2 ! Mem[00000000840001c0] p58_jmpl_2_lo: ldub [%o3+0x1cb],%l7 ! Mem[00000000858001cb] fitos %f10,%f10 jmpl %g6+8,%g0 xorcc %l7,%l4,%l7 p58_call_2_lo: nop stw %l6,[%o2+0x1d8] ! Mem[00000000850001d8] fmovdge %icc,%f0,%f10 retl lduw [%o0+0x1c0],%l2 ! Mem[00000000840001c0] p58_jmpl_2_he: fsubs %f26,%f19,%f25 ldub [%i2+0x098],%l0 ! Mem[0000000085000098] jmpl %g6+8,%g0 addc %l4,0x58c,%l3 p58_call_2_he: andn %l7,%l3,%l0 ldsh [%i2+0x19e],%l2 ! Mem[000000008500019e] nop ldstub [%i6+0x0fa],%l4 ! Mem[00000000910000fa] fdivd %f20,%f26,%f24 retl fmovse %icc,%f16,%f20 p58_jmpl_2_ho: fsubs %f26,%f19,%f25 ldub [%o2+0x098],%l0 ! Mem[0000000085000098] jmpl %g6+8,%g0 addc %l4,0x58c,%l3 p58_call_2_ho: andn %l7,%l3,%l0 ldsh [%o2+0x19e],%l2 ! Mem[000000008500019e] nop ldstub [%o6+0x0fa],%l4 ! Mem[00000000910000fa] fdivd %f20,%f26,%f24 retl fmovse %icc,%f16,%f20 p59_jmpl_2_le: sra %l7,%l2,%l5 jmpl %g6+8,%g0 fmovsvs %icc,%f11,%f0 p59_call_2_le: ldub [%i3+0x065],%l1 ! Mem[0000000087800065] ldd [%i0+0x018],%f14 ! Mem[0000000086000018] fmovsg %icc,%f0,%f0 nop subc %l4,-0x032,%l6 retl fmovdcs %icc,%f14,%f10 p59_jmpl_2_lo: sra %l7,%l2,%l5 jmpl %g6+8,%g0 fmovsvs %icc,%f11,%f0 p59_call_2_lo: ldub [%o3+0x065],%l1 ! Mem[0000000087800065] ldd [%o0+0x018],%f14 ! Mem[0000000086000018] fmovsg %icc,%f0,%f0 nop subc %l4,-0x032,%l6 retl fmovdcs %icc,%f14,%f10 p59_jmpl_2_he: nop nop ldd [%i0+0x060],%l2 ! Mem[0000000086000060] stb %l4,[%i0+0x19b] ! Mem[000000008600019b] fadds %f27,%f16,%f18 fmovdvs %icc,%f26,%f16 jmpl %g6+8,%g0 swap [%i0+0x0c8],%l3 ! Mem[00000000860000c8] p59_call_2_he: fmovda %icc,%f22,%f24 nop lduh [%i3+0x022],%l7 ! Mem[0000000087800022] fmovsg %icc,%f25,%f26 fmovsneg %icc,%f24,%f21 ldsh [%i2+0x082],%l2 ! Mem[0000000087000082] retl stx %l5,[%i1+0x1e8] ! Mem[00000000868001e8] p59_jmpl_2_ho: nop nop ldd [%o0+0x060],%l2 ! Mem[0000000086000060] stb %l4,[%o0+0x19b] ! Mem[000000008600019b] fadds %f27,%f16,%f18 fmovdvs %icc,%f26,%f16 jmpl %g6+8,%g0 swap [%o0+0x0c8],%l3 ! Mem[00000000860000c8] p59_call_2_ho: fmovda %icc,%f22,%f24 nop lduh [%o3+0x022],%l7 ! Mem[0000000087800022] fmovsg %icc,%f25,%f26 fmovsneg %icc,%f24,%f21 ldsh [%o2+0x082],%l2 ! Mem[0000000087000082] retl stx %l5,[%o1+0x1e8] ! Mem[00000000868001e8] p60_jmpl_2_le: jmpl %g6+8,%g0 nop p60_call_2_le: nop fmovda %icc,%f14,%f8 fdivd %f2 ,%f12,%f4 ldub [%i3+0x0cb],%l5 ! Mem[00000000898000cb] retl ldsb [%i1+0x0c7],%l5 ! Mem[00000000888000c7] p60_jmpl_2_lo: jmpl %g6+8,%g0 nop p60_call_2_lo: nop fmovda %icc,%f14,%f8 fdivd %f2 ,%f12,%f4 ldub [%o3+0x0cb],%l5 ! Mem[00000000898000cb] retl ldsb [%o1+0x0c7],%l5 ! Mem[00000000888000c7] p60_jmpl_2_he: nop fmovspos %icc,%f30,%f18 std %l4,[%i0+0x0d8] ! Mem[00000000880000d8] ldsh [%i1+0x012],%l1 ! Mem[0000000088800012] nop fcmpd %fcc1,%f30,%f24 swap [%i0+0x058],%l6 ! Mem[0000000088000058] jmpl %g6+8,%g0 fmovdgu %icc,%f16,%f16 p60_call_2_he: fdtoi %f26,%f19 fmovdl %icc,%f18,%f30 fmovsne %xcc,%f25,%f28 nop retl ldsb [%i0+0x1a5],%l5 ! Mem[00000000880001a5] p60_jmpl_2_ho: nop fmovspos %icc,%f30,%f18 std %l4,[%o0+0x0d8] ! Mem[00000000880000d8] ldsh [%o1+0x012],%l1 ! Mem[0000000088800012] nop fcmpd %fcc1,%f30,%f24 swap [%o0+0x058],%l6 ! Mem[0000000088000058] jmpl %g6+8,%g0 fmovdgu %icc,%f16,%f16 p60_call_2_ho: fdtoi %f26,%f19 fmovdl %icc,%f18,%f30 fmovsne %xcc,%f25,%f28 nop retl ldsb [%o0+0x1a5],%l5 ! Mem[00000000880001a5] p61_jmpl_2_le: ldsw [%i0+0x1e4],%l4 ! Mem[000000008a0001e4] sth %l5,[%i0+0x068] ! Mem[000000008a000068] fmovrdgez %l0,%f8 ,%f6 fstoi %f2 ,%f13 fmovsg %xcc,%f0,%f15 swap [%i1+0x11c],%l5 ! Mem[000000008a80011c] jmpl %g6+8,%g0 fmovdle %icc,%f2,%f4 p61_call_2_le: stx %l3,[%i1+0x030] ! Mem[000000008a800030] nop nop retl ldub [%i1+0x0f0],%l1 ! Mem[000000008a8000f0] p61_jmpl_2_lo: ldsw [%o0+0x1e4],%l4 ! Mem[000000008a0001e4] sth %l5,[%o0+0x068] ! Mem[000000008a000068] fmovrdgez %l0,%f8 ,%f6 fstoi %f2 ,%f13 fmovsg %xcc,%f0,%f15 swap [%o1+0x11c],%l5 ! Mem[000000008a80011c] jmpl %g6+8,%g0 fmovdle %icc,%f2,%f4 p61_call_2_lo: stx %l3,[%o1+0x030] ! Mem[000000008a800030] nop nop retl ldub [%o1+0x0f0],%l1 ! Mem[000000008a8000f0] p61_jmpl_2_he: jmpl %g6+8,%g0 fmovdl %icc,%f22,%f26 p61_call_2_he: fmovsge %xcc,%f31,%f23 nop nop fmovde %icc,%f24,%f30 ldstub [%i3+0x147],%l0 ! Mem[000000008b800147] retl fnegs %f26,%f24 p61_jmpl_2_ho: jmpl %g6+8,%g0 fmovdl %icc,%f22,%f26 p61_call_2_ho: fmovsge %xcc,%f31,%f23 nop nop fmovde %icc,%f24,%f30 ldstub [%o3+0x147],%l0 ! Mem[000000008b800147] retl fnegs %f26,%f24 p62_jmpl_2_le: lduw [%i0+0x098],%l7 ! Mem[000000008c000098] fmovscc %xcc,%f9,%f2 lduw [%i2+0x014],%l1 ! Mem[000000008d000014] std %f14,[%i2+0x1f8] ! Mem[000000008d0001f8] nop lduh [%i0+0x1ce],%l5 ! Mem[000000008c0001ce] jmpl %g6+8,%g0 fmovdleu %icc,%f8,%f10 p62_call_2_le: fmovrdz %l6,%f0 ,%f12 ldstub [%o0+0x0fe],%l2 ! Mem[00000000918000fe] retl fmovscc %xcc,%f7,%f6 p62_jmpl_2_lo: lduw [%o0+0x098],%l7 ! Mem[000000008c000098] fmovscc %xcc,%f9,%f2 lduw [%o2+0x014],%l1 ! Mem[000000008d000014] std %f14,[%o2+0x1f8] ! Mem[000000008d0001f8] nop lduh [%o0+0x1ce],%l5 ! Mem[000000008c0001ce] jmpl %g6+8,%g0 fmovdleu %icc,%f8,%f10 p62_call_2_lo: fmovrdz %l6,%f0 ,%f12 ldstub [%i0+0x0fe],%l2 ! Mem[00000000918000fe] retl fmovscc %xcc,%f7,%f6 p62_jmpl_2_he: fmovda %xcc,%f30,%f22 fsubd %f22,%f30,%f16 nop nop jmpl %g6+8,%g0 stb %l5,[%i2+0x16b] ! Mem[000000008d00016b] p62_call_2_he: ldstub [%i6+0x0fe],%l0 ! Mem[00000000910000fe] nop nop nop ldstub [%o0+0x0be],%l6 ! Mem[00000000918000be] fmovsvc %icc,%f16,%f26 retl fsqrtd %f28,%f26 p62_jmpl_2_ho: fmovda %xcc,%f30,%f22 fsubd %f22,%f30,%f16 nop nop jmpl %g6+8,%g0 stb %l5,[%o2+0x16b] ! Mem[000000008d00016b] p62_call_2_ho: ldstub [%o6+0x0fe],%l0 ! Mem[00000000910000fe] nop nop nop ldstub [%i0+0x0be],%l6 ! Mem[00000000918000be] fmovsvc %icc,%f16,%f26 retl fsqrtd %f28,%f26 p63_jmpl_2_le: or %l1,%l7,%l3 nop ldsb [%i3+0x160],%l0 ! Mem[000000008f800160] ldsb [%i3+0x190],%l0 ! Mem[000000008f800190] jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f0 p63_call_2_le: xnorcc %l7,0xdcc,%l0 lduw [%i1+0x09c],%l4 ! Mem[000000008e80009c] fmovdvs %icc,%f0,%f0 retl fdivs %f5 ,%f11,%f0 p63_jmpl_2_lo: or %l1,%l7,%l3 nop ldsb [%o3+0x160],%l0 ! Mem[000000008f800160] ldsb [%o3+0x190],%l0 ! Mem[000000008f800190] jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f0 p63_call_2_lo: xnorcc %l7,0xdcc,%l0 lduw [%o1+0x09c],%l4 ! Mem[000000008e80009c] fmovdvs %icc,%f0,%f0 retl fdivs %f5 ,%f11,%f0 p63_jmpl_2_he: nop fdivs %f17,%f31,%f25 nop fsqrtd %f30,%f30 nop fmovdle %xcc,%f28,%f18 jmpl %g6+8,%g0 nop p63_call_2_he: nop nop lduh [%i0+0x148],%l0 ! Mem[000000008e000148] fmovda %icc,%f24,%f22 retl std %f18,[%i2+0x050] ! Mem[000000008f000050] p63_jmpl_2_ho: nop fdivs %f17,%f31,%f25 nop fsqrtd %f30,%f30 nop fmovdle %xcc,%f28,%f18 jmpl %g6+8,%g0 nop p63_call_2_ho: nop nop lduh [%o0+0x148],%l0 ! Mem[000000008e000148] fmovda %icc,%f24,%f22 retl std %f18,[%o2+0x050] ! Mem[000000008f000050] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: fmovdl %xcc,%f8,%f6 ldsb [%i3+0x146],%l2 ! Mem[0000000011800146] nop ldd [%i2+0x078],%l2 ! Mem[0000000011000078] andncc %l0,0xa09,%l5 jmpl %g6+8,%g0 fmovsle %icc,%f8,%f9 p0_call_3_le: addccc %l3,%l5,%l2 swap [%i0+0x174],%l5 ! Mem[0000000010000174] add %l7,0xa95,%l4 fmovsle %icc,%f14,%f5 nop retl nop p0_jmpl_3_lo: fmovdl %xcc,%f8,%f6 ldsb [%o3+0x146],%l2 ! Mem[0000000011800146] nop ldd [%o2+0x078],%l2 ! Mem[0000000011000078] andncc %l0,0xa09,%l5 jmpl %g6+8,%g0 fmovsle %icc,%f8,%f9 p0_call_3_lo: addccc %l3,%l5,%l2 swap [%o0+0x174],%l5 ! Mem[0000000010000174] add %l7,0xa95,%l4 fmovsle %icc,%f14,%f5 nop retl nop p0_jmpl_3_he: fmovdvs %xcc,%f24,%f20 ldub [%i1+0x054],%l3 ! Mem[0000000010800054] jmpl %g6+8,%g0 fmovdpos %icc,%f28,%f24 p0_call_3_he: lduh [%i2+0x088],%l7 ! Mem[0000000011000088] retl nop p0_jmpl_3_ho: fmovdvs %xcc,%f24,%f20 ldub [%o1+0x054],%l3 ! Mem[0000000010800054] jmpl %g6+8,%g0 fmovdpos %icc,%f28,%f24 p0_call_3_ho: lduh [%o2+0x088],%l7 ! Mem[0000000011000088] retl nop p1_jmpl_3_le: jmpl %g6+8,%g0 ld [%i1+0x0cc],%f5 ! Mem[00000000128000cc] p1_call_3_le: umul %l0,0x1ba,%l2 retl fstod %f5 ,%f6 p1_jmpl_3_lo: jmpl %g6+8,%g0 ld [%o1+0x0cc],%f5 ! Mem[00000000128000cc] p1_call_3_lo: umul %l0,0x1ba,%l2 retl fstod %f5 ,%f6 p1_jmpl_3_he: xor %l0,%l2,%l1 stx %l4,[%i0+0x168] ! Mem[0000000012000168] ld [%i3+0x094],%f19 ! Mem[0000000013800094] ldstub [%i5+0x141],%l0 ! Mem[0000000090800141] nop jmpl %g6+8,%g0 stb %l2,[%i1+0x1fb] ! Mem[00000000128001fb] p1_call_3_he: stx %l2,[%i0+0x070] ! Mem[0000000012000070] lduh [%i2+0x096],%l6 ! Mem[0000000013000096] nop fmovdne %xcc,%f30,%f28 stw %l6,[%i3+0x1c0] ! Mem[00000000138001c0] retl fmovrdnz %l5,%f30,%f30 p1_jmpl_3_ho: xor %l0,%l2,%l1 stx %l4,[%o0+0x168] ! Mem[0000000012000168] ld [%o3+0x094],%f19 ! Mem[0000000013800094] ldstub [%o5+0x141],%l0 ! Mem[0000000090800141] nop jmpl %g6+8,%g0 stb %l2,[%o1+0x1fb] ! Mem[00000000128001fb] p1_call_3_ho: stx %l2,[%o0+0x070] ! Mem[0000000012000070] lduh [%o2+0x096],%l6 ! Mem[0000000013000096] nop fmovdne %xcc,%f30,%f28 stw %l6,[%o3+0x1c0] ! Mem[00000000138001c0] retl fmovrdnz %l5,%f30,%f30 p2_jmpl_3_le: fmovsleu %icc,%f0,%f13 nop tsubcctv %l6,%l0,%l2 fmovsg %icc,%f12,%f12 orncc %l3,%l3,%l5 srax %l5,0x005,%l1 fmovse %xcc,%f10,%f10 jmpl %g6+8,%g0 stw %l1,[%i0+0x09c] ! Mem[000000001400009c] p2_call_3_le: fmovdcc %xcc,%f12,%f10 nop retl fmovsge %xcc,%f13,%f0 p2_jmpl_3_lo: fmovsleu %icc,%f0,%f13 nop tsubcctv %l6,%l0,%l2 fmovsg %icc,%f12,%f12 orncc %l3,%l3,%l5 srax %l5,0x005,%l1 fmovse %xcc,%f10,%f10 jmpl %g6+8,%g0 stw %l1,[%o0+0x09c] ! Mem[000000001400009c] p2_call_3_lo: fmovdcc %xcc,%f12,%f10 nop retl fmovsge %xcc,%f13,%f0 p2_jmpl_3_he: jmpl %g6+8,%g0 fmovscs %icc,%f26,%f29 p2_call_3_he: tsubcc %l7,0x12b,%l0 fmovdn %icc,%f26,%f26 retl fmovdge %xcc,%f16,%f16 p2_jmpl_3_ho: jmpl %g6+8,%g0 fmovscs %icc,%f26,%f29 p2_call_3_ho: tsubcc %l7,0x12b,%l0 fmovdn %icc,%f26,%f26 retl fmovdge %xcc,%f16,%f16 p3_jmpl_3_le: nop fmovd %f8 ,%f6 ldub [%i1+0x086],%l6 ! Mem[0000000016800086] nop or %l5,0x4bc,%l0 jmpl %g6+8,%g0 ldd [%i3+0x0f8],%f8 ! Mem[00000000178000f8] p3_call_3_le: retl lduh [%i2+0x1aa],%l2 ! Mem[00000000170001aa] p3_jmpl_3_lo: nop fmovd %f8 ,%f6 ldub [%o1+0x086],%l6 ! Mem[0000000016800086] nop or %l5,0x4bc,%l0 jmpl %g6+8,%g0 ldd [%o3+0x0f8],%f8 ! Mem[00000000178000f8] p3_call_3_lo: retl lduh [%o2+0x1aa],%l2 ! Mem[00000000170001aa] p3_jmpl_3_he: std %f24,[%i1+0x138] ! Mem[0000000016800138] stb %l6,[%i2+0x017] ! Mem[0000000017000017] jmpl %g6+8,%g0 xnor %l1,%l7,%l4 p3_call_3_he: ldd [%i3+0x0e0],%f22 ! Mem[00000000178000e0] retl faddd %f24,%f20,%f16 p3_jmpl_3_ho: std %f24,[%o1+0x138] ! Mem[0000000016800138] stb %l6,[%o2+0x017] ! Mem[0000000017000017] jmpl %g6+8,%g0 xnor %l1,%l7,%l4 p3_call_3_ho: ldd [%o3+0x0e0],%f22 ! Mem[00000000178000e0] retl faddd %f24,%f20,%f16 p4_jmpl_3_le: fmovrdz %l6,%f8 ,%f4 lduw [%i0+0x088],%l4 ! Mem[0000000018000088] ldsh [%i1+0x188],%l1 ! Mem[0000000018800188] ld [%i1+0x098],%f9 ! Mem[0000000018800098] fmovrdgz %l2,%f4 ,%f14 jmpl %g6+8,%g0 srlx %l0,%l3,%l2 p4_call_3_le: and %l3,%l4,%l3 lduw [%i2+0x02c],%l5 ! Mem[000000001900002c] retl ldub [%i0+0x0aa],%l3 ! Mem[00000000180000aa] p4_jmpl_3_lo: fmovrdz %l6,%f8 ,%f4 lduw [%o0+0x088],%l4 ! Mem[0000000018000088] ldsh [%o1+0x188],%l1 ! Mem[0000000018800188] ld [%o1+0x098],%f9 ! Mem[0000000018800098] fmovrdgz %l2,%f4 ,%f14 jmpl %g6+8,%g0 srlx %l0,%l3,%l2 p4_call_3_lo: and %l3,%l4,%l3 lduw [%o2+0x02c],%l5 ! Mem[000000001900002c] retl ldub [%o0+0x0aa],%l3 ! Mem[00000000180000aa] p4_jmpl_3_he: nop jmpl %g6+8,%g0 stx %l7,[%i1+0x050] ! Mem[0000000018800050] p4_call_3_he: nop add %l5,0x321,%l2 taddcctv %l5,-0x7d1,%l4 retl nop p4_jmpl_3_ho: nop jmpl %g6+8,%g0 stx %l7,[%o1+0x050] ! Mem[0000000018800050] p4_call_3_ho: nop add %l5,0x321,%l2 taddcctv %l5,-0x7d1,%l4 retl nop p5_jmpl_3_le: fmovsvs %xcc,%f0,%f14 fmovsvc %icc,%f2,%f1 lduh [%i0+0x0ec],%l1 ! Mem[000000001a0000ec] jmpl %g6+8,%g0 ld [%i3+0x1a0],%f4 ! Mem[000000001b8001a0] p5_call_3_le: fmovde %xcc,%f4,%f12 nop retl addccc %l5,-0x6c9,%l6 p5_jmpl_3_lo: fmovsvs %xcc,%f0,%f14 fmovsvc %icc,%f2,%f1 lduh [%o0+0x0ec],%l1 ! Mem[000000001a0000ec] jmpl %g6+8,%g0 ld [%o3+0x1a0],%f4 ! Mem[000000001b8001a0] p5_call_3_lo: fmovde %xcc,%f4,%f12 nop retl addccc %l5,-0x6c9,%l6 p5_jmpl_3_he: nop stb %l6,[%i3+0x0fa] ! Mem[000000001b8000fa] jmpl %g6+8,%g0 stx %l2,[%i0+0x1b8] ! Mem[000000001a0001b8] p5_call_3_he: fdtoi %f20,%f27 retl nop p5_jmpl_3_ho: nop stb %l6,[%o3+0x0fa] ! Mem[000000001b8000fa] jmpl %g6+8,%g0 stx %l2,[%o0+0x1b8] ! Mem[000000001a0001b8] p5_call_3_ho: fdtoi %f20,%f27 retl nop p6_jmpl_3_le: nop nop nop jmpl %g6+8,%g0 and %l0,-0x672,%l3 p6_call_3_le: retl fmovdleu %icc,%f6,%f4 p6_jmpl_3_lo: nop nop nop jmpl %g6+8,%g0 and %l0,-0x672,%l3 p6_call_3_lo: retl fmovdleu %icc,%f6,%f4 p6_jmpl_3_he: umul %l7,%l6,%l0 nop fmovdge %xcc,%f30,%f20 fmovsn %icc,%f31,%f23 lduh [%i2+0x1c6],%l3 ! Mem[000000001d0001c6] jmpl %g6+8,%g0 or %l0,-0x8f5,%l2 p6_call_3_he: nop ldsh [%i2+0x048],%l3 ! Mem[000000001d000048] lduw [%i1+0x09c],%l5 ! Mem[000000001c80009c] stw %l0,[%i3+0x1bc] ! Mem[000000001d8001bc] or %l7,%l6,%l5 ldsb [%i1+0x144],%l2 ! Mem[000000001c800144] ldsb [%i3+0x03a],%l6 ! Mem[000000001d80003a] retl fmovdcc %icc,%f22,%f16 p6_jmpl_3_ho: umul %l7,%l6,%l0 nop fmovdge %xcc,%f30,%f20 fmovsn %icc,%f31,%f23 lduh [%o2+0x1c6],%l3 ! Mem[000000001d0001c6] jmpl %g6+8,%g0 or %l0,-0x8f5,%l2 p6_call_3_ho: nop ldsh [%o2+0x048],%l3 ! Mem[000000001d000048] lduw [%o1+0x09c],%l5 ! Mem[000000001c80009c] stw %l0,[%o3+0x1bc] ! Mem[000000001d8001bc] or %l7,%l6,%l5 ldsb [%o1+0x144],%l2 ! Mem[000000001c800144] ldsb [%o3+0x03a],%l6 ! Mem[000000001d80003a] retl fmovdcc %icc,%f22,%f16 p7_jmpl_3_le: jmpl %g6+8,%g0 xorcc %l5,%l1,%l1 p7_call_3_le: sdivx %l6,0x39c,%l5 ldub [%i3+0x1e8],%l3 ! Mem[000000001f8001e8] std %l4,[%i3+0x0d0] ! Mem[000000001f8000d0] fmovs %f3 ,%f3 retl ldstub [%i6+0x047],%l1 ! Mem[0000000091000047] p7_jmpl_3_lo: jmpl %g6+8,%g0 xorcc %l5,%l1,%l1 p7_call_3_lo: sdivx %l6,0x39c,%l5 ldub [%o3+0x1e8],%l3 ! Mem[000000001f8001e8] std %l4,[%o3+0x0d0] ! Mem[000000001f8000d0] fmovs %f3 ,%f3 retl ldstub [%o6+0x047],%l1 ! Mem[0000000091000047] p7_jmpl_3_he: sra %l2,0x000,%l0 jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f24 p7_call_3_he: xnorcc %l4,%l0,%l5 stb %l4,[%i0+0x037] ! Mem[000000001e000037] retl tsubcc %l2,-0x6fa,%l0 p7_jmpl_3_ho: sra %l2,0x000,%l0 jmpl %g6+8,%g0 fmovdpos %icc,%f24,%f24 p7_call_3_ho: xnorcc %l4,%l0,%l5 stb %l4,[%o0+0x037] ! Mem[000000001e000037] retl tsubcc %l2,-0x6fa,%l0 p8_jmpl_3_le: fmovse %xcc,%f11,%f12 nop ldsh [%i2+0x04a],%l3 ! Mem[000000002100004a] stx %l5,[%i3+0x150] ! Mem[0000000021800150] jmpl %g6+8,%g0 nop p8_call_3_le: srl %l6,0x009,%l5 stb %l3,[%i3+0x15b] ! Mem[000000002180015b] fmovdpos %icc,%f6,%f2 retl nop p8_jmpl_3_lo: fmovse %xcc,%f11,%f12 nop ldsh [%o2+0x04a],%l3 ! Mem[000000002100004a] stx %l5,[%o3+0x150] ! Mem[0000000021800150] jmpl %g6+8,%g0 nop p8_call_3_lo: srl %l6,0x009,%l5 stb %l3,[%o3+0x15b] ! Mem[000000002180015b] fmovdpos %icc,%f6,%f2 retl nop p8_jmpl_3_he: std %f16,[%i0+0x010] ! Mem[0000000020000010] andncc %l5,%l6,%l5 std %l4,[%i2+0x0e0] ! Mem[00000000210000e0] nop lduh [%i1+0x048],%l5 ! Mem[0000000020800048] nop std %l2,[%i3+0x178] ! Mem[0000000021800178] jmpl %g6+8,%g0 sllx %l3,0x034,%l6 p8_call_3_he: nop nop fmovsle %xcc,%f16,%f17 retl std %l6,[%i2+0x0e0] ! Mem[00000000210000e0] p8_jmpl_3_ho: std %f16,[%o0+0x010] ! Mem[0000000020000010] andncc %l5,%l6,%l5 std %l4,[%o2+0x0e0] ! Mem[00000000210000e0] nop lduh [%o1+0x048],%l5 ! Mem[0000000020800048] nop std %l2,[%o3+0x178] ! Mem[0000000021800178] jmpl %g6+8,%g0 sllx %l3,0x034,%l6 p8_call_3_ho: nop nop fmovsle %xcc,%f16,%f17 retl std %l6,[%o2+0x0e0] ! Mem[00000000210000e0] p9_jmpl_3_le: nop stb %l6,[%i3+0x00d] ! Mem[000000002380000d] nop nop nop jmpl %g6+8,%g0 nop p9_call_3_le: lduw [%i2+0x040],%l0 ! Mem[0000000023000040] nop retl ldub [%i2+0x1db],%l0 ! Mem[00000000230001db] p9_jmpl_3_lo: nop stb %l6,[%o3+0x00d] ! Mem[000000002380000d] nop nop nop jmpl %g6+8,%g0 nop p9_call_3_lo: lduw [%o2+0x040],%l0 ! Mem[0000000023000040] nop retl ldub [%o2+0x1db],%l0 ! Mem[00000000230001db] p9_jmpl_3_he: fmovdcs %icc,%f26,%f30 jmpl %g6+8,%g0 stw %l2,[%i3+0x104] ! Mem[0000000023800104] p9_call_3_he: sllx %l6,%l0,%l4 fmovsvc %icc,%f23,%f20 fmovdn %xcc,%f22,%f20 ldsh [%i2+0x0c6],%l4 ! Mem[00000000230000c6] retl fadds %f19,%f28,%f22 p9_jmpl_3_ho: fmovdcs %icc,%f26,%f30 jmpl %g6+8,%g0 stw %l2,[%o3+0x104] ! Mem[0000000023800104] p9_call_3_ho: sllx %l6,%l0,%l4 fmovsvc %icc,%f23,%f20 fmovdn %xcc,%f22,%f20 ldsh [%o2+0x0c6],%l4 ! Mem[00000000230000c6] retl fadds %f19,%f28,%f22 p10_jmpl_3_le: fcmps %fcc0,%f10,%f1 std %l6,[%i2+0x1c0] ! Mem[00000000250001c0] stw %l2,[%i0+0x09c] ! Mem[000000002400009c] jmpl %g6+8,%g0 ldstub [%i4+0x14a],%l7 ! Mem[000000009000014a] p10_call_3_le: swap [%i2+0x0c0],%l0 ! Mem[00000000250000c0] fmovsg %xcc,%f9,%f14 ldd [%i2+0x018],%l4 ! Mem[0000000025000018] retl stb %l2,[%i0+0x078] ! Mem[0000000024000078] p10_jmpl_3_lo: fcmps %fcc0,%f10,%f1 std %l6,[%o2+0x1c0] ! Mem[00000000250001c0] stw %l2,[%o0+0x09c] ! Mem[000000002400009c] jmpl %g6+8,%g0 ldstub [%o4+0x14a],%l7 ! Mem[000000009000014a] p10_call_3_lo: swap [%o2+0x0c0],%l0 ! Mem[00000000250000c0] fmovsg %xcc,%f9,%f14 ldd [%o2+0x018],%l4 ! Mem[0000000025000018] retl stb %l2,[%o0+0x078] ! Mem[0000000024000078] p10_jmpl_3_he: std %f20,[%i2+0x0d8] ! Mem[00000000250000d8] nop nop stx %l3,[%i3+0x008] ! Mem[0000000025800008] orncc %l0,%l6,%l4 jmpl %g6+8,%g0 sth %l6,[%i0+0x07e] ! Mem[000000002400007e] p10_call_3_he: fmovsg %xcc,%f18,%f16 fmovs %f16,%f23 nop fmovrsgez %l0,%f26,%f19 ldub [%i2+0x1ed],%l1 ! Mem[00000000250001ed] stb %l6,[%i3+0x083] ! Mem[0000000025800083] retl nop p10_jmpl_3_ho: std %f20,[%o2+0x0d8] ! Mem[00000000250000d8] nop nop stx %l3,[%o3+0x008] ! Mem[0000000025800008] orncc %l0,%l6,%l4 jmpl %g6+8,%g0 sth %l6,[%o0+0x07e] ! Mem[000000002400007e] p10_call_3_ho: fmovsg %xcc,%f18,%f16 fmovs %f16,%f23 nop fmovrsgez %l0,%f26,%f19 ldub [%o2+0x1ed],%l1 ! Mem[00000000250001ed] stb %l6,[%o3+0x083] ! Mem[0000000025800083] retl nop p11_jmpl_3_le: fmovdvc %icc,%f2,%f4 jmpl %g6+8,%g0 nop p11_call_3_le: retl srlx %l3,0x033,%l6 p11_jmpl_3_lo: fmovdvc %icc,%f2,%f4 jmpl %g6+8,%g0 nop p11_call_3_lo: retl srlx %l3,0x033,%l6 p11_jmpl_3_he: nop stb %l5,[%i0+0x154] ! Mem[0000000026000154] jmpl %g6+8,%g0 nop p11_call_3_he: lduw [%i3+0x02c],%l1 ! Mem[000000002780002c] lduw [%i1+0x158],%l4 ! Mem[0000000026800158] ldsw [%i1+0x004],%l1 ! Mem[0000000026800004] retl nop p11_jmpl_3_ho: nop stb %l5,[%o0+0x154] ! Mem[0000000026000154] jmpl %g6+8,%g0 nop p11_call_3_ho: lduw [%o3+0x02c],%l1 ! Mem[000000002780002c] lduw [%o1+0x158],%l4 ! Mem[0000000026800158] ldsw [%o1+0x004],%l1 ! Mem[0000000026800004] retl nop p12_jmpl_3_le: fdtoi %f2 ,%f6 jmpl %g6+8,%g0 std %l6,[%i2+0x0c8] ! Mem[00000000290000c8] p12_call_3_le: fmovrsgez %l1,%f10,%f7 ldsw [%i1+0x1e0],%l1 ! Mem[00000000288001e0] addcc %l4,0x369,%l4 nop ldsb [%i1+0x075],%l5 ! Mem[0000000028800075] retl fmovsgu %icc,%f12,%f1 p12_jmpl_3_lo: fdtoi %f2 ,%f6 jmpl %g6+8,%g0 std %l6,[%o2+0x0c8] ! Mem[00000000290000c8] p12_call_3_lo: fmovrsgez %l1,%f10,%f7 ldsw [%o1+0x1e0],%l1 ! Mem[00000000288001e0] addcc %l4,0x369,%l4 nop ldsb [%o1+0x075],%l5 ! Mem[0000000028800075] retl fmovsgu %icc,%f12,%f1 p12_jmpl_3_he: fmovrsgz %l5,%f16,%f18 st %f26,[%i2+0x018] ! Mem[0000000029000018] ldx [%i2+0x0a8],%l4 ! Mem[00000000290000a8] jmpl %g6+8,%g0 ldd [%i2+0x038],%l0 ! Mem[0000000029000038] p12_call_3_he: nop fmovdcc %icc,%f18,%f28 fmovsn %xcc,%f25,%f20 fitos %f21,%f25 xnorcc %l0,%l1,%l4 stb %l6,[%i1+0x1ff] ! Mem[00000000288001ff] nop retl ldsb [%i0+0x1a8],%l6 ! Mem[00000000280001a8] p12_jmpl_3_ho: fmovrsgz %l5,%f16,%f18 st %f26,[%o2+0x018] ! Mem[0000000029000018] ldx [%o2+0x0a8],%l4 ! Mem[00000000290000a8] jmpl %g6+8,%g0 ldd [%o2+0x038],%l0 ! Mem[0000000029000038] p12_call_3_ho: nop fmovdcc %icc,%f18,%f28 fmovsn %xcc,%f25,%f20 fitos %f21,%f25 xnorcc %l0,%l1,%l4 stb %l6,[%o1+0x1ff] ! Mem[00000000288001ff] nop retl ldsb [%o0+0x1a8],%l6 ! Mem[00000000280001a8] p13_jmpl_3_le: ldsh [%i3+0x060],%l3 ! Mem[000000002b800060] nop jmpl %g6+8,%g0 nop p13_call_3_le: nop srl %l6,%l1,%l6 fmovdleu %icc,%f2,%f6 ldub [%i3+0x1dd],%l0 ! Mem[000000002b8001dd] retl andn %l5,%l2,%l6 p13_jmpl_3_lo: ldsh [%o3+0x060],%l3 ! Mem[000000002b800060] nop jmpl %g6+8,%g0 nop p13_call_3_lo: nop srl %l6,%l1,%l6 fmovdleu %icc,%f2,%f6 ldub [%o3+0x1dd],%l0 ! Mem[000000002b8001dd] retl andn %l5,%l2,%l6 p13_jmpl_3_he: fmovsne %xcc,%f27,%f25 fmovsvs %xcc,%f20,%f22 fmovscc %icc,%f24,%f18 fmovrsgz %l7,%f30,%f20 jmpl %g6+8,%g0 fmovrdnz %l3,%f22,%f18 p13_call_3_he: nop ldd [%i0+0x1a0],%l4 ! Mem[000000002a0001a0] fmovrdnz %l1,%f18,%f16 fmovdn %xcc,%f20,%f16 retl std %l4,[%i2+0x030] ! Mem[000000002b000030] p13_jmpl_3_ho: fmovsne %xcc,%f27,%f25 fmovsvs %xcc,%f20,%f22 fmovscc %icc,%f24,%f18 fmovrsgz %l7,%f30,%f20 jmpl %g6+8,%g0 fmovrdnz %l3,%f22,%f18 p13_call_3_ho: nop ldd [%o0+0x1a0],%l4 ! Mem[000000002a0001a0] fmovrdnz %l1,%f18,%f16 fmovdn %xcc,%f20,%f16 retl std %l4,[%o2+0x030] ! Mem[000000002b000030] p14_jmpl_3_le: ldstub [%i0+0x159],%l6 ! Mem[000000002c000159] fmovdvc %xcc,%f10,%f8 st %f5 ,[%i1+0x0c8] ! Mem[000000002c8000c8] ldsb [%i2+0x157],%l0 ! Mem[000000002d000157] fmovscc %xcc,%f10,%f8 ldsb [%i2+0x0ad],%l3 ! Mem[000000002d0000ad] nop jmpl %g6+8,%g0 xnor %l0,%l0,%l4 p14_call_3_le: std %l4,[%i2+0x108] ! Mem[000000002d000108] lduh [%i1+0x180],%l5 ! Mem[000000002c800180] std %l0,[%i3+0x170] ! Mem[000000002d800170] retl ldstub [%i4+0x08e],%l2 ! Mem[000000009000008e] p14_jmpl_3_lo: ldstub [%o0+0x159],%l6 ! Mem[000000002c000159] fmovdvc %xcc,%f10,%f8 st %f5 ,[%o1+0x0c8] ! Mem[000000002c8000c8] ldsb [%o2+0x157],%l0 ! Mem[000000002d000157] fmovscc %xcc,%f10,%f8 ldsb [%o2+0x0ad],%l3 ! Mem[000000002d0000ad] nop jmpl %g6+8,%g0 xnor %l0,%l0,%l4 p14_call_3_lo: std %l4,[%o2+0x108] ! Mem[000000002d000108] lduh [%o1+0x180],%l5 ! Mem[000000002c800180] std %l0,[%o3+0x170] ! Mem[000000002d800170] retl ldstub [%o4+0x08e],%l2 ! Mem[000000009000008e] p14_jmpl_3_he: nop addc %l6,%l6,%l6 nop taddcctv %l4,%l2,%l0 jmpl %g6+8,%g0 nop p14_call_3_he: stw %l1,[%i2+0x128] ! Mem[000000002d000128] tsubcc %l2,-0xd7d,%l6 ldsb [%i2+0x150],%l2 ! Mem[000000002d000150] fmovdg %icc,%f16,%f30 retl fmovdn %xcc,%f30,%f24 p14_jmpl_3_ho: nop addc %l6,%l6,%l6 nop taddcctv %l4,%l2,%l0 jmpl %g6+8,%g0 nop p14_call_3_ho: stw %l1,[%o2+0x128] ! Mem[000000002d000128] tsubcc %l2,-0xd7d,%l6 ldsb [%o2+0x150],%l2 ! Mem[000000002d000150] fmovdg %icc,%f16,%f30 retl fmovdn %xcc,%f30,%f24 p15_jmpl_3_le: mulx %l4,0x3b7,%l5 fmovrslz %l6,%f7 ,%f0 fcmpd %fcc0,%f12,%f12 ld [%i2+0x144],%f3 ! Mem[000000002f000144] orn %l4,%l6,%l7 st %f3 ,[%i3+0x01c] ! Mem[000000002f80001c] ldsh [%i0+0x0e8],%l0 ! Mem[000000002e0000e8] jmpl %g6+8,%g0 ldsw [%i2+0x090],%l3 ! Mem[000000002f000090] p15_call_3_le: nop sth %l3,[%i2+0x0c6] ! Mem[000000002f0000c6] nop fsqrts %f12,%f13 fmovsvs %xcc,%f11,%f8 retl ldsb [%i1+0x123],%l4 ! Mem[000000002e800123] p15_jmpl_3_lo: mulx %l4,0x3b7,%l5 fmovrslz %l6,%f7 ,%f0 fcmpd %fcc0,%f12,%f12 ld [%o2+0x144],%f3 ! Mem[000000002f000144] orn %l4,%l6,%l7 st %f3 ,[%o3+0x01c] ! Mem[000000002f80001c] ldsh [%o0+0x0e8],%l0 ! Mem[000000002e0000e8] jmpl %g6+8,%g0 ldsw [%o2+0x090],%l3 ! Mem[000000002f000090] p15_call_3_lo: nop sth %l3,[%o2+0x0c6] ! Mem[000000002f0000c6] nop fsqrts %f12,%f13 fmovsvs %xcc,%f11,%f8 retl ldsb [%o1+0x123],%l4 ! Mem[000000002e800123] p15_jmpl_3_he: fmovdn %icc,%f30,%f26 nop jmpl %g6+8,%g0 nop p15_call_3_he: stx %l3,[%i1+0x0f8] ! Mem[000000002e8000f8] nop fmovdcc %icc,%f16,%f24 retl st %f25,[%i1+0x198] ! Mem[000000002e800198] p15_jmpl_3_ho: fmovdn %icc,%f30,%f26 nop jmpl %g6+8,%g0 nop p15_call_3_ho: stx %l3,[%o1+0x0f8] ! Mem[000000002e8000f8] nop fmovdcc %icc,%f16,%f24 retl st %f25,[%o1+0x198] ! Mem[000000002e800198] p16_jmpl_3_le: ldsb [%i1+0x145],%l6 ! Mem[0000000030800145] swap [%i0+0x144],%l2 ! Mem[0000000030000144] nop nop lduw [%i3+0x050],%l7 ! Mem[0000000031800050] ldd [%i3+0x110],%l2 ! Mem[0000000031800110] jmpl %g6+8,%g0 stb %l6,[%i0+0x037] ! Mem[0000000030000037] p16_call_3_le: ldsw [%i1+0x05c],%l3 ! Mem[000000003080005c] nop stb %l6,[%i3+0x17a] ! Mem[000000003180017a] st %f12,[%i1+0x158] ! Mem[0000000030800158] swap [%i0+0x198],%l7 ! Mem[0000000030000198] retl fmovsge %icc,%f5,%f2 p16_jmpl_3_lo: ldsb [%o1+0x145],%l6 ! Mem[0000000030800145] swap [%o0+0x144],%l2 ! Mem[0000000030000144] nop nop lduw [%o3+0x050],%l7 ! Mem[0000000031800050] ldd [%o3+0x110],%l2 ! Mem[0000000031800110] jmpl %g6+8,%g0 stb %l6,[%o0+0x037] ! Mem[0000000030000037] p16_call_3_lo: ldsw [%o1+0x05c],%l3 ! Mem[000000003080005c] nop stb %l6,[%o3+0x17a] ! Mem[000000003180017a] st %f12,[%o1+0x158] ! Mem[0000000030800158] swap [%o0+0x198],%l7 ! Mem[0000000030000198] retl fmovsge %icc,%f5,%f2 p16_jmpl_3_he: jmpl %g6+8,%g0 stw %l0,[%i0+0x1e0] ! Mem[00000000300001e0] p16_call_3_he: fmovsneg %xcc,%f18,%f31 or %l6,%l0,%l4 fmovsa %xcc,%f27,%f28 add %l3,%l5,%l3 fmovdg %xcc,%f26,%f18 nop fmovrsz %l1,%f30,%f20 retl ldsh [%i2+0x0d0],%l0 ! Mem[00000000310000d0] p16_jmpl_3_ho: jmpl %g6+8,%g0 stw %l0,[%o0+0x1e0] ! Mem[00000000300001e0] p16_call_3_ho: fmovsneg %xcc,%f18,%f31 or %l6,%l0,%l4 fmovsa %xcc,%f27,%f28 add %l3,%l5,%l3 fmovdg %xcc,%f26,%f18 nop fmovrsz %l1,%f30,%f20 retl ldsh [%o2+0x0d0],%l0 ! Mem[00000000310000d0] p17_jmpl_3_le: sth %l4,[%i1+0x098] ! Mem[0000000032800098] stw %l5,[%i1+0x1b8] ! Mem[00000000328001b8] orncc %l0,%l1,%l7 ldsb [%i3+0x1cc],%l7 ! Mem[00000000338001cc] xor %l1,-0xa1b,%l6 jmpl %g6+8,%g0 and %l2,-0x359,%l3 p17_call_3_le: orn %l3,-0xef0,%l6 fmuld %f4 ,%f8 ,%f8 std %l0,[%i2+0x0c8] ! Mem[00000000330000c8] swap [%i1+0x074],%l5 ! Mem[0000000032800074] retl ld [%i3+0x18c],%f1 ! Mem[000000003380018c] p17_jmpl_3_lo: sth %l4,[%o1+0x098] ! Mem[0000000032800098] stw %l5,[%o1+0x1b8] ! Mem[00000000328001b8] orncc %l0,%l1,%l7 ldsb [%o3+0x1cc],%l7 ! Mem[00000000338001cc] xor %l1,-0xa1b,%l6 jmpl %g6+8,%g0 and %l2,-0x359,%l3 p17_call_3_lo: orn %l3,-0xef0,%l6 fmuld %f4 ,%f8 ,%f8 std %l0,[%o2+0x0c8] ! Mem[00000000330000c8] swap [%o1+0x074],%l5 ! Mem[0000000032800074] retl ld [%o3+0x18c],%f1 ! Mem[000000003380018c] p17_jmpl_3_he: stb %l5,[%i0+0x0c2] ! Mem[00000000320000c2] fitos %f20,%f19 ldsh [%i1+0x1e0],%l4 ! Mem[00000000328001e0] ldsh [%i3+0x110],%l7 ! Mem[0000000033800110] fmovsvs %icc,%f25,%f16 nop jmpl %g6+8,%g0 fmovrdgz %l2,%f18,%f16 p17_call_3_he: ldsw [%i3+0x008],%l1 ! Mem[0000000033800008] fdtos %f28,%f30 swap [%i0+0x154],%l3 ! Mem[0000000032000154] xnorcc %l5,%l7,%l2 fstoi %f26,%f26 ldsw [%i0+0x1d8],%l1 ! Mem[00000000320001d8] fmovdcc %icc,%f30,%f30 retl fmovsgu %xcc,%f19,%f29 p17_jmpl_3_ho: stb %l5,[%o0+0x0c2] ! Mem[00000000320000c2] fitos %f20,%f19 ldsh [%o1+0x1e0],%l4 ! Mem[00000000328001e0] ldsh [%o3+0x110],%l7 ! Mem[0000000033800110] fmovsvs %icc,%f25,%f16 nop jmpl %g6+8,%g0 fmovrdgz %l2,%f18,%f16 p17_call_3_ho: ldsw [%o3+0x008],%l1 ! Mem[0000000033800008] fdtos %f28,%f30 swap [%o0+0x154],%l3 ! Mem[0000000032000154] xnorcc %l5,%l7,%l2 fstoi %f26,%f26 ldsw [%o0+0x1d8],%l1 ! Mem[00000000320001d8] fmovdcc %icc,%f30,%f30 retl fmovsgu %xcc,%f19,%f29 p18_jmpl_3_le: ldub [%i3+0x18d],%l4 ! Mem[000000003580018d] fmovsne %xcc,%f15,%f5 st %f4 ,[%i1+0x0bc] ! Mem[00000000348000bc] andn %l4,-0x79c,%l7 jmpl %g6+8,%g0 lduw [%i3+0x1ac],%l4 ! Mem[00000000358001ac] p18_call_3_le: fmovdg %icc,%f12,%f4 orcc %l3,%l4,%l3 fmovsgu %icc,%f15,%f9 ldstub [%i3+0x078],%l3 ! Mem[0000000035800078] ldsb [%i0+0x139],%l0 ! Mem[0000000034000139] retl fmovrdz %l6,%f2 ,%f0 p18_jmpl_3_lo: ldub [%o3+0x18d],%l4 ! Mem[000000003580018d] fmovsne %xcc,%f15,%f5 st %f4 ,[%o1+0x0bc] ! Mem[00000000348000bc] andn %l4,-0x79c,%l7 jmpl %g6+8,%g0 lduw [%o3+0x1ac],%l4 ! Mem[00000000358001ac] p18_call_3_lo: fmovdg %icc,%f12,%f4 orcc %l3,%l4,%l3 fmovsgu %icc,%f15,%f9 ldstub [%o3+0x078],%l3 ! Mem[0000000035800078] ldsb [%o0+0x139],%l0 ! Mem[0000000034000139] retl fmovrdz %l6,%f2 ,%f0 p18_jmpl_3_he: fmovsne %icc,%f30,%f28 sth %l5,[%i3+0x16c] ! Mem[000000003580016c] fmovsg %icc,%f22,%f19 swap [%i2+0x098],%l0 ! Mem[0000000035000098] fmovdcs %icc,%f18,%f24 stb %l0,[%i2+0x0f8] ! Mem[00000000350000f8] fmovse %icc,%f20,%f20 jmpl %g6+8,%g0 lduh [%i2+0x1de],%l0 ! Mem[00000000350001de] p18_call_3_he: nop stb %l4,[%i0+0x0f7] ! Mem[00000000340000f7] nop swap [%i2+0x1e0],%l7 ! Mem[00000000350001e0] srlx %l2,0x03c,%l2 fstod %f19,%f28 ldd [%i3+0x1c0],%l6 ! Mem[00000000358001c0] retl nop p18_jmpl_3_ho: fmovsne %icc,%f30,%f28 sth %l5,[%o3+0x16c] ! Mem[000000003580016c] fmovsg %icc,%f22,%f19 swap [%o2+0x098],%l0 ! Mem[0000000035000098] fmovdcs %icc,%f18,%f24 stb %l0,[%o2+0x0f8] ! Mem[00000000350000f8] fmovse %icc,%f20,%f20 jmpl %g6+8,%g0 lduh [%o2+0x1de],%l0 ! Mem[00000000350001de] p18_call_3_ho: nop stb %l4,[%o0+0x0f7] ! Mem[00000000340000f7] nop swap [%o2+0x1e0],%l7 ! Mem[00000000350001e0] srlx %l2,0x03c,%l2 fstod %f19,%f28 ldd [%o3+0x1c0],%l6 ! Mem[00000000358001c0] retl nop p19_jmpl_3_le: srlx %l3,0x01b,%l4 stw %l2,[%i1+0x1fc] ! Mem[00000000368001fc] ldsb [%i3+0x138],%l5 ! Mem[0000000037800138] sth %l6,[%i3+0x10e] ! Mem[000000003780010e] ldsh [%i0+0x070],%l4 ! Mem[0000000036000070] ld [%i3+0x0c8],%f13 ! Mem[00000000378000c8] jmpl %g6+8,%g0 sth %l2,[%i1+0x132] ! Mem[0000000036800132] p19_call_3_le: fmovdcs %icc,%f12,%f12 addcc %l0,%l3,%l3 ldd [%i3+0x128],%l6 ! Mem[0000000037800128] lduw [%i0+0x168],%l2 ! Mem[0000000036000168] fmovrsz %l4,%f10,%f12 retl ldub [%i2+0x0b6],%l7 ! Mem[00000000370000b6] p19_jmpl_3_lo: srlx %l3,0x01b,%l4 stw %l2,[%o1+0x1fc] ! Mem[00000000368001fc] ldsb [%o3+0x138],%l5 ! Mem[0000000037800138] sth %l6,[%o3+0x10e] ! Mem[000000003780010e] ldsh [%o0+0x070],%l4 ! Mem[0000000036000070] ld [%o3+0x0c8],%f13 ! Mem[00000000378000c8] jmpl %g6+8,%g0 sth %l2,[%o1+0x132] ! Mem[0000000036800132] p19_call_3_lo: fmovdcs %icc,%f12,%f12 addcc %l0,%l3,%l3 ldd [%o3+0x128],%l6 ! Mem[0000000037800128] lduw [%o0+0x168],%l2 ! Mem[0000000036000168] fmovrsz %l4,%f10,%f12 retl ldub [%o2+0x0b6],%l7 ! Mem[00000000370000b6] p19_jmpl_3_he: nop fmovscc %xcc,%f26,%f22 std %f20,[%i1+0x178] ! Mem[0000000036800178] nop jmpl %g6+8,%g0 fmovscc %xcc,%f24,%f23 p19_call_3_he: fmovdneg %icc,%f16,%f22 ldstub [%i1+0x080],%l4 ! Mem[0000000036800080] fmovrdz %l2,%f26,%f24 nop ldx [%i3+0x010],%l5 ! Mem[0000000037800010] ldsh [%i0+0x172],%l6 ! Mem[0000000036000172] fmovsl %icc,%f25,%f30 retl fmovsg %icc,%f27,%f19 p19_jmpl_3_ho: nop fmovscc %xcc,%f26,%f22 std %f20,[%o1+0x178] ! Mem[0000000036800178] nop jmpl %g6+8,%g0 fmovscc %xcc,%f24,%f23 p19_call_3_ho: fmovdneg %icc,%f16,%f22 ldstub [%o1+0x080],%l4 ! Mem[0000000036800080] fmovrdz %l2,%f26,%f24 nop ldx [%o3+0x010],%l5 ! Mem[0000000037800010] ldsh [%o0+0x172],%l6 ! Mem[0000000036000172] fmovsl %icc,%f25,%f30 retl fmovsg %icc,%f27,%f19 p20_jmpl_3_le: fmovrslz %l4,%f9 ,%f8 stb %l0,[%i1+0x0a3] ! Mem[00000000388000a3] jmpl %g6+8,%g0 ldub [%i1+0x122],%l3 ! Mem[0000000038800122] p20_call_3_le: fmovrsgz %l1,%f0 ,%f2 fmovsvc %icc,%f14,%f15 retl fmovdgu %icc,%f0,%f8 p20_jmpl_3_lo: fmovrslz %l4,%f9 ,%f8 stb %l0,[%o1+0x0a3] ! Mem[00000000388000a3] jmpl %g6+8,%g0 ldub [%o1+0x122],%l3 ! Mem[0000000038800122] p20_call_3_lo: fmovrsgz %l1,%f0 ,%f2 fmovsvc %icc,%f14,%f15 retl fmovdgu %icc,%f0,%f8 p20_jmpl_3_he: stb %l0,[%i2+0x0d2] ! Mem[00000000390000d2] jmpl %g6+8,%g0 ldstub [%i6+0x114],%l0 ! Mem[0000000091000114] p20_call_3_he: stb %l6,[%i3+0x155] ! Mem[0000000039800155] ldd [%i3+0x1e8],%l0 ! Mem[00000000398001e8] retl xorcc %l1,-0x415,%l1 p20_jmpl_3_ho: stb %l0,[%o2+0x0d2] ! Mem[00000000390000d2] jmpl %g6+8,%g0 ldstub [%o6+0x114],%l0 ! Mem[0000000091000114] p20_call_3_ho: stb %l6,[%o3+0x155] ! Mem[0000000039800155] ldd [%o3+0x1e8],%l0 ! Mem[00000000398001e8] retl xorcc %l1,-0x415,%l1 p21_jmpl_3_le: lduw [%i2+0x0f4],%l6 ! Mem[000000003b0000f4] nop addccc %l0,-0xc7d,%l3 swap [%i2+0x100],%l4 ! Mem[000000003b000100] fmovsne %icc,%f9,%f13 st %f9 ,[%i0+0x114] ! Mem[000000003a000114] jmpl %g6+8,%g0 ldsb [%i0+0x11c],%l2 ! Mem[000000003a00011c] p21_call_3_le: ldub [%i3+0x072],%l5 ! Mem[000000003b800072] ldsb [%i1+0x005],%l5 ! Mem[000000003a800005] retl fmovsvs %xcc,%f13,%f5 p21_jmpl_3_lo: lduw [%o2+0x0f4],%l6 ! Mem[000000003b0000f4] nop addccc %l0,-0xc7d,%l3 swap [%o2+0x100],%l4 ! Mem[000000003b000100] fmovsne %icc,%f9,%f13 st %f9 ,[%o0+0x114] ! Mem[000000003a000114] jmpl %g6+8,%g0 ldsb [%o0+0x11c],%l2 ! Mem[000000003a00011c] p21_call_3_lo: ldub [%o3+0x072],%l5 ! Mem[000000003b800072] ldsb [%o1+0x005],%l5 ! Mem[000000003a800005] retl fmovsvs %xcc,%f13,%f5 p21_jmpl_3_he: fmovrdgz %l0,%f26,%f30 fmovda %xcc,%f18,%f24 lduw [%i2+0x164],%l7 ! Mem[000000003b000164] jmpl %g6+8,%g0 tsubcc %l7,0xe4b,%l4 p21_call_3_he: ldsb [%i0+0x000],%l3 ! Mem[000000003a000000] lduh [%i3+0x078],%l5 ! Mem[000000003b800078] ldstub [%i6+0x0d5],%l2 ! Mem[00000000910000d5] std %l4,[%i2+0x1d0] ! Mem[000000003b0001d0] ldsw [%i2+0x0d8],%l4 ! Mem[000000003b0000d8] retl fmovsa %xcc,%f19,%f26 p21_jmpl_3_ho: fmovrdgz %l0,%f26,%f30 fmovda %xcc,%f18,%f24 lduw [%o2+0x164],%l7 ! Mem[000000003b000164] jmpl %g6+8,%g0 tsubcc %l7,0xe4b,%l4 p21_call_3_ho: ldsb [%o0+0x000],%l3 ! Mem[000000003a000000] lduh [%o3+0x078],%l5 ! Mem[000000003b800078] ldstub [%o6+0x0d5],%l2 ! Mem[00000000910000d5] std %l4,[%o2+0x1d0] ! Mem[000000003b0001d0] ldsw [%o2+0x0d8],%l4 ! Mem[000000003b0000d8] retl fmovsa %xcc,%f19,%f26 p22_jmpl_3_le: st %f14,[%i0+0x1d8] ! Mem[000000003c0001d8] jmpl %g6+8,%g0 fmovscs %xcc,%f0,%f15 p22_call_3_le: std %f0 ,[%i2+0x1f8] ! Mem[000000003d0001f8] stx %l4,[%i0+0x0a0] ! Mem[000000003c0000a0] swap [%i2+0x108],%l0 ! Mem[000000003d000108] fmovdg %icc,%f6,%f12 fmovsa %icc,%f2,%f10 nop fmovsgu %icc,%f7,%f15 retl tsubcc %l1,%l4,%l5 p22_jmpl_3_lo: st %f14,[%o0+0x1d8] ! Mem[000000003c0001d8] jmpl %g6+8,%g0 fmovscs %xcc,%f0,%f15 p22_call_3_lo: std %f0 ,[%o2+0x1f8] ! Mem[000000003d0001f8] stx %l4,[%o0+0x0a0] ! Mem[000000003c0000a0] swap [%o2+0x108],%l0 ! Mem[000000003d000108] fmovdg %icc,%f6,%f12 fmovsa %icc,%f2,%f10 nop fmovsgu %icc,%f7,%f15 retl tsubcc %l1,%l4,%l5 p22_jmpl_3_he: ldstub [%i5+0x056],%l2 ! Mem[0000000090800056] jmpl %g6+8,%g0 fmovdle %icc,%f22,%f26 p22_call_3_he: stx %l3,[%i1+0x160] ! Mem[000000003c800160] fmovdleu %xcc,%f18,%f28 fmovsvs %icc,%f27,%f31 fmovdle %xcc,%f28,%f22 retl ldstub [%i5+0x056],%l3 ! Mem[0000000090800056] p22_jmpl_3_ho: ldstub [%o5+0x056],%l2 ! Mem[0000000090800056] jmpl %g6+8,%g0 fmovdle %icc,%f22,%f26 p22_call_3_ho: stx %l3,[%o1+0x160] ! Mem[000000003c800160] fmovdleu %xcc,%f18,%f28 fmovsvs %icc,%f27,%f31 fmovdle %xcc,%f28,%f22 retl ldstub [%o5+0x056],%l3 ! Mem[0000000090800056] p23_jmpl_3_le: jmpl %g6+8,%g0 stx %l5,[%i1+0x038] ! Mem[000000003e800038] p23_call_3_le: ldub [%i3+0x027],%l1 ! Mem[000000003f800027] nop orn %l3,0x63e,%l1 ldub [%i3+0x1c1],%l2 ! Mem[000000003f8001c1] fmovrdlez %l1,%f14,%f10 fmovs %f3 ,%f2 retl fdtos %f10,%f12 p23_jmpl_3_lo: jmpl %g6+8,%g0 stx %l5,[%o1+0x038] ! Mem[000000003e800038] p23_call_3_lo: ldub [%o3+0x027],%l1 ! Mem[000000003f800027] nop orn %l3,0x63e,%l1 ldub [%o3+0x1c1],%l2 ! Mem[000000003f8001c1] fmovrdlez %l1,%f14,%f10 fmovs %f3 ,%f2 retl fdtos %f10,%f12 p23_jmpl_3_he: jmpl %g6+8,%g0 fmovsvs %xcc,%f22,%f20 p23_call_3_he: ldd [%i0+0x0c0],%l4 ! Mem[000000003e0000c0] stb %l5,[%i1+0x1c8] ! Mem[000000003e8001c8] nop fmovdg %xcc,%f24,%f28 mulx %l3,%l1,%l0 retl stb %l0,[%i0+0x0d1] ! Mem[000000003e0000d1] p23_jmpl_3_ho: jmpl %g6+8,%g0 fmovsvs %xcc,%f22,%f20 p23_call_3_ho: ldd [%o0+0x0c0],%l4 ! Mem[000000003e0000c0] stb %l5,[%o1+0x1c8] ! Mem[000000003e8001c8] nop fmovdg %xcc,%f24,%f28 mulx %l3,%l1,%l0 retl stb %l0,[%o0+0x0d1] ! Mem[000000003e0000d1] p24_jmpl_3_le: fdtoi %f14,%f13 ld [%i1+0x060],%f7 ! Mem[0000000040800060] ldd [%i3+0x078],%f6 ! Mem[0000000041800078] nop ldsw [%i1+0x050],%l5 ! Mem[0000000040800050] fmovdpos %icc,%f8,%f4 nop jmpl %g6+8,%g0 nop p24_call_3_le: fmovse %icc,%f2,%f13 srax %l3,%l2,%l5 lduw [%i0+0x1a0],%l5 ! Mem[00000000400001a0] sllx %l1,%l2,%l5 sth %l6,[%i1+0x1ea] ! Mem[00000000408001ea] ldstub [%i5+0x198],%l7 ! Mem[0000000090800198] retl sth %l0,[%i3+0x16e] ! Mem[000000004180016e] p24_jmpl_3_lo: fdtoi %f14,%f13 ld [%o1+0x060],%f7 ! Mem[0000000040800060] ldd [%o3+0x078],%f6 ! Mem[0000000041800078] nop ldsw [%o1+0x050],%l5 ! Mem[0000000040800050] fmovdpos %icc,%f8,%f4 nop jmpl %g6+8,%g0 nop p24_call_3_lo: fmovse %icc,%f2,%f13 srax %l3,%l2,%l5 lduw [%o0+0x1a0],%l5 ! Mem[00000000400001a0] sllx %l1,%l2,%l5 sth %l6,[%o1+0x1ea] ! Mem[00000000408001ea] ldstub [%o5+0x198],%l7 ! Mem[0000000090800198] retl sth %l0,[%o3+0x16e] ! Mem[000000004180016e] p24_jmpl_3_he: fmovde %xcc,%f30,%f28 fmovda %icc,%f16,%f18 fmovdneg %xcc,%f28,%f20 ldd [%i0+0x1a8],%l0 ! Mem[00000000400001a8] nop jmpl %g6+8,%g0 fsubs %f29,%f18,%f28 p24_call_3_he: retl fmovscs %xcc,%f26,%f16 p24_jmpl_3_ho: fmovde %xcc,%f30,%f28 fmovda %icc,%f16,%f18 fmovdneg %xcc,%f28,%f20 ldd [%o0+0x1a8],%l0 ! Mem[00000000400001a8] nop jmpl %g6+8,%g0 fsubs %f29,%f18,%f28 p24_call_3_ho: retl fmovscs %xcc,%f26,%f16 p25_jmpl_3_le: jmpl %g6+8,%g0 lduw [%i1+0x150],%l5 ! Mem[0000000042800150] p25_call_3_le: stx %l6,[%i2+0x080] ! Mem[0000000043000080] fsqrtd %f0 ,%f4 fmovdne %icc,%f2,%f10 fmovsvc %xcc,%f10,%f5 fitod %f14,%f2 fmovrsz %l6,%f2 ,%f1 ldsw [%i3+0x0f0],%l0 ! Mem[00000000438000f0] retl ldsw [%i2+0x120],%l6 ! Mem[0000000043000120] p25_jmpl_3_lo: jmpl %g6+8,%g0 lduw [%o1+0x150],%l5 ! Mem[0000000042800150] p25_call_3_lo: stx %l6,[%o2+0x080] ! Mem[0000000043000080] fsqrtd %f0 ,%f4 fmovdne %icc,%f2,%f10 fmovsvc %xcc,%f10,%f5 fitod %f14,%f2 fmovrsz %l6,%f2 ,%f1 ldsw [%o3+0x0f0],%l0 ! Mem[00000000438000f0] retl ldsw [%o2+0x120],%l6 ! Mem[0000000043000120] p25_jmpl_3_he: xor %l7,-0xf8b,%l2 fstoi %f26,%f22 jmpl %g6+8,%g0 nop p25_call_3_he: lduh [%i1+0x1a6],%l4 ! Mem[00000000428001a6] nop retl std %f24,[%i0+0x140] ! Mem[0000000042000140] p25_jmpl_3_ho: xor %l7,-0xf8b,%l2 fstoi %f26,%f22 jmpl %g6+8,%g0 nop p25_call_3_ho: lduh [%o1+0x1a6],%l4 ! Mem[00000000428001a6] nop retl std %f24,[%o0+0x140] ! Mem[0000000042000140] p26_jmpl_3_le: stx %l1,[%i2+0x0b8] ! Mem[00000000450000b8] fmovdvc %xcc,%f12,%f14 lduw [%i2+0x194],%l1 ! Mem[0000000045000194] fadds %f11,%f11,%f15 ldstub [%i5+0x1da],%l6 ! Mem[00000000908001da] jmpl %g6+8,%g0 fsubd %f4 ,%f10,%f8 p26_call_3_le: fmovdcc %xcc,%f8,%f6 fmovdcc %xcc,%f10,%f6 st %f12,[%i2+0x0ec] ! Mem[00000000450000ec] fmovsvs %xcc,%f8,%f12 fmovrdgz %l0,%f4 ,%f0 stb %l0,[%i2+0x1c7] ! Mem[00000000450001c7] retl ldub [%i2+0x0e9],%l1 ! Mem[00000000450000e9] p26_jmpl_3_lo: stx %l1,[%o2+0x0b8] ! Mem[00000000450000b8] fmovdvc %xcc,%f12,%f14 lduw [%o2+0x194],%l1 ! Mem[0000000045000194] fadds %f11,%f11,%f15 ldstub [%o5+0x1da],%l6 ! Mem[00000000908001da] jmpl %g6+8,%g0 fsubd %f4 ,%f10,%f8 p26_call_3_lo: fmovdcc %xcc,%f8,%f6 fmovdcc %xcc,%f10,%f6 st %f12,[%o2+0x0ec] ! Mem[00000000450000ec] fmovsvs %xcc,%f8,%f12 fmovrdgz %l0,%f4 ,%f0 stb %l0,[%o2+0x1c7] ! Mem[00000000450001c7] retl ldub [%o2+0x0e9],%l1 ! Mem[00000000450000e9] p26_jmpl_3_he: taddcctv %l7,%l7,%l0 nop fmovspos %xcc,%f27,%f24 std %l6,[%i0+0x0b0] ! Mem[00000000440000b0] ldsh [%i2+0x04a],%l0 ! Mem[000000004500004a] jmpl %g6+8,%g0 ldx [%i3+0x040],%l3 ! Mem[0000000045800040] p26_call_3_he: fmovsvc %icc,%f20,%f27 nop xor %l2,%l7,%l5 std %f28,[%i3+0x138] ! Mem[0000000045800138] ldx [%i0+0x190],%l4 ! Mem[0000000044000190] retl fmovspos %xcc,%f25,%f17 p26_jmpl_3_ho: taddcctv %l7,%l7,%l0 nop fmovspos %xcc,%f27,%f24 std %l6,[%o0+0x0b0] ! Mem[00000000440000b0] ldsh [%o2+0x04a],%l0 ! Mem[000000004500004a] jmpl %g6+8,%g0 ldx [%o3+0x040],%l3 ! Mem[0000000045800040] p26_call_3_ho: fmovsvc %icc,%f20,%f27 nop xor %l2,%l7,%l5 std %f28,[%o3+0x138] ! Mem[0000000045800138] ldx [%o0+0x190],%l4 ! Mem[0000000044000190] retl fmovspos %xcc,%f25,%f17 p27_jmpl_3_le: std %l6,[%i2+0x1a8] ! Mem[00000000470001a8] or %l4,%l2,%l3 fmovrdlez %l3,%f10,%f0 fdivd %f12,%f12,%f4 std %f6 ,[%i1+0x0b0] ! Mem[00000000468000b0] jmpl %g6+8,%g0 fmovsa %xcc,%f6,%f15 p27_call_3_le: srax %l3,%l7,%l4 ldsb [%i1+0x178],%l7 ! Mem[0000000046800178] retl fmovdle %xcc,%f12,%f12 p27_jmpl_3_lo: std %l6,[%o2+0x1a8] ! Mem[00000000470001a8] or %l4,%l2,%l3 fmovrdlez %l3,%f10,%f0 fdivd %f12,%f12,%f4 std %f6 ,[%o1+0x0b0] ! Mem[00000000468000b0] jmpl %g6+8,%g0 fmovsa %xcc,%f6,%f15 p27_call_3_lo: srax %l3,%l7,%l4 ldsb [%o1+0x178],%l7 ! Mem[0000000046800178] retl fmovdle %xcc,%f12,%f12 p27_jmpl_3_he: jmpl %g6+8,%g0 nop p27_call_3_he: fmovrsz %l3,%f25,%f20 addcc %l7,%l2,%l7 lduw [%i0+0x05c],%l3 ! Mem[000000004600005c] ld [%i3+0x118],%f20 ! Mem[0000000047800118] fmovsle %xcc,%f26,%f19 tsubcctv %l5,%l1,%l5 ldub [%i0+0x17d],%l3 ! Mem[000000004600017d] retl fmovrsnz %l1,%f19,%f30 p27_jmpl_3_ho: jmpl %g6+8,%g0 nop p27_call_3_ho: fmovrsz %l3,%f25,%f20 addcc %l7,%l2,%l7 lduw [%o0+0x05c],%l3 ! Mem[000000004600005c] ld [%o3+0x118],%f20 ! Mem[0000000047800118] fmovsle %xcc,%f26,%f19 tsubcctv %l5,%l1,%l5 ldub [%o0+0x17d],%l3 ! Mem[000000004600017d] retl fmovrsnz %l1,%f19,%f30 p28_jmpl_3_le: nop std %l4,[%i1+0x0a8] ! Mem[00000000488000a8] ldsb [%i3+0x190],%l6 ! Mem[0000000049800190] fitos %f0 ,%f8 std %f0 ,[%i2+0x068] ! Mem[0000000049000068] xnor %l7,-0x507,%l1 jmpl %g6+8,%g0 nop p28_call_3_le: fmovsgu %icc,%f5,%f2 retl fstoi %f6 ,%f5 p28_jmpl_3_lo: nop std %l4,[%o1+0x0a8] ! Mem[00000000488000a8] ldsb [%o3+0x190],%l6 ! Mem[0000000049800190] fitos %f0 ,%f8 std %f0 ,[%o2+0x068] ! Mem[0000000049000068] xnor %l7,-0x507,%l1 jmpl %g6+8,%g0 nop p28_call_3_lo: fmovsgu %icc,%f5,%f2 retl fstoi %f6 ,%f5 p28_jmpl_3_he: fstoi %f27,%f17 fmovsa %icc,%f22,%f16 umul %l5,%l0,%l5 ldub [%i1+0x019],%l0 ! Mem[0000000048800019] jmpl %g6+8,%g0 stx %l5,[%i0+0x118] ! Mem[0000000048000118] p28_call_3_he: add %l3,%l1,%l3 nop retl st %f17,[%i1+0x034] ! Mem[0000000048800034] p28_jmpl_3_ho: fstoi %f27,%f17 fmovsa %icc,%f22,%f16 umul %l5,%l0,%l5 ldub [%o1+0x019],%l0 ! Mem[0000000048800019] jmpl %g6+8,%g0 stx %l5,[%o0+0x118] ! Mem[0000000048000118] p28_call_3_ho: add %l3,%l1,%l3 nop retl st %f17,[%o1+0x034] ! Mem[0000000048800034] p29_jmpl_3_le: fmovsl %icc,%f13,%f5 jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f8 p29_call_3_le: fmovrdz %l3,%f14,%f12 nop nop retl lduh [%i3+0x140],%l7 ! Mem[000000004b800140] p29_jmpl_3_lo: fmovsl %icc,%f13,%f5 jmpl %g6+8,%g0 fmovdl %xcc,%f14,%f8 p29_call_3_lo: fmovrdz %l3,%f14,%f12 nop nop retl lduh [%o3+0x140],%l7 ! Mem[000000004b800140] p29_jmpl_3_he: fmovdvs %icc,%f18,%f18 jmpl %g6+8,%g0 stb %l5,[%i0+0x136] ! Mem[000000004a000136] p29_call_3_he: retl fmovsleu %xcc,%f27,%f26 p29_jmpl_3_ho: fmovdvs %icc,%f18,%f18 jmpl %g6+8,%g0 stb %l5,[%o0+0x136] ! Mem[000000004a000136] p29_call_3_ho: retl fmovsleu %xcc,%f27,%f26 p30_jmpl_3_le: fmovda %xcc,%f4,%f2 stw %l7,[%i1+0x1c4] ! Mem[000000004c8001c4] nop nop nop nop stb %l4,[%i0+0x096] ! Mem[000000004c000096] jmpl %g6+8,%g0 ldx [%i2+0x1d8],%l4 ! Mem[000000004d0001d8] p30_call_3_le: nop ldsb [%i0+0x176],%l5 ! Mem[000000004c000176] retl lduw [%i1+0x0a8],%l4 ! Mem[000000004c8000a8] p30_jmpl_3_lo: fmovda %xcc,%f4,%f2 stw %l7,[%o1+0x1c4] ! Mem[000000004c8001c4] nop nop nop nop stb %l4,[%o0+0x096] ! Mem[000000004c000096] jmpl %g6+8,%g0 ldx [%o2+0x1d8],%l4 ! Mem[000000004d0001d8] p30_call_3_lo: nop ldsb [%o0+0x176],%l5 ! Mem[000000004c000176] retl lduw [%o1+0x0a8],%l4 ! Mem[000000004c8000a8] p30_jmpl_3_he: stb %l2,[%i2+0x17e] ! Mem[000000004d00017e] std %l4,[%i3+0x018] ! Mem[000000004d800018] jmpl %g6+8,%g0 ldsh [%i1+0x064],%l4 ! Mem[000000004c800064] p30_call_3_he: nop nop fmovrdgez %l2,%f22,%f20 fmovdge %icc,%f24,%f16 ldx [%i3+0x100],%l4 ! Mem[000000004d800100] fsqrts %f28,%f27 retl ldx [%i3+0x088],%l4 ! Mem[000000004d800088] p30_jmpl_3_ho: stb %l2,[%o2+0x17e] ! Mem[000000004d00017e] std %l4,[%o3+0x018] ! Mem[000000004d800018] jmpl %g6+8,%g0 ldsh [%o1+0x064],%l4 ! Mem[000000004c800064] p30_call_3_ho: nop nop fmovrdgez %l2,%f22,%f20 fmovdge %icc,%f24,%f16 ldx [%o3+0x100],%l4 ! Mem[000000004d800100] fsqrts %f28,%f27 retl ldx [%o3+0x088],%l4 ! Mem[000000004d800088] p31_jmpl_3_le: addc %l0,-0x63f,%l4 jmpl %g6+8,%g0 stb %l4,[%i2+0x0a1] ! Mem[000000004f0000a1] p31_call_3_le: fmovde %xcc,%f6,%f10 tsubcc %l6,%l0,%l1 st %f0 ,[%i2+0x16c] ! Mem[000000004f00016c] fmovd %f10,%f14 retl ldstub [%i4+0x09f],%l2 ! Mem[000000009000009f] p31_jmpl_3_lo: addc %l0,-0x63f,%l4 jmpl %g6+8,%g0 stb %l4,[%o2+0x0a1] ! Mem[000000004f0000a1] p31_call_3_lo: fmovde %xcc,%f6,%f10 tsubcc %l6,%l0,%l1 st %f0 ,[%o2+0x16c] ! Mem[000000004f00016c] fmovd %f10,%f14 retl ldstub [%o4+0x09f],%l2 ! Mem[000000009000009f] p31_jmpl_3_he: fmovdle %icc,%f22,%f30 nop jmpl %g6+8,%g0 fmovdgu %xcc,%f22,%f28 p31_call_3_he: fdtos %f16,%f22 taddcctv %l3,%l4,%l6 xor %l4,-0xc8a,%l2 addccc %l4,%l5,%l3 retl ldstub [%i0+0x089],%l7 ! Mem[000000004e000089] p31_jmpl_3_ho: fmovdle %icc,%f22,%f30 nop jmpl %g6+8,%g0 fmovdgu %xcc,%f22,%f28 p31_call_3_ho: fdtos %f16,%f22 taddcctv %l3,%l4,%l6 xor %l4,-0xc8a,%l2 addccc %l4,%l5,%l3 retl ldstub [%o0+0x089],%l7 ! Mem[000000004e000089] p32_jmpl_3_le: jmpl %g6+8,%g0 or %l0,%l2,%l7 p32_call_3_le: retl ldub [%i2+0x17d],%l0 ! Mem[000000005100017d] p32_jmpl_3_lo: jmpl %g6+8,%g0 or %l0,%l2,%l7 p32_call_3_lo: retl ldub [%o2+0x17d],%l0 ! Mem[000000005100017d] p32_jmpl_3_he: fmovdne %icc,%f28,%f30 nop stx %l5,[%i1+0x0f8] ! Mem[00000000508000f8] fmovscs %xcc,%f21,%f19 jmpl %g6+8,%g0 ldsw [%i2+0x15c],%l5 ! Mem[000000005100015c] p32_call_3_he: ldub [%i0+0x0d7],%l1 ! Mem[00000000500000d7] fmovsgu %icc,%f31,%f30 fmovde %icc,%f24,%f16 lduw [%i0+0x01c],%l0 ! Mem[000000005000001c] retl ldsw [%i3+0x144],%l1 ! Mem[0000000051800144] p32_jmpl_3_ho: fmovdne %icc,%f28,%f30 nop stx %l5,[%o1+0x0f8] ! Mem[00000000508000f8] fmovscs %xcc,%f21,%f19 jmpl %g6+8,%g0 ldsw [%o2+0x15c],%l5 ! Mem[000000005100015c] p32_call_3_ho: ldub [%o0+0x0d7],%l1 ! Mem[00000000500000d7] fmovsgu %icc,%f31,%f30 fmovde %icc,%f24,%f16 lduw [%o0+0x01c],%l0 ! Mem[000000005000001c] retl ldsw [%o3+0x144],%l1 ! Mem[0000000051800144] p33_jmpl_3_le: fmovdneg %icc,%f10,%f2 fmovsvc %xcc,%f4,%f13 stb %l6,[%i3+0x097] ! Mem[0000000053800097] fmovrslz %l0,%f13,%f10 fmovdgu %xcc,%f0,%f4 nop nop jmpl %g6+8,%g0 fmovdvs %xcc,%f0,%f2 p33_call_3_le: stb %l4,[%i0+0x005] ! Mem[0000000052000005] retl swap [%i3+0x0a8],%l6 ! Mem[00000000538000a8] p33_jmpl_3_lo: fmovdneg %icc,%f10,%f2 fmovsvc %xcc,%f4,%f13 stb %l6,[%o3+0x097] ! Mem[0000000053800097] fmovrslz %l0,%f13,%f10 fmovdgu %xcc,%f0,%f4 nop nop jmpl %g6+8,%g0 fmovdvs %xcc,%f0,%f2 p33_call_3_lo: stb %l4,[%o0+0x005] ! Mem[0000000052000005] retl swap [%o3+0x0a8],%l6 ! Mem[00000000538000a8] p33_jmpl_3_he: jmpl %g6+8,%g0 st %f26,[%i0+0x0a8] ! Mem[00000000520000a8] p33_call_3_he: ldsb [%i1+0x01d],%l6 ! Mem[000000005280001d] fstod %f20,%f30 fsubs %f31,%f22,%f27 nop nop fsqrtd %f24,%f16 retl ldstub [%i5+0x1e1],%l6 ! Mem[00000000908001e1] p33_jmpl_3_ho: jmpl %g6+8,%g0 st %f26,[%o0+0x0a8] ! Mem[00000000520000a8] p33_call_3_ho: ldsb [%o1+0x01d],%l6 ! Mem[000000005280001d] fstod %f20,%f30 fsubs %f31,%f22,%f27 nop nop fsqrtd %f24,%f16 retl ldstub [%o5+0x1e1],%l6 ! Mem[00000000908001e1] p34_jmpl_3_le: fstoi %f8 ,%f9 jmpl %g6+8,%g0 ldsw [%i1+0x080],%l4 ! Mem[0000000054800080] p34_call_3_le: stx %l3,[%i1+0x1b0] ! Mem[00000000548001b0] stb %l7,[%i0+0x03f] ! Mem[000000005400003f] fmovscc %xcc,%f9,%f2 retl fdtos %f8 ,%f10 p34_jmpl_3_lo: fstoi %f8 ,%f9 jmpl %g6+8,%g0 ldsw [%o1+0x080],%l4 ! Mem[0000000054800080] p34_call_3_lo: stx %l3,[%o1+0x1b0] ! Mem[00000000548001b0] stb %l7,[%o0+0x03f] ! Mem[000000005400003f] fmovscc %xcc,%f9,%f2 retl fdtos %f8 ,%f10 p34_jmpl_3_he: ldsw [%i1+0x1dc],%l2 ! Mem[00000000548001dc] nop fstoi %f26,%f30 nop ldd [%i1+0x140],%f16 ! Mem[0000000054800140] jmpl %g6+8,%g0 fmovdl %icc,%f20,%f28 p34_call_3_he: fmovsneg %icc,%f16,%f28 addc %l2,%l3,%l0 ldstub [%i5+0x0a2],%l0 ! Mem[00000000908000a2] ldsw [%i1+0x038],%l7 ! Mem[0000000054800038] stb %l2,[%i2+0x14b] ! Mem[000000005500014b] fmovdg %xcc,%f30,%f30 retl fmovsl %xcc,%f28,%f29 p34_jmpl_3_ho: ldsw [%o1+0x1dc],%l2 ! Mem[00000000548001dc] nop fstoi %f26,%f30 nop ldd [%o1+0x140],%f16 ! Mem[0000000054800140] jmpl %g6+8,%g0 fmovdl %icc,%f20,%f28 p34_call_3_ho: fmovsneg %icc,%f16,%f28 addc %l2,%l3,%l0 ldstub [%o5+0x0a2],%l0 ! Mem[00000000908000a2] ldsw [%o1+0x038],%l7 ! Mem[0000000054800038] stb %l2,[%o2+0x14b] ! Mem[000000005500014b] fmovdg %xcc,%f30,%f30 retl fmovsl %xcc,%f28,%f29 p35_jmpl_3_le: fmovdl %icc,%f6,%f2 fsubs %f9 ,%f8 ,%f8 jmpl %g6+8,%g0 fmovsneg %xcc,%f10,%f3 p35_call_3_le: fmovsneg %icc,%f9,%f6 retl sth %l0,[%i0+0x0e2] ! Mem[00000000560000e2] p35_jmpl_3_lo: fmovdl %icc,%f6,%f2 fsubs %f9 ,%f8 ,%f8 jmpl %g6+8,%g0 fmovsneg %xcc,%f10,%f3 p35_call_3_lo: fmovsneg %icc,%f9,%f6 retl sth %l0,[%o0+0x0e2] ! Mem[00000000560000e2] p35_jmpl_3_he: nop fitod %f17,%f24 jmpl %g6+8,%g0 nop p35_call_3_he: fmovsneg %xcc,%f24,%f29 smul %l5,%l5,%l4 ldsb [%i0+0x184],%l5 ! Mem[0000000056000184] nop retl std %f30,[%i3+0x038] ! Mem[0000000057800038] p35_jmpl_3_ho: nop fitod %f17,%f24 jmpl %g6+8,%g0 nop p35_call_3_ho: fmovsneg %xcc,%f24,%f29 smul %l5,%l5,%l4 ldsb [%o0+0x184],%l5 ! Mem[0000000056000184] nop retl std %f30,[%o3+0x038] ! Mem[0000000057800038] p36_jmpl_3_le: nop fmovsgu %xcc,%f1,%f12 nop jmpl %g6+8,%g0 ldx [%i1+0x0f8],%l0 ! Mem[00000000588000f8] p36_call_3_le: srl %l4,%l5,%l3 retl fmovdleu %icc,%f2,%f0 p36_jmpl_3_lo: nop fmovsgu %xcc,%f1,%f12 nop jmpl %g6+8,%g0 ldx [%o1+0x0f8],%l0 ! Mem[00000000588000f8] p36_call_3_lo: srl %l4,%l5,%l3 retl fmovdleu %icc,%f2,%f0 p36_jmpl_3_he: stw %l0,[%i3+0x118] ! Mem[0000000059800118] lduw [%i3+0x058],%l2 ! Mem[0000000059800058] stw %l1,[%i1+0x06c] ! Mem[000000005880006c] jmpl %g6+8,%g0 std %l4,[%i0+0x098] ! Mem[0000000058000098] p36_call_3_he: fmovsvc %icc,%f26,%f23 nop retl nop p36_jmpl_3_ho: stw %l0,[%o3+0x118] ! Mem[0000000059800118] lduw [%o3+0x058],%l2 ! Mem[0000000059800058] stw %l1,[%o1+0x06c] ! Mem[000000005880006c] jmpl %g6+8,%g0 std %l4,[%o0+0x098] ! Mem[0000000058000098] p36_call_3_ho: fmovsvc %icc,%f26,%f23 nop retl nop p37_jmpl_3_le: jmpl %g6+8,%g0 ldsw [%i0+0x024],%l5 ! Mem[000000005a000024] p37_call_3_le: ldub [%i0+0x1bf],%l2 ! Mem[000000005a0001bf] ldd [%i2+0x078],%f8 ! Mem[000000005b000078] fmovdvs %icc,%f2,%f12 ldd [%i0+0x038],%f2 ! Mem[000000005a000038] retl swap [%i1+0x0cc],%l0 ! Mem[000000005a8000cc] p37_jmpl_3_lo: jmpl %g6+8,%g0 ldsw [%o0+0x024],%l5 ! Mem[000000005a000024] p37_call_3_lo: ldub [%o0+0x1bf],%l2 ! Mem[000000005a0001bf] ldd [%o2+0x078],%f8 ! Mem[000000005b000078] fmovdvs %icc,%f2,%f12 ldd [%o0+0x038],%f2 ! Mem[000000005a000038] retl swap [%o1+0x0cc],%l0 ! Mem[000000005a8000cc] p37_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i3+0x04e],%l4 ! Mem[000000005b80004e] p37_call_3_he: fmovsne %xcc,%f31,%f22 st %f24,[%i2+0x030] ! Mem[000000005b000030] ldsh [%i0+0x1ba],%l4 ! Mem[000000005a0001ba] retl lduh [%i0+0x1e4],%l3 ! Mem[000000005a0001e4] p37_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o3+0x04e],%l4 ! Mem[000000005b80004e] p37_call_3_ho: fmovsne %xcc,%f31,%f22 st %f24,[%o2+0x030] ! Mem[000000005b000030] ldsh [%o0+0x1ba],%l4 ! Mem[000000005a0001ba] retl lduh [%o0+0x1e4],%l3 ! Mem[000000005a0001e4] p38_jmpl_3_le: fmovdg %icc,%f2,%f8 nop fmovscc %icc,%f5,%f15 fmuls %f9 ,%f11,%f2 nop ld [%i0+0x05c],%f1 ! Mem[000000005c00005c] jmpl %g6+8,%g0 nop p38_call_3_le: ldd [%i1+0x1b8],%l4 ! Mem[000000005c8001b8] fmovscs %xcc,%f3,%f13 stx %l4,[%i1+0x058] ! Mem[000000005c800058] lduh [%i3+0x1ca],%l2 ! Mem[000000005d8001ca] fmovsvc %xcc,%f15,%f11 lduh [%i3+0x132],%l1 ! Mem[000000005d800132] nop retl orncc %l5,0x12b,%l3 p38_jmpl_3_lo: fmovdg %icc,%f2,%f8 nop fmovscc %icc,%f5,%f15 fmuls %f9 ,%f11,%f2 nop ld [%o0+0x05c],%f1 ! Mem[000000005c00005c] jmpl %g6+8,%g0 nop p38_call_3_lo: ldd [%o1+0x1b8],%l4 ! Mem[000000005c8001b8] fmovscs %xcc,%f3,%f13 stx %l4,[%o1+0x058] ! Mem[000000005c800058] lduh [%o3+0x1ca],%l2 ! Mem[000000005d8001ca] fmovsvc %xcc,%f15,%f11 lduh [%o3+0x132],%l1 ! Mem[000000005d800132] nop retl orncc %l5,0x12b,%l3 p38_jmpl_3_he: fmovsleu %icc,%f24,%f21 ldstub [%i6+0x0e6],%l3 ! Mem[00000000910000e6] sllx %l2,0x01c,%l6 nop ldsb [%i2+0x18f],%l0 ! Mem[000000005d00018f] nop jmpl %g6+8,%g0 addcc %l0,%l6,%l0 p38_call_3_he: ldsh [%i3+0x012],%l7 ! Mem[000000005d800012] retl nop p38_jmpl_3_ho: fmovsleu %icc,%f24,%f21 ldstub [%o6+0x0e6],%l3 ! Mem[00000000910000e6] sllx %l2,0x01c,%l6 nop ldsb [%o2+0x18f],%l0 ! Mem[000000005d00018f] nop jmpl %g6+8,%g0 addcc %l0,%l6,%l0 p38_call_3_ho: ldsh [%o3+0x012],%l7 ! Mem[000000005d800012] retl nop p39_jmpl_3_le: std %f0 ,[%i3+0x0a0] ! Mem[000000005f8000a0] jmpl %g6+8,%g0 sllx %l3,%l7,%l1 p39_call_3_le: lduh [%i0+0x018],%l5 ! Mem[000000005e000018] lduh [%i3+0x1b2],%l1 ! Mem[000000005f8001b2] fmovdleu %xcc,%f10,%f14 nop stw %l5,[%i2+0x0c0] ! Mem[000000005f0000c0] sll %l7,0x005,%l3 retl fmovrslz %l3,%f5 ,%f1 p39_jmpl_3_lo: std %f0 ,[%o3+0x0a0] ! Mem[000000005f8000a0] jmpl %g6+8,%g0 sllx %l3,%l7,%l1 p39_call_3_lo: lduh [%o0+0x018],%l5 ! Mem[000000005e000018] lduh [%o3+0x1b2],%l1 ! Mem[000000005f8001b2] fmovdleu %xcc,%f10,%f14 nop stw %l5,[%o2+0x0c0] ! Mem[000000005f0000c0] sll %l7,0x005,%l3 retl fmovrslz %l3,%f5 ,%f1 p39_jmpl_3_he: ldsw [%i2+0x074],%l0 ! Mem[000000005f000074] orncc %l3,%l4,%l5 fmovsgu %icc,%f20,%f22 jmpl %g6+8,%g0 nop p39_call_3_he: fmovdne %xcc,%f16,%f18 fmovdge %icc,%f18,%f18 stx %l6,[%i2+0x020] ! Mem[000000005f000020] stw %l7,[%i3+0x1ac] ! Mem[000000005f8001ac] retl std %l6,[%i2+0x028] ! Mem[000000005f000028] p39_jmpl_3_ho: ldsw [%o2+0x074],%l0 ! Mem[000000005f000074] orncc %l3,%l4,%l5 fmovsgu %icc,%f20,%f22 jmpl %g6+8,%g0 nop p39_call_3_ho: fmovdne %xcc,%f16,%f18 fmovdge %icc,%f18,%f18 stx %l6,[%o2+0x020] ! Mem[000000005f000020] stw %l7,[%o3+0x1ac] ! Mem[000000005f8001ac] retl std %l6,[%o2+0x028] ! Mem[000000005f000028] p40_jmpl_3_le: fitos %f0 ,%f11 nop jmpl %g6+8,%g0 ldd [%i1+0x0c0],%l6 ! Mem[00000000608000c0] p40_call_3_le: fmovsl %xcc,%f11,%f2 add %l3,%l4,%l4 stx %l0,[%i2+0x1e0] ! Mem[00000000610001e0] fmovrdnz %l7,%f12,%f4 lduh [%i3+0x182],%l0 ! Mem[0000000061800182] sdivx %l1,%l7,%l4 retl smul %l7,0x93d,%l3 p40_jmpl_3_lo: fitos %f0 ,%f11 nop jmpl %g6+8,%g0 ldd [%o1+0x0c0],%l6 ! Mem[00000000608000c0] p40_call_3_lo: fmovsl %xcc,%f11,%f2 add %l3,%l4,%l4 stx %l0,[%o2+0x1e0] ! Mem[00000000610001e0] fmovrdnz %l7,%f12,%f4 lduh [%o3+0x182],%l0 ! Mem[0000000061800182] sdivx %l1,%l7,%l4 retl smul %l7,0x93d,%l3 p40_jmpl_3_he: mulx %l2,%l0,%l4 nop std %f22,[%i2+0x080] ! Mem[0000000061000080] ldsh [%i3+0x1f8],%l2 ! Mem[00000000618001f8] nop fdtos %f28,%f26 fmovde %xcc,%f16,%f24 jmpl %g6+8,%g0 ldd [%i1+0x198],%l0 ! Mem[0000000060800198] p40_call_3_he: nop stx %l5,[%i0+0x118] ! Mem[0000000060000118] nop retl ldx [%i1+0x0a8],%l0 ! Mem[00000000608000a8] p40_jmpl_3_ho: mulx %l2,%l0,%l4 nop std %f22,[%o2+0x080] ! Mem[0000000061000080] ldsh [%o3+0x1f8],%l2 ! Mem[00000000618001f8] nop fdtos %f28,%f26 fmovde %xcc,%f16,%f24 jmpl %g6+8,%g0 ldd [%o1+0x198],%l0 ! Mem[0000000060800198] p40_call_3_ho: nop stx %l5,[%o0+0x118] ! Mem[0000000060000118] nop retl ldx [%o1+0x0a8],%l0 ! Mem[00000000608000a8] p41_jmpl_3_le: ldsw [%i2+0x13c],%l3 ! Mem[000000006300013c] fmovdge %xcc,%f8,%f10 addcc %l0,%l6,%l6 fmovsle %icc,%f9,%f1 nop lduw [%i0+0x178],%l0 ! Mem[0000000062000178] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f12 p41_call_3_le: addccc %l6,-0x5ad,%l6 nop nop fmovse %icc,%f3,%f6 nop fmovdgu %icc,%f10,%f4 fmovrsgz %l3,%f4 ,%f13 retl fstod %f1 ,%f2 p41_jmpl_3_lo: ldsw [%o2+0x13c],%l3 ! Mem[000000006300013c] fmovdge %xcc,%f8,%f10 addcc %l0,%l6,%l6 fmovsle %icc,%f9,%f1 nop lduw [%o0+0x178],%l0 ! Mem[0000000062000178] jmpl %g6+8,%g0 fmovdge %xcc,%f12,%f12 p41_call_3_lo: addccc %l6,-0x5ad,%l6 nop nop fmovse %icc,%f3,%f6 nop fmovdgu %icc,%f10,%f4 fmovrsgz %l3,%f4 ,%f13 retl fstod %f1 ,%f2 p41_jmpl_3_he: sth %l7,[%i1+0x14a] ! Mem[000000006280014a] fmovscs %icc,%f25,%f23 fmovsgu %xcc,%f23,%f19 nop stb %l7,[%i3+0x1b1] ! Mem[00000000638001b1] jmpl %g6+8,%g0 fsqrts %f17,%f26 p41_call_3_he: fmovrslez %l3,%f28,%f24 ldx [%i1+0x158],%l1 ! Mem[0000000062800158] fmovdcc %xcc,%f22,%f18 retl fmovde %xcc,%f30,%f26 p41_jmpl_3_ho: sth %l7,[%o1+0x14a] ! Mem[000000006280014a] fmovscs %icc,%f25,%f23 fmovsgu %xcc,%f23,%f19 nop stb %l7,[%o3+0x1b1] ! Mem[00000000638001b1] jmpl %g6+8,%g0 fsqrts %f17,%f26 p41_call_3_ho: fmovrslez %l3,%f28,%f24 ldx [%o1+0x158],%l1 ! Mem[0000000062800158] fmovdcc %xcc,%f22,%f18 retl fmovde %xcc,%f30,%f26 p42_jmpl_3_le: sllx %l5,0x02c,%l4 mulx %l1,-0x30c,%l7 ldsw [%i1+0x1ac],%l5 ! Mem[00000000648001ac] or %l7,%l3,%l1 jmpl %g6+8,%g0 lduw [%i2+0x1d4],%l7 ! Mem[00000000650001d4] p42_call_3_le: nop lduh [%i3+0x13e],%l1 ! Mem[000000006580013e] ldd [%i3+0x010],%l0 ! Mem[0000000065800010] stb %l1,[%i3+0x0d5] ! Mem[00000000658000d5] retl nop p42_jmpl_3_lo: sllx %l5,0x02c,%l4 mulx %l1,-0x30c,%l7 ldsw [%o1+0x1ac],%l5 ! Mem[00000000648001ac] or %l7,%l3,%l1 jmpl %g6+8,%g0 lduw [%o2+0x1d4],%l7 ! Mem[00000000650001d4] p42_call_3_lo: nop lduh [%o3+0x13e],%l1 ! Mem[000000006580013e] ldd [%o3+0x010],%l0 ! Mem[0000000065800010] stb %l1,[%o3+0x0d5] ! Mem[00000000658000d5] retl nop p42_jmpl_3_he: stx %l5,[%i2+0x088] ! Mem[0000000065000088] stw %l3,[%i3+0x17c] ! Mem[000000006580017c] stb %l4,[%i1+0x1fe] ! Mem[00000000648001fe] jmpl %g6+8,%g0 ldsb [%i0+0x013],%l2 ! Mem[0000000064000013] p42_call_3_he: retl swap [%i3+0x1a8],%l5 ! Mem[00000000658001a8] p42_jmpl_3_ho: stx %l5,[%o2+0x088] ! Mem[0000000065000088] stw %l3,[%o3+0x17c] ! Mem[000000006580017c] stb %l4,[%o1+0x1fe] ! Mem[00000000648001fe] jmpl %g6+8,%g0 ldsb [%o0+0x013],%l2 ! Mem[0000000064000013] p42_call_3_ho: retl swap [%o3+0x1a8],%l5 ! Mem[00000000658001a8] p43_jmpl_3_le: ld [%i0+0x108],%f4 ! Mem[0000000066000108] ld [%i1+0x0b4],%f12 ! Mem[00000000668000b4] fmovsge %xcc,%f5,%f4 jmpl %g6+8,%g0 fmovsgu %xcc,%f0,%f12 p43_call_3_le: fmovdl %xcc,%f14,%f4 retl ldd [%i1+0x168],%l0 ! Mem[0000000066800168] p43_jmpl_3_lo: ld [%o0+0x108],%f4 ! Mem[0000000066000108] ld [%o1+0x0b4],%f12 ! Mem[00000000668000b4] fmovsge %xcc,%f5,%f4 jmpl %g6+8,%g0 fmovsgu %xcc,%f0,%f12 p43_call_3_lo: fmovdl %xcc,%f14,%f4 retl ldd [%o1+0x168],%l0 ! Mem[0000000066800168] p43_jmpl_3_he: ld [%i1+0x16c],%f19 ! Mem[000000006680016c] nop nop nop jmpl %g6+8,%g0 fmovdpos %icc,%f28,%f28 p43_call_3_he: ldd [%i0+0x120],%l4 ! Mem[0000000066000120] st %f27,[%i3+0x00c] ! Mem[000000006780000c] ldsh [%i2+0x1a2],%l0 ! Mem[00000000670001a2] std %l2,[%i0+0x198] ! Mem[0000000066000198] retl fdivd %f30,%f28,%f20 p43_jmpl_3_ho: ld [%o1+0x16c],%f19 ! Mem[000000006680016c] nop nop nop jmpl %g6+8,%g0 fmovdpos %icc,%f28,%f28 p43_call_3_ho: ldd [%o0+0x120],%l4 ! Mem[0000000066000120] st %f27,[%o3+0x00c] ! Mem[000000006780000c] ldsh [%o2+0x1a2],%l0 ! Mem[00000000670001a2] std %l2,[%o0+0x198] ! Mem[0000000066000198] retl fdivd %f30,%f28,%f20 p44_jmpl_3_le: ldub [%i0+0x055],%l3 ! Mem[0000000068000055] fcmpd %fcc1,%f14,%f14 fmovrdz %l1,%f14,%f10 sth %l6,[%i2+0x11e] ! Mem[000000006900011e] jmpl %g6+8,%g0 fmovdge %icc,%f10,%f8 p44_call_3_le: nop retl add %l3,0x976,%l2 p44_jmpl_3_lo: ldub [%o0+0x055],%l3 ! Mem[0000000068000055] fcmpd %fcc1,%f14,%f14 fmovrdz %l1,%f14,%f10 sth %l6,[%o2+0x11e] ! Mem[000000006900011e] jmpl %g6+8,%g0 fmovdge %icc,%f10,%f8 p44_call_3_lo: nop retl add %l3,0x976,%l2 p44_jmpl_3_he: stx %l5,[%i1+0x0e8] ! Mem[00000000688000e8] jmpl %g6+8,%g0 fmovde %icc,%f20,%f20 p44_call_3_he: fmovrdnz %l6,%f18,%f22 tsubcc %l4,0xc8a,%l7 ldd [%i1+0x0c0],%l4 ! Mem[00000000688000c0] lduw [%i0+0x1dc],%l0 ! Mem[00000000680001dc] retl fmovsle %icc,%f27,%f28 p44_jmpl_3_ho: stx %l5,[%o1+0x0e8] ! Mem[00000000688000e8] jmpl %g6+8,%g0 fmovde %icc,%f20,%f20 p44_call_3_ho: fmovrdnz %l6,%f18,%f22 tsubcc %l4,0xc8a,%l7 ldd [%o1+0x0c0],%l4 ! Mem[00000000688000c0] lduw [%o0+0x1dc],%l0 ! Mem[00000000680001dc] retl fmovsle %icc,%f27,%f28 p45_jmpl_3_le: stx %l0,[%i1+0x178] ! Mem[000000006a800178] jmpl %g6+8,%g0 nop p45_call_3_le: retl lduh [%i3+0x076],%l2 ! Mem[000000006b800076] p45_jmpl_3_lo: stx %l0,[%o1+0x178] ! Mem[000000006a800178] jmpl %g6+8,%g0 nop p45_call_3_lo: retl lduh [%o3+0x076],%l2 ! Mem[000000006b800076] p45_jmpl_3_he: nop fmovdvc %icc,%f26,%f26 ldsh [%i2+0x1dc],%l2 ! Mem[000000006b0001dc] lduw [%i0+0x1f8],%l5 ! Mem[000000006a0001f8] ldstub [%i4+0x0ed],%l6 ! Mem[00000000900000ed] fmovdl %icc,%f20,%f28 nop jmpl %g6+8,%g0 nop p45_call_3_he: ldstub [%o0+0x02d],%l7 ! Mem[000000009180002d] ldstub [%i2+0x162],%l6 ! Mem[000000006b000162] nop retl fmovdvs %xcc,%f18,%f16 p45_jmpl_3_ho: nop fmovdvc %icc,%f26,%f26 ldsh [%o2+0x1dc],%l2 ! Mem[000000006b0001dc] lduw [%o0+0x1f8],%l5 ! Mem[000000006a0001f8] ldstub [%o4+0x0ed],%l6 ! Mem[00000000900000ed] fmovdl %icc,%f20,%f28 nop jmpl %g6+8,%g0 nop p45_call_3_ho: ldstub [%i0+0x02d],%l7 ! Mem[000000009180002d] ldstub [%o2+0x162],%l6 ! Mem[000000006b000162] nop retl fmovdvs %xcc,%f18,%f16 p46_jmpl_3_le: fmovdcc %xcc,%f8,%f2 jmpl %g6+8,%g0 fmovrsgz %l2,%f14,%f15 p46_call_3_le: ldsh [%i1+0x020],%l1 ! Mem[000000006c800020] tsubcc %l7,0x605,%l1 ldx [%i0+0x0a0],%l1 ! Mem[000000006c0000a0] addccc %l0,%l3,%l1 fmovdleu %icc,%f12,%f2 retl umulcc %l0,-0x753,%l7 p46_jmpl_3_lo: fmovdcc %xcc,%f8,%f2 jmpl %g6+8,%g0 fmovrsgz %l2,%f14,%f15 p46_call_3_lo: ldsh [%o1+0x020],%l1 ! Mem[000000006c800020] tsubcc %l7,0x605,%l1 ldx [%o0+0x0a0],%l1 ! Mem[000000006c0000a0] addccc %l0,%l3,%l1 fmovdleu %icc,%f12,%f2 retl umulcc %l0,-0x753,%l7 p46_jmpl_3_he: ldsb [%i0+0x0c2],%l1 ! Mem[000000006c0000c2] ldx [%i2+0x180],%l2 ! Mem[000000006d000180] jmpl %g6+8,%g0 ldsb [%i3+0x074],%l2 ! Mem[000000006d800074] p46_call_3_he: sth %l5,[%i2+0x182] ! Mem[000000006d000182] retl fmovdge %xcc,%f18,%f24 p46_jmpl_3_ho: ldsb [%o0+0x0c2],%l1 ! Mem[000000006c0000c2] ldx [%o2+0x180],%l2 ! Mem[000000006d000180] jmpl %g6+8,%g0 ldsb [%o3+0x074],%l2 ! Mem[000000006d800074] p46_call_3_ho: sth %l5,[%o2+0x182] ! Mem[000000006d000182] retl fmovdge %xcc,%f18,%f24 p47_jmpl_3_le: addcc %l3,%l4,%l1 add %l4,-0x9f5,%l6 jmpl %g6+8,%g0 std %l4,[%i2+0x140] ! Mem[000000006f000140] p47_call_3_le: lduw [%i2+0x0d4],%l4 ! Mem[000000006f0000d4] fdtos %f10,%f1 lduw [%i3+0x058],%l5 ! Mem[000000006f800058] fmovdneg %icc,%f8,%f0 stb %l1,[%i2+0x0cb] ! Mem[000000006f0000cb] retl nop p47_jmpl_3_lo: addcc %l3,%l4,%l1 add %l4,-0x9f5,%l6 jmpl %g6+8,%g0 std %l4,[%o2+0x140] ! Mem[000000006f000140] p47_call_3_lo: lduw [%o2+0x0d4],%l4 ! Mem[000000006f0000d4] fdtos %f10,%f1 lduw [%o3+0x058],%l5 ! Mem[000000006f800058] fmovdneg %icc,%f8,%f0 stb %l1,[%o2+0x0cb] ! Mem[000000006f0000cb] retl nop p47_jmpl_3_he: ldsw [%i0+0x198],%l2 ! Mem[000000006e000198] ldub [%i0+0x0a6],%l1 ! Mem[000000006e0000a6] swap [%i3+0x0a8],%l3 ! Mem[000000006f8000a8] ld [%i3+0x02c],%f23 ! Mem[000000006f80002c] jmpl %g6+8,%g0 fmovrdnz %l3,%f30,%f16 p47_call_3_he: fmovdpos %icc,%f28,%f20 fmovsg %icc,%f27,%f16 fmovsvc %xcc,%f27,%f26 nop retl nop p47_jmpl_3_ho: ldsw [%o0+0x198],%l2 ! Mem[000000006e000198] ldub [%o0+0x0a6],%l1 ! Mem[000000006e0000a6] swap [%o3+0x0a8],%l3 ! Mem[000000006f8000a8] ld [%o3+0x02c],%f23 ! Mem[000000006f80002c] jmpl %g6+8,%g0 fmovrdnz %l3,%f30,%f16 p47_call_3_ho: fmovdpos %icc,%f28,%f20 fmovsg %icc,%f27,%f16 fmovsvc %xcc,%f27,%f26 nop retl nop p48_jmpl_3_le: nop fsubs %f8 ,%f0 ,%f5 swap [%i3+0x12c],%l6 ! Mem[000000007180012c] jmpl %g6+8,%g0 ldsb [%i0+0x143],%l4 ! Mem[0000000070000143] p48_call_3_le: nop retl ldsb [%i1+0x053],%l3 ! Mem[0000000070800053] p48_jmpl_3_lo: nop fsubs %f8 ,%f0 ,%f5 swap [%o3+0x12c],%l6 ! Mem[000000007180012c] jmpl %g6+8,%g0 ldsb [%o0+0x143],%l4 ! Mem[0000000070000143] p48_call_3_lo: nop retl ldsb [%o1+0x053],%l3 ! Mem[0000000070800053] p48_jmpl_3_he: nop jmpl %g6+8,%g0 nop p48_call_3_he: fmovscc %icc,%f20,%f31 fmovsvs %xcc,%f30,%f27 nop fmovdle %icc,%f18,%f26 retl st %f27,[%i1+0x19c] ! Mem[000000007080019c] p48_jmpl_3_ho: nop jmpl %g6+8,%g0 nop p48_call_3_ho: fmovscc %icc,%f20,%f31 fmovsvs %xcc,%f30,%f27 nop fmovdle %icc,%f18,%f26 retl st %f27,[%o1+0x19c] ! Mem[000000007080019c] p49_jmpl_3_le: jmpl %g6+8,%g0 xorcc %l5,-0x53f,%l7 p49_call_3_le: stw %l1,[%i2+0x17c] ! Mem[000000007300017c] retl fitos %f4 ,%f3 p49_jmpl_3_lo: jmpl %g6+8,%g0 xorcc %l5,-0x53f,%l7 p49_call_3_lo: stw %l1,[%o2+0x17c] ! Mem[000000007300017c] retl fitos %f4 ,%f3 p49_jmpl_3_he: subccc %l6,%l3,%l2 lduh [%i1+0x08e],%l2 ! Mem[000000007280008e] nop ldsb [%i0+0x03b],%l2 ! Mem[000000007200003b] jmpl %g6+8,%g0 stw %l4,[%i2+0x038] ! Mem[0000000073000038] p49_call_3_he: fstoi %f17,%f27 fmovdle %icc,%f26,%f22 st %f21,[%i1+0x0d4] ! Mem[00000000728000d4] fmovdleu %icc,%f30,%f24 nop ldub [%i0+0x140],%l5 ! Mem[0000000072000140] retl xor %l3,-0x8e0,%l2 p49_jmpl_3_ho: subccc %l6,%l3,%l2 lduh [%o1+0x08e],%l2 ! Mem[000000007280008e] nop ldsb [%o0+0x03b],%l2 ! Mem[000000007200003b] jmpl %g6+8,%g0 stw %l4,[%o2+0x038] ! Mem[0000000073000038] p49_call_3_ho: fstoi %f17,%f27 fmovdle %icc,%f26,%f22 st %f21,[%o1+0x0d4] ! Mem[00000000728000d4] fmovdleu %icc,%f30,%f24 nop ldub [%o0+0x140],%l5 ! Mem[0000000072000140] retl xor %l3,-0x8e0,%l2 p50_jmpl_3_le: st %f12,[%i1+0x0a4] ! Mem[00000000748000a4] nop sth %l3,[%i2+0x02a] ! Mem[000000007500002a] stb %l2,[%i2+0x0de] ! Mem[00000000750000de] fnegs %f4 ,%f10 nop jmpl %g6+8,%g0 fmovse %icc,%f6,%f1 p50_call_3_le: fmovsa %xcc,%f12,%f4 stx %l1,[%i0+0x0c8] ! Mem[00000000740000c8] lduh [%i1+0x0fa],%l2 ! Mem[00000000748000fa] retl faddd %f10,%f12,%f2 p50_jmpl_3_lo: st %f12,[%o1+0x0a4] ! Mem[00000000748000a4] nop sth %l3,[%o2+0x02a] ! Mem[000000007500002a] stb %l2,[%o2+0x0de] ! Mem[00000000750000de] fnegs %f4 ,%f10 nop jmpl %g6+8,%g0 fmovse %icc,%f6,%f1 p50_call_3_lo: fmovsa %xcc,%f12,%f4 stx %l1,[%o0+0x0c8] ! Mem[00000000740000c8] lduh [%o1+0x0fa],%l2 ! Mem[00000000748000fa] retl faddd %f10,%f12,%f2 p50_jmpl_3_he: orn %l4,-0x3a4,%l6 ldsw [%i3+0x170],%l3 ! Mem[0000000075800170] nop sra %l4,0x018,%l7 nop jmpl %g6+8,%g0 fdtoi %f24,%f20 p50_call_3_he: ldstub [%o0+0x132],%l6 ! Mem[0000000091800132] nop fmovdge %icc,%f16,%f30 fmovdvc %icc,%f18,%f18 ldsw [%i2+0x0b0],%l1 ! Mem[00000000750000b0] fdivs %f20,%f25,%f17 retl fmovrdgz %l5,%f28,%f16 p50_jmpl_3_ho: orn %l4,-0x3a4,%l6 ldsw [%o3+0x170],%l3 ! Mem[0000000075800170] nop sra %l4,0x018,%l7 nop jmpl %g6+8,%g0 fdtoi %f24,%f20 p50_call_3_ho: ldstub [%i0+0x132],%l6 ! Mem[0000000091800132] nop fmovdge %icc,%f16,%f30 fmovdvc %icc,%f18,%f18 ldsw [%o2+0x0b0],%l1 ! Mem[00000000750000b0] fdivs %f20,%f25,%f17 retl fmovrdgz %l5,%f28,%f16 p51_jmpl_3_le: ldsw [%i0+0x0cc],%l2 ! Mem[00000000760000cc] sth %l3,[%i3+0x112] ! Mem[0000000077800112] fmovdl %icc,%f12,%f12 ldx [%i3+0x008],%l5 ! Mem[0000000077800008] fmovsvs %xcc,%f4,%f15 lduh [%i3+0x05c],%l1 ! Mem[000000007780005c] xnorcc %l6,%l3,%l7 jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f12 p51_call_3_le: fitod %f0 ,%f14 retl ldd [%i1+0x050],%f0 ! Mem[0000000076800050] p51_jmpl_3_lo: ldsw [%o0+0x0cc],%l2 ! Mem[00000000760000cc] sth %l3,[%o3+0x112] ! Mem[0000000077800112] fmovdl %icc,%f12,%f12 ldx [%o3+0x008],%l5 ! Mem[0000000077800008] fmovsvs %xcc,%f4,%f15 lduh [%o3+0x05c],%l1 ! Mem[000000007780005c] xnorcc %l6,%l3,%l7 jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f12 p51_call_3_lo: fitod %f0 ,%f14 retl ldd [%o1+0x050],%f0 ! Mem[0000000076800050] p51_jmpl_3_he: ldx [%i0+0x130],%l5 ! Mem[0000000076000130] jmpl %g6+8,%g0 fabss %f28,%f29 p51_call_3_he: nop ldstub [%i3+0x164],%l7 ! Mem[0000000077800164] sth %l3,[%i3+0x026] ! Mem[0000000077800026] fmovdpos %xcc,%f28,%f26 retl nop p51_jmpl_3_ho: ldx [%o0+0x130],%l5 ! Mem[0000000076000130] jmpl %g6+8,%g0 fabss %f28,%f29 p51_call_3_ho: nop ldstub [%o3+0x164],%l7 ! Mem[0000000077800164] sth %l3,[%o3+0x026] ! Mem[0000000077800026] fmovdpos %xcc,%f28,%f26 retl nop p52_jmpl_3_le: nop nop jmpl %g6+8,%g0 nop p52_call_3_le: retl fmovdneg %icc,%f10,%f2 p52_jmpl_3_lo: nop nop jmpl %g6+8,%g0 nop p52_call_3_lo: retl fmovdneg %icc,%f10,%f2 p52_jmpl_3_he: nop fnegs %f24,%f25 ldsb [%i1+0x0a7],%l1 ! Mem[00000000788000a7] ldd [%i1+0x0f8],%f26 ! Mem[00000000788000f8] ldub [%i3+0x1e7],%l6 ! Mem[00000000798001e7] ldsh [%i0+0x072],%l5 ! Mem[0000000078000072] jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f24 p52_call_3_he: lduw [%i1+0x14c],%l2 ! Mem[000000007880014c] nop fmovsneg %xcc,%f23,%f18 ldd [%i2+0x000],%l0 ! Mem[0000000079000000] lduh [%i1+0x1f2],%l1 ! Mem[00000000788001f2] fmovsgu %icc,%f26,%f28 tsubcc %l5,%l4,%l1 retl nop p52_jmpl_3_ho: nop fnegs %f24,%f25 ldsb [%o1+0x0a7],%l1 ! Mem[00000000788000a7] ldd [%o1+0x0f8],%f26 ! Mem[00000000788000f8] ldub [%o3+0x1e7],%l6 ! Mem[00000000798001e7] ldsh [%o0+0x072],%l5 ! Mem[0000000078000072] jmpl %g6+8,%g0 fmovdgu %xcc,%f16,%f24 p52_call_3_ho: lduw [%o1+0x14c],%l2 ! Mem[000000007880014c] nop fmovsneg %xcc,%f23,%f18 ldd [%o2+0x000],%l0 ! Mem[0000000079000000] lduh [%o1+0x1f2],%l1 ! Mem[00000000788001f2] fmovsgu %icc,%f26,%f28 tsubcc %l5,%l4,%l1 retl nop p53_jmpl_3_le: jmpl %g6+8,%g0 sth %l5,[%i1+0x18a] ! Mem[000000007a80018a] p53_call_3_le: nop fmovdcs %icc,%f12,%f0 xorcc %l0,0x5cd,%l1 sll %l4,%l3,%l0 retl fabsd %f2 ,%f8 p53_jmpl_3_lo: jmpl %g6+8,%g0 sth %l5,[%o1+0x18a] ! Mem[000000007a80018a] p53_call_3_lo: nop fmovdcs %icc,%f12,%f0 xorcc %l0,0x5cd,%l1 sll %l4,%l3,%l0 retl fabsd %f2 ,%f8 p53_jmpl_3_he: ldd [%i1+0x0d0],%f24 ! Mem[000000007a8000d0] fmovdpos %xcc,%f28,%f18 jmpl %g6+8,%g0 fmovde %icc,%f22,%f20 p53_call_3_he: fstoi %f22,%f18 andn %l5,-0xba4,%l3 sra %l1,0x007,%l3 retl stx %l1,[%i1+0x1e0] ! Mem[000000007a8001e0] p53_jmpl_3_ho: ldd [%o1+0x0d0],%f24 ! Mem[000000007a8000d0] fmovdpos %xcc,%f28,%f18 jmpl %g6+8,%g0 fmovde %icc,%f22,%f20 p53_call_3_ho: fstoi %f22,%f18 andn %l5,-0xba4,%l3 sra %l1,0x007,%l3 retl stx %l1,[%o1+0x1e0] ! Mem[000000007a8001e0] p54_jmpl_3_le: srlx %l5,0x036,%l5 subc %l0,0x586,%l6 ldsb [%i0+0x122],%l1 ! Mem[000000007c000122] sth %l1,[%i1+0x162] ! Mem[000000007c800162] jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f2 p54_call_3_le: ldsw [%i1+0x064],%l3 ! Mem[000000007c800064] nop fmovd %f8 ,%f6 nop fstod %f13,%f4 retl fmovdge %xcc,%f12,%f12 p54_jmpl_3_lo: srlx %l5,0x036,%l5 subc %l0,0x586,%l6 ldsb [%o0+0x122],%l1 ! Mem[000000007c000122] sth %l1,[%o1+0x162] ! Mem[000000007c800162] jmpl %g6+8,%g0 fmovdleu %icc,%f12,%f2 p54_call_3_lo: ldsw [%o1+0x064],%l3 ! Mem[000000007c800064] nop fmovd %f8 ,%f6 nop fstod %f13,%f4 retl fmovdge %xcc,%f12,%f12 p54_jmpl_3_he: fmovsvc %icc,%f24,%f26 ldsh [%i3+0x1d8],%l0 ! Mem[000000007d8001d8] ldub [%i3+0x1a0],%l7 ! Mem[000000007d8001a0] fcmpd %fcc2,%f26,%f16 fstod %f29,%f22 jmpl %g6+8,%g0 ldsb [%i1+0x03b],%l0 ! Mem[000000007c80003b] p54_call_3_he: retl fmovdgu %icc,%f24,%f24 p54_jmpl_3_ho: fmovsvc %icc,%f24,%f26 ldsh [%o3+0x1d8],%l0 ! Mem[000000007d8001d8] ldub [%o3+0x1a0],%l7 ! Mem[000000007d8001a0] fcmpd %fcc2,%f26,%f16 fstod %f29,%f22 jmpl %g6+8,%g0 ldsb [%o1+0x03b],%l0 ! Mem[000000007c80003b] p54_call_3_ho: retl fmovdgu %icc,%f24,%f24 p55_jmpl_3_le: fmovsle %icc,%f1,%f10 nop ldd [%i0+0x128],%f2 ! Mem[000000007e000128] ldsh [%i1+0x17c],%l6 ! Mem[000000007e80017c] ldsw [%i2+0x174],%l7 ! Mem[000000007f000174] jmpl %g6+8,%g0 sll %l4,0x011,%l5 p55_call_3_le: nop sdivx %l3,%l2,%l7 fmovsvs %xcc,%f12,%f0 ldub [%i2+0x081],%l2 ! Mem[000000007f000081] retl nop p55_jmpl_3_lo: fmovsle %icc,%f1,%f10 nop ldd [%o0+0x128],%f2 ! Mem[000000007e000128] ldsh [%o1+0x17c],%l6 ! Mem[000000007e80017c] ldsw [%o2+0x174],%l7 ! Mem[000000007f000174] jmpl %g6+8,%g0 sll %l4,0x011,%l5 p55_call_3_lo: nop sdivx %l3,%l2,%l7 fmovsvs %xcc,%f12,%f0 ldub [%o2+0x081],%l2 ! Mem[000000007f000081] retl nop p55_jmpl_3_he: stx %l7,[%i1+0x1e8] ! Mem[000000007e8001e8] stb %l0,[%i2+0x14d] ! Mem[000000007f00014d] jmpl %g6+8,%g0 fmuld %f26,%f18,%f20 p55_call_3_he: fnegd %f18,%f22 fmovsneg %xcc,%f18,%f18 fmovsa %xcc,%f21,%f30 udivx %l1,0xe82,%l5 st %f17,[%i2+0x110] ! Mem[000000007f000110] nop retl lduw [%i1+0x19c],%l5 ! Mem[000000007e80019c] p55_jmpl_3_ho: stx %l7,[%o1+0x1e8] ! Mem[000000007e8001e8] stb %l0,[%o2+0x14d] ! Mem[000000007f00014d] jmpl %g6+8,%g0 fmuld %f26,%f18,%f20 p55_call_3_ho: fnegd %f18,%f22 fmovsneg %xcc,%f18,%f18 fmovsa %xcc,%f21,%f30 udivx %l1,0xe82,%l5 st %f17,[%o2+0x110] ! Mem[000000007f000110] nop retl lduw [%o1+0x19c],%l5 ! Mem[000000007e80019c] p56_jmpl_3_le: std %f0 ,[%i1+0x1b8] ! Mem[00000000808001b8] ldub [%i0+0x11b],%l2 ! Mem[000000008000011b] ldsh [%i1+0x1e4],%l0 ! Mem[00000000808001e4] nop jmpl %g6+8,%g0 fmovsne %icc,%f7,%f7 p56_call_3_le: retl ldd [%i2+0x0d0],%l2 ! Mem[00000000810000d0] p56_jmpl_3_lo: std %f0 ,[%o1+0x1b8] ! Mem[00000000808001b8] ldub [%o0+0x11b],%l2 ! Mem[000000008000011b] ldsh [%o1+0x1e4],%l0 ! Mem[00000000808001e4] nop jmpl %g6+8,%g0 fmovsne %icc,%f7,%f7 p56_call_3_lo: retl ldd [%o2+0x0d0],%l2 ! Mem[00000000810000d0] p56_jmpl_3_he: std %l4,[%i1+0x078] ! Mem[0000000080800078] nop jmpl %g6+8,%g0 fmovsa %icc,%f20,%f18 p56_call_3_he: lduw [%i2+0x1a8],%l6 ! Mem[00000000810001a8] nop retl stx %l3,[%i0+0x020] ! Mem[0000000080000020] p56_jmpl_3_ho: std %l4,[%o1+0x078] ! Mem[0000000080800078] nop jmpl %g6+8,%g0 fmovsa %icc,%f20,%f18 p56_call_3_ho: lduw [%o2+0x1a8],%l6 ! Mem[00000000810001a8] nop retl stx %l3,[%o0+0x020] ! Mem[0000000080000020] p57_jmpl_3_le: addc %l3,0xe0e,%l6 ldsh [%i2+0x044],%l2 ! Mem[0000000083000044] ldstub [%i6+0x139],%l3 ! Mem[0000000091000139] ldd [%i0+0x130],%l2 ! Mem[0000000082000130] nop nop fmovdcs %icc,%f2,%f14 jmpl %g6+8,%g0 std %l0,[%i3+0x048] ! Mem[0000000083800048] p57_call_3_le: std %l2,[%i3+0x040] ! Mem[0000000083800040] fmovscc %icc,%f3,%f3 stw %l7,[%i2+0x18c] ! Mem[000000008300018c] retl fmovsge %xcc,%f5,%f12 p57_jmpl_3_lo: addc %l3,0xe0e,%l6 ldsh [%o2+0x044],%l2 ! Mem[0000000083000044] ldstub [%o6+0x139],%l3 ! Mem[0000000091000139] ldd [%o0+0x130],%l2 ! Mem[0000000082000130] nop nop fmovdcs %icc,%f2,%f14 jmpl %g6+8,%g0 std %l0,[%o3+0x048] ! Mem[0000000083800048] p57_call_3_lo: std %l2,[%o3+0x040] ! Mem[0000000083800040] fmovscc %icc,%f3,%f3 stw %l7,[%o2+0x18c] ! Mem[000000008300018c] retl fmovsge %xcc,%f5,%f12 p57_jmpl_3_he: jmpl %g6+8,%g0 stb %l1,[%i2+0x199] ! Mem[0000000083000199] p57_call_3_he: ldx [%i1+0x080],%l3 ! Mem[0000000082800080] nop fmovsvs %xcc,%f16,%f20 fstod %f22,%f16 nop nop retl ldstub [%o0+0x179],%l6 ! Mem[0000000091800179] p57_jmpl_3_ho: jmpl %g6+8,%g0 stb %l1,[%o2+0x199] ! Mem[0000000083000199] p57_call_3_ho: ldx [%o1+0x080],%l3 ! Mem[0000000082800080] nop fmovsvs %xcc,%f16,%f20 fstod %f22,%f16 nop nop retl ldstub [%i0+0x179],%l6 ! Mem[0000000091800179] p58_jmpl_3_le: fmovrslz %l3,%f15,%f11 stw %l1,[%i2+0x188] ! Mem[0000000085000188] stb %l5,[%i1+0x0c5] ! Mem[00000000848000c5] srlx %l1,0x003,%l1 stb %l0,[%i1+0x0fb] ! Mem[00000000848000fb] nop jmpl %g6+8,%g0 std %l2,[%i0+0x030] ! Mem[0000000084000030] p58_call_3_le: fmovdcc %icc,%f12,%f2 ldub [%i0+0x098],%l4 ! Mem[0000000084000098] ldsw [%i0+0x0f4],%l6 ! Mem[00000000840000f4] retl nop p58_jmpl_3_lo: fmovrslz %l3,%f15,%f11 stw %l1,[%o2+0x188] ! Mem[0000000085000188] stb %l5,[%o1+0x0c5] ! Mem[00000000848000c5] srlx %l1,0x003,%l1 stb %l0,[%o1+0x0fb] ! Mem[00000000848000fb] nop jmpl %g6+8,%g0 std %l2,[%o0+0x030] ! Mem[0000000084000030] p58_call_3_lo: fmovdcc %icc,%f12,%f2 ldub [%o0+0x098],%l4 ! Mem[0000000084000098] ldsw [%o0+0x0f4],%l6 ! Mem[00000000840000f4] retl nop p58_jmpl_3_he: fmovsn %xcc,%f27,%f25 fmovsn %xcc,%f29,%f26 jmpl %g6+8,%g0 fmovde %icc,%f16,%f28 p58_call_3_he: subc %l2,%l1,%l2 retl fmovscs %icc,%f19,%f20 p58_jmpl_3_ho: fmovsn %xcc,%f27,%f25 fmovsn %xcc,%f29,%f26 jmpl %g6+8,%g0 fmovde %icc,%f16,%f28 p58_call_3_ho: subc %l2,%l1,%l2 retl fmovscs %icc,%f19,%f20 p59_jmpl_3_le: stx %l3,[%i2+0x188] ! Mem[0000000087000188] ldsb [%i2+0x19b],%l7 ! Mem[000000008700019b] xnor %l1,%l5,%l5 stx %l5,[%i1+0x0b8] ! Mem[00000000868000b8] lduh [%i1+0x1d2],%l6 ! Mem[00000000868001d2] jmpl %g6+8,%g0 fmovsne %xcc,%f3,%f8 p59_call_3_le: fmovrdlz %l0,%f2 ,%f0 nop retl fmovsn %xcc,%f10,%f13 p59_jmpl_3_lo: stx %l3,[%o2+0x188] ! Mem[0000000087000188] ldsb [%o2+0x19b],%l7 ! Mem[000000008700019b] xnor %l1,%l5,%l5 stx %l5,[%o1+0x0b8] ! Mem[00000000868000b8] lduh [%o1+0x1d2],%l6 ! Mem[00000000868001d2] jmpl %g6+8,%g0 fmovsne %xcc,%f3,%f8 p59_call_3_lo: fmovrdlz %l0,%f2 ,%f0 nop retl fmovsn %xcc,%f10,%f13 p59_jmpl_3_he: sdivx %l6,%l2,%l2 jmpl %g6+8,%g0 fmovde %xcc,%f16,%f28 p59_call_3_he: srl %l4,%l7,%l4 retl fdtoi %f16,%f25 p59_jmpl_3_ho: sdivx %l6,%l2,%l2 jmpl %g6+8,%g0 fmovde %xcc,%f16,%f28 p59_call_3_ho: srl %l4,%l7,%l4 retl fdtoi %f16,%f25 p60_jmpl_3_le: jmpl %g6+8,%g0 lduh [%i2+0x010],%l2 ! Mem[0000000089000010] p60_call_3_le: nop fnegd %f6 ,%f2 retl fmovdcs %icc,%f14,%f2 p60_jmpl_3_lo: jmpl %g6+8,%g0 lduh [%o2+0x010],%l2 ! Mem[0000000089000010] p60_call_3_lo: nop fnegd %f6 ,%f2 retl fmovdcs %icc,%f14,%f2 p60_jmpl_3_he: stw %l3,[%i0+0x1cc] ! Mem[00000000880001cc] nop srlx %l7,%l4,%l1 nop sll %l2,0x002,%l1 jmpl %g6+8,%g0 ldsb [%i1+0x114],%l6 ! Mem[0000000088800114] p60_call_3_he: nop nop nop stx %l2,[%i2+0x128] ! Mem[0000000089000128] retl add %l0,0xcfa,%l6 p60_jmpl_3_ho: stw %l3,[%o0+0x1cc] ! Mem[00000000880001cc] nop srlx %l7,%l4,%l1 nop sll %l2,0x002,%l1 jmpl %g6+8,%g0 ldsb [%o1+0x114],%l6 ! Mem[0000000088800114] p60_call_3_ho: nop nop nop stx %l2,[%o2+0x128] ! Mem[0000000089000128] retl add %l0,0xcfa,%l6 p61_jmpl_3_le: smulcc %l0,0x6f3,%l0 fmovdne %xcc,%f10,%f4 ldx [%i1+0x1f0],%l6 ! Mem[000000008a8001f0] nop ldx [%i1+0x038],%l3 ! Mem[000000008a800038] fmovspos %xcc,%f6,%f12 jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f10 p61_call_3_le: nop retl ldsw [%i2+0x038],%l1 ! Mem[000000008b000038] p61_jmpl_3_lo: smulcc %l0,0x6f3,%l0 fmovdne %xcc,%f10,%f4 ldx [%o1+0x1f0],%l6 ! Mem[000000008a8001f0] nop ldx [%o1+0x038],%l3 ! Mem[000000008a800038] fmovspos %xcc,%f6,%f12 jmpl %g6+8,%g0 fmovdgu %icc,%f0,%f10 p61_call_3_lo: nop retl ldsw [%o2+0x038],%l1 ! Mem[000000008b000038] p61_jmpl_3_he: fnegs %f22,%f16 nop ldd [%i1+0x178],%l2 ! Mem[000000008a800178] ldd [%i0+0x060],%f22 ! Mem[000000008a000060] ldd [%i1+0x130],%l6 ! Mem[000000008a800130] stx %l1,[%i0+0x0a8] ! Mem[000000008a0000a8] sth %l6,[%i0+0x1dc] ! Mem[000000008a0001dc] jmpl %g6+8,%g0 fmovsn %xcc,%f27,%f26 p61_call_3_he: fmovsleu %xcc,%f28,%f31 lduh [%i3+0x154],%l6 ! Mem[000000008b800154] ldx [%i2+0x0e8],%l0 ! Mem[000000008b0000e8] swap [%i2+0x014],%l6 ! Mem[000000008b000014] ldsw [%i2+0x14c],%l5 ! Mem[000000008b00014c] fmovsvs %xcc,%f18,%f27 retl swap [%i2+0x088],%l1 ! Mem[000000008b000088] p61_jmpl_3_ho: fnegs %f22,%f16 nop ldd [%o1+0x178],%l2 ! Mem[000000008a800178] ldd [%o0+0x060],%f22 ! Mem[000000008a000060] ldd [%o1+0x130],%l6 ! Mem[000000008a800130] stx %l1,[%o0+0x0a8] ! Mem[000000008a0000a8] sth %l6,[%o0+0x1dc] ! Mem[000000008a0001dc] jmpl %g6+8,%g0 fmovsn %xcc,%f27,%f26 p61_call_3_ho: fmovsleu %xcc,%f28,%f31 lduh [%o3+0x154],%l6 ! Mem[000000008b800154] ldx [%o2+0x0e8],%l0 ! Mem[000000008b0000e8] swap [%o2+0x014],%l6 ! Mem[000000008b000014] ldsw [%o2+0x14c],%l5 ! Mem[000000008b00014c] fmovsvs %xcc,%f18,%f27 retl swap [%o2+0x088],%l1 ! Mem[000000008b000088] p62_jmpl_3_le: fmovdn %icc,%f8,%f2 ldsb [%i2+0x0bb],%l6 ! Mem[000000008d0000bb] nop and %l0,%l7,%l0 fmovrdlez %l3,%f4 ,%f14 jmpl %g6+8,%g0 add %l3,%l3,%l3 p62_call_3_le: fitos %f11,%f5 ldd [%i1+0x0f0],%l2 ! Mem[000000008c8000f0] std %f0 ,[%i1+0x050] ! Mem[000000008c800050] retl sth %l6,[%i2+0x0fa] ! Mem[000000008d0000fa] p62_jmpl_3_lo: fmovdn %icc,%f8,%f2 ldsb [%o2+0x0bb],%l6 ! Mem[000000008d0000bb] nop and %l0,%l7,%l0 fmovrdlez %l3,%f4 ,%f14 jmpl %g6+8,%g0 add %l3,%l3,%l3 p62_call_3_lo: fitos %f11,%f5 ldd [%o1+0x0f0],%l2 ! Mem[000000008c8000f0] std %f0 ,[%o1+0x050] ! Mem[000000008c800050] retl sth %l6,[%o2+0x0fa] ! Mem[000000008d0000fa] p62_jmpl_3_he: nop fitod %f23,%f22 taddcc %l3,%l4,%l1 fabss %f27,%f21 nop ldx [%i2+0x158],%l2 ! Mem[000000008d000158] jmpl %g6+8,%g0 ldstub [%i4+0x0be],%l3 ! Mem[00000000900000be] p62_call_3_he: nop nop add %l1,%l4,%l6 retl ldsh [%i1+0x0dc],%l6 ! Mem[000000008c8000dc] p62_jmpl_3_ho: nop fitod %f23,%f22 taddcc %l3,%l4,%l1 fabss %f27,%f21 nop ldx [%o2+0x158],%l2 ! Mem[000000008d000158] jmpl %g6+8,%g0 ldstub [%o4+0x0be],%l3 ! Mem[00000000900000be] p62_call_3_ho: nop nop add %l1,%l4,%l6 retl ldsh [%o1+0x0dc],%l6 ! Mem[000000008c8000dc] p63_jmpl_3_le: jmpl %g6+8,%g0 subccc %l3,0xac2,%l5 p63_call_3_le: retl fmovdne %xcc,%f6,%f12 p63_jmpl_3_lo: jmpl %g6+8,%g0 subccc %l3,0xac2,%l5 p63_call_3_lo: retl fmovdne %xcc,%f6,%f12 p63_jmpl_3_he: stb %l4,[%i0+0x0b7] ! Mem[000000008e0000b7] fnegd %f16,%f24 jmpl %g6+8,%g0 ldsb [%i2+0x195],%l0 ! Mem[000000008f000195] p63_call_3_he: stx %l7,[%i2+0x088] ! Mem[000000008f000088] stw %l7,[%i1+0x104] ! Mem[000000008e800104] fmovrdz %l0,%f22,%f16 nop fdtoi %f30,%f24 ldsb [%i0+0x0aa],%l2 ! Mem[000000008e0000aa] nop retl ldd [%i0+0x100],%l4 ! Mem[000000008e000100] p63_jmpl_3_ho: stb %l4,[%o0+0x0b7] ! Mem[000000008e0000b7] fnegd %f16,%f24 jmpl %g6+8,%g0 ldsb [%o2+0x195],%l0 ! Mem[000000008f000195] p63_call_3_ho: stx %l7,[%o2+0x088] ! Mem[000000008f000088] stw %l7,[%o1+0x104] ! Mem[000000008e800104] fmovrdz %l0,%f22,%f16 nop fdtoi %f30,%f24 ldsb [%o0+0x0aa],%l2 ! Mem[000000008e0000aa] nop retl ldd [%o0+0x100],%l4 ! Mem[000000008e000100] 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,1,1,1 .word 1,1,1,1,1,1,1,3 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,2,1,1 .word 1,1,1,1,1,1,3,2 .word 2,1,1,1,1,1,1,1 .word 1,1,2,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 0xe70bc154,0x825adef1 ! Init value for %l0 .word 0xcb17da7a,0x20f48596 ! Init value for %l1 .word 0x397f17de,0xa75dfc35 ! Init value for %l2 .word 0xd3436309,0xc4bfea53 ! Init value for %l3 .word 0x7f762c53,0xb65102ee ! Init value for %l4 .word 0x76c91a94,0x75c399a4 ! Init value for %l5 .word 0x2a80b85e,0x1c26e6ce ! Init value for %l6 .word 0xbc48f0ea,0x2abaa45c ! Init value for %l7 .align 64 p0_init_freg: .word 0x9072b402,0xa17adbaa ! Init value for %f0 .word 0x7d1debf9,0xc0c693f6 ! Init value for %f2 .word 0xe979ef3a,0x8423e2a8 ! Init value for %f4 .word 0xe47369b5,0x98606700 ! Init value for %f6 .word 0xec026134,0x8691abc3 ! Init value for %f8 .word 0x33758649,0xf0725dbc ! Init value for %f10 .word 0xaa458972,0xbb093576 ! Init value for %f12 .word 0x8ed96421,0x3b48fbe5 ! Init value for %f14 .word 0xb3d88fd7,0x5a2aa920 ! Init value for %f16 .word 0xdffd8dfe,0x9574014f ! Init value for %f18 .word 0x0ceeed9c,0xf81fa1b8 ! Init value for %f20 .word 0xf558709c,0x9be227bb ! Init value for %f22 .word 0x46c535e8,0x9f786efd ! Init value for %f24 .word 0x601c0083,0x75d9a02a ! Init value for %f26 .word 0xd02d0569,0xa62b3926 ! Init value for %f28 .word 0x18ec7d47,0xca745b0e ! Init value for %f30 .word 0xf2e01b3b,0x59a00630 ! Init value for %f32 .word 0xeff85924,0x940ee672 ! Init value for %f34 .word 0x586b2176,0x1456e9b2 ! Init value for %f36 .word 0xbc2a49a3,0x7ed1a2e2 ! Init value for %f38 .word 0x4067652c,0xf857e47d ! Init value for %f40 .word 0xb4307b38,0x6dc0d4e5 ! Init value for %f42 .word 0x268d0e67,0xf10179cc ! Init value for %f44 .word 0xbae558b7,0x3884554e ! Init value for %f46 .word 0xe1ad93a8,0xc8e9492c .word 0x098858fd,0x010de74c .word 0xd8c27708,0x0309a4a5 .word 0x461ae28c,0x51c8cdf7 .word 0xc03b0006,0xa256e8c8 .word 0x6ef8e49b,0x4802a9c0 .word 0x58607f19,0x5b45ca72 .word 0x55d06d46,0x97499b03 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,0x0000001c ! %l0 .word 0xffffffff,0xffffffa4 ! %l1 .word 0xffffffff,0xffffffef ! %l2 .word 0x00000000,0x00000347 ! %l3 .word 0xffffffff,0xffffffaf ! %l4 .word 0x00000000,0x00000091 ! %l5 .word 0xffffffff,0xfffffff8 ! %l6 .word 0x00000000,0x001770d1 ! %l7 p0_expected_fp_regs: .word 0xb3d88fd7,0x5a2aa920 ! %f0 .word 0xdffd8dfe,0x9574014f ! %f2 .word 0x0ceeed9c,0xf81fa1b8 ! %f4 .word 0xf558709c,0xf558709c ! %f6 .word 0x46c535e8,0x9f786efd ! %f8 .word 0x601c0083,0x7f800000 ! %f10 .word 0xd02d0569,0xa62b3926 ! %f12 .word 0x18ec7d47,0xf81fa1b8 ! %f14 .word 0xbd300000,0x00000000 ! %f16 .word 0x60bf4da7,0x2320e013 ! %f18 .word 0x411622d5,0x816c915a ! %f20 .word 0x00000000,0x0f7e82a9 ! %f22 .word 0xc1dfa4db,0xa9800000 ! %f24 .word 0xc1dfa4db,0xa9800000 ! %f26 .word 0x41aefd05,0x52b405c6 ! %f28 .word 0x52b405c6,0x15796438 ! %f30 .word 0x00000010,0x00000121 ! %fsr p0_local0_expect: .word 0x955e8da7,0x0a840870,0x302e62d7,0x339c6e72 ! PA = 0000000010000000 .word 0xfff599c2,0x32aead7b,0xf5bef9af,0x4947e804 ! PA = 0000000010000010 .word 0xaa147583,0x2180831c,0xc83fd1a8,0xb21cc5ce ! PA = 0000000010000020 .word 0x67d0d3da,0x5a80b7ca,0x865aae30,0xed55571b ! PA = 0000000010000030 .word 0xd8db3178,0x98a0de59,0x30faae16,0xf4cfffad ! PA = 0000000010000040 .word 0x4d2f8f0e,0xd0d39a28,0x17cf4715,0xb81dff10 ! PA = 0000000010000050 .word 0xf168321a,0x59b2f06f,0xa8e3ed74,0x81a30340 ! PA = 0000000010000060 .word 0x5cd9dfd2,0x273aa35b,0x97f01c55,0xcae08f1a ! PA = 0000000010000070 .word 0x90f40d21,0x188c33be,0x8e6dfd9f,0x1c3dc60f ! PA = 0000000010000080 .word 0x409fe114,0x3e2c81aa,0xeb5d2a24,0x1c1b9961 ! PA = 0000000010000090 .word 0xe455bc88,0x1b023aa1,0xdd4d054f,0x087971ab ! PA = 00000000100000a0 .word 0xc3c152ec,0xe95d2a63,0xb09178dc,0x0b064530 ! PA = 00000000100000b0 .word 0x7deb1231,0xa3b173b5,0xa2a28319,0x4e24781d ! PA = 00000000100000c0 .word 0xee99f99c,0x77b58fd7,0x66c73dc2,0xe6cf485e ! PA = 00000000100000d0 .word 0x1231344a,0x8ec43167,0x49683622,0xfab54afa ! PA = 00000000100000e0 .word 0xa8e71698,0xfd16e510,0x94fc6d5b,0x88aa9971 ! PA = 00000000100000f0 .word 0xc88a982e,0x3d448ebc,0x5bc7d8cb,0x7adf6bb6 ! PA = 0000000010000100 .word 0x9f770fe0,0xeefef027,0xa2360966,0x12f08d6d ! PA = 0000000010000110 .word 0x3d5feb05,0xe7af2f69,0x9e002266,0xb03fc5b6 ! PA = 0000000010000120 .word 0x7b058dc1,0x3e52f512,0xddc9c247,0xcba673c8 ! PA = 0000000010000130 .word 0x40b0a98a,0xb1c8bebd,0x7eccda7d,0xb7eed17c ! PA = 0000000010000140 .word 0xbb05f101,0x56d6b8c0,0x72837949,0xe9090c78 ! PA = 0000000010000150 .word 0xadd36c62,0x3dd3d896,0x3d237365,0x50b03f87 ! PA = 0000000010000160 .word 0xa8f2d7d2,0x90c40d62,0x8ebc703e,0x8a78250f ! PA = 0000000010000170 .word 0xaacf562e,0x4d8f2abe,0xac891c00,0x289338a8 ! PA = 0000000010000180 .word 0xd10b9ade,0x0d775288,0x2a2eee17,0x37597355 ! PA = 0000000010000190 .word 0x20da0222,0x15c7d1a2,0x78e12277,0xb279eacd ! PA = 00000000100001a0 .word 0x4db827e4,0xfc04b763,0x2e200359,0x9be06a4a ! PA = 00000000100001b0 .word 0x09d5d1bf,0x17e2d752,0x30a8e643,0xea6b9980 ! PA = 00000000100001c0 .word 0x0aca46e3,0x5c7f3848,0xd68f1089,0x02ab11f4 ! PA = 00000000100001d0 .word 0xef06f9c9,0x7dfaa2d2,0x9ab379e0,0x9132a70a ! PA = 00000000100001e0 .word 0xa7ff0dce,0x887d4f86,0x0f42eea0,0xcb4e788e ! PA = 00000000100001f0 p0_local1_expect: .word 0xd1c78e79,0x6862925e,0x319244ba,0xc231d81d ! PA = 0000000010800000 .word 0xcea50c47,0x21f56718,0xcee6261c,0x5eb8802a ! PA = 0000000010800010 .word 0x00000023,0x000000ef,0xff3027ac,0xe4791d68 ! PA = 0000000010800020 .word 0xf599dd45,0xfde20441,0x77724cbf,0x5ea9de05 ! PA = 0000000010800030 .word 0x2f34560f,0x6ccfb895,0x7f7f9242,0x1252e007 ! PA = 0000000010800040 .word 0xb4db80d8,0x025aea39,0x5083f34c,0x5ab500a7 ! PA = 0000000010800050 .word 0x0edabf61,0x8ef5b2d3,0x43c50bcb,0x0d2db807 ! PA = 0000000010800060 .word 0x4c7207a9,0x6433bdb5,0x79a24837,0xef901cc2 ! PA = 0000000010800070 .word 0x98ba421e,0xaa1c584f,0xf4c5254a,0x7203dfc9 ! PA = 0000000010800080 .word 0xb87fe757,0x5acd82be,0xb4fb81d6,0xaf9d1473 ! PA = 0000000010800090 .word 0xd67d521a,0x634e4244,0x2b977c41,0x23d46ab5 ! PA = 00000000108000a0 .word 0xa5ef7793,0xce18f913,0xefed0865,0x61be9090 ! PA = 00000000108000b0 .word 0x3cf5782d,0x85d731a3,0x43942316,0x819cdd5a ! PA = 00000000108000c0 .word 0xebb4776e,0x25cecfb1,0xe8bf487f,0xcaf1ec3b ! PA = 00000000108000d0 .word 0x800de16a,0x5b9522be,0x0fc2a84a,0x1dfe2fd5 ! PA = 00000000108000e0 .word 0xac696a1d,0xd1cdcac7,0xb33db59e,0xe0e9c805 ! PA = 00000000108000f0 .word 0x9bacf396,0xbc2ee2c3,0x25864134,0x046779ba ! PA = 0000000010800100 .word 0xc3747436,0x203a3a86,0xbe832d4f,0xc0688b4e ! PA = 0000000010800110 .word 0xb6b99cc0,0x7d0fc8e4,0x5077a0bf,0x792bfe47 ! PA = 0000000010800120 .word 0x35d4ba83,0xe555bf5f,0xab2eff25,0x9f60298d ! PA = 0000000010800130 .word 0xe0575d2d,0xb78e00e9,0x71b9b1cd,0x1dadcec4 ! PA = 0000000010800140 .word 0x410e672f,0x51c33219,0x978b60ec,0x8c32d0d8 ! PA = 0000000010800150 .word 0x880b0614,0xa462ff97,0x494b8cd6,0x0415a291 ! PA = 0000000010800160 .word 0xb93d312d,0xd264bc7b,0x57e4f3f5,0x8db4260f ! PA = 0000000010800170 .word 0x410530f8,0x52b84c85,0x51993e5b,0x788e4109 ! PA = 0000000010800180 .word 0x9a5e15f4,0x8e043a29,0x48ab96ab,0x08f7c6ce ! PA = 0000000010800190 .word 0xc4eb7cbd,0x69c95b53,0x3e81a6a4,0x870351ad ! PA = 00000000108001a0 .word 0xcae52735,0x7fa59e45,0x99dd7210,0x474aadcd ! PA = 00000000108001b0 .word 0xdc8bcd4c,0x7dbb844e,0xac02541c,0xada58b12 ! PA = 00000000108001c0 .word 0xeab27fda,0x7c1a56f1,0x128b74fc,0x409a0945 ! PA = 00000000108001d0 .word 0xe3bd18a5,0x329f7a6d,0x0b700add,0xaa73bebb ! PA = 00000000108001e0 .word 0x763d4c03,0x51c6307c,0x9c82a5f4,0x9ab4383c ! PA = 00000000108001f0 p0_local2_expect: .word 0x9ff6ae9c,0xa40f0248,0xe2ed72c2,0xda3f0e09 ! PA = 0000000011000000 .word 0x27402eb5,0x0f20db42,0xaffc457a,0x99665daa ! PA = 0000000011000010 .word 0x270312df,0x07fab188,0x7f00fed3,0x9bc2262e ! PA = 0000000011000020 .word 0x4c59df44,0x6e20544a,0x3cb8a5d5,0x3af7d859 ! PA = 0000000011000030 .word 0x479d2011,0xaecbdd0a,0x1c7f3edb,0x6ecc11f0 ! PA = 0000000011000040 .word 0x46cfa74d,0xcc0601c1,0x641e72d9,0xba2aee06 ! PA = 0000000011000050 .word 0x17c7c084,0x7b103955,0x86b7a893,0x59c3280d ! PA = 0000000011000060 .word 0x14d19c6e,0x6f1e97f0,0x19d2585f,0x375f1a55 ! PA = 0000000011000070 .word 0x2dbf7f6b,0x36d58984,0x3ef6ce52,0xe6c9ae97 ! PA = 0000000011000080 .word 0x22853266,0xbee7c787,0x8020f785,0xb3fc6697 ! PA = 0000000011000090 .word 0xc92a771c,0x8bafc540,0x169deab0,0x0e943907 ! PA = 00000000110000a0 .word 0x36c6c905,0xf6574d82,0xc98e13c1,0xa4b81b95 ! PA = 00000000110000b0 .word 0x825adef1,0x20f48596,0xe9877ccd,0xde37ec07 ! PA = 00000000110000c0 .word 0xeeeac0e4,0x33a912d2,0x9f3d4f1c,0xdcae93f2 ! PA = 00000000110000d0 .word 0x17f61d36,0x7bdfab68,0x90db2000,0x4f1a4a84 ! PA = 00000000110000e0 .word 0x379547c6,0xc49e864a,0x47a8743d,0x9b3630b5 ! PA = 00000000110000f0 .word 0x728fe9b8,0xc60d747b,0xaeb7b9b4,0xc536d098 ! PA = 0000000011000100 .word 0x04d93bf1,0x3468e3c2,0x190b73f3,0xdb08dd26 ! PA = 0000000011000110 .word 0xd69c41c7,0x41ffa3cf,0xbd5af29d,0x7f60cbad ! PA = 0000000011000120 .word 0x8a90a05a,0x997ede6b,0x4b82d8b6,0xdb319d6b ! PA = 0000000011000130 .word 0x685bafc9,0xb41121d3,0x9518964a,0x1398e7d7 ! PA = 0000000011000140 .word 0xa4c99555,0x0a2d3e49,0x53b9d38e,0x4cc608f2 ! PA = 0000000011000150 .word 0xf9380f5d,0xdc9b113d,0x1a6177d5,0x42066cbd ! PA = 0000000011000160 .word 0xb66d0401,0x21661f68,0xcda87089,0x4ef05325 ! PA = 0000000011000170 .word 0xb1c4cc1a,0xd409c091,0x13e02023,0xa74dbf60 ! PA = 0000000011000180 .word 0x5a916c81,0xd5221641,0xa839e2b8,0x9c5783e6 ! PA = 0000000011000190 .word 0xf9118534,0xe9827e0f,0xd61959ae,0xa443d97a ! PA = 00000000110001a0 .word 0x646c4315,0x7621f8e7,0x38647915,0xc605b452 ! PA = 00000000110001b0 .word 0xec56fa65,0x09bc6114,0x75616aab,0xeb288961 ! PA = 00000000110001c0 .word 0xedd4b61d,0x2b98957c,0x72a26d15,0x849d2eea ! PA = 00000000110001d0 .word 0x6c836446,0xc9a0d853,0xf160bb06,0x96c268e3 ! PA = 00000000110001e0 .word 0x0eca7ccf,0xf610489a,0xba71ff77,0x93c5a995 ! PA = 00000000110001f0 p0_local3_expect: .word 0xce2f1e8f,0x4b5dc464,0x8c887a1e,0xa4c04347 ! PA = 0000000011800000 .word 0xc7c6d307,0x20ef9131,0xa75dfc35,0xc4bfea53 ! PA = 0000000011800010 .word 0x533fe495,0xc137bc80,0x2399e427,0x04b6d376 ! PA = 0000000011800020 .word 0x48f49c0e,0xa9cf6fbb,0x2acd903d,0x7001d8e1 ! PA = 0000000011800030 .word 0xc7f0429a,0x6cf2c6c7,0x6347de4b,0xa3bfec53 ! PA = 0000000011800040 .word 0x349d3932,0x36de914f,0xaf1e6de0,0x5ff75a04 ! PA = 0000000011800050 .word 0xab15deae,0x71dc9a10,0x55055b87,0x7938b68c ! PA = 0000000011800060 .word 0xcdc3d837,0x5cd21e7a,0xbd63a738,0xe0376782 ! PA = 0000000011800070 .word 0xef012fe1,0xa11af44a,0x8a576818,0x5ec3c33e ! PA = 0000000011800080 .word 0x8afebca2,0xc5ac89c2,0x34d53be2,0x86f15877 ! PA = 0000000011800090 .word 0x4416536a,0x2fee73e6,0x2b7222cd,0x21ace027 ! PA = 00000000118000a0 .word 0xc242619a,0x9941de9a,0xfb3a243d,0x40517824 ! PA = 00000000118000b0 .word 0xc4bbd125,0x9e4d16ca,0xac9a63ab,0x8563b887 ! PA = 00000000118000c0 .word 0x061403b6,0x903b138f,0x2cd1e5ef,0xebccc9a9 ! PA = 00000000118000d0 .word 0x3423358d,0x6ba1c0ab,0x4e892ea2,0x9df89160 ! PA = 00000000118000e0 .word 0xcb391993,0xe42ffa8e,0x21596b76,0x681256ee ! PA = 00000000118000f0 .word 0x8481fde0,0xa7b623d9,0x922452e1,0xb4612079 ! PA = 0000000011800100 .word 0xab411aaa,0x1b17460f,0x33c1a5af,0x90cbec53 ! PA = 0000000011800110 .word 0x5b7d2ea9,0x0d3b5718,0xa2793e50,0x9271aac8 ! PA = 0000000011800120 .word 0x4fdbd1b2,0x313d0314,0xb6780c09,0xb9a2efe3 ! PA = 0000000011800130 .word 0xfc9b6b1b,0xb9203195,0x0762855d,0x6f100ef3 ! PA = 0000000011800140 .word 0x130ba158,0x79713a20,0xca34c23b,0xa16b47e4 ! PA = 0000000011800150 .word 0xbf3b4371,0x8a05f130,0x7ce2be74,0x4dc3db65 ! PA = 0000000011800160 .word 0x4e3eacce,0x0f2d804e,0x484c125b,0x06598ae1 ! PA = 0000000011800170 .word 0x73b1c54e,0xfc713e52,0xa04e1c25,0x04dcc932 ! PA = 0000000011800180 .word 0xb5861648,0xb196e125,0x2628b9a6,0x07307188 ! PA = 0000000011800190 .word 0x7efc9826,0x7a26e3d9,0x6b0d9c90,0x82a07a61 ! PA = 00000000118001a0 .word 0x8a6d58b7,0x518fc916,0x474caa41,0x216badc9 ! PA = 00000000118001b0 .word 0x81280e4d,0x65586d9b,0xa75bfd01,0xd7ba9550 ! PA = 00000000118001c0 .word 0x9da1ae81,0x309dd4ad,0xf5d9307f,0xb29addbf ! PA = 00000000118001d0 .word 0x7bd8c2ad,0xfa21aa1f,0x21134a97,0x634915bb ! PA = 00000000118001e0 .word 0x94424210,0x0dbebec2,0xbfef0668,0xba04caa1 ! PA = 00000000118001f0 share0_expect: .word 0x541971eb,0x5a7d8da3,0x73d9db42,0xf8a0dc60 ! PA = 0000000090000000 .word 0x747bc7a5,0x3cebffaa,0x63362c91,0xf96b1141 ! PA = 0000000090000010 .word 0x1b3dadd1,0x2e3da207,0xb0c046fc,0x0b5984f4 ! PA = 0000000090000020 .word 0x9014644c,0x45e44994,0xf2fbe2d2,0x98fcc3e3 ! PA = 0000000090000030 .word 0x5cdacff5,0x412a073f,0x6615fff0,0xff8a5889 ! PA = 0000000090000040 .word 0xbaf594d4,0xf733bb2b,0xc78199a3,0xf30142a3 ! PA = 0000000090000050 .word 0xa4b43977,0x544dcc28,0xe0a32f4e,0xa74e149f ! PA = 0000000090000060 .word 0x765eac87,0x6ee3e3c7,0x645d210f,0xa524f7ff ! PA = 0000000090000070 .word 0x403b92cf,0x84064b26,0x49691516,0x7091ff96 ! PA = 0000000090000080 .word 0x88035a90,0x278e9971,0x9435c9ee,0xbe4c1ba7 ! PA = 0000000090000090 .word 0xed7d4ef0,0xff868e2d,0x2a51bbeb,0x2a0910ca ! PA = 00000000900000a0 .word 0x65ca6da0,0x144ce6a1,0x3e82fd88,0x906b0bee ! PA = 00000000900000b0 .word 0xfd820d4a,0xaf161f37,0x4de31b28,0xdfc0cfec ! PA = 00000000900000c0 .word 0x48f55b8f,0x7f36cf05,0xebda7fb1,0x4de821e2 ! PA = 00000000900000d0 .word 0xfff713ff,0x707acc4d,0xa143f3fc,0x20ff74df ! PA = 00000000900000e0 .word 0xa6ff9231,0x0e8146b8,0x2dcd4f0f,0x65eb4971 ! PA = 00000000900000f0 .word 0xabfdf95d,0x0023ff11,0x5f45bad6,0xbe1dffbe ! PA = 0000000090000100 .word 0xa6d40903,0xf756a7ff,0x545490ff,0x0c9ad3cf ! PA = 0000000090000110 .word 0xcc4e7a94,0xabfe704a,0x7c2de3e1,0xe30dcc8c ! PA = 0000000090000120 .word 0x53398d25,0xff18a2ec,0xff84118b,0xc5503dae ! PA = 0000000090000130 .word 0x91c10ca6,0x70863a0e,0xb4d1a46f,0x403b00a2 ! PA = 0000000090000140 .word 0x6057dea5,0x3ea13387,0x36842367,0x88297dac ! PA = 0000000090000150 .word 0xd286fff0,0xcda306ef,0x1481dfa3,0x64e080bd ! PA = 0000000090000160 .word 0x0f7fbe60,0xff82a89d,0x18219cf3,0x454e0eb4 ! PA = 0000000090000170 .word 0xa4ddc034,0x9b48fdaa,0xa6b0ba0e,0xdf739a75 ! PA = 0000000090000180 .word 0x1a0e72d2,0xcb1da2d5,0xcf414a95,0x2bcc0006 ! PA = 0000000090000190 .word 0xa1e8379e,0xaee5c5bb,0x5258bb25,0x13929caa ! PA = 00000000900001a0 .word 0xbb5bae02,0x9a179591,0x4dec5114,0xd2f1c28d ! PA = 00000000900001b0 .word 0xdb65ffa8,0x754ab32a,0x28de706e,0x9694107b ! PA = 00000000900001c0 .word 0x7502e3dc,0x9d7d07b3,0x70065f95,0x4ff944f4 ! PA = 00000000900001d0 .word 0x93c50820,0xa9e4ec14,0x7c75cb88,0x4538346b ! PA = 00000000900001e0 .word 0xa6c2c5a7,0x322a8665,0x5d1877c2,0x2aff63e2 ! PA = 00000000900001f0 share1_expect: .word 0xc074bd73,0x4d949002,0xf313980c,0x7d43e1bc ! PA = 0000000090800000 .word 0x76f57eed,0x5f696a0c,0xff615a6f,0xa25ac155 ! PA = 0000000090800010 .word 0xaf816bd0,0xfc7765f5,0xe42b9cc9,0xa9e0e6c3 ! PA = 0000000090800020 .word 0x43f2ff5d,0x9bbee36a,0xeaeb5763,0x3e2d282a ! PA = 0000000090800030 .word 0x48963379,0x42fc0811,0xb8b2d989,0xb97b4e01 ! PA = 0000000090800040 .word 0x23b93b00,0xcfe97bd9,0xbb6cf68f,0xf141a460 ! PA = 0000000090800050 .word 0xef7424d1,0x55318d84,0xffa4f036,0x888fd952 ! PA = 0000000090800060 .word 0x0d5a945f,0xa95d7800,0xd518cf69,0xe9546019 ! PA = 0000000090800070 .word 0x8149ffff,0xe7745c87,0x4a453287,0xa2b4516a ! PA = 0000000090800080 .word 0x23ff33d1,0xf9c018b8,0x618d8cf2,0xef099258 ! PA = 0000000090800090 .word 0x786cc0ed,0xffb2206d,0x3ae1ff03,0xf9ab9c36 ! PA = 00000000908000a0 .word 0x7c8b34dc,0x6575e346,0x144b4429,0x4affff67 ! PA = 00000000908000b0 .word 0xdb843e59,0x05c266e2,0xa553ef44,0x3d6e88e8 ! PA = 00000000908000c0 .word 0x4af70790,0x17eb52b3,0x34d56c18,0xb0dfc009 ! PA = 00000000908000d0 .word 0x5c623fd1,0xbca6a343,0x2d6011db,0x71ff0ec3 ! PA = 00000000908000e0 .word 0x66b9f569,0x152aa7aa,0x50acdd3c,0x4a889dbe ! PA = 00000000908000f0 .word 0x865a73d1,0x3c322990,0xcb6f800d,0x5c60510b ! PA = 0000000090800100 .word 0xb8fd517e,0x06ff0b00,0x1e044871,0x48ff485d ! PA = 0000000090800110 .word 0x6c519ac9,0x2419b7f7,0xbf848546,0x5598e67b ! PA = 0000000090800120 .word 0xa10fcf36,0x6dffbfa1,0x2ef9291a,0x73ce3ae7 ! PA = 0000000090800130 .word 0xf500751e,0x981fb202,0xa9f8007a,0xc55d56c9 ! PA = 0000000090800140 .word 0xb3fff77b,0x7a73c650,0xc75b2c57,0x600cd360 ! PA = 0000000090800150 .word 0xff00d2d3,0x8c4c7905,0x7cf21b0a,0x85cd39e9 ! PA = 0000000090800160 .word 0x52453325,0x6d786e14,0x43b75e05,0xd24b14f0 ! PA = 0000000090800170 .word 0x98ebf9f6,0x980a834e,0xcbd5798e,0x2494d049 ! PA = 0000000090800180 .word 0x1a1f49ff,0xd581efaa,0xe8c405c6,0x3f7cff38 ! PA = 0000000090800190 .word 0x42816286,0x1b78ff34,0x30b68700,0x2350b0ad ! PA = 00000000908001a0 .word 0x3680c5f5,0x3a5674c8,0x144252b9,0xe7a2c38d ! PA = 00000000908001b0 .word 0x0be0e427,0x0552a7c0,0x501de3f3,0xc388141e ! PA = 00000000908001c0 .word 0x2412ff83,0xf94325cb,0xe1b3fff5,0xffee8260 ! PA = 00000000908001d0 .word 0x82744b60,0x1e5b96ab,0xff8976f5,0xac43bfd3 ! PA = 00000000908001e0 .word 0x75226d12,0x8f01ffe4,0x8c001328,0xb347c99b ! PA = 00000000908001f0 share2_expect: .word 0xba1dcf8e,0xc6f9f89e,0xc30a3b44,0x5894d1ff ! PA = 0000000091000000 .word 0xf5a83bff,0x7aab4c11,0xb6cf5105,0x903d1132 ! PA = 0000000091000010 .word 0x710608ac,0x4782f9ff,0x2d1b8ba8,0xae90837b ! PA = 0000000091000020 .word 0xd195fc2c,0xda812926,0x8627292b,0xeda212e0 ! PA = 0000000091000030 .word 0x3600553c,0x54074a90,0xa615c237,0x768c1708 ! PA = 0000000091000040 .word 0xd0fd919b,0xc724fff7,0xaf9522ad,0x74a1c5aa ! PA = 0000000091000050 .word 0xed71bb23,0x263ee8da,0xf40d19e0,0x92f276c3 ! PA = 0000000091000060 .word 0xeaffc551,0x0a90c387,0x5d53970a,0x517f897f ! PA = 0000000091000070 .word 0xceff0d60,0x34a0e2a6,0xb8ffc708,0x4aa31db4 ! PA = 0000000091000080 .word 0xbd7f9887,0xe157b123,0x7fbba6eb,0xdb39454e ! PA = 0000000091000090 .word 0xb01a7ed4,0xb240fabe,0xff4e2f23,0x5a4c77c4 ! PA = 00000000910000a0 .word 0xffb3a86a,0x1080a135,0xfa9440af,0x5072287a ! PA = 00000000910000b0 .word 0xef4999f5,0x426497a7,0x0d61492f,0x74c05de3 ! PA = 00000000910000c0 .word 0xa80539a7,0x00116c6b,0x18cb04af,0xeb9f4209 ! PA = 00000000910000d0 .word 0x0e64ff43,0x15a670bb,0x0b0d3eb1,0x50cc7e37 ! PA = 00000000910000e0 .word 0xb9ff0ba1,0x35af6e6f,0x0329c900,0xab1e63e0 ! PA = 00000000910000f0 .word 0x9bdd31aa,0x6471d939,0x1d5a42a2,0x3cff006f ! PA = 0000000091000100 .word 0xa7f6160c,0x0ced98ff,0xc6ff5a35,0x3183ab73 ! PA = 0000000091000110 .word 0x1cda7ef0,0x1694087a,0x7c28a1bb,0xceffb4f7 ! PA = 0000000091000120 .word 0x1c16a888,0xa4afaa4c,0x11ff5470,0xb1c46401 ! PA = 0000000091000130 .word 0x1bebdef3,0x0328e5d3,0x7d057a78,0xc89458b4 ! PA = 0000000091000140 .word 0x3fed3b9d,0xbd0d7a2e,0x8436dc60,0x3100d90a ! PA = 0000000091000150 .word 0xbb6cfa86,0x89f04de6,0x062efb1a,0xa9ff179d ! PA = 0000000091000160 .word 0x0dffa803,0x132fddc6,0x17189c76,0xc6873c2d ! PA = 0000000091000170 .word 0x3885cce3,0x7ed743ff,0x0b0fca03,0xffac1656 ! PA = 0000000091000180 .word 0x229a0b66,0x14565253,0xc1ffd645,0x6e2ce100 ! PA = 0000000091000190 .word 0x5e8eaa62,0xc0ff63ab,0xffa373ff,0x42002c96 ! PA = 00000000910001a0 .word 0x868be713,0xe6614ceb,0x2abc5424,0x5eb21cd2 ! PA = 00000000910001b0 .word 0xef3dff99,0xffe85302,0xb0d00c91,0x37ffe871 ! PA = 00000000910001c0 .word 0x18057b7d,0x065701ff,0xff62016d,0xe32b358e ! PA = 00000000910001d0 .word 0xcc4907e8,0xbcd13187,0xfffca6e9,0x451f5914 ! PA = 00000000910001e0 .word 0x759a0dda,0x50ff9520,0xb421fd79,0x067d21ff ! PA = 00000000910001f0 share3_expect: .word 0xef2bd745,0x0c54f00f,0x6dd03681,0xffd8ff0e ! PA = 0000000091800000 .word 0x9062eebc,0x17ff0142,0x2d625095,0xacffff79 ! PA = 0000000091800010 .word 0x0bcfffcb,0x05cdfde2,0xc18d8bfe,0x9750ba07 ! PA = 0000000091800020 .word 0x63ff21b7,0xb8573876,0xdb6ce01b,0xb2a39a22 ! PA = 0000000091800030 .word 0xc4721bc5,0xda2dff16,0x50c8d23d,0x3e70a465 ! PA = 0000000091800040 .word 0x64f99f72,0x5a93be23,0x849ca2ff,0x46297296 ! PA = 0000000091800050 .word 0x3ae9a6fc,0xc93d1143,0x0bf5d0d0,0x7dfbfec3 ! PA = 0000000091800060 .word 0x5395a89a,0x8d9fa297,0x115c5405,0x5d86fa1e ! PA = 0000000091800070 .word 0x23336700,0x74ef8511,0x17ff7c2f,0x4e43dee9 ! PA = 0000000091800080 .word 0x6395597e,0x23e0279c,0xbe3bd7a1,0x7243de59 ! PA = 0000000091800090 .word 0x7202e0da,0x83f09938,0xddff6af1,0xff38e063 ! PA = 00000000918000a0 .word 0x5ab184d3,0xa48eb629,0x0718f213,0xd29249e3 ! PA = 00000000918000b0 .word 0xf80059db,0xb54cb3ee,0xccaf3a4b,0xbf1496c1 ! PA = 00000000918000c0 .word 0x7611ffe0,0x4cbab55f,0x2c89cd90,0xb0d3f82c ! PA = 00000000918000d0 .word 0xe3b98005,0x0bafd218,0x2218bb8f,0x71004678 ! PA = 00000000918000e0 .word 0x6c8300ff,0x6440ff7b,0x5618b508,0x1d62eae7 ! PA = 00000000918000f0 .word 0xefd37273,0xbb7d2016,0x20aef5ff,0xf872d387 ! PA = 0000000091800100 .word 0x6f20de00,0xc25c7f34,0x00ff4dff,0xaac8d2e4 ! PA = 0000000091800110 .word 0x5f7539ee,0x5fb868f2,0xd86d1b98,0x54ffff14 ! PA = 0000000091800120 .word 0xfe3df52c,0x384cfd37,0xc8fcb231,0x96905998 ! PA = 0000000091800130 .word 0x3247211a,0xfee549a3,0x6e3d03eb,0x3629ccea ! PA = 0000000091800140 .word 0x4e085a71,0x9dc1d3cb,0x454cd656,0xe93212ff ! PA = 0000000091800150 .word 0x577d258c,0x786d5139,0x94ff7ff1,0x85089cf3 ! PA = 0000000091800160 .word 0x88a26c43,0xb1b4cc12,0x86232968,0x9bcafd79 ! PA = 0000000091800170 .word 0xffd0173c,0x2260ffda,0x6de2baff,0x2394968a ! PA = 0000000091800180 .word 0xae374a0c,0xffdabca5,0x8a7a33a5,0xbd5a5e47 ! PA = 0000000091800190 .word 0x0b732586,0xff67cb56,0xd3d26a31,0x26244715 ! PA = 00000000918001a0 .word 0xb8e86433,0xff8634a8,0x9266bf0a,0xc2291211 ! PA = 00000000918001b0 .word 0xa699d59f,0x90a593b5,0x2cdf9a45,0xacfb7b80 ! PA = 00000000918001c0 .word 0xb2c38eb5,0x1a703334,0xc03e2809,0x076b31ac ! PA = 00000000918001d0 .word 0x1e4ccfd4,0xdd126ca7,0xff34a00b,0xd41b3660 ! PA = 00000000918001e0 .word 0xc954a543,0xa998aafb,0x365b9c2b,0xf3ff7966 ! PA = 00000000918001f0 p1_init_registers: .word 0x827e9ae6,0x56de4278 ! Init value for %l0 .word 0x5970f4ca,0x49d632b8 ! Init value for %l1 .word 0xb58483f2,0x96aa9d70 ! Init value for %l2 .word 0x112af1a2,0x7e1c3e4a ! Init value for %l3 .word 0x3f090400,0x92063949 ! Init value for %l4 .word 0x5e1eaf8f,0xe9418097 ! Init value for %l5 .word 0x99070336,0x742cbfe5 ! Init value for %l6 .word 0x1eb72c0c,0x78f24402 ! Init value for %l7 .align 64 p1_init_freg: .word 0x83d26e3e,0x816dccda ! Init value for %f0 .word 0x92177d0d,0x74ccf0ae ! Init value for %f2 .word 0x9178cd85,0xd8f31f42 ! Init value for %f4 .word 0xf4b7b87a,0x3dd82e8a ! Init value for %f6 .word 0xc2b5a6ee,0xe346915e ! Init value for %f8 .word 0x111f2f60,0xc981442c ! Init value for %f10 .word 0xc0d83b0a,0x0882f54a ! Init value for %f12 .word 0x23f01fde,0x0675611e ! Init value for %f14 .word 0x865380fd,0xe5ac6057 ! Init value for %f16 .word 0x0277a6bf,0x1f997161 ! Init value for %f18 .word 0x987fdbf8,0x62928916 ! Init value for %f20 .word 0x7f37cf5c,0xffca6ad2 ! Init value for %f22 .word 0xa937a653,0xba373474 ! Init value for %f24 .word 0x5b5e67ef,0x8ee0770d ! Init value for %f26 .word 0xc287995f,0xd6ae6faa ! Init value for %f28 .word 0xa5224885,0x9cbc94fa ! Init value for %f30 .word 0x35ee2421,0xeab826ae ! Init value for %f32 .word 0x24a8e4f7,0xb64516a5 ! Init value for %f34 .word 0xcf43f0d2,0x037a4542 ! Init value for %f36 .word 0xdbe83a1c,0x11b5dcd9 ! Init value for %f38 .word 0x1c010125,0x0b19bde3 ! Init value for %f40 .word 0x4c41004d,0x094cec6f ! Init value for %f42 .word 0xb0fb9568,0x65d2162a ! Init value for %f44 .word 0x20a59042,0xd55c8230 ! Init value for %f46 .word 0x25556c95,0x7af4e984 .word 0x1f6ac80d,0x4e90185c .word 0x403875a5,0x3dc2aece .word 0x10461892,0x4dd25df1 .word 0x31adab14,0x2502422d .word 0xc3672085,0xdfbd738e .word 0x547fe315,0x8352c29b .word 0x028a2cfc,0xd8d9efdc 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,0xffffffdd ! %l0 .word 0x00000000,0x00000033 ! %l1 .word 0xa9b5f663,0xb6b8b36b ! %l2 .word 0x00000000,0x00000089 ! %l3 .word 0xffffffff,0xfffffdd0 ! %l4 .word 0xffffffff,0xfda00000 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0xbdbdb893 ! %l7 p1_expected_fp_regs: .word 0x83d26e3e,0x816dccda ! %f0 .word 0x92177d0d,0x74ccf0ae ! %f2 .word 0x9178cd85,0xd8f31f42 ! %f4 .word 0xf4b7b87a,0x5d88f97b ! %f6 .word 0xc2b5a6ee,0xe346915e ! %f8 .word 0x111f2f60,0x5b5e67ef ! %f10 .word 0x7fffffff,0x00000000 ! %f12 .word 0x23f01fde,0x0675611e ! %f14 .word 0x865380fd,0xe5ac6057 ! %f16 .word 0x00000000,0x00000000 ! %f18 .word 0xde752964,0x62928916 ! %f20 .word 0x7fffffff,0x92177d0d ! %f22 .word 0xa937a653,0xba373474 ! %f24 .word 0x5b5e67ef,0x8ee0770d ! %f26 .word 0x31fbb371,0x485df128 ! %f28 .word 0x7fffffff,0x92177d0d ! %f30 .word 0x00000000,0x02000220 ! %fsr p1_local0_expect: .word 0xa2cd9d07,0x67a97d89,0xccc0d8ab,0xad48af52 ! PA = 0000000012000000 .word 0x4a71030f,0xc1aea173,0x972cd8f4,0xbdbdb893 ! PA = 0000000012000010 .word 0xb4b3e58c,0xdcc8635e,0x4079cb73,0x2834c8d2 ! PA = 0000000012000020 .word 0x37f301eb,0x6ec27d94,0x2fb83e00,0xc64938aa ! PA = 0000000012000030 .word 0x5c80ac53,0x8d7e6110,0xcc86888c,0xd8a65b0a ! PA = 0000000012000040 .word 0x73782902,0xdfb886a9,0x52c1fd50,0x86f93958 ! PA = 0000000012000050 .word 0x60c087af,0x095462a0,0xe702b291,0xff15c805 ! PA = 0000000012000060 .word 0xecfba7c7,0xb45c8910,0x5eb7fccf,0x0197d64e ! PA = 0000000012000070 .word 0x70fab16d,0xc9f664c0,0xd8152b22,0x5f08a315 ! PA = 0000000012000080 .word 0x3af4f008,0xaaf9edbb,0x9de6f45b,0xc156f315 ! PA = 0000000012000090 .word 0xe187086b,0x8260586c,0x5ba8de27,0xd77b3278 ! PA = 00000000120000a0 .word 0x14d507ab,0xa2692f95,0xbdcb6463,0x847adffd ! PA = 00000000120000b0 .word 0xa9b5f663,0xb6b8b36b,0x42c4b188,0x985f3369 ! PA = 00000000120000c0 .word 0x6623487f,0x0db6bd48,0xfa9e1199,0x8ba97ec5 ! PA = 00000000120000d0 .word 0x7ce849d2,0xb77a7e60,0x07a2d603,0xa76f33e8 ! PA = 00000000120000e0 .word 0x2f184ec1,0xbabd1189,0xfbea3bc2,0xb6ac6eb6 ! PA = 00000000120000f0 .word 0x3e4e68c3,0x3144f46a,0xe6263b01,0x79aaf95b ! PA = 0000000012000100 .word 0xaf484d58,0x21875e3c,0xb3d27e81,0x548f24b5 ! PA = 0000000012000110 .word 0xf73f3ed3,0xe1993a4e,0x0dd313ce,0xcb1e7785 ! PA = 0000000012000120 .word 0x858da094,0x884ebf94,0x599e2394,0xbbfc393b ! PA = 0000000012000130 .word 0x672a6b0b,0x23ba0fe3,0x438efdd9,0xb34320ae ! PA = 0000000012000140 .word 0x70738583,0x7799bf23,0xfaa07eab,0xeb3fb538 ! PA = 0000000012000150 .word 0x7b79f84e,0xad64e4d6,0xfef41b7d,0x66721e6b ! PA = 0000000012000160 .word 0x144232ca,0x0cbfa748,0x8c696fea,0x1360f396 ! PA = 0000000012000170 .word 0x6263ae49,0x107b0de3,0x3d2669f9,0x096be4d3 ! PA = 0000000012000180 .word 0xb2c5e87b,0xe6299b60,0x523e3c8f,0xcf9acb85 ! PA = 0000000012000190 .word 0x0d004d5f,0x641c1fb9,0xf76e8197,0x782e66ee ! PA = 00000000120001a0 .word 0x5763a164,0xe5a507ff,0xa7cf3c99,0xae4b4b65 ! PA = 00000000120001b0 .word 0xe0fd2030,0xb6f19a04,0x2006f719,0xf7151085 ! PA = 00000000120001c0 .word 0xffffffff,0xffffffdd,0xd5bd8f5e,0xb3b74f9a ! PA = 00000000120001d0 .word 0x4df86e7b,0x305bed9a,0xd3eacc18,0xb30147d3 ! PA = 00000000120001e0 .word 0x6c76979e,0xedd3e36b,0xab29ca49,0x2b56799a ! PA = 00000000120001f0 p1_local1_expect: .word 0x477691d8,0x1be1d002,0xefde96b7,0x9e5c2385 ! PA = 0000000012800000 .word 0x3af3682c,0x175e4f83,0xffffffdd,0xd6ae6faa ! PA = 0000000012800010 .word 0x97acd0f1,0xa694322e,0xc2215ecc,0x174469a5 ! PA = 0000000012800020 .word 0x23e64874,0x2fab6f82,0x302332e1,0xcf553b96 ! PA = 0000000012800030 .word 0x0e4c289c,0xcece7e6b,0xdfa85d1f,0x556cc278 ! PA = 0000000012800040 .word 0xe62e4d11,0xbf4802f7,0xe8d19cd9,0xdccefbcc ! PA = 0000000012800050 .word 0x2e15b1e3,0x38c0ef33,0xd8a9bedc,0x83c0b39a ! PA = 0000000012800060 .word 0x99aba689,0xf8ce7d6e,0x77e80e19,0x0713ae85 ! PA = 0000000012800070 .word 0x0a4d1d9d,0x74cb29c8,0x94d1c3c1,0xa4fc36e8 ! PA = 0000000012800080 .word 0x1c4c35bc,0x753e05c3,0x54c8b9df,0x4cae837f ! PA = 0000000012800090 .word 0x97c6546a,0x3a8232f2,0x72b58b2b,0x4963de37 ! PA = 00000000128000a0 .word 0x726d6d09,0xfbf9669f,0xd66b6989,0x75c08ad8 ! PA = 00000000128000b0 .word 0x5a1c6375,0x1fd90fc3,0x6eb11481,0x22af69a9 ! PA = 00000000128000c0 .word 0x2959ed2b,0xd0385cb3,0x7ac3399c,0xaf450ced ! PA = 00000000128000d0 .word 0xc7533445,0x6c5dac2d,0x9501128c,0x02226585 ! PA = 00000000128000e0 .word 0xab66ec29,0xc04f9798,0xab03cde9,0xa49c5759 ! PA = 00000000128000f0 .word 0x8c39ac50,0x9d8540b4,0x0fa3f9e8,0xc573afb0 ! PA = 0000000012800100 .word 0x3f27308a,0x8105289d,0xd987f736,0x4ae66dcd ! PA = 0000000012800110 .word 0x6c04d14b,0x7892de4c,0xfed8f65f,0xd45a614d ! PA = 0000000012800120 .word 0xce494056,0x7e29533c,0xc0e0b815,0x1a22629d ! PA = 0000000012800130 .word 0x8d98b2b2,0xa7a7c777,0xab7acc2f,0x3f24d8ad ! PA = 0000000012800140 .word 0xe365818b,0x288f1f5f,0xc42784f5,0xd4ee4a9d ! PA = 0000000012800150 .word 0xf1ff47a8,0x316fdbb8,0x27ecba7b,0xa3971710 ! PA = 0000000012800160 .word 0xc7e326ca,0xfb383890,0xf189c7a2,0x7c6ce9c4 ! PA = 0000000012800170 .word 0xd6ae663f,0xaa7e138e,0x7bab66e3,0xfefe8de7 ! PA = 0000000012800180 .word 0xb76fb465,0xb1bf9cb0,0x3945c013,0xcf2407bb ! PA = 0000000012800190 .word 0xff769777,0x2a4031e3,0xbf879118,0x1fc96ca4 ! PA = 00000000128001a0 .word 0x2985c2c0,0xad24c3e1,0xc5ef7162,0x8310fdd6 ! PA = 00000000128001b0 .word 0x654cdf42,0xc0d25a8f,0x306ad5df,0x7951e694 ! PA = 00000000128001c0 .word 0xed1ea5bd,0x491d691f,0x619f8e71,0xea8a64ac ! PA = 00000000128001d0 .word 0x92273dee,0x52bededc,0xa39f9e62,0xb08320a9 ! PA = 00000000128001e0 .word 0xc81bbd95,0x253132a4,0xde38cc91,0xa5420799 ! PA = 00000000128001f0 p1_local2_expect: .word 0xbf0a1b9e,0xc7086058,0x0000019f,0x5b34e722 ! PA = 0000000013000000 .word 0x1e617506,0x1e34394d,0x74c8d3bc,0xed78f4ab ! PA = 0000000013000010 .word 0xf53f75e8,0x4d010df2,0x78092d87,0x8b8b5f6d ! PA = 0000000013000020 .word 0x9d3b9c06,0x07ff4bb5,0xd3edb64c,0xca5497ea ! PA = 0000000013000030 .word 0x03513c17,0x60bf9648,0xd914538f,0x5b85f0d3 ! PA = 0000000013000040 .word 0x3a49110b,0xbe145f02,0x16b8c139,0x95cf7473 ! PA = 0000000013000050 .word 0xbaab8574,0x6f47136c,0x2a5473c0,0xf7fd2f98 ! PA = 0000000013000060 .word 0xbf36274a,0x0a062ade,0x8db85e7c,0x37d92221 ! PA = 0000000013000070 .word 0xba7b172c,0x8c09e3ca,0xb11fee93,0xa65b997b ! PA = 0000000013000080 .word 0x856994be,0xa9c227a6,0x5bc91f4a,0x75524359 ! PA = 0000000013000090 .word 0x43f3837e,0xef80e71a,0x4f3fabfe,0x2574efe6 ! PA = 00000000130000a0 .word 0x8796b3e0,0xb239149f,0x61346d4d,0x2f9f398f ! PA = 00000000130000b0 .word 0x20374369,0xa552f995,0x451c1378,0x6c1b773b ! PA = 00000000130000c0 .word 0x293ced8e,0x42afe40e,0x4220781b,0x812b4437 ! PA = 00000000130000d0 .word 0x3ef0f7cd,0x37b08318,0x4e9224e3,0xdc8b6715 ! PA = 00000000130000e0 .word 0xf5824063,0x4d3ff11f,0x29ee6e15,0x48adbb0a ! PA = 00000000130000f0 .word 0x38c67a69,0xe9b9d97b,0x1c36776f,0x73261dd7 ! PA = 0000000013000100 .word 0x79895ab7,0x07aabaf6,0xe51d71ae,0xa8babdac ! PA = 0000000013000110 .word 0x6afeff3e,0xf61f3967,0xeeb15403,0xa4716e65 ! PA = 0000000013000120 .word 0x93fbbf71,0xd6e14676,0x52988e73,0x2145d824 ! PA = 0000000013000130 .word 0xaa1e201f,0x0500f91d,0x6ef0db75,0x046b972c ! PA = 0000000013000140 .word 0xf9b13cfb,0xc681db9f,0xbbbee20f,0x79863b44 ! PA = 0000000013000150 .word 0xef0e9090,0x10ec18cf,0x090b8ca8,0x57e61bf9 ! PA = 0000000013000160 .word 0xb326b398,0xbcfadfdf,0x3907e7d0,0xd8e81748 ! PA = 0000000013000170 .word 0x9de834c3,0xef5fdc1e,0x36c557fb,0x39715206 ! PA = 0000000013000180 .word 0x4b3344ed,0x5eae43df,0xdc5a9c91,0x9137c88a ! PA = 0000000013000190 .word 0x95fa458f,0x8084a294,0x546ee66d,0xbf273751 ! PA = 00000000130001a0 .word 0xa11f135c,0x6138ffb2,0x68376615,0x252cbc9c ! PA = 00000000130001b0 .word 0x94585720,0x3872e331,0xdf1c6845,0x98dcb1d1 ! PA = 00000000130001c0 .word 0xd975fd7d,0xc38d90b0,0x93f2a194,0xe244d5ef ! PA = 00000000130001d0 .word 0xd32819b4,0x2e19ae1b,0xd8bd87b0,0x21f584c7 ! PA = 00000000130001e0 .word 0x636bff1e,0x07d77639,0x091c7e34,0x4820444b ! PA = 00000000130001f0 p1_local3_expect: .word 0x8ac6d32f,0xece932d0,0x571ff994,0xc1dc5a08 ! PA = 0000000013800000 .word 0xff73d172,0x350cd39f,0x4a492cb2,0xca595c69 ! PA = 0000000013800010 .word 0x31fbb371,0x485df128,0x290d25b2,0x865e6f8e ! PA = 0000000013800020 .word 0x29a4a7e9,0xbb2aae83,0xbb3d5bdd,0x2594fb71 ! PA = 0000000013800030 .word 0x94db4dcb,0xf9afcb20,0x33092cc3,0x44ea0331 ! PA = 0000000013800040 .word 0x3582b0a0,0x63bd359b,0x8c83907f,0xf5449039 ! PA = 0000000013800050 .word 0x53d947a9,0xf5e28d32,0xcb403251,0x82b8c34b ! PA = 0000000013800060 .word 0xbe393047,0x107d7897,0x17cfba9d,0x359968af ! PA = 0000000013800070 .word 0x5c3db92a,0xc808aa68,0x6b194878,0xe899be42 ! PA = 0000000013800080 .word 0xf5e1af8b,0x2b9d85eb,0xa7bdcb61,0x448cecdb ! PA = 0000000013800090 .word 0x47097426,0x6d0ad706,0xaa9607ee,0xe02507d1 ! PA = 00000000138000a0 .word 0x1bbca900,0x0c335699,0xe4b66551,0xa0796366 ! PA = 00000000138000b0 .word 0xc3ffce98,0xce5da1c8,0x7c6095a8,0x25bfaae8 ! PA = 00000000138000c0 .word 0x511f1ba7,0xd8a5c85e,0xc3a711f9,0x6ae13cb3 ! PA = 00000000138000d0 .word 0x4c889307,0x882a0bf7,0x65dae6ac,0x88a5f30c ! PA = 00000000138000e0 .word 0x28691cb1,0x1a214e4a,0x356d3eae,0xa59a613d ! PA = 00000000138000f0 .word 0x060453fe,0x6ac70416,0x4ff6d0af,0x8aa388da ! PA = 0000000013800100 .word 0x2a71d492,0x4ac4dafe,0xf9de1432,0x6208c3cb ! PA = 0000000013800110 .word 0x15953ccc,0x33a3386f,0x164bb38a,0xcec41fe4 ! PA = 0000000013800120 .word 0xc98ad881,0x21b7701d,0xa7a8415e,0x7f2db0f5 ! PA = 0000000013800130 .word 0xa403afff,0x3580ab84,0xd0b8ed09,0xe02c3904 ! PA = 0000000013800140 .word 0x9321c077,0x4da08a07,0x89860375,0x75720dc2 ! PA = 0000000013800150 .word 0x013d7e14,0x3de60cd9,0xbc4f5a0d,0xb65fa3da ! PA = 0000000013800160 .word 0xfb489f4c,0x4f82e39d,0x7a052e32,0x438d2d07 ! PA = 0000000013800170 .word 0xbee4c6fd,0x1dbbb1e0,0xac6ec8ca,0x8a1eac03 ! PA = 0000000013800180 .word 0x8f93ec28,0x50cddc2a,0x61c9115d,0xec22251e ! PA = 0000000013800190 .word 0x9243b2be,0xdf299910,0x9e5ed7d4,0x816fad3a ! PA = 00000000138001a0 .word 0x101d02c3,0xbe5cf32b,0x033643ea,0xbfef1047 ! PA = 00000000138001b0 .word 0x74ccf0ae,0xb9a4268f,0xffa054cd,0x271b73a9 ! PA = 00000000138001c0 .word 0x5901a99c,0x60f80252,0x1360231f,0x1eef656b ! PA = 00000000138001d0 .word 0x4c2e4fc7,0xe1ec700a,0xd69a74a6,0xadfaffbc ! PA = 00000000138001e0 .word 0xf337d59c,0xc4db285f,0x01354639,0x653f14cf ! PA = 00000000138001f0 p2_init_registers: .word 0x71d13014,0x573939aa ! Init value for %l0 .word 0xcf0f2d02,0x78b7d13e ! Init value for %l1 .word 0x6555945e,0xb3074e0a ! Init value for %l2 .word 0x4c517974,0xb301ea20 ! Init value for %l3 .word 0x278b651a,0xdb71f858 ! Init value for %l4 .word 0x6b62bb84,0x97a98890 ! Init value for %l5 .word 0xfb7a16e8,0x77503eac ! Init value for %l6 .word 0x7ea82618,0x615bc700 ! Init value for %l7 .align 64 p2_init_freg: .word 0xd4629daa,0xd4b4d11e ! Init value for %f0 .word 0x5a95406a,0x363c3c97 ! Init value for %f2 .word 0x93220fd8,0x00ed0650 ! Init value for %f4 .word 0x1dbb750c,0xd7a72e82 ! Init value for %f6 .word 0x35212957,0xb8edb681 ! Init value for %f8 .word 0x176d39cb,0x04c9b66a ! Init value for %f10 .word 0x006438a7,0x6c3b9939 ! Init value for %f12 .word 0x5b616d10,0x98154a35 ! Init value for %f14 .word 0x13fc8615,0x8d539072 ! Init value for %f16 .word 0x9c4b37ad,0xfe6e3d8e ! Init value for %f18 .word 0xbb3e326e,0xa57d268f ! Init value for %f20 .word 0x4a8f84e1,0x0c77053a ! Init value for %f22 .word 0x2d048481,0x5c1aa994 ! Init value for %f24 .word 0x4492d7eb,0x4b10b50e ! Init value for %f26 .word 0x53ccd1e3,0xc6dcd3b6 ! Init value for %f28 .word 0x49a2fe3c,0xbc535b6e ! Init value for %f30 .word 0x46e713be,0xc61ff5f1 ! Init value for %f32 .word 0x1f08df69,0xd35b5390 ! Init value for %f34 .word 0xd60c94de,0xf38ff411 ! Init value for %f36 .word 0x49bee1f1,0x340a6fb7 ! Init value for %f38 .word 0xf52d0427,0x1da2aee0 ! Init value for %f40 .word 0xd8b2560a,0x54e2eea4 ! Init value for %f42 .word 0xcf52b755,0x58480e42 ! Init value for %f44 .word 0xb11ec085,0x7f8dff62 ! Init value for %f46 .word 0xfc0fc351,0x7983f04e .word 0x805e26b3,0xe10a21d2 .word 0x2608765e,0x62cac671 .word 0x8cd2c48f,0xb0315d22 .word 0xa7100874,0x27530008 .word 0x1249b650,0xa880676d .word 0xf641aec7,0xf0412676 .word 0xb54c4b7f,0xd15a5270 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 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x00000033 ! %l1 .word 0x00000000,0x00000075 ! %l2 .word 0x00000000,0x6a8b6d6a ! %l3 .word 0xffffffff,0xffffffcc ! %l4 .word 0xffffffff,0xffffffcf ! %l5 .word 0x00000000,0x00000092 ! %l6 .word 0xffffffff,0xffffffcf ! %l7 p2_expected_fp_regs: .word 0xd4629daa,0x5a95406a ! %f0 .word 0xd4629daa,0x5a95406a ! %f2 .word 0x1dbb750c,0x49a2fe3c ! %f4 .word 0x1dbb750c,0x49a2fe3c ! %f6 .word 0x35212957,0xb8edb681 ! %f8 .word 0x176d39cb,0x04c9b66a ! %f10 .word 0x49a2fe3c,0x80000000 ! %f12 .word 0x5b616d10,0x98154a35 ! %f14 .word 0x84499aea,0x4a993155 ! %f16 .word 0x36a1aae9,0xf6ecc54d ! %f18 .word 0xa331fd32,0x36590504 ! %f20 .word 0x01e45ac6,0x1848e157 ! %f22 .word 0x0e7196d8,0x346a597e ! %f24 .word 0xc88db19b,0x8ef3de5c ! %f26 .word 0x8ed3483a,0xdf116be2 ! %f28 .word 0x284e7ec6,0x4a5e2cad ! %f30 .word 0x00000000,0x09000220 ! %fsr p2_local0_expect: .word 0xe87fbbae,0x6cec31ff,0x60499cb0,0x1a7efdf0 ! PA = 0000000014000000 .word 0x829a7f6a,0x5113a506,0x6e02f692,0xda02deb9 ! PA = 0000000014000010 .word 0x7b1c3f2c,0xac04b035,0xfab665a7,0xb6376c7c ! PA = 0000000014000020 .word 0xeffdba78,0x48684deb,0xee4f9fc2,0x02b24909 ! PA = 0000000014000030 .word 0x18565838,0x9431ef4c,0x674555b1,0x83fab694 ! PA = 0000000014000040 .word 0x684cdddf,0xb86104a7,0xb895992b,0x6827204b ! PA = 0000000014000050 .word 0xc3ce1f83,0x04f106eb,0xa4d19151,0x0225e82f ! PA = 0000000014000060 .word 0x945df143,0xbe759fba,0x2d242154,0x983a7d15 ! PA = 0000000014000070 .word 0xd703ee4c,0xe4c99e14,0xaa2a855e,0x9e8769a9 ! PA = 0000000014000080 .word 0x99f86203,0x17852f8e,0x34417cd1,0xb0e590e6 ! PA = 0000000014000090 .word 0x8b437c39,0x3f8dd7c0,0xb63f2ab9,0x88357c13 ! PA = 00000000140000a0 .word 0x8ef03989,0xeceb1f61,0x52985191,0xe1ae46e9 ! PA = 00000000140000b0 .word 0xe7c95478,0xf47ed1da,0x3e2fbb65,0x04af3eb3 ! PA = 00000000140000c0 .word 0x81d482b5,0x063abbd7,0x9db59d1b,0x1f1acdfb ! PA = 00000000140000d0 .word 0x2e0f34ef,0xcf973c5f,0x1a6733ea,0x66af9084 ! PA = 00000000140000e0 .word 0x2be59a40,0x2ee7e050,0x3b861b3b,0x0752ef6f ! PA = 00000000140000f0 .word 0x16b89116,0x37f36d69,0x77da226e,0x69e7c3e4 ! PA = 0000000014000100 .word 0x84da125e,0x6f124909,0x33ab4b39,0x924a182d ! PA = 0000000014000110 .word 0xceb66800,0x25e94970,0x8302dd9f,0x18a19e5e ! PA = 0000000014000120 .word 0x9359c2f9,0x8430ee91,0x6b521468,0x233c17c8 ! PA = 0000000014000130 .word 0xffffffd5,0x0000000d,0x0045bd4e,0x4ec481fc ! PA = 0000000014000140 .word 0xfcf36dbb,0x1b951465,0xb0ad33ca,0x6d5b689c ! PA = 0000000014000150 .word 0xb5c0087f,0xc8dad3b6,0xdd871840,0x141865bd ! PA = 0000000014000160 .word 0x718fdbc3,0x0f7dbacd,0x03467bf0,0x5f8bf08b ! PA = 0000000014000170 .word 0x5ec69c47,0x010e2db4,0xf4f8eb25,0xd5357c41 ! PA = 0000000014000180 .word 0x9bbb6815,0xa11c72d4,0xb020b458,0x552b65ab ! PA = 0000000014000190 .word 0x95e8e65c,0xdca687b5,0xb38c3f75,0xc0dfbab5 ! PA = 00000000140001a0 .word 0xf83c9aa2,0xc3b791c5,0xa6995158,0x7f8b4aed ! PA = 00000000140001b0 .word 0x9a179296,0xd7a62bf4,0x08ca0291,0x3399c21c ! PA = 00000000140001c0 .word 0xee05c9db,0x6d75ed66,0x883ac941,0x578718cb ! PA = 00000000140001d0 .word 0x5bb65752,0x9a77049a,0x00cdc454,0xe47ca221 ! PA = 00000000140001e0 .word 0x17bb5f52,0x1ff41208,0xf233dc56,0x99f4904a ! PA = 00000000140001f0 p2_local1_expect: .word 0x89e4ef96,0xae4e9a47,0x2a2c4434,0x5fc18a6d ! PA = 0000000014800000 .word 0x69dadf34,0x9dff41e4,0xc180ae25,0x7829b092 ! PA = 0000000014800010 .word 0x28970fd0,0xdd2adee0,0xbb03c73c,0x6e7750da ! PA = 0000000014800020 .word 0x3615fd47,0x3243c5b9,0xcd50d4d7,0xa425a0e9 ! PA = 0000000014800030 .word 0x30dc4203,0x65e0f794,0xc121d694,0x0271f227 ! PA = 0000000014800040 .word 0x879ecc16,0x34d23bfd,0x0074d37b,0x386232f3 ! PA = 0000000014800050 .word 0x4308575c,0xd187d570,0x06644294,0x3bab5606 ! PA = 0000000014800060 .word 0x041e00ad,0xebfe47d8,0x2ee2d2a4,0x26b7ccf2 ! PA = 0000000014800070 .word 0xee330eb2,0xd07a2afe,0xe2ec2ec8,0x0eca5cae ! PA = 0000000014800080 .word 0xba5e81b1,0x2e52f9da,0x593d969a,0xe7543ad8 ! PA = 0000000014800090 .word 0xc8a83081,0x820d0e4e,0x628ed432,0xe66c3b51 ! PA = 00000000148000a0 .word 0x2ef90035,0xd6d32084,0x29d6b92b,0x03f87d00 ! PA = 00000000148000b0 .word 0x2c69d37c,0x9e3974e3,0xed84da04,0xf1d64c23 ! PA = 00000000148000c0 .word 0x79cb7c5c,0x9eaf7c02,0x921d944b,0xf8a7d44d ! PA = 00000000148000d0 .word 0x9189d422,0xa3c99fc1,0x3436ca50,0xaf8d3cd4 ! PA = 00000000148000e0 .word 0x04cd00fc,0x471f19be,0x278eaa4e,0x709a9504 ! PA = 00000000148000f0 .word 0x879d1d1d,0xc30cb290,0xf3735d58,0x9021d257 ! PA = 0000000014800100 .word 0xf61f21b1,0x456f468a,0x98784174,0xfe361868 ! PA = 0000000014800110 .word 0x75e399d3,0x224325ec,0x2d048481,0x1d611ce9 ! PA = 0000000014800120 .word 0x09f27499,0xa00db89f,0xf1072ac6,0xf2b435b2 ! PA = 0000000014800130 .word 0x5531994a,0xea9a4984,0x4dc5ecf6,0xe9aaa136 ! PA = 0000000014800140 .word 0x04055936,0x32fd31a3,0x57e14818,0xc65ae401 ! PA = 0000000014800150 .word 0x7e596a34,0xd896710e,0x5cdef38e,0x9bb18dc8 ! PA = 0000000014800160 .word 0xe26b11df,0x3a48d38e,0xad2c5e4a,0xc67e4e28 ! PA = 0000000014800170 .word 0x0000ecf6,0xe9aaa136,0xfef382e8,0xfaeeaba0 ! PA = 0000000014800180 .word 0x6d73f22d,0x7300f009,0xf905a34e,0xbbb21690 ! PA = 0000000014800190 .word 0x8c926398,0x05135793,0x57f33ad6,0x5c19092d ! PA = 00000000148001a0 .word 0xde014983,0x0c0015da,0x026ad29c,0x22abce62 ! PA = 00000000148001b0 .word 0x66e7f88e,0xbd27b439,0x55fbc8a5,0x6855b2b5 ! PA = 00000000148001c0 .word 0x77765abd,0xb6fd9cb7,0x0cac95a9,0x82a998cf ! PA = 00000000148001d0 .word 0x052c6fe6,0x08a261e7,0x8200e47e,0x10313fb1 ! PA = 00000000148001e0 .word 0xcbdc822f,0x23eb2450,0x62f3f12d,0x6ad594ec ! PA = 00000000148001f0 p2_local2_expect: .word 0x854a2b4b,0x9317ef32,0x35212957,0xb8edb681 ! PA = 0000000015000000 .word 0x318b7446,0xd89d2b89,0x76b47082,0x95410b30 ! PA = 0000000015000010 .word 0xc998849a,0x0a5e69e4,0x207cc10b,0x67a7821b ! PA = 0000000015000020 .word 0xde688740,0x681d6f07,0xfaec149d,0x902ea869 ! PA = 0000000015000030 .word 0x02a0d3f8,0xe01914ba,0x16807423,0x74c7ee75 ! PA = 0000000015000040 .word 0x3c42c5d8,0x446fb8d9,0xc7285cb6,0xf4d49a63 ! PA = 0000000015000050 .word 0x2d0e1f21,0x6e174209,0x3fdf27fd,0x76240368 ! PA = 0000000015000060 .word 0x7c5aa66f,0xcd36f6ab,0xf13d42c2,0x7f5cbad6 ! PA = 0000000015000070 .word 0x20396db0,0xb1198612,0x2e35b0cd,0x55dbe9fd ! PA = 0000000015000080 .word 0x0112c465,0x8bcdaba1,0xc235d4e1,0x506d196c ! PA = 0000000015000090 .word 0xc43ef2cc,0x7451b14f,0xe61835fa,0xe56ced88 ! PA = 00000000150000a0 .word 0x69a1b706,0x745edf36,0x532f9108,0xcc0c0243 ! PA = 00000000150000b0 .word 0x72bd0edc,0xe478bfab,0x097448fd,0x1a409ef0 ! PA = 00000000150000c0 .word 0x0b3c1220,0xcdf934fe,0x83339555,0xe43edfc3 ! PA = 00000000150000d0 .word 0xc1fbc9ff,0xb7800a8c,0xffffffff,0xf8958e63 ! PA = 00000000150000e0 .word 0xe302bd27,0x0ae172d9,0x70f1c606,0xa558a987 ! PA = 00000000150000f0 .word 0xd6929dd2,0xa8b35c2c,0xffce94dc,0x4044c631 ! PA = 0000000015000100 .word 0xd43750ad,0x7ae0849d,0xeee95d39,0x91ff5ca5 ! PA = 0000000015000110 .word 0x93d9b153,0x5b4737b2,0x4c356a25,0x228b5f8f ! PA = 0000000015000120 .word 0xd015052f,0xab13e6fc,0x78f2a645,0x409afa37 ! PA = 0000000015000130 .word 0xc668cbf6,0xcf1dcd46,0x7b415880,0xc248b30e ! PA = 0000000015000140 .word 0x8c6f41c7,0x37b06ff1,0x681c636c,0x777ebeb9 ! PA = 0000000015000150 .word 0xc002bb27,0x64ea571d,0x3966bd01,0x57fb5618 ! PA = 0000000015000160 .word 0x2c4648f5,0x688d3345,0xc9eeaed8,0x64a6fdf1 ! PA = 0000000015000170 .word 0xb23ca101,0xd4985fe1,0x822647ae,0xdd61608f ! PA = 0000000015000180 .word 0x343b5cfb,0xe50378f6,0xd0d8a7d6,0x9d58b246 ! PA = 0000000015000190 .word 0x02bad0db,0x65c6d629,0xe5fd21b0,0xe0f6d16d ! PA = 00000000150001a0 .word 0x20632176,0xe7cc2ebf,0x11cebad0,0xbdbe541d ! PA = 00000000150001b0 .word 0xd9d43d67,0x81d4b092,0x16b210cd,0xc146aa2b ! PA = 00000000150001c0 .word 0x1340ddc2,0xee699a0f,0x04ad03f1,0x31f63536 ! PA = 00000000150001d0 .word 0x3396459a,0xe7391049,0x5d6139a2,0x4b7259d0 ! PA = 00000000150001e0 .word 0xc279ef6a,0xca1957c7,0xdde3b800,0x3767d3cb ! PA = 00000000150001f0 p2_local3_expect: .word 0xbf7cc782,0x29f64efd,0xffffffff,0x33000000 ! PA = 0000000015800000 .word 0x829a7f6a,0x693480fb,0x00000000,0x000000b8 ! PA = 0000000015800010 .word 0xf6ecc54d,0x97c6ce02,0x753b3468,0x1f71500c ! PA = 0000000015800020 .word 0x0628f521,0x809f038c,0xece5cc97,0x0c5417c9 ! PA = 0000000015800030 .word 0xa3a614f5,0x545a4148,0x79bff8cf,0x73f20b56 ! PA = 0000000015800040 .word 0xd7531428,0x113bff55,0xb294df23,0xefca649d ! PA = 0000000015800050 .word 0x7fcdd8cf,0xd6111a28,0xb2d20851,0x65fc604a ! PA = 0000000015800060 .word 0x6a787ec7,0xfd614674,0xdfd07e2e,0xc01e3ef7 ! PA = 0000000015800070 .word 0x0ddb6803,0xde901317,0xb7a0d420,0x953e01ed ! PA = 0000000015800080 .word 0x2e37a2bf,0xf0c2eaad,0xd8f82720,0x355f8037 ! PA = 0000000015800090 .word 0x26bad469,0xd09ab5e6,0x52e26413,0x33cd384d ! PA = 00000000158000a0 .word 0x857edec7,0xf28b9538,0x484c9a7e,0x3aedbcd8 ! PA = 00000000158000b0 .word 0x8aad396e,0x4bb47614,0xf4259bbd,0x61085516 ! PA = 00000000158000c0 .word 0x017a1264,0x95af15ff,0x2bd4c6ce,0x3353cc13 ! PA = 00000000158000d0 .word 0x2949f535,0x6b713332,0xfb95a8aa,0x9e165a82 ! PA = 00000000158000e0 .word 0x60a3db40,0xe49071e6,0xdb0f4729,0xf3d58c40 ! PA = 00000000158000f0 .word 0xa22b2d0d,0x56244b46,0x0d3476f6,0x68678968 ! PA = 0000000015800100 .word 0x1d750c61,0x2ca06a9e,0xf65412de,0xffd46767 ! PA = 0000000015800110 .word 0x4292744a,0x30f995bc,0xe30fc539,0x74fa38c5 ! PA = 0000000015800120 .word 0x50f4f599,0x2be39a38,0x0dae59c9,0x4c3632fa ! PA = 0000000015800130 .word 0x8f80a0ad,0x1d0e9802,0x9f123ade,0xf3ef2a7d ! PA = 0000000015800140 .word 0x74eea4d1,0x2c11802e,0x0dd602ec,0x2887b923 ! PA = 0000000015800150 .word 0xb038df30,0x7bdc46eb,0xd0938e1d,0x56afb4c3 ! PA = 0000000015800160 .word 0x9ea0ff7c,0xf998aa59,0xa2fde454,0x360e94bc ! PA = 0000000015800170 .word 0xa0408bb4,0x7b4dc6e4,0xc0704fa8,0x574a1411 ! PA = 0000000015800180 .word 0x99a1c95c,0x54b17389,0x73ff7116,0xfb590fdf ! PA = 0000000015800190 .word 0x3d87da8b,0xfa29eaef,0xf0a5fe5a,0xa51529ff ! PA = 00000000158001a0 .word 0xe6ad024f,0x37825b7c,0xa228952c,0x7a887bc5 ! PA = 00000000158001b0 .word 0xe580ae57,0x3e9f4e13,0xf6713dab,0x9787b1d9 ! PA = 00000000158001c0 .word 0x9ed1d604,0x3922c1f0,0x606acf0f,0xbc9400e0 ! PA = 00000000158001d0 .word 0x3b9cec39,0x08a09624,0xaab41943,0x9c86586a ! PA = 00000000158001e0 .word 0x1806cf7c,0x049709f5,0x418ba6de,0x7c77d828 ! PA = 00000000158001f0 p3_init_registers: .word 0x065072b6,0x193e7b9a ! Init value for %l0 .word 0x40cacf7c,0x0953c3fd ! Init value for %l1 .word 0x75f81e08,0x2cc64de1 ! Init value for %l2 .word 0xf7be53af,0xebc4391a ! Init value for %l3 .word 0xd0f72446,0x1b76e555 ! Init value for %l4 .word 0x4fad9548,0x75cfe3b8 ! Init value for %l5 .word 0x5e6abe16,0x0addb9b4 ! Init value for %l6 .word 0x42d81c7c,0x6467f1e9 ! Init value for %l7 .word 0xa8b362bb,0xdd0d1728 ! Init value for %l0 .word 0xd44daaa8,0x52b2a7cb ! Init value for %l1 .word 0x406d644f,0xf07e91a5 ! Init value for %l2 .word 0x37aa5b84,0x70a0ec94 ! Init value for %l3 .word 0xec71e37e,0x3ed97c1b ! Init value for %l4 .word 0x551e7f41,0xe041ba06 ! Init value for %l5 .word 0x6f66f175,0xb6b77484 ! Init value for %l6 .word 0x5694bc20,0x9c3774f2 ! Init value for %l7 .align 64 p3_init_freg: .word 0x12d1ce4c,0xe7fe8cab ! Init value for %f0 .word 0xf0efc5fd,0xa568b5d1 ! Init value for %f2 .word 0xfdd4c4e0,0xc607ad6a ! Init value for %f4 .word 0x3902b48a,0xa11ad105 ! Init value for %f6 .word 0x1ac5572f,0xa44df6be ! Init value for %f8 .word 0x732dd49a,0x1e20b3a5 ! Init value for %f10 .word 0x650509da,0xd54bb78d ! Init value for %f12 .word 0x5470d875,0xf4a4a08a ! Init value for %f14 .word 0x83c6c4fc,0x961e0b41 ! Init value for %f16 .word 0xd3dd9b32,0xffd82fd4 ! Init value for %f18 .word 0x2dd1e694,0x2cc0df42 ! Init value for %f20 .word 0xb6d9a7cb,0x27e242bd ! Init value for %f22 .word 0x98e7f175,0xd6badc3b ! Init value for %f24 .word 0x5dda9a66,0x97e05db0 ! Init value for %f26 .word 0x9fab047c,0x15bc39da ! Init value for %f28 .word 0x7029a53b,0x4134fff3 ! Init value for %f30 .word 0xe8edf6d9,0x20f76870 ! Init value for %f32 .word 0x1a6810c6,0xb483375d ! Init value for %f34 .word 0x2d610402,0xb9dbe758 ! Init value for %f36 .word 0x2a29d847,0xf79b82e9 ! Init value for %f38 .word 0xc6b0d711,0x0c43facb ! Init value for %f40 .word 0x1acdbaa4,0x56c6d2f8 ! Init value for %f42 .word 0xe9c8fd98,0xa2d26bb2 ! Init value for %f44 .word 0xce9e4fd6,0xde54846a ! Init value for %f46 .word 0x7162e759,0xf55c5d7a .word 0x0f0edfde,0x016d61d9 .word 0xe7a9f257,0xd3a9b88f .word 0x39931d68,0x4391909a .word 0x85dc195c,0x2928c7f1 .word 0x50f379e0,0x2baabb01 .word 0xd47117dc,0xd297d6ec .word 0xa08413f9,0x4751be42 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,0x00000073 ! %l0 .word 0xffffffff,0xfffffff5 ! %l1 .word 0xffffffff,0xfffffff5 ! %l2 .word 0x00000000,0x00000d80 ! %l3 .word 0xffffffff,0xfff81700 ! %l4 .word 0x2c077a4a,0xc49d0f49 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xffffffa6 ! %l7 .word 0xa8b362bb,0xdd0d1728 ! %l0 .word 0xd44daaa8,0x52b2a7cb ! %l1 .word 0x406d644f,0xf07e91a5 ! %l2 .word 0x37aa5b84,0x70a0ec94 ! %l3 .word 0x00000000,0x00000034 ! %l4 .word 0x551e7f41,0xe041ba06 ! %l5 .word 0x6f66f175,0xb6b77484 ! %l6 .word 0x00000000,0x000002c4 ! %l7 p3_expected_fp_regs: .word 0x04a103c6,0x1065c03f ! %f0 .word 0x30444470,0xf921c1ee ! %f2 .word 0x385dde3d,0x731935cd ! %f4 .word 0x17c21e2b,0x1ac5572f ! %f6 .word 0xdc036bcc,0xfb9bcdfa ! %f8 .word 0x900ed8bd,0x9cda271a ! %f10 .word 0x8c866474,0x900fb8ff ! %f12 .word 0x0dbc7116,0x850dc29d ! %f14 .word 0x100ed8bd,0x00000000 ! %f16 .word 0x00000000,0x100f6d38 ! %f18 .word 0x8170e661,0xa3a01a5e ! %f20 .word 0x900ed8bd,0x9cda271a ! %f22 .word 0x1c411c4f,0x32da6642 ! %f24 .word 0x00000000,0x100f6d38 ! %f26 .word 0xa50d9cef,0xcda0079b ! %f28 .word 0x3344e8ab,0x100f6d38 ! %f30 .word 0x00000000,0x0c0001a0 ! %fsr p3_local0_expect: .word 0x43449544,0xc93bb115,0x1ffe23e0,0x9a044b56 ! PA = 0000000016000000 .word 0x0b8f3c31,0xa5b0eb1f,0xadf87035,0x20eec07c ! PA = 0000000016000010 .word 0x1c411c4f,0x32da6642,0x1480d5c3,0x907c55e4 ! PA = 0000000016000020 .word 0x89c14532,0xc5efe807,0x65f38994,0xd43922e6 ! PA = 0000000016000030 .word 0xea7ff24b,0x198e2ac7,0xf39a7e49,0x208043f0 ! PA = 0000000016000040 .word 0xd45dff04,0x9ae1e93c,0x30122fae,0x8669ece8 ! PA = 0000000016000050 .word 0x422c6ff8,0xc7000270,0x33e23716,0xc31892db ! PA = 0000000016000060 .word 0xedff702f,0xa25b25b9,0x5dc56612,0xe62ef7dc ! PA = 0000000016000070 .word 0x81135dfa,0x19202369,0xcd59ce41,0x51871e1e ! PA = 0000000016000080 .word 0x2e92c788,0xa81a7840,0xab3aa072,0x2e3397b5 ! PA = 0000000016000090 .word 0x5222f853,0x8e921626,0x4160445a,0xdaa414f2 ! PA = 00000000160000a0 .word 0x7a2293e3,0xaf7bde0d,0xc357036a,0x09b795d4 ! PA = 00000000160000b0 .word 0x43d65d0c,0xeb55eee7,0xa72b96f7,0x967f3af4 ! PA = 00000000160000c0 .word 0xf8972340,0x56e41436,0x6c4e227c,0xb4be749d ! PA = 00000000160000d0 .word 0x4d8d2ab1,0xc6ee56d9,0x41c796e4,0x7af0e215 ! PA = 00000000160000e0 .word 0xf51cc756,0xfa4b473e,0x5a39ce8b,0x4afa0da4 ! PA = 00000000160000f0 .word 0xb1877e8f,0x9af2d6a5,0x93eeeb71,0x7a44e506 ! PA = 0000000016000100 .word 0x3b52096d,0x1e820405,0x80b9e308,0xf3f91c39 ! PA = 0000000016000110 .word 0x9e144d26,0x28aef824,0x6b689ffd,0xcc6ed8f2 ! PA = 0000000016000120 .word 0x7d86eedb,0x804b1b13,0x99b99302,0x8ee115be ! PA = 0000000016000130 .word 0x82150c63,0x568633b8,0xfd9be79d,0x99ea89e6 ! PA = 0000000016000140 .word 0x9365379b,0xd8d892f4,0xcb3ceb4e,0x4fe6637c ! PA = 0000000016000150 .word 0x9384e1c0,0x34bbfebe,0x9b0b0d3a,0x51626131 ! PA = 0000000016000160 .word 0x939a4b41,0x3a431e5c,0xb8722d9c,0x1411fa96 ! PA = 0000000016000170 .word 0x17c21e2b,0x253f78d4,0x294868ed,0x223805a5 ! PA = 0000000016000180 .word 0xecd409e6,0x064a8c8b,0x7a77dc07,0xd73ab9a8 ! PA = 0000000016000190 .word 0x51229e87,0xd82c9b06,0x00d45eb7,0xc69b00d7 ! PA = 00000000160001a0 .word 0x873f7ddc,0x16ab207d,0x217018ad,0x325dd138 ! PA = 00000000160001b0 .word 0xbc51e0e1,0x53714e25,0x6fabd667,0xa967a696 ! PA = 00000000160001c0 .word 0x5e1aa0a3,0x61e67081,0xb6361088,0x795a0873 ! PA = 00000000160001d0 .word 0x0ca8ebef,0xf9d3c0d1,0x386d0f10,0xf19a6400 ! PA = 00000000160001e0 .word 0xe4256efb,0x0b4e7ca6,0x21d40210,0xabe84433 ! PA = 00000000160001f0 p3_local1_expect: .word 0xb2eb5ceb,0x40e3ed00,0x971e3462,0xdbe1183f ! PA = 0000000016800000 .word 0x102935f8,0x1de9ceb0,0x26f27189,0x1dcc3cd0 ! PA = 0000000016800010 .word 0xb5f62e1c,0xdf72a7bf,0x46a4ff6a,0x7e696c1a ! PA = 0000000016800020 .word 0xfcf538dc,0xaf3a810e,0x4aef04de,0xe092dbfe ! PA = 0000000016800030 .word 0x3b9f41b9,0x90c44d5b,0x5f7478d4,0xc1f85aa1 ! PA = 0000000016800040 .word 0xee9f9cba,0x14d0a66d,0xd0314cf5,0x123fa99c ! PA = 0000000016800050 .word 0x5a9827bf,0x9753f1de,0xc182b27b,0x25eed590 ! PA = 0000000016800060 .word 0x21d65758,0xf925e544,0xaa6d3640,0x812b0700 ! PA = 0000000016800070 .word 0x6d7e0b60,0x2803ec75,0x6870a5f6,0x8128e7c1 ! PA = 0000000016800080 .word 0xf5a37047,0xc0bd46b4,0xc054ddcb,0x6591e6ae ! PA = 0000000016800090 .word 0xd33bf28c,0x761969d5,0xc79f56c5,0x396a56de ! PA = 00000000168000a0 .word 0x6a049123,0x46b9aeb4,0xcdfd5704,0x6e7a9efd ! PA = 00000000168000b0 .word 0x7cbc6891,0x437eb1d9,0x911a02c8,0xfa8c0378 ! PA = 00000000168000c0 .word 0xd495b808,0x58aea62c,0xb9aa233d,0x0e9cc75e ! PA = 00000000168000d0 .word 0xa00c0286,0x01f70a10,0x731d7238,0x42689049 ! PA = 00000000168000e0 .word 0x35089471,0x16d3e75f,0x3281dc12,0x0019697a ! PA = 00000000168000f0 .word 0x89cda1ce,0x37b7180b,0x8d3eeded,0x13d91c06 ! PA = 0000000016800100 .word 0x5e0e78f0,0xe2389309,0x8325b5ec,0xa78a9817 ! PA = 0000000016800110 .word 0xe7e88b9b,0x0691649e,0x71ef6e37,0x892e1bef ! PA = 0000000016800120 .word 0xd7097ae4,0x9d22da7e,0x98e7f175,0xd6badc3b ! PA = 0000000016800130 .word 0xde0c7e6c,0xad9da250,0x8beca9e9,0x94a39faf ! PA = 0000000016800140 .word 0x39751868,0xc8fa2ba7,0x79c7fea0,0x836f80a7 ! PA = 0000000016800150 .word 0x03345467,0x5e7e238e,0xc029ffec,0x5e426c66 ! PA = 0000000016800160 .word 0x00000064,0x00000040,0x347d52de,0x3fbd8e92 ! PA = 0000000016800170 .word 0xdffd9927,0xb29f4f04,0x74947319,0x51ad028a ! PA = 0000000016800180 .word 0x8fd6c3cc,0xa7c4c9f6,0x23d733d0,0x241b8207 ! PA = 0000000016800190 .word 0xa2063ae2,0x519a7e75,0xf60ed6d4,0x7947a7bf ! PA = 00000000168001a0 .word 0xe86b3b81,0xd5e9ddd9,0xa3442088,0x171dfd09 ! PA = 00000000168001b0 .word 0xe64d1faf,0x66075f20,0x06fe3dc2,0x3b61d26a ! PA = 00000000168001c0 .word 0x0e97c65c,0x521673db,0x7f8fbf9e,0xc2c1f304 ! PA = 00000000168001d0 .word 0x8ce35258,0x67a9c96f,0xb68d0dd5,0xac35872d ! PA = 00000000168001e0 .word 0x53f83f55,0x4eb09195,0x3cd3cc53,0x740d672d ! PA = 00000000168001f0 p3_local2_expect: .word 0x03d53dad,0xa4e3c5aa,0xa6ffffff,0xffffffff ! PA = 0000000017000000 .word 0xf9e0e816,0x1d6443b4,0xe75cba1b,0xdc162e75 ! PA = 0000000017000010 .word 0xfff7ed3e,0x9fa80800,0x36802d33,0x44d6ee0a ! PA = 0000000017000020 .word 0x870ebe94,0x32f74a46,0x7ad9b3ff,0xc2d64749 ! PA = 0000000017000030 .word 0x81606341,0x71c3093b,0xa371be69,0xe58aa88e ! PA = 0000000017000040 .word 0xc410e251,0x10988193,0x49bdb694,0xfa39ec7f ! PA = 0000000017000050 .word 0x483cfe0e,0x3c1365c7,0x6cb6b1ad,0xc7dd134a ! PA = 0000000017000060 .word 0x1b7d0ed1,0xf9b9cea9,0xc2d99cc3,0x801b815c ! PA = 0000000017000070 .word 0x04a103c6,0x1065c03f,0x30444470,0xf921c1ee ! PA = 0000000017000080 .word 0x385dde3d,0x731935cd,0x17c21e2b,0x1ac5572f ! PA = 0000000017000090 .word 0xdc036bcc,0xfb9bcdfa,0x900ed8bd,0x9cda271a ! PA = 00000000170000a0 .word 0x8c866474,0x900fb8ff,0x0dbc7116,0x850dc29d ! PA = 00000000170000b0 .word 0xa313cd13,0xb6dde18c,0x416f6f29,0x8689e824 ! PA = 00000000170000c0 .word 0x4c0d2bdc,0x6ad5c8b8,0x11dd673d,0x405ce020 ! PA = 00000000170000d0 .word 0xecb0a128,0xa24d0422,0xacbb4e9f,0x5010c993 ! PA = 00000000170000e0 .word 0xfc3075a0,0xac4bde2c,0xd004084e,0x3ff7f793 ! PA = 00000000170000f0 .word 0xd2c22f65,0xc3e8dea4,0x567dead9,0xbc7c02f5 ! PA = 0000000017000100 .word 0xb4f1fb59,0x80f7d0fd,0xbb65a609,0xebb83580 ! PA = 0000000017000110 .word 0x4f29df19,0xfb732036,0xba3bf75f,0x3e313a2c ! PA = 0000000017000120 .word 0x0cd9157c,0x5de057b6,0xd1bfaf01,0x8c71480b ! PA = 0000000017000130 .word 0x4820ace8,0x39487df5,0x8ed9b357,0x697e1838 ! PA = 0000000017000140 .word 0x285ba097,0x38c20087,0xebed2fd3,0x6c510cd2 ! PA = 0000000017000150 .word 0x2edb1069,0x40831d85,0x33657a72,0x9a1113e9 ! PA = 0000000017000160 .word 0x8f7c722a,0x79df6339,0xa7de4089,0x4ef39332 ! PA = 0000000017000170 .word 0x5ce60254,0x293f01b3,0x89e5ba31,0x3c27ed5c ! PA = 0000000017000180 .word 0xb727e0a1,0x94540dc8,0x5b0bbc4a,0x0f86cdc1 ! PA = 0000000017000190 .word 0xa3a7c403,0xc7716e3d,0x8256cc57,0xf63a8664 ! PA = 00000000170001a0 .word 0xddf0cf65,0xc19b130d,0x52e83843,0x42e43ca0 ! PA = 00000000170001b0 .word 0x55606ae6,0x87fc6be3,0xc4f7cdbf,0x2d0799ff ! PA = 00000000170001c0 .word 0xb66b1c23,0x11822694,0xe876f842,0x0f470d02 ! PA = 00000000170001d0 .word 0xc212475b,0xbc4dae3a,0x849cc105,0xc59a2e54 ! PA = 00000000170001e0 .word 0x4b16b2bd,0x2e529ff9,0x8cd8dee0,0x5ffc8057 ! PA = 00000000170001f0 p3_local3_expect: .word 0x04a103c6,0x1065c03f,0x30444470,0xf921c1ee ! PA = 0000000017800000 .word 0x385dde3d,0x731935cd,0x5d27762f,0x1ac5572f ! PA = 0000000017800010 .word 0xdc036bcc,0xfb9bcdfa,0x900ed8bd,0x9cda271a ! PA = 0000000017800020 .word 0x8c866474,0x900fb8ff,0x0dbc7116,0x850dc29d ! PA = 0000000017800030 .word 0xb1f3d974,0xb9204407,0xddb7567b,0x5d86e5ed ! PA = 0000000017800040 .word 0x51a4edb2,0x4cfbeae5,0xc331e7e8,0x30885339 ! PA = 0000000017800050 .word 0x19b111d5,0x4d4c65c8,0xf5432cf5,0x64d4e7fb ! PA = 0000000017800060 .word 0x12fee39b,0x35f6386a,0xe6d30756,0x1062d526 ! PA = 0000000017800070 .word 0x449ede69,0xf8a71d59,0x7c65035f,0x3d387663 ! PA = 0000000017800080 .word 0x8d72b460,0xc5987efa,0xe0e2d298,0x4280dd9f ! PA = 0000000017800090 .word 0x78a1b110,0x898b7ee8,0xc152da4d,0xd0b21ab5 ! PA = 00000000178000a0 .word 0x79da0360,0xbbf7cb13,0xd804600a,0xe1e4cf80 ! PA = 00000000178000b0 .word 0x257feb26,0x79694798,0xb41c66e0,0xc2c34837 ! PA = 00000000178000c0 .word 0x43d073a4,0xa326ef49,0xbf9bbb04,0xabbd1b2a ! PA = 00000000178000d0 .word 0xa76bb950,0x46756b9a,0x64084636,0x3fa741c5 ! PA = 00000000178000e0 .word 0xb4ea7d8e,0xb6e9c76d,0xdf229551,0xe3dc1dab ! PA = 00000000178000f0 .word 0x97d7a047,0xadbcc4dd,0xb83b14ff,0x24444bc7 ! PA = 0000000017800100 .word 0x1e6b6306,0x5409ad3f,0x2398ad59,0xdde70c7f ! PA = 0000000017800110 .word 0x1b08645c,0x9c012186,0x6a2c5588,0x280d3289 ! PA = 0000000017800120 .word 0x1af06124,0x88bcc3ee,0xa9e9da43,0x10caa2ed ! PA = 0000000017800130 .word 0x4ef77cbd,0xdb9ed551,0x58a2a11f,0xd01d02ff ! PA = 0000000017800140 .word 0x330f5caa,0x5d27762f,0x85af5228,0x4be935cd ! PA = 0000000017800150 .word 0x94035ae7,0xfa7cccb7,0x44f8689f,0x97ae2925 ! PA = 0000000017800160 .word 0xc9b779d6,0x7f464dfa,0x3c5090cd,0x310b4de4 ! PA = 0000000017800170 .word 0xe39f5eb2,0x58e1c566,0xb3ee604f,0xdbc36036 ! PA = 0000000017800180 .word 0xd49ef9a3,0xd6cc6a3c,0xbd9bd034,0xb491a9b1 ! PA = 0000000017800190 .word 0x212d623d,0x52822b0b,0x0096c6c9,0xc1b61240 ! PA = 00000000178001a0 .word 0x4ebd4e64,0x9f191f39,0x9c482b62,0x34d3a15b ! PA = 00000000178001b0 .word 0x4ea18c14,0xe90903e5,0x340127a6,0x1244201c ! PA = 00000000178001c0 .word 0xbab99fc0,0x23970815,0xac92e242,0x22b97850 ! PA = 00000000178001d0 .word 0xa50d9cef,0xcda0079b,0x17ce26cb,0xa6224977 ! PA = 00000000178001e0 .word 0x657a2cf6,0x32fcfa40,0x390ad3ef,0x634918ec ! PA = 00000000178001f0 p4_init_registers: .word 0x0b6a24ca,0xe4e5786e ! Init value for %l0 .word 0x776bf588,0xa2d8f941 ! Init value for %l1 .word 0x712d5197,0xa17efba4 ! Init value for %l2 .word 0x881fc37e,0xa122f111 ! Init value for %l3 .word 0x1026c59c,0x64fb871b ! Init value for %l4 .word 0x6dd6f369,0xe8ffd533 ! Init value for %l5 .word 0xa3800a0f,0xa1904e67 ! Init value for %l6 .word 0x542f0717,0xe7b60103 ! Init value for %l7 .align 64 p4_init_freg: .word 0xeaf9ee91,0x14bfcf12 ! Init value for %f0 .word 0x52f832f5,0x5125a931 ! Init value for %f2 .word 0xe9c12a9e,0x48ebbb6b ! Init value for %f4 .word 0xb9b0f6b8,0x7e71505f ! Init value for %f6 .word 0xeb3b6a6b,0xbae68f34 ! Init value for %f8 .word 0xfa428c5b,0x272440a4 ! Init value for %f10 .word 0xde8f7d6a,0xbc86aeca ! Init value for %f12 .word 0xb0eed068,0x91b990d6 ! Init value for %f14 .word 0x96034f4a,0xa73dd709 ! Init value for %f16 .word 0x9552c655,0x74ed278b ! Init value for %f18 .word 0x09fc943a,0x3cc25859 ! Init value for %f20 .word 0x4acf797c,0x9c535ac6 ! Init value for %f22 .word 0xe988bf09,0xb85a9192 ! Init value for %f24 .word 0xa1ba7eb1,0x981be1bc ! Init value for %f26 .word 0xc3e5c748,0x1c141e1e ! Init value for %f28 .word 0x0abb4bd3,0x06243789 ! Init value for %f30 .word 0x1a9029de,0xa12e69fc ! Init value for %f32 .word 0x7b673c4d,0x59f49c06 ! Init value for %f34 .word 0xd611599e,0xdecb56ba ! Init value for %f36 .word 0xacc80477,0x49bce021 ! Init value for %f38 .word 0xe33999dc,0x0b8812c5 ! Init value for %f40 .word 0xb70fc1eb,0xc86519c8 ! Init value for %f42 .word 0x0a00d988,0xcff20063 ! Init value for %f44 .word 0x20ec8a7b,0x18b4fa79 ! Init value for %f46 .word 0xe801563f,0xbeb6756c .word 0x60e62e5d,0x3ff4bd95 .word 0x4e011bf1,0x160a9996 .word 0x5df76970,0x5219cdca .word 0x7d0fc6ec,0xbdbc1399 .word 0x9b00d051,0x3321840a .word 0xf0c63608,0x5cab3df4 .word 0xcb61bef9,0x2a13447d 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 0x7b600000,0x00000021 ! %l0 .word 0x00000000,0x000000af ! %l1 .word 0x00000000,0x00000070 ! %l2 .word 0x00000000,0x0000037e ! %l3 .word 0x776bf588,0xa2d8f901 ! %l4 .word 0xffffffff,0xffffff81 ! %l5 .word 0x00000000,0x0000005a ! %l6 .word 0x00000000,0x000000af ! %l7 p4_expected_fp_regs: .word 0x3cb0f431,0xaac40b0f ! %f0 .word 0xfe3205c3,0x7b6b42be ! %f2 .word 0x45f29e6e,0xee642641 ! %f4 .word 0xfb25e7cd,0xcd38b46c ! %f6 .word 0x9886ff93,0x9dec8702 ! %f8 .word 0x5f7e36db,0x57233d80 ! %f10 .word 0x6095d57d,0x1452e808 ! %f12 .word 0x4f5aa2ea,0x4e7ef77c ! %f14 .word 0x96034f4a,0xa73dd709 ! %f16 .word 0x444d301b,0x5298b361 ! %f18 .word 0x09fc943a,0x64e5a5e3 ! %f20 .word 0xa1ba7eb1,0x981be1bc ! %f22 .word 0x64e5a5e3,0x20000000 ! %f24 .word 0xa1ba7eb1,0x981be1bc ! %f26 .word 0xc3e5c748,0xa1ba7eb1 ! %f28 .word 0x0abb4bd3,0xa1ba7eb1 ! %f30 .word 0x00000001,0x4c800220 ! %fsr p4_local0_expect: .word 0x8032695c,0x4396caa6,0x399a0fec,0xe54fdf0c ! PA = 0000000018000000 .word 0x03ffe3ba,0x61406b01,0x12aaa988,0x8d7b46db ! PA = 0000000018000010 .word 0x73d324ac,0x69b5738f,0xd34bbb0a,0x7a78f3a7 ! PA = 0000000018000020 .word 0x9d2186f7,0x96d49ba2,0x3c22ae03,0x8ab2a989 ! PA = 0000000018000030 .word 0x57233d80,0x50c7e8e2,0x86e57d51,0xaa59fa79 ! PA = 0000000018000040 .word 0x0bafa730,0xfd4d76a8,0x4b52598c,0xb212e54f ! PA = 0000000018000050 .word 0x62a87f9b,0xb302ef31,0xe4a63a64,0x0d35c337 ! PA = 0000000018000060 .word 0xf003f3a0,0xf83cdb62,0xcee58988,0x986f3364 ! PA = 0000000018000070 .word 0xfbcfa85b,0xdf620374,0xa17efba4,0xede0b0d9 ! PA = 0000000018000080 .word 0xfe5652e9,0x342397bd,0x0853f305,0x62e71c2e ! PA = 0000000018000090 .word 0xb8d2d8aa,0x3c0ad1ae,0x96e74b38,0x32a7e30a ! PA = 00000000180000a0 .word 0xcf46165f,0xda40305c,0x9c00ec79,0xb43c40ef ! PA = 00000000180000b0 .word 0xbfd15647,0x5d75f8a1,0x9c524f92,0x82940ca1 ! PA = 00000000180000c0 .word 0x73c19f7c,0x021854f0,0xefebb8ca,0x671397c2 ! PA = 00000000180000d0 .word 0x5b7415fe,0x5f63bfe2,0x3a309636,0x9b3dfc2f ! PA = 00000000180000e0 .word 0x7640937a,0x2ca6e9dd,0x43b61a0c,0xb39421e7 ! PA = 00000000180000f0 .word 0x3cb0f431,0xaac40b0f,0xfe3205c3,0x7b6b42be ! PA = 0000000018000100 .word 0x45f29e6e,0xee642641,0xfb25e7cd,0xcd38b46c ! PA = 0000000018000110 .word 0x9886ff93,0x9dec8702,0x5f7e36db,0xc3a61740 ! PA = 0000000018000120 .word 0x6095d57d,0x1452e808,0x4f5aa2ea,0x4e7ef77c ! PA = 0000000018000130 .word 0x20280339,0x6e7dd51e,0x1f6f7e3b,0x87ba803c ! PA = 0000000018000140 .word 0xa5b1b40b,0x786cf261,0x9ae3d5e0,0x92ee6fe4 ! PA = 0000000018000150 .word 0x7e6b99db,0x91790f1d,0xf9687fb8,0xb9c93b0c ! PA = 0000000018000160 .word 0xe8c0a5db,0xd7436fde,0x326694e5,0x4a66f221 ! PA = 0000000018000170 .word 0xfe6d6d65,0xa820fd7a,0xb3c8631c,0x32b56169 ! PA = 0000000018000180 .word 0x0bb07973,0xb8b2ff7f,0xbe1d9957,0x28d8ade7 ! PA = 0000000018000190 .word 0x668ce7eb,0xd1b152ca,0xc33366a2,0xd14bbad9 ! PA = 00000000180001a0 .word 0x39758ceb,0x6d565f62,0x14f5ca92,0x7d22584e ! PA = 00000000180001b0 .word 0x0b570e23,0xb4582eb8,0xe8e8c2ff,0x752bcc06 ! PA = 00000000180001c0 .word 0x2a4a32cc,0xb9674b86,0x75356289,0x014b8b76 ! PA = 00000000180001d0 .word 0x143b3f72,0x329f0358,0x47b03e97,0x66c6c4d1 ! PA = 00000000180001e0 .word 0x279bb948,0x6e06b493,0xb5100017,0x4adca0f2 ! PA = 00000000180001f0 p4_local1_expect: .word 0x08e28aaa,0x4b627eb9,0x000000af,0xd55c6e5d ! PA = 0000000018800000 .word 0x1b304d44,0x30d55c5b,0x223594b1,0xa1b8e7c2 ! PA = 0000000018800010 .word 0x61b39852,0xb30eff57,0x1505b18b,0x6c1ceeab ! PA = 0000000018800020 .word 0xd66badfb,0x5fe6488e,0xcdc0d380,0x46536eec ! PA = 0000000018800030 .word 0xef9569ca,0x54d68a14,0x08c571c4,0x400ccead ! PA = 0000000018800040 .word 0x9fe50875,0x72f52bf7,0xde70831a,0x43614509 ! PA = 0000000018800050 .word 0x21e26794,0xe30ca455,0x0b576ea8,0x39352c73 ! PA = 0000000018800060 .word 0x52c3deff,0x3ef25bd6,0xed1e2c02,0xc05db449 ! PA = 0000000018800070 .word 0x9d97e0c8,0x3a4e1763,0x4b4af2af,0xd6554ff5 ! PA = 0000000018800080 .word 0x89ea9179,0xa7d1b6ca,0x65b8efa6,0xd4db03bf ! PA = 0000000018800090 .word 0x2b1d44f3,0x43e91c19,0x29648954,0x5dfd2c1f ! PA = 00000000188000a0 .word 0x4c6554af,0xbca90792,0xb44ca9f7,0xb40c1c9e ! PA = 00000000188000b0 .word 0xc860ec1a,0xaf63298c,0x817d99d2,0x4ac7778e ! PA = 00000000188000c0 .word 0xce0385ee,0x70eb03be,0x499f72ec,0x1a2a398e ! PA = 00000000188000d0 .word 0x59e2a731,0x017b69fb,0x6ccdab74,0x6839cc99 ! PA = 00000000188000e0 .word 0x1f79644f,0x87943035,0x57eed687,0xa0371326 ! PA = 00000000188000f0 .word 0x89760015,0x2a64332b,0x64840e73,0x0317e732 ! PA = 0000000018800100 .word 0x2cbc4431,0xee2cab75,0x0f8aa4cd,0x4a58a4fd ! PA = 0000000018800110 .word 0x5b23e7ab,0x98f0bc43,0x81540772,0xf34a2563 ! PA = 0000000018800120 .word 0x3dbdf008,0x013367c7,0x4802694b,0x5ac52111 ! PA = 0000000018800130 .word 0x922c70ff,0xfe66f187,0x88ac4d55,0x3ae95994 ! PA = 0000000018800140 .word 0x235a7e29,0x8b283284,0xf51c2d0d,0xdd939eb4 ! PA = 0000000018800150 .word 0x03544d19,0xb5914f78,0xcf989594,0x644d100c ! PA = 0000000018800160 .word 0x44d93013,0x0009e1ec,0xc29edd81,0x37e0a2bf ! PA = 0000000018800170 .word 0xa0bafe59,0xc3a0ba13,0x826b7c80,0x3c6485d4 ! PA = 0000000018800180 .word 0x118ec092,0xd66b3580,0xadaf5b19,0x5cb3d738 ! PA = 0000000018800190 .word 0x8a13b4ac,0x788a4fbd,0xffdbd9ab,0xd25365dd ! PA = 00000000188001a0 .word 0x3f13429d,0x1643e07c,0x68e40306,0x55c8cdbe ! PA = 00000000188001b0 .word 0x16a98e42,0x20aa6aed,0xd421077a,0xcebcaf4b ! PA = 00000000188001c0 .word 0xd6eb639a,0x3cd7ff0b,0x00541c20,0x851a3646 ! PA = 00000000188001d0 .word 0xc0c69fd3,0x4a2f91ed,0xf8413acd,0x27af419c ! PA = 00000000188001e0 .word 0xd1c69bb4,0x28d21528,0xa95ae3b4,0x42c7d23a ! PA = 00000000188001f0 p4_local2_expect: .word 0xce1c0c59,0x4e73cc58,0x30b7876a,0x4370b23f ! PA = 0000000019000000 .word 0xa2d8f901,0x000000af,0x9b00d051,0x3321840a ! PA = 0000000019000010 .word 0x2ca56863,0xe65c22a0,0x8dba3bf4,0xc4d9703b ! PA = 0000000019000020 .word 0x413143f5,0xa8e108c4,0x64954bea,0x603619e0 ! PA = 0000000019000030 .word 0x43d88366,0x2f6c7036,0x1dfb0ddd,0xf65b1995 ! PA = 0000000019000040 .word 0xf5b9d280,0x2cd3fffc,0x52e8380c,0x7d90b4ef ! PA = 0000000019000050 .word 0x8fb36de1,0x4161c680,0x3763512c,0xf985c5bf ! PA = 0000000019000060 .word 0x7000d0fe,0xec85320b,0x66092621,0xe77cd94c ! PA = 0000000019000070 .word 0x654a2d05,0x4b0b9678,0xe31439f8,0x17e0840e ! PA = 0000000019000080 .word 0xda90c9bb,0xcb89ec46,0xdfb2d862,0x3605c057 ! PA = 0000000019000090 .word 0x389328e5,0x4e768c9a,0x9463bf32,0x1c88dc33 ! PA = 00000000190000a0 .word 0xa4b40edc,0x73932ab9,0xa1904e67,0xe7b60103 ! PA = 00000000190000b0 .word 0xd50e77c9,0x3e162631,0xd9d0fd6b,0x80ecd89a ! PA = 00000000190000c0 .word 0xdd08876a,0x0c3fc48e,0x9873c736,0x2c392011 ! PA = 00000000190000d0 .word 0x2311869c,0xd6b4c62d,0x01d11544,0x4956001e ! PA = 00000000190000e0 .word 0xf021ffdf,0xf3403a3d,0x0541a2fe,0x4ac54799 ! PA = 00000000190000f0 .word 0x5958c23c,0x3a94fc09,0xf43dab5c,0x0836c6f0 ! PA = 0000000019000100 .word 0x96990a16,0xf11b014e,0xcacd1952,0x7069f75d ! PA = 0000000019000110 .word 0x9913bcbd,0xec7e0f7d,0xcacd1952,0x7069f75d ! PA = 0000000019000120 .word 0xf43dab5c,0x0836c6f0,0x7d44132a,0xf9be61cb ! PA = 0000000019000130 .word 0x66229b6f,0xd1268990,0xd3426036,0x3cd611af ! PA = 0000000019000140 .word 0xe382aba4,0xe5d10073,0x49807404,0xe5a080ec ! PA = 0000000019000150 .word 0x4b88e54b,0x1a6b4fc4,0xe580610a,0xf1e94371 ! PA = 0000000019000160 .word 0xaa5501e5,0x66b77cb5,0xa4c84702,0x1d139dcb ! PA = 0000000019000170 .word 0xcb695d55,0xa8cececc,0x85a4211e,0xbc9c9145 ! PA = 0000000019000180 .word 0x048e52ec,0x4918c6ac,0x76a65e80,0x1d0d3d72 ! PA = 0000000019000190 .word 0xd6526d74,0xbcd14b3b,0x1ef1b9fc,0x14b95670 ! PA = 00000000190001a0 .word 0xd25d96aa,0x5313f189,0xe4ccc4a6,0x5c07b73e ! PA = 00000000190001b0 .word 0xfdd2db70,0xd9ea2f87,0x605fcb25,0xac998811 ! PA = 00000000190001c0 .word 0xddc20744,0xbf7e46a1,0x3e299656,0xb6066510 ! PA = 00000000190001d0 .word 0xe5475be9,0xcb5c7cca,0x80be1fb8,0xcaf859c7 ! PA = 00000000190001e0 .word 0x915c34df,0xb859782e,0x4b5c5e05,0x84bd53a1 ! PA = 00000000190001f0 p4_local3_expect: .word 0xafb4d1d7,0xca7c1665,0x4ff50e14,0xe3d42d8e ! PA = 0000000019800000 .word 0x0301b6e7,0xe237befd,0x64e5a5e3,0x98abbb76 ! PA = 0000000019800010 .word 0xb6276479,0xd2b91bb2,0xc6c9203a,0x090b01b3 ! PA = 0000000019800020 .word 0x1247a6ca,0x8a128c5f,0x0e87ad6e,0xfe014ba5 ! PA = 0000000019800030 .word 0x7a615b89,0xc63974c3,0xa5975021,0x0483de36 ! PA = 0000000019800040 .word 0xfce9b321,0x1ac02140,0x2620f521,0x285c63d2 ! PA = 0000000019800050 .word 0x93e9a936,0x46d2d4cb,0x47da4cfe,0x272de48a ! PA = 0000000019800060 .word 0x90bb7a9f,0x216850b7,0x14d5178a,0x1c0fc074 ! PA = 0000000019800070 .word 0x26294287,0xef3c8c72,0x1c879728,0xac4cc6fe ! PA = 0000000019800080 .word 0x0809a2fc,0x6845f26f,0xe84ef6b5,0x95bf10b7 ! PA = 0000000019800090 .word 0x1607a6e5,0xc56a885c,0x2b4ef7a0,0x03116bab ! PA = 00000000198000a0 .word 0x04ee4ccf,0x16d18fed,0xc222d960,0xeea8972e ! PA = 00000000198000b0 .word 0x503e6458,0xa1c09210,0x529cd068,0x2bb1e74b ! PA = 00000000198000c0 .word 0xa3f9d1ac,0x77f67601,0xc3b46edb,0x20358ecd ! PA = 00000000198000d0 .word 0xa2591eba,0x541f0824,0xc71c520f,0x497f083a ! PA = 00000000198000e0 .word 0x8ae6e2b2,0x79945118,0x71d33a89,0x5fc4e97a ! PA = 00000000198000f0 .word 0x0f4b2a86,0xc4290d22,0x84927438,0x289f5753 ! PA = 0000000019800100 .word 0xd7c633a7,0x13ef1be6,0x214ef24d,0xf4d51ac3 ! PA = 0000000019800110 .word 0x1fce85fc,0xbfc2cfa2,0x6321a376,0x8442dd49 ! PA = 0000000019800120 .word 0xab0ac7a4,0x0a76235b,0xbb5c1c68,0xfd81f26e ! PA = 0000000019800130 .word 0xe9c7f97f,0x4e56117e,0xe16236fe,0x5e70d35c ! PA = 0000000019800140 .word 0x45de5646,0xc4a21d28,0x01621b55,0x2ce6b83c ! PA = 0000000019800150 .word 0x1f1d3192,0x29e5f2dc,0x22b24c9b,0x26add1f2 ! PA = 0000000019800160 .word 0x3a31db47,0x6ab5a62c,0x9e7f2343,0xcab0e99f ! PA = 0000000019800170 .word 0x7abc4dcb,0x596b47fa,0x3354e9ce,0x1a7e8e30 ! PA = 0000000019800180 .word 0x3a1ab238,0x18a544a9,0x74fdf5c4,0x5560219e ! PA = 0000000019800190 .word 0xff30ff63,0x838d329f,0x79e4a9ff,0x00e279bd ! PA = 00000000198001a0 .word 0x7e74537f,0x20ce1477,0xbe46c3c4,0x3232d804 ! PA = 00000000198001b0 .word 0x8e93cf93,0xb667d979,0xaf5998d4,0x99a91336 ! PA = 00000000198001c0 .word 0xad955b82,0x75cf9419,0x54ae3204,0xfbc7609c ! PA = 00000000198001d0 .word 0x58f10a91,0x15146446,0xabc5ddad,0x22b98438 ! PA = 00000000198001e0 .word 0x7dbcbf0d,0x686a35ee,0xd46eec65,0x618fd141 ! PA = 00000000198001f0 p5_init_registers: .word 0xbaa83848,0x2d36ae8d ! Init value for %l0 .word 0xda8a68c3,0xbe6cc638 ! Init value for %l1 .word 0x21bcd8d2,0x8264540f ! Init value for %l2 .word 0x50794a0e,0x8537f625 ! Init value for %l3 .word 0x87203cbe,0xc239e486 ! Init value for %l4 .word 0x1d5b133c,0x4ed65aad ! Init value for %l5 .word 0xf0aa2ad3,0xa7befa48 ! Init value for %l6 .word 0x2420464a,0x1fe52998 ! Init value for %l7 .align 64 p5_init_freg: .word 0x6af058c3,0x82c04e26 ! Init value for %f0 .word 0x80d1127c,0x6623531c ! Init value for %f2 .word 0xd19e2daa,0x508be0f6 ! Init value for %f4 .word 0xf7830e0b,0x40070aa7 ! Init value for %f6 .word 0x090a4a90,0x21934cae ! Init value for %f8 .word 0x06bc1da2,0xc57a62ba ! Init value for %f10 .word 0x3545c4c5,0x1fdc412e ! Init value for %f12 .word 0x94b0019c,0x9b07fab7 ! Init value for %f14 .word 0x31bc6394,0x4bb6f1bf ! Init value for %f16 .word 0x8db99fb8,0x101b5a5e ! Init value for %f18 .word 0x1cd04fef,0x5c74309e ! Init value for %f20 .word 0x812a5695,0x4cc48971 ! Init value for %f22 .word 0x86423546,0xe83d5a86 ! Init value for %f24 .word 0x48c88637,0x28c1b213 ! Init value for %f26 .word 0xfbe5b2ae,0xe922649a ! Init value for %f28 .word 0x0449d48c,0xbdaa4789 ! Init value for %f30 .word 0xb5268f4f,0x2afe2011 ! Init value for %f32 .word 0xce519785,0x7644db0b ! Init value for %f34 .word 0x2f8a2d04,0xd1ef062e ! Init value for %f36 .word 0xc7b6f6ee,0x8dc4c87e ! Init value for %f38 .word 0x6d6bc59e,0x3dbb739e ! Init value for %f40 .word 0x8f0fa684,0x614ebcd1 ! Init value for %f42 .word 0x8a082a73,0x087245bd ! Init value for %f44 .word 0x5b8e77dd,0x524e2480 ! Init value for %f46 .word 0xbdd4732f,0xc03fb695 .word 0x6a289601,0x3dc71b28 .word 0x705f4c69,0x69b51b9e .word 0x8d6091f5,0x9e7719cc .word 0xba70dc60,0x0406b9e8 .word 0x76c2461c,0x8124fc57 .word 0xec6d16a5,0x422aa24e .word 0xfc6136ba,0x4de186cf 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,0xffffffe1 ! %l0 .word 0x7b69440b,0x66130df7 ! %l1 .word 0xffffffff,0x5519c262 ! %l2 .word 0x00000000,0xaae63ec2 ! %l3 .word 0x7b69440b,0x66130df7 ! %l4 .word 0x00000000,0x00000032 ! %l5 .word 0xffffffff,0xffffffc2 ! %l6 .word 0x00000000,0x0000003d ! %l7 p5_expected_fp_regs: .word 0x6af058c3,0x82c04e26 ! %f0 .word 0x80d1127c,0x6623531c ! %f2 .word 0x1f682a4d,0x8af16ed3 ! %f4 .word 0x6af058c3,0x6af058c3 ! %f6 .word 0x80d1127c,0x6623531c ! %f8 .word 0x06bc1da2,0x00000000 ! %f10 .word 0x80d1127c,0x6623531c ! %f12 .word 0x06bc1da2,0x9b07fab7 ! %f14 .word 0x00000000,0x00000000 ! %f16 .word 0x00000000,0x101b5a5e ! %f18 .word 0x644e8a32,0x64407550 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x48c88637,0x28c1b213 ! %f26 .word 0xfbe5b2ae,0x6af058c3 ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0xc30000a0 ! %fsr p5_local0_expect: .word 0x5d79a6f1,0x33bfdcf9,0xaa9ee944,0x300c4e72 ! PA = 000000001a000000 .word 0xda98b34f,0xed284c6c,0xbe6cc638,0xf5b5b3bc ! PA = 000000001a000010 .word 0x5c2cee64,0x2c44df46,0x3d000000,0x00000000 ! PA = 000000001a000020 .word 0x49ea5f4d,0xb4c12325,0x2a10ec20,0x0bed280a ! PA = 000000001a000030 .word 0xc49da9a1,0x3266db57,0x3c1172f3,0xb73a8dcb ! PA = 000000001a000040 .word 0xa871e476,0x6fac16d7,0xde4575ff,0x2d66848e ! PA = 000000001a000050 .word 0x48a031f5,0xa0c00576,0x644e8a32,0x64407550 ! PA = 000000001a000060 .word 0x778f90e1,0x1746f931,0x1e4be7dc,0x424c06d3 ! PA = 000000001a000070 .word 0xabc23b7f,0x0a8e55c2,0xb20c7ed4,0x6b179cb5 ! PA = 000000001a000080 .word 0x50794a0e,0x8537f625,0x297ce05f,0xcf536047 ! PA = 000000001a000090 .word 0x243c7de7,0x5cd14ab1,0x15caf652,0xf32b7c59 ! PA = 000000001a0000a0 .word 0xe2b17156,0x2be6d495,0xdd4f0226,0x268ecbaf ! PA = 000000001a0000b0 .word 0xbec194d2,0xfb500657,0x296064de,0xe558f411 ! PA = 000000001a0000c0 .word 0x9d6cca99,0xd280fc86,0xd51b4e48,0x061bd56e ! PA = 000000001a0000d0 .word 0x007d5bcb,0x12ac9e48,0x39342560,0x46dee430 ! PA = 000000001a0000e0 .word 0xbb78a4ec,0x5fbc9d89,0xd3c30b2d,0xca65ccd7 ! PA = 000000001a0000f0 .word 0x1e0e630a,0x95c1e327,0xb41b5cdb,0xfc1bf00b ! PA = 000000001a000100 .word 0xe62cea0e,0x0b8ce1ee,0x42f56b9e,0x78c6b145 ! PA = 000000001a000110 .word 0x3e06af5b,0xdfa32286,0x4b61e9ef,0x46836dd1 ! PA = 000000001a000120 .word 0x81c7d27c,0x29d46c0d,0x1dc25973,0x5c98d0ea ! PA = 000000001a000130 .word 0xd74350d2,0x2175e0a5,0x91f1e629,0x0664e403 ! PA = 000000001a000140 .word 0x7aa2dc21,0x99834c8d,0x74b2b26d,0x6f63c1e9 ! PA = 000000001a000150 .word 0x6aa2fce0,0xbbb29023,0xa0a563e7,0x507bb3aa ! PA = 000000001a000160 .word 0xa21ee5cf,0x5095df4d,0x45c2a3db,0xd098b3ff ! PA = 000000001a000170 .word 0xbc45c4c8,0x935d30db,0x956cc375,0x1a9a8a29 ! PA = 000000001a000180 .word 0x159346ef,0x8c2e22f6,0xf24c8189,0x4bca7b84 ! PA = 000000001a000190 .word 0xcf4343b0,0x03b0d0b8,0x22a3301c,0x76496ffa ! PA = 000000001a0001a0 .word 0x14c9e899,0x6d0f038d,0x075e05ff,0x7af78122 ! PA = 000000001a0001b0 .word 0xfd5b8650,0x86df4d9a,0xfa52c3fc,0x2e72b81c ! PA = 000000001a0001c0 .word 0x079dbdda,0x3d06e868,0x931054d2,0xf7a0672d ! PA = 000000001a0001d0 .word 0x91169714,0x353797b9,0x76de7e88,0x765f747b ! PA = 000000001a0001e0 .word 0x173358dc,0xc12a6116,0x09186254,0xf6e70a03 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x9d02ed36,0xc23ee6aa,0x89c02121,0x47506c5d ! PA = 000000001a800000 .word 0x1e46a978,0x33fe367f,0x000000a5,0x372130ed ! PA = 000000001a800010 .word 0x28000000,0xdaa196f6,0xc239e486,0x64d6fdbd ! PA = 000000001a800020 .word 0xdfc9f079,0x602f6e32,0xd8938dcc,0x79357691 ! PA = 000000001a800030 .word 0xb43c60b3,0x55c16854,0xefacf461,0xc2010230 ! PA = 000000001a800040 .word 0x356169d7,0xa2ca3685,0x9115c9fc,0x0808fc8f ! PA = 000000001a800050 .word 0x6eee7499,0x70f3522b,0x0082b776,0x4d70c70b ! PA = 000000001a800060 .word 0xa97bcc3c,0x533e979c,0x07e39954,0x4509d1ab ! PA = 000000001a800070 .word 0xa306eee9,0x7e28e9bc,0x38ec3a12,0xc00a2c65 ! PA = 000000001a800080 .word 0x6f313c5b,0x13dc4053,0xb67b62fc,0xc3703b87 ! PA = 000000001a800090 .word 0x06bda208,0xe135e6aa,0x016913bb,0xb8fa3d8e ! PA = 000000001a8000a0 .word 0x9adf8354,0x089e01e0,0x893c6158,0x9206ae0f ! PA = 000000001a8000b0 .word 0xce5b8cec,0x619c0e2d,0x6459c0b7,0x97e62067 ! PA = 000000001a8000c0 .word 0x4d4a441c,0xbb2a800b,0x23b34c1d,0x06b9e5ae ! PA = 000000001a8000d0 .word 0x3329b9c5,0x71706d83,0x0d2e5fcf,0xe8031217 ! PA = 000000001a8000e0 .word 0x8f81cdfc,0xc444dcab,0x2412e764,0x5c31ef16 ! PA = 000000001a8000f0 .word 0x569f5686,0xd0ec76ce,0xdf2fbf75,0x72599250 ! PA = 000000001a800100 .word 0x9d359230,0xbdd598aa,0x4766faee,0xd118bc12 ! PA = 000000001a800110 .word 0xf0164af1,0xd84fd833,0x3ed217a7,0x0ca634a3 ! PA = 000000001a800120 .word 0xa0d193c2,0x62348af7,0x7e7a3c09,0x7f2fc1d6 ! PA = 000000001a800130 .word 0x5e03dad1,0xad1301cc,0xa8083b7a,0xaf0e88f8 ! PA = 000000001a800140 .word 0x1bbba738,0x86fd8a97,0xbc782e1b,0xd91e6b59 ! PA = 000000001a800150 .word 0xf401961e,0x72f3924d,0x12f3b777,0x362c8688 ! PA = 000000001a800160 .word 0xd4b5b81f,0x4b40c900,0xd174ae4e,0x4a8fd797 ! PA = 000000001a800170 .word 0x22e2dc3b,0x0bda82e6,0x2adede40,0x9ecfb8ff ! PA = 000000001a800180 .word 0x8a24fe21,0x85aa4bdf,0xaf0d505f,0xe362ec69 ! PA = 000000001a800190 .word 0x00fbff05,0xf4e85c03,0xb7397b46,0x07396296 ! PA = 000000001a8001a0 .word 0x6e5c540f,0x48aa2ecd,0x3ce6d52c,0xa96c8059 ! PA = 000000001a8001b0 .word 0x7bacc8e8,0xd0d3eabc,0x45b5343e,0x75b7a721 ! PA = 000000001a8001c0 .word 0xc42e3e71,0x4fe3463c,0xa83d22fa,0xa22b656e ! PA = 000000001a8001d0 .word 0x6a2c6f9b,0x3bb9f83c,0xd10d5f9c,0x3867df07 ! PA = 000000001a8001e0 .word 0xf4a5ee08,0x76c2f7e1,0x7f225039,0x2d74c1bc ! PA = 000000001a8001f0 p5_local2_expect: .word 0x91d3d55a,0xba3500aa,0x16415fd4,0xe9b08998 ! PA = 000000001b000000 .word 0x7a87b9ec,0x34784336,0x421320ba,0x64275f66 ! PA = 000000001b000010 .word 0x2cd2ed35,0x49c15678,0xea6dee34,0x11195159 ! PA = 000000001b000020 .word 0x722a6354,0xd4c4e750,0xfaa057d5,0x67bd3fcf ! PA = 000000001b000030 .word 0xd2e06e65,0x37115568,0xe10592c5,0xc244cf9e ! PA = 000000001b000040 .word 0xa351d875,0x542383f8,0xcb846e98,0xbb23c006 ! PA = 000000001b000050 .word 0x3cb2e6c0,0x433d2b9f,0x43d65bfd,0xd402b190 ! PA = 000000001b000060 .word 0xdc702553,0x18d9f1e0,0x391f20cd,0x7762cd58 ! PA = 000000001b000070 .word 0xb4524469,0x32a72dcb,0xc8f59381,0xbc3ec21f ! PA = 000000001b000080 .word 0x4ad92c5e,0xdda06186,0xf0c188d5,0x1f337e44 ! PA = 000000001b000090 .word 0xff2bcb8a,0x75467489,0x8e8bd63b,0x10a03fda ! PA = 000000001b0000a0 .word 0xe087e7da,0xec7bdc38,0xe3a97be9,0x60f0df99 ! PA = 000000001b0000b0 .word 0xa7befa48,0x5bca81c0,0x8dce328d,0xb8767608 ! PA = 000000001b0000c0 .word 0xf6d29c57,0x23a86342,0x3fd7293b,0x9adc8802 ! PA = 000000001b0000d0 .word 0x6e1ba249,0x4d2475ee,0x1578c1a5,0xaff53d13 ! PA = 000000001b0000e0 .word 0x8bece7a2,0x2b6eaae6,0xb8630edc,0x30e8579e ! PA = 000000001b0000f0 .word 0x8e3e0123,0x1fb9b79f,0xa323141e,0x5ee3185c ! PA = 000000001b000100 .word 0x8cf1ad16,0x87846503,0xb6660384,0x71df5a98 ! PA = 000000001b000110 .word 0x37010091,0xf42012d2,0x83c2b6ee,0xd8be6d16 ! PA = 000000001b000120 .word 0x468ee7b1,0x1c33b43b,0xd0d297fc,0xc84ac37a ! PA = 000000001b000130 .word 0x7d0db5d8,0x57238711,0x0091a5e0,0x1e0d4a2c ! PA = 000000001b000140 .word 0x4ec256ac,0xad052689,0x23717bd5,0x8ae80a7e ! PA = 000000001b000150 .word 0x029f6487,0xd7a7cb5d,0x061cd035,0x1768ea25 ! PA = 000000001b000160 .word 0xd2a5fc91,0x119c95b3,0xd4eff1fa,0x1cdb042d ! PA = 000000001b000170 .word 0xd9fdd886,0xd9af8188,0xc03f064c,0xd4280a7e ! PA = 000000001b000180 .word 0xb200ab24,0xc45851e8,0x60b706c8,0x88e69dc0 ! PA = 000000001b000190 .word 0x8217de36,0x69557524,0x362968f1,0x40d15b92 ! PA = 000000001b0001a0 .word 0xc4f3db29,0xa7d244b0,0x28734213,0xb6252a55 ! PA = 000000001b0001b0 .word 0xab2dc4fc,0x99a918e1,0xa2f31713,0xe04c9e80 ! PA = 000000001b0001c0 .word 0xc46436a6,0xeca13131,0xac7c140f,0x1b57ce7d ! PA = 000000001b0001d0 .word 0xa05b172e,0xbdc2b831,0x1dafce0a,0xfa26ba42 ! PA = 000000001b0001e0 .word 0x44c2d14a,0x46e7bf77,0x76a00a90,0x4bc17757 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x6342a6ea,0x60aa8454,0x00000000,0x00000028 ! PA = 000000001b800000 .word 0xbfed90bc,0x3cbde0ab,0xe7785077,0x3d260f91 ! PA = 000000001b800010 .word 0x8d50bf09,0x881d6de5,0xe7be2b06,0xa6fee627 ! PA = 000000001b800020 .word 0x7252559a,0xb09a5dee,0x7197aaca,0x1e3a3d16 ! PA = 000000001b800030 .word 0x4461445e,0x16a02532,0xf0766b1e,0x4fd48bd3 ! PA = 000000001b800040 .word 0xb390d36d,0x3e138606,0xf5d294e7,0xc86b0f2a ! PA = 000000001b800050 .word 0xf18104fa,0x60539824,0x27f557d7,0xfe91dd91 ! PA = 000000001b800060 .word 0xf9864b09,0xb74e47dc,0xf23b1a44,0x199af9a8 ! PA = 000000001b800070 .word 0x0584febd,0x28a93f78,0xc486a3e2,0x420fb4f7 ! PA = 000000001b800080 .word 0x47a67ce9,0x44aefa34,0x410fb5b5,0xaaaa14a1 ! PA = 000000001b800090 .word 0xfc57032e,0x41a0afaf,0x049902b0,0x4e48d617 ! PA = 000000001b8000a0 .word 0x3bd3083f,0x46741eac,0xde4dd4c7,0xa4bb80c6 ! PA = 000000001b8000b0 .word 0x194100b0,0x69d027c0,0xa4b06f89,0x24b62be2 ! PA = 000000001b8000c0 .word 0xaae28e95,0x11bd46e3,0xa52d54b5,0x126cb3d9 ! PA = 000000001b8000d0 .word 0x63ed90e9,0xe7c68669,0x1aa36549,0x9fdb69f2 ! PA = 000000001b8000e0 .word 0x5cb82ad4,0xd144bf2c,0xe663c974,0x7af94900 ! PA = 000000001b8000f0 .word 0x36827931,0xdba7a2d6,0x29ceb398,0x670adb0e ! PA = 000000001b800100 .word 0xa899afd0,0xf216e8b7,0x9145cb36,0x36aed329 ! PA = 000000001b800110 .word 0xbbc63bb8,0x6b9cbcf9,0x55ad8232,0xa5cb1d2a ! PA = 000000001b800120 .word 0xbdab0a2a,0x3258ecc2,0x3b961b89,0x28ec9f62 ! PA = 000000001b800130 .word 0xbe3daba3,0x54025e56,0xac725eb2,0x217ed328 ! PA = 000000001b800140 .word 0x0fb93d95,0xca761747,0x96e1094f,0x7e64778b ! PA = 000000001b800150 .word 0xbfdce682,0x7b8043c9,0x67a08a4f,0x5239343c ! PA = 000000001b800160 .word 0xc9d22fe9,0x9dac3758,0x04610fa1,0xa0487d8e ! PA = 000000001b800170 .word 0x979ea134,0x003114bf,0x20cb1ec8,0x5b85ab28 ! PA = 000000001b800180 .word 0x919ead86,0x66c82ca9,0x76442ce0,0x70a98c5c ! PA = 000000001b800190 .word 0x65abff58,0x592ee9b7,0xd763f558,0xc6d545a1 ! PA = 000000001b8001a0 .word 0x86b04b92,0x8f13ac15,0x0438ea75,0xdcef0877 ! PA = 000000001b8001b0 .word 0x96e52787,0x0df62f8f,0x5de0cddd,0x5ccc126c ! PA = 000000001b8001c0 .word 0x8f3b69e6,0x59df9218,0x6c20b869,0xbd231ae9 ! PA = 000000001b8001d0 .word 0xb3db599a,0xca6fabc9,0xe5f766b4,0xe2e79494 ! PA = 000000001b8001e0 .word 0x5bb03724,0x2cf30f79,0x0302c04c,0xd9691fc2 ! PA = 000000001b8001f0 p6_init_registers: .word 0xd0badfa4,0x0510fc33 ! Init value for %l0 .word 0xf1996892,0x75cb7d31 ! Init value for %l1 .word 0xa061a2ea,0x0fed3a9c ! Init value for %l2 .word 0xc937ee88,0x6e9390c3 ! Init value for %l3 .word 0xf2ad039c,0xb0bd36fa ! Init value for %l4 .word 0xd4d39eb9,0xeb3c3a67 ! Init value for %l5 .word 0xcae095bf,0xd8c4bf0d ! Init value for %l6 .word 0x6687c584,0x8c5014e1 ! Init value for %l7 .align 64 p6_init_freg: .word 0x00ebd7c1,0x9497861e ! Init value for %f0 .word 0xd7f47384,0xac8c07e8 ! Init value for %f2 .word 0xc3b6625d,0xcef307e5 ! Init value for %f4 .word 0x23db2f03,0x66a48346 ! Init value for %f6 .word 0xed5606bc,0x53ce2468 ! Init value for %f8 .word 0x5eb0dea8,0x8ec96fa7 ! Init value for %f10 .word 0x4b6228f3,0x55b1fad0 ! Init value for %f12 .word 0xc8c3bb84,0x7928ba37 ! Init value for %f14 .word 0x217d2b04,0x372abd68 ! Init value for %f16 .word 0x1c19d73d,0xe5e665f6 ! Init value for %f18 .word 0xa7d24856,0x0249862d ! Init value for %f20 .word 0xdb61dfac,0x5233695d ! Init value for %f22 .word 0x533e39c3,0x3f458440 ! Init value for %f24 .word 0xbbc7d704,0x1a62a3b9 ! Init value for %f26 .word 0x855a44dd,0x507cb524 ! Init value for %f28 .word 0x7d255348,0xacfcc687 ! Init value for %f30 .word 0xae9687d2,0x2c0b6795 ! Init value for %f32 .word 0x670532bf,0xd65383a9 ! Init value for %f34 .word 0x00c82b26,0x5a988c0f ! Init value for %f36 .word 0xb72c048b,0xc674a8fb ! Init value for %f38 .word 0xac1585f1,0xaf19aa99 ! Init value for %f40 .word 0xb5e66123,0x1e82740c ! Init value for %f42 .word 0x235c711b,0x9b5e0021 ! Init value for %f44 .word 0x19d050ac,0xcfaa2290 ! Init value for %f46 .word 0x348c3817,0x186487ad .word 0xc10686b0,0xe150774c .word 0xe318772e,0x7fd76f69 .word 0x20523c47,0xf4e21cc7 .word 0x6a5af4df,0x2e3ce62d .word 0xb4919bd3,0x5eedae02 .word 0x227b2309,0x892f01b2 .word 0x8acfecac,0x4f850514 p6_share_mask: .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p6_expected_registers: .word 0x00000000,0x0000a2a7 ! %l0 .word 0x00000000,0x0000004a ! %l1 .word 0x00000000,0x00000085 ! %l2 .word 0x00000000,0x7e9ad8eb ! %l3 .word 0xfadbb532,0x00000000 ! %l4 .word 0xffffffff,0xffffff9f ! %l5 .word 0x00000000,0x0000007e ! %l6 .word 0x00000000,0x000000e6 ! %l7 p6_expected_fp_regs: .word 0x00ebd7c1,0x9497861e ! %f0 .word 0xd7f47384,0xac8c07e8 ! %f2 .word 0x5eb0dea8,0x8ec96fa7 ! %f4 .word 0x43b6625d,0xcef307e5 ! %f6 .word 0x416c451e,0x60000000 ! %f8 .word 0x5eb0dea8,0x8ec96fa7 ! %f10 .word 0x4b6228f3,0x55b1fad0 ! %f12 .word 0xed5606bc,0x53ce2468 ! %f14 .word 0x43b6625d,0xcef307e5 ! %f16 .word 0x1c19d73d,0x53ce2468 ! %f18 .word 0xa7d24856,0x0249862d ! %f20 .word 0xed5606bc,0x5eb0dea8 ! %f22 .word 0x533e39c3,0x7339bae8 ! %f24 .word 0x43b6625d,0xcef307e5 ! %f26 .word 0x6d5606bc,0x53ce2468 ! %f28 .word 0x7d255348,0xacfcc687 ! %f30 .word 0x00000000,0x89800000 ! %fsr p6_local0_expect: .word 0x2d1a00a6,0xb70408e2,0x00000000,0xfafc2086 ! PA = 000000001c000000 .word 0x0f6c58c4,0xae1fe6b5,0xad4b4872,0x6782e24f ! PA = 000000001c000010 .word 0xf3c44edf,0xa0e781df,0x378d3683,0x0f38ab79 ! PA = 000000001c000020 .word 0xa5ab053d,0x62441a81,0x8de2f8c2,0x190feb3d ! PA = 000000001c000030 .word 0x703c2895,0x0d4aec4b,0xa9d6f6ce,0x30e0694c ! PA = 000000001c000040 .word 0xa937b94f,0x91df4021,0x9e44e2e0,0x6738ce4e ! PA = 000000001c000050 .word 0x9db168a9,0x9f422bd2,0x78cd2e60,0x28c9a593 ! PA = 000000001c000060 .word 0xa9e0455d,0xd4269187,0x57778bd8,0x53219507 ! PA = 000000001c000070 .word 0x0b20b123,0x000459ca,0x3a70bc03,0x54e0a665 ! PA = 000000001c000080 .word 0x8fd81599,0x7a77d694,0x38f759f6,0x3e9d88f9 ! PA = 000000001c000090 .word 0x2dc5962f,0xa6d67b2b,0x8d080357,0x70442c8d ! PA = 000000001c0000a0 .word 0xd3f88a73,0xf7da2014,0xf1b971b8,0x6dc39998 ! PA = 000000001c0000b0 .word 0x3cd5fa2e,0x3870f72d,0x0d1e975a,0x6a003b44 ! PA = 000000001c0000c0 .word 0xf27cded8,0xedbeb0ec,0xf883341a,0xef99210e ! PA = 000000001c0000d0 .word 0xb5259af1,0xe9f9e238,0xcf5e1639,0x08edd89c ! PA = 000000001c0000e0 .word 0x77075ed9,0xff218b58,0xbe017ccc,0x3f0f078d ! PA = 000000001c0000f0 .word 0x1e9b0193,0xe2fb048b,0x204e5d0d,0x68be1440 ! PA = 000000001c000100 .word 0x395b4087,0xc778f954,0x665ae612,0x7520998a ! PA = 000000001c000110 .word 0x084592fd,0xc9dfcceb,0x2813ee88,0x49110702 ! PA = 000000001c000120 .word 0x8a1d63d8,0x919cb493,0xfc158b2b,0xe75872be ! PA = 000000001c000130 .word 0x81666dfb,0xcc2e1f8c,0x90ea0259,0xb0e14dcd ! PA = 000000001c000140 .word 0x47ecb5d9,0x5e6755e2,0x53b98265,0x0f1c9f8f ! PA = 000000001c000150 .word 0x7a33e6b0,0xb40da338,0x94ca9483,0x82b0719a ! PA = 000000001c000160 .word 0xd10ee2d5,0x4f57c860,0x677c240e,0xd6be341e ! PA = 000000001c000170 .word 0xe998b3c8,0x38fe7471,0x575c2357,0x40560a23 ! PA = 000000001c000180 .word 0x94acc8c1,0xdcdbf59c,0x3e883a32,0x8f99a0a8 ! PA = 000000001c000190 .word 0x047aaa67,0x1d00811b,0x859ee69a,0xd1c3ea65 ! PA = 000000001c0001a0 .word 0x25243743,0xea50fe4f,0xa8cc7884,0x5129e13b ! PA = 000000001c0001b0 .word 0x852934f8,0x4655c64e,0x578c2a4c,0x9e65ab80 ! PA = 000000001c0001c0 .word 0x60fd80b7,0xb9eac293,0xe1423f68,0x5d92268c ! PA = 000000001c0001d0 .word 0x0f21aa5b,0x971fbef9,0xfbfd0c5c,0xf5340ac5 ! PA = 000000001c0001e0 .word 0x906f1144,0xfdf796d2,0x62b3f7e2,0xa7c15415 ! PA = 000000001c0001f0 p6_local1_expect: .word 0x64192c1a,0x5e28d08a,0x00000020,0x5eb4d8d3 ! PA = 000000001c800000 .word 0xbda6b4e7,0x54fd60b5,0x9b68fd01,0x7c91803f ! PA = 000000001c800010 .word 0x7339bae8,0x0e396b32,0x0a4891b7,0x29fc84e5 ! PA = 000000001c800020 .word 0x526fcaeb,0xf3f2dc84,0x13160664,0x0424f389 ! PA = 000000001c800030 .word 0x644df65d,0x05bda825,0x4610fa5e,0xf500c25e ! PA = 000000001c800040 .word 0xc11e76df,0x68ffb754,0xf9cfe875,0xe519d59d ! PA = 000000001c800050 .word 0x14e3c82c,0xe79253c2,0x6c25bde6,0x11a1da1f ! PA = 000000001c800060 .word 0x2510183e,0xd2300fc0,0xd5ff4d1d,0x65cff062 ! PA = 000000001c800070 .word 0x01878e3c,0x1ec110ac,0xe0087820,0xc11cea5f ! PA = 000000001c800080 .word 0x63babbbe,0x1a856bc1,0x2db6b3c7,0x1a181e10 ! PA = 000000001c800090 .word 0x71f42b0e,0x5ca033b7,0x9951ca9a,0xbd307b26 ! PA = 000000001c8000a0 .word 0xfcd4711a,0xb03a147c,0x2f9cee0f,0xb4aef532 ! PA = 000000001c8000b0 .word 0x441cb405,0xda8e23c6,0x7d6fd9c9,0xcb0b2a06 ! PA = 000000001c8000c0 .word 0x47056b7a,0xb7b4583a,0x7b1fad65,0x94d38315 ! PA = 000000001c8000d0 .word 0x621374fe,0x88b1c028,0xc2700622,0x8861e091 ! PA = 000000001c8000e0 .word 0xe001db15,0x9f6cdeb5,0xc4eeb88b,0x2b9a0cb0 ! PA = 000000001c8000f0 .word 0xb4a1a766,0x6d739897,0x4f96edbd,0x128200b7 ! PA = 000000001c800100 .word 0x53e097a4,0x8d713ed8,0xd49f43bd,0xda3ef49d ! PA = 000000001c800110 .word 0x9a529c39,0x8b13b753,0x806d05f3,0x613f5779 ! PA = 000000001c800120 .word 0x766b5a52,0x6c66592d,0x85246335,0x9cc2034f ! PA = 000000001c800130 .word 0x7a9ca634,0x4940144c,0x05a43a83,0x4a6450a8 ! PA = 000000001c800140 .word 0xb7c8a375,0x15c4b850,0xc4b0ba2e,0xd31cd2cd ! PA = 000000001c800150 .word 0xb7437192,0x5fec2864,0xcd4d3066,0xb016cd8e ! PA = 000000001c800160 .word 0x621d1c0b,0x4ad52c36,0x20dd2459,0xa4af829c ! PA = 000000001c800170 .word 0x7a81ee0b,0x082d567f,0x85d1abac,0xa5a9ded5 ! PA = 000000001c800180 .word 0x88035988,0x7c8020f4,0x6f3956b3,0x173639ff ! PA = 000000001c800190 .word 0x00fa33c2,0xf0a16b8c,0xb4d52340,0x60cb4ce1 ! PA = 000000001c8001a0 .word 0x9d527856,0x0583fbab,0xf125e2dd,0xf0f00a9c ! PA = 000000001c8001b0 .word 0x8561ef50,0xc8c3a457,0xbd9d28e3,0xee4d3b3e ! PA = 000000001c8001c0 .word 0xb672a972,0x98c5b162,0xc420ea53,0xed01996c ! PA = 000000001c8001d0 .word 0xa7077de4,0x066b323e,0x8dfe4bd2,0x58fcc54f ! PA = 000000001c8001e0 .word 0x99b992d7,0xc0165177,0x1ae35103,0x7af36f7c ! PA = 000000001c8001f0 p6_local2_expect: .word 0x55b1fad0,0x97f21cf0,0x9f25b8e0,0xd863e4fe ! PA = 000000001d000000 .word 0x29f80a00,0xd21e6f18,0xb7e8a302,0xe142d4e9 ! PA = 000000001d000010 .word 0x29f0955c,0x7e9ad8eb,0xca3f8f67,0xaf5d3637 ! PA = 000000001d000020 .word 0xafd29b55,0x2a901c92,0x7fc67e43,0x647d840c ! PA = 000000001d000030 .word 0x839faae2,0x6859a9c5,0xa2849d8a,0xdba79d95 ! PA = 000000001d000040 .word 0x804feea3,0xbb1fb57d,0x6c86c5d2,0x8710d92c ! PA = 000000001d000050 .word 0xf0803b2f,0x620a291d,0xf2690291,0xfa81ad75 ! PA = 000000001d000060 .word 0x737ec5e4,0xc0d1281f,0x9056f056,0x5753d539 ! PA = 000000001d000070 .word 0x68bd2a37,0x042b7d21,0x6824ce53,0x3dd7191c ! PA = 000000001d000080 .word 0x2d864902,0x5648d2a7,0x5d693352,0xacdf61db ! PA = 000000001d000090 .word 0x4084453f,0xc3393e53,0x4084453f,0xc3393e53 ! PA = 000000001d0000a0 .word 0x24b57c50,0xdd445a85,0x87c6fcac,0x4853257d ! PA = 000000001d0000b0 .word 0x9a5898d4,0x6259c72a,0xdd06cebd,0xe4781f5a ! PA = 000000001d0000c0 .word 0x7686cebe,0xbe06046b,0x503f779b,0xece9dacd ! PA = 000000001d0000d0 .word 0x0a12b826,0x4a397c28,0xd283dc0d,0x0b6998ec ! PA = 000000001d0000e0 .word 0xfaedfab3,0xc1fc3468,0x97433bbd,0x943addbd ! PA = 000000001d0000f0 .word 0xae79fdc6,0x1ab639e7,0x2a37da6c,0xc9fba79f ! PA = 000000001d000100 .word 0x4bfb7126,0xe64a3969,0xff4d5d35,0xef78a72b ! PA = 000000001d000110 .word 0xc084978a,0x9e92d372,0x71340281,0x16834a67 ! PA = 000000001d000120 .word 0x371486c6,0xaa398119,0xda969908,0xf9a73855 ! PA = 000000001d000130 .word 0x61642d5d,0xc1596ad3,0x37b159bd,0x948cd634 ! PA = 000000001d000140 .word 0x07bc891d,0x31f80246,0xf2ad039c,0xb0bd36fa ! PA = 000000001d000150 .word 0x56361084,0x84c61f36,0xd38a807d,0x6b3e8cd9 ! PA = 000000001d000160 .word 0x2e3df9ec,0x13ad62e7,0x1b8742a8,0x111937c4 ! PA = 000000001d000170 .word 0x03b10678,0x8b62b28f,0x2cd76409,0xbe3afc39 ! PA = 000000001d000180 .word 0x06621981,0x20e1c4b9,0x22237ff0,0x7c711e95 ! PA = 000000001d000190 .word 0xaa774906,0x858701d9,0xc788a549,0x88f147e7 ! PA = 000000001d0001a0 .word 0xae14ba85,0x673f8b8b,0x4b0c68aa,0x528b5cf3 ! PA = 000000001d0001b0 .word 0x9db00066,0x8ba77bf8,0xe2d2db86,0x37bfb136 ! PA = 000000001d0001c0 .word 0x3d896111,0x6b647f3e,0x12439377,0x2af13dd6 ! PA = 000000001d0001d0 .word 0x7400595f,0x9db6a6a1,0xaaef46c2,0x2b13ad3f ! PA = 000000001d0001e0 .word 0x9f748bf7,0x48935136,0x7b8aacb9,0x3bee4184 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x79c694ec,0xee95306e,0xff24ce53,0x6ec72d99 ! PA = 000000001d800000 .word 0x20b3ea95,0x3abba360,0x806babab,0x3a4bcd69 ! PA = 000000001d800010 .word 0x30d74806,0xaa5cbc93,0x8518d2b4,0x26093f10 ! PA = 000000001d800020 .word 0xf6b8cd1c,0x04fb4fcd,0xcaddedf0,0xefed94d4 ! PA = 000000001d800030 .word 0x41396f8e,0x0d8163ae,0x36608208,0xff3c2e3b ! PA = 000000001d800040 .word 0x3bffa0df,0xac98cc49,0x4e3a00d2,0x3fa38894 ! PA = 000000001d800050 .word 0x3b451d5d,0x8453e901,0x36951cfa,0xe4cb6e9d ! PA = 000000001d800060 .word 0x3768edf8,0xdfd0c98c,0xc2fa6e7c,0x0f3d28e4 ! PA = 000000001d800070 .word 0xcf05c084,0x93d3c647,0x14b89419,0xc4eeb209 ! PA = 000000001d800080 .word 0x61167c3f,0xdbcbec82,0xa0ecf384,0xc701854a ! PA = 000000001d800090 .word 0x0f21da1f,0x2c369b73,0x7b92b3dc,0xe9b3ea90 ! PA = 000000001d8000a0 .word 0x125bec1b,0x1fd04ddc,0x65e4365e,0xd691b1a2 ! PA = 000000001d8000b0 .word 0x6bc97792,0xfb34534e,0xcde93d0d,0xf6bd9864 ! PA = 000000001d8000c0 .word 0xfd02f329,0x4a71ac7d,0x79c9db7e,0xbf1aacaf ! PA = 000000001d8000d0 .word 0xc76e4452,0x912baa16,0x54b7d8d3,0x37bff5e3 ! PA = 000000001d8000e0 .word 0x121a81a4,0x12e3b5e6,0xc7088280,0x11a4e2c4 ! PA = 000000001d8000f0 .word 0x2bda1f52,0x0b40ddbf,0x4c3679a9,0x709e1deb ! PA = 000000001d800100 .word 0x52a0218a,0xeb80081f,0xffcadb70,0x380f8e05 ! PA = 000000001d800110 .word 0xa4c94f92,0xe20120d2,0xf2d219c3,0xd2c0f654 ! PA = 000000001d800120 .word 0x00000000,0x0000a2a7,0xb62b30a2,0x4542b889 ! PA = 000000001d800130 .word 0x863e42df,0xbffa2854,0xe8d48aab,0x274d0bba ! PA = 000000001d800140 .word 0x483fc3c9,0xbecdb93e,0x4f5f79a8,0xd1f66d5c ! PA = 000000001d800150 .word 0xa695c320,0xdaadc660,0xffdaa1e4,0x31f5ed0a ! PA = 000000001d800160 .word 0xb1cf084e,0xe2d5f98f,0xfbb8e320,0x714b1665 ! PA = 000000001d800170 .word 0x106b49a0,0x4075df27,0x7e0b201a,0x14606542 ! PA = 000000001d800180 .word 0x7b7dd17a,0x9296761c,0xd32319e4,0x74cdc93d ! PA = 000000001d800190 .word 0x6a2ef1a7,0xa39bf407,0x4da6af31,0x0d1d1a25 ! PA = 000000001d8001a0 .word 0xf61bd244,0x2a235d10,0x0d0a818d,0xe12fd6c3 ! PA = 000000001d8001b0 .word 0xafaf720f,0x82a7b879,0x3d4119cb,0x02e8508c ! PA = 000000001d8001c0 .word 0xe8a94adc,0xc5e61089,0x37614a02,0x74b60945 ! PA = 000000001d8001d0 .word 0x4afcc4a4,0xdf905455,0xa37102fe,0x133d82d5 ! PA = 000000001d8001e0 .word 0xf408618e,0x96103867,0x0dd56d7a,0x92746b69 ! PA = 000000001d8001f0 p7_init_registers: .word 0x613688cf,0xedd7d808 ! Init value for %l0 .word 0x4281d5b2,0x2c0657d0 ! Init value for %l1 .word 0x75700b44,0x65e2443a ! Init value for %l2 .word 0xc9fba822,0x48066290 ! Init value for %l3 .word 0x68d46304,0x790822b4 ! Init value for %l4 .word 0x7daf88da,0x14297dce ! Init value for %l5 .word 0xd331c38c,0x99065233 ! Init value for %l6 .word 0x0f3a838a,0xec2ef9db ! Init value for %l7 .align 64 p7_init_freg: .word 0x19902248,0xb948d53a ! Init value for %f0 .word 0x27b89d79,0x17ddf5ef ! Init value for %f2 .word 0xe07f6721,0x37bff200 ! Init value for %f4 .word 0x81759fbc,0x953f1220 ! Init value for %f6 .word 0xf658dc07,0x289da05e ! Init value for %f8 .word 0x4b181626,0xa00ca3e9 ! Init value for %f10 .word 0xce11cc65,0x1942bc46 ! Init value for %f12 .word 0xb7017b9e,0x8017b455 ! Init value for %f14 .word 0x159735fc,0xa1e205c0 ! Init value for %f16 .word 0x30591116,0x2db67e5c ! Init value for %f18 .word 0x0db65928,0xef8c1d20 ! Init value for %f20 .word 0xb009a683,0xa6da1fa0 ! Init value for %f22 .word 0xe82f9f2e,0xf1f9ff45 ! Init value for %f24 .word 0x0cc42600,0xb098c225 ! Init value for %f26 .word 0x2a1ba9ca,0xfe1476b6 ! Init value for %f28 .word 0x397d56a5,0x398c2a2f ! Init value for %f30 .word 0xfb56b33c,0x05e695d7 ! Init value for %f32 .word 0xd02fde1f,0xe510e42a ! Init value for %f34 .word 0xf5a14450,0x1b5db60b ! Init value for %f36 .word 0xdf493c2c,0xf9fec5bf ! Init value for %f38 .word 0x9f4c5b2b,0x367a202f ! Init value for %f40 .word 0x0ab92033,0x4fd5a290 ! Init value for %f42 .word 0x69ea283f,0x63c30925 ! Init value for %f44 .word 0x49ae6e72,0x0f6f3ea7 ! Init value for %f46 .word 0xb19534c4,0xc77eda41 .word 0x20d24c52,0x06bba68a .word 0xe2be0116,0x6bf5a957 .word 0x2a189202,0xa5725bdd .word 0x19f5911a,0xf2d3d638 .word 0x87ebabc1,0x979d69ca .word 0x9887a7ae,0x65a24b45 .word 0xf4bfa465,0xe13d894f 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,0x5016ce90 ! %l0 .word 0x00000000,0x00000037 ! %l1 .word 0x00000000,0x00000090 ! %l2 .word 0x00000000,0x00000d07 ! %l3 .word 0x00000000,0x0a427f53 ! %l4 .word 0x00000000,0x00000011 ! %l5 .word 0xffffffff,0xfffffae0 ! %l6 .word 0x00000000,0x00001b3a ! %l7 p7_expected_fp_regs: .word 0x19902248,0xb948d53a ! %f0 .word 0xe07f6721,0x17ddf5ef ! %f2 .word 0xe07f6721,0x37bff200 ! %f4 .word 0xd2000000,0xd2000000 ! %f6 .word 0xf658dc07,0x289da05e ! %f8 .word 0x4b181626,0x8017b455 ! %f10 .word 0xce11cc65,0x1942bc46 ! %f12 .word 0xb7017b9e,0x8017b455 ! %f14 .word 0x159735fc,0x7fffffff ! %f16 .word 0x30591116,0x2db67e5c ! %f18 .word 0x4e286ea7,0xef8c1d20 ! %f20 .word 0x52000000,0xd2000000 ! %f22 .word 0x52000000,0xd2000000 ! %f24 .word 0xc1b7d060,0xd2000000 ! %f26 .word 0x2a1ba9ca,0xfe1476b6 ! %f28 .word 0x5d281627,0xbc3a6da6 ! %f30 .word 0x00000000,0x4c0002a1 ! %fsr p7_local0_expect: .word 0x13488cb5,0x69eae753,0x816cadfe,0x22627ce6 ! PA = 000000001e000000 .word 0x15621a49,0xee42225a,0x05771736,0x721245d4 ! PA = 000000001e000010 .word 0x24e4612c,0x4d39328f,0x7dc018a3,0x69ee584c ! PA = 000000001e000020 .word 0x11153c29,0x3b576ced,0x22cfe23e,0xed67448e ! PA = 000000001e000030 .word 0xdcd30a79,0x5c8023b3,0x62592e81,0xb4830571 ! PA = 000000001e000040 .word 0xfa2ab649,0x80ac6115,0x2d7f48cb,0xbbd47c79 ! PA = 000000001e000050 .word 0x54172053,0x32f68d41,0x3261d8cd,0x23a09de9 ! PA = 000000001e000060 .word 0x76921c21,0x0aaacfdb,0xcf576c6d,0xa97fc712 ! PA = 000000001e000070 .word 0x890f300a,0xb914d51d,0xe2abc3bf,0xc71acb56 ! PA = 000000001e000080 .word 0xc1b0dcf9,0x30f27328,0x4a21f136,0xaf352adb ! PA = 000000001e000090 .word 0xc41795eb,0x3272e680,0x63dc372a,0xff44deaf ! PA = 000000001e0000a0 .word 0xd5585540,0x2bb0ed2a,0x966481b3,0x68cf78d3 ! PA = 000000001e0000b0 .word 0x198447a1,0x4653480a,0x3161c4de,0x779d57ea ! PA = 000000001e0000c0 .word 0x45ec694c,0x94020d9c,0x309dbe34,0xbd9c272c ! PA = 000000001e0000d0 .word 0x02cffa94,0x0fbad7b8,0xe2d8a7d6,0x14db4469 ! PA = 000000001e0000e0 .word 0x3bff14b2,0x4822f983,0xd2e2c72f,0x987f59a3 ! PA = 000000001e0000f0 .word 0xdfa8d246,0x69c39b31,0xb845e28e,0xffb58b7b ! PA = 000000001e000100 .word 0x9ba6e64e,0x39d2fdfd,0x7b12aa2f,0x4fe313e2 ! PA = 000000001e000110 .word 0xe61473d5,0x7127e2c1,0xaff2dba1,0x33fe0141 ! PA = 000000001e000120 .word 0xe04b489d,0xee694739,0xaf65ea9a,0xc63a19fc ! PA = 000000001e000130 .word 0x3dd4488a,0x1b3a0564,0x0201f889,0x6f34f452 ! PA = 000000001e000140 .word 0x76d51e57,0xbeb60dfa,0xbb1d3898,0x2d4f0489 ! PA = 000000001e000150 .word 0x0d7a0a16,0x40b49e99,0x3b320474,0xa27898ab ! PA = 000000001e000160 .word 0x2f75459f,0x38e63c9d,0xf6dc41e0,0xecf7c97a ! PA = 000000001e000170 .word 0x1a1092e8,0x2f2a7622,0xc71641bf,0xff8a5d69 ! PA = 000000001e000180 .word 0xa05e8344,0xb2a9e71d,0x1183d51f,0x4879012b ! PA = 000000001e000190 .word 0x9e1f05b1,0x9af911ac,0x1910053f,0x4c0c6dd7 ! PA = 000000001e0001a0 .word 0x4960879b,0xe56136b9,0xbbb7e66e,0x518c4826 ! PA = 000000001e0001b0 .word 0x2fde8792,0x3e3ca1e8,0x11dc503e,0xc6380368 ! PA = 000000001e0001c0 .word 0x6212b434,0x97bc25df,0xc04ac12b,0x905f4488 ! PA = 000000001e0001d0 .word 0xd94abaaf,0xd94df282,0xee1e062c,0x9c2d2b0d ! PA = 000000001e0001e0 .word 0xc9fba822,0x48066290,0xbb67115a,0x1695db52 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x8017b455,0x7cd06a5e,0xa3873d4b,0x0a427f53 ! PA = 000000001e800000 .word 0x625614cb,0x3d221172,0x00000016,0x305e8f93 ! PA = 000000001e800010 .word 0x9a409a4f,0xbb9c8edb,0x1173976e,0x3c150922 ! PA = 000000001e800020 .word 0x9b2eda6f,0x8b89d7d7,0xc0ffb450,0x9a21d955 ! PA = 000000001e800030 .word 0xc736e064,0xc07d9554,0x4f788199,0x3e4017af ! PA = 000000001e800040 .word 0x755d8f5a,0x4f9db97b,0x5c68d43c,0x32228bc4 ! PA = 000000001e800050 .word 0x0dae2b83,0xb4705126,0x6aaee108,0xa00ab4ac ! PA = 000000001e800060 .word 0x2a54ac6f,0x9e48e4a0,0x43bb6e2e,0xd3eb4de2 ! PA = 000000001e800070 .word 0xa65fa329,0x6f56ab82,0xf440457d,0xace07587 ! PA = 000000001e800080 .word 0x310895f4,0x7279b530,0x2ec52110,0x700e4bbc ! PA = 000000001e800090 .word 0x2b980394,0x02d15ca4,0x331a5d6b,0x21660b53 ! PA = 000000001e8000a0 .word 0x4cbcfc54,0x632a3319,0x9a2fbde8,0x18f2e9d5 ! PA = 000000001e8000b0 .word 0x1c150511,0xb8723af4,0x7fc61569,0x47fef2e7 ! PA = 000000001e8000c0 .word 0x8bb3e77d,0xf7523b4e,0xfd5e83cb,0xa348fca0 ! PA = 000000001e8000d0 .word 0x8dff450c,0xe94461fb,0x0792fe34,0x53adae92 ! PA = 000000001e8000e0 .word 0xfcd1bd61,0x256164ab,0xdd48c0c7,0x6aaaecfb ! PA = 000000001e8000f0 .word 0x04d1c8f8,0x993210c8,0x46260cca,0xbb4c923f ! PA = 000000001e800100 .word 0xf880e146,0x5e814814,0xaeee3a57,0xa6c466f1 ! PA = 000000001e800110 .word 0xf262f638,0x45a568bb,0xb0a6bd1b,0x30591116 ! PA = 000000001e800120 .word 0x49ee7eda,0xb12b76c6,0x34b1acc2,0x78d93fda ! PA = 000000001e800130 .word 0xa2152bb1,0x88ca515b,0xf0a514f1,0xd2d958e3 ! PA = 000000001e800140 .word 0x37ef1c67,0xfec1ca29,0x8880032c,0x37cfcd22 ! PA = 000000001e800150 .word 0xa63d2b26,0x6bb42572,0x148fa80b,0x9ca8c43e ! PA = 000000001e800160 .word 0xde877309,0xeaa1e4e7,0xc964c166,0x5afd0565 ! PA = 000000001e800170 .word 0xbf0087c4,0x352006f4,0xe007d9fb,0x49fa1fad ! PA = 000000001e800180 .word 0x2216efaf,0xab86da21,0xecff3f90,0x41774061 ! PA = 000000001e800190 .word 0x91bd1421,0x9b3821b8,0x12f4acfb,0x758baa52 ! PA = 000000001e8001a0 .word 0x4fedd1ba,0xd1305a90,0xeb1124da,0x16ea8c99 ! PA = 000000001e8001b0 .word 0x9711ae96,0xcaedcc54,0x56adb9c4,0x7416feb5 ! PA = 000000001e8001c0 .word 0xf7d89b37,0x6b195ad0,0x9590865a,0xc728877d ! PA = 000000001e8001d0 .word 0x1a906984,0x20e20a07,0xfb4105ab,0x62021ea3 ! PA = 000000001e8001e0 .word 0x2dd36ef2,0x8cc9aea7,0x659daf89,0xca7430eb ! PA = 000000001e8001f0 p7_local2_expect: .word 0xa5fbd7ed,0x25a607d1,0x62008c00,0x1dfc3225 ! PA = 000000001f000000 .word 0x68f964dd,0x5ed2573e,0x1c2465e6,0x5d4d5d12 ! PA = 000000001f000010 .word 0xe2c52d71,0x67581969,0xb1f92bd3,0xb5915ba3 ! PA = 000000001f000020 .word 0xca44e3a0,0x0e37f492,0x705820ea,0x6fe4b369 ! PA = 000000001f000030 .word 0xe4a0077d,0xb4e23e28,0x1c474461,0x175ba255 ! PA = 000000001f000040 .word 0xd1211483,0x561b8855,0xbeaa8d70,0xa1062cd4 ! PA = 000000001f000050 .word 0x9352ec80,0x9d4d3d1e,0x02b8142b,0x2073db99 ! PA = 000000001f000060 .word 0xd7d5d6cb,0x489c5f15,0xb57d5ae9,0xfa5a208c ! PA = 000000001f000070 .word 0x19902248,0xb948d53a,0xe07f6721,0x17ddf5ef ! PA = 000000001f000080 .word 0xe07f6721,0x37bff200,0x81759fbc,0x953f1220 ! PA = 000000001f000090 .word 0xf658dc07,0x289da05e,0x4b181626,0x8017b455 ! PA = 000000001f0000a0 .word 0xce11cc65,0x1942bc46,0xb7017b9e,0x8017b455 ! PA = 000000001f0000b0 .word 0x03265342,0xf98401de,0x6132951c,0x096d2fec ! PA = 000000001f0000c0 .word 0x3cb37682,0x9b0c9d49,0x68bf4841,0x2f85feea ! PA = 000000001f0000d0 .word 0x616b5327,0xb896d972,0xf0c402b2,0xaa0b8d53 ! PA = 000000001f0000e0 .word 0x254548ba,0x51ba6d73,0x044f8f01,0x1f9ec24c ! PA = 000000001f0000f0 .word 0x330d97d1,0x20de25e9,0x72baf460,0x03fc6b98 ! PA = 000000001f000100 .word 0xf15071f2,0xaf49b6d9,0x12808faa,0xe3c587b8 ! PA = 000000001f000110 .word 0x7a97cbd4,0x409fb699,0x3996db96,0x53f44ac4 ! PA = 000000001f000120 .word 0x4d878340,0xa4a85fb8,0x4c7e7228,0xca2c4185 ! PA = 000000001f000130 .word 0xfd76506e,0x1b98f787,0x96ff5a64,0xa611e972 ! PA = 000000001f000140 .word 0x3fa46d60,0x36f0d44a,0x07647d0e,0x4f84369b ! PA = 000000001f000150 .word 0xf49f2c6c,0x9905bc09,0x9984b700,0x18439bf4 ! PA = 000000001f000160 .word 0x5ccabd05,0x6e554f82,0x87edcdb0,0x4b47a887 ! PA = 000000001f000170 .word 0x4ec2b776,0x1427a1ad,0x2fd9990d,0xdf68cab1 ! PA = 000000001f000180 .word 0x6ad1a52a,0x54208417,0x51cc247d,0x5220a15b ! PA = 000000001f000190 .word 0x30613847,0x4f546fad,0xf24c1391,0x8f2b0508 ! PA = 000000001f0001a0 .word 0x351fd66d,0x19a7a6c4,0x91b7e191,0x50ca569b ! PA = 000000001f0001b0 .word 0x1cf04bb9,0x828d2a03,0x5e2a13a8,0xc3852db3 ! PA = 000000001f0001c0 .word 0x112ac890,0xae78858b,0xb9c01d5d,0x416e66d7 ! PA = 000000001f0001d0 .word 0xed2bd10a,0xa1051aeb,0x38b76d45,0x449f0713 ! PA = 000000001f0001e0 .word 0xb0ea20fd,0x8205510f,0xe1365903,0xae57f6b7 ! PA = 000000001f0001f0 p7_local3_expect: .word 0x16b4d3d4,0x43d1cf83,0xa44c98ee,0xe0130d6f ! PA = 000000001f800000 .word 0xec286961,0xf37c13ac,0x3e0373a1,0x8e094dc2 ! PA = 000000001f800010 .word 0xd6c791a8,0x56134348,0x11000000,0xcc28e120 ! PA = 000000001f800020 .word 0x6741ba92,0x726ef6ad,0x006970ba,0x66eb7552 ! PA = 000000001f800030 .word 0xbf0ebfde,0x833ffc8b,0x2982672b,0xac5f3cab ! PA = 000000001f800040 .word 0x6fc4c3d5,0x0f72fa2a,0x4ef18d7b,0xdfa23523 ! PA = 000000001f800050 .word 0xfa61ba1a,0x3e2d57d0,0xa934b086,0x7029fa79 ! PA = 000000001f800060 .word 0x75d0ec20,0x80f8e38e,0x8237f1ab,0xdf9effa9 ! PA = 000000001f800070 .word 0x80b3ee95,0xcda79017,0x0f3cebae,0x1b624fcd ! PA = 000000001f800080 .word 0x5ae017ba,0xcfed7e5b,0x8a16d064,0x5bff9158 ! PA = 000000001f800090 .word 0x744d0f29,0x8e229259,0x6b75ebd9,0x3934f847 ! PA = 000000001f8000a0 .word 0xd0e79cb9,0xb4bd1033,0x6ca61a15,0x2246900f ! PA = 000000001f8000b0 .word 0xeca24d50,0x8d8b842b,0xa925c348,0x14415ec3 ! PA = 000000001f8000c0 .word 0xea3b108f,0x3ff67177,0x130bc1bc,0x73b3ed31 ! PA = 000000001f8000d0 .word 0x8626c238,0x3c97fcd4,0xf80f85dd,0x0489f94a ! PA = 000000001f8000e0 .word 0x5bcaebd1,0x9b2771bb,0x4723263a,0x87ddcb11 ! PA = 000000001f8000f0 .word 0x8ad15e90,0x111e5949,0x1fd89094,0x1fb991db ! PA = 000000001f800100 .word 0x6200c76a,0x956c6677,0x63aa64a2,0xc4397aab ! PA = 000000001f800110 .word 0x9c219653,0x9560782b,0x7c5a7edb,0x4c8d7e06 ! PA = 000000001f800120 .word 0x3f568f33,0x22db81f2,0xac0351cc,0x9f530cd7 ! PA = 000000001f800130 .word 0xe0d4909f,0xc082e896,0x1f1e026d,0x00000090 ! PA = 000000001f800140 .word 0x29773b24,0xa8184c3e,0x67a88096,0x626196c1 ! PA = 000000001f800150 .word 0x1752b7c9,0x25282b39,0xcc6815c2,0xf17831b0 ! PA = 000000001f800160 .word 0x07d4d4a2,0xa9325dc2,0x530046a6,0xd48ff9eb ! PA = 000000001f800170 .word 0xc45a5d1b,0x108eb5b9,0x47065973,0xbbe2bb00 ! PA = 000000001f800180 .word 0x8a17767e,0x778212fe,0x9f6c5e09,0x4087da9e ! PA = 000000001f800190 .word 0x513f01ad,0x2edf4057,0xfe46b198,0x2fe8a1c5 ! PA = 000000001f8001a0 .word 0xf64abb2a,0x9f2c1408,0x3a9f0b01,0xbf8f50f7 ! PA = 000000001f8001b0 .word 0x9d591575,0x00fa62e5,0x33c2f421,0xd8b250a0 ! PA = 000000001f8001c0 .word 0x16576704,0xed845114,0xab5d981e,0x70e07f40 ! PA = 000000001f8001d0 .word 0x00bce7cb,0x3340703b,0xf5d79d1e,0xb88ba59d ! PA = 000000001f8001e0 .word 0x1b410fe7,0xfd49bd1a,0x2dbc0f39,0x985e98c5 ! PA = 000000001f8001f0 p8_init_registers: .word 0xc074f515,0xb2dbeca6 ! Init value for %l0 .word 0x8381388e,0x71f91222 ! Init value for %l1 .word 0x1e1b4180,0xa2fb84c6 ! Init value for %l2 .word 0xabb264f0,0x5be11128 ! Init value for %l3 .word 0xa0a384f2,0x89463a06 ! Init value for %l4 .word 0x9efd4440,0x91b5fd51 ! Init value for %l5 .word 0x8dc60f82,0x24fff108 ! Init value for %l6 .word 0x25b231df,0xf170a450 ! Init value for %l7 .align 64 p8_init_freg: .word 0x641104ab,0x42bbecad ! Init value for %f0 .word 0xd6e141dc,0xb15cd040 ! Init value for %f2 .word 0x1cc4f3ad,0xa82bdaf5 ! Init value for %f4 .word 0x5f6127ed,0x088f589c ! Init value for %f6 .word 0x242043fe,0x60a37e55 ! Init value for %f8 .word 0x986ea5bc,0x50f15b60 ! Init value for %f10 .word 0x5ba90530,0x7eca702c ! Init value for %f12 .word 0x9b89a752,0x573082be ! Init value for %f14 .word 0xb2d7ec0c,0xddcbe05a ! Init value for %f16 .word 0x54625e23,0x5c50757a ! Init value for %f18 .word 0x5c6f9812,0xd42688a0 ! Init value for %f20 .word 0x5076e361,0x7a4d4168 ! Init value for %f22 .word 0xb3ae76b1,0x7217f01f ! Init value for %f24 .word 0x30898cfd,0x6e3bdcf8 ! Init value for %f26 .word 0xdb14b665,0xf776dec2 ! Init value for %f28 .word 0xe8929fe0,0x3c3d9914 ! Init value for %f30 .word 0x12d2b12c,0xabcc6b14 ! Init value for %f32 .word 0xb5b77ba9,0x20b17520 ! Init value for %f34 .word 0x1bcb549e,0x5dbd5c7c ! Init value for %f36 .word 0x01904ddc,0x365f245f ! Init value for %f38 .word 0x41d45681,0x1ce9161b ! Init value for %f40 .word 0xa210485e,0x58b4484c ! Init value for %f42 .word 0xb25018d8,0x825188da ! Init value for %f44 .word 0x5de05f90,0xaf0473a4 ! Init value for %f46 .word 0x9a82975d,0xfc616a0c .word 0xc4affee6,0xec985202 .word 0x49be448c,0x81e04004 .word 0xb4a72a62,0x7ab1bf56 .word 0xb20689c2,0xecd50123 .word 0xb62fd664,0x9f2e4964 .word 0xddc47a1e,0xa0ea4754 .word 0x929851ed,0xbcfe786b 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 0xae385fc9,0x8e620000 ! %l0 .word 0xffffffff,0xffffffb0 ! %l1 .word 0x00000000,0x000000b8 ! %l2 .word 0x00000000,0x0000006d ! %l3 .word 0xffffffff,0xffff9dca ! %l4 .word 0x00000000,0x0000006d ! %l5 .word 0x00000000,0x988d21bd ! %l6 .word 0x00000000,0x9ef8a4c3 ! %l7 p8_expected_fp_regs: .word 0xc85d6520,0x1f4826b2 ! %f0 .word 0xf5228103,0x5f7adfe5 ! %f2 .word 0xe82191a8,0x38013594 ! %f4 .word 0xb6fb8ba0,0x5f7adfe5 ! %f6 .word 0xf134c126,0x9f020ac8 ! %f8 .word 0xd05fe3a5,0x053b1144 ! %f10 .word 0x986ea5bc,0x9da587ce ! %f12 .word 0x040a51ef,0xf4bd385c ! %f14 .word 0xb2d7ec0c,0xb2d7ec0c ! %f16 .word 0x54625e23,0x5c50757a ! %f18 .word 0xc3c48f5f,0x11a75198 ! %f20 .word 0x5b14b665,0x986ea5bc ! %f22 .word 0x5f6127ed,0x986ea5bc ! %f24 .word 0x00000000,0x6e3bdcf8 ! %f26 .word 0xdb14b665,0xf776dec2 ! %f28 .word 0xb6fb8ba0,0x5f7adfe5 ! %f30 .word 0x00000000,0x0f0003a0 ! %fsr p8_local0_expect: .word 0x30898cfd,0x6e3bdcf8,0xf66dd5f0,0x727b2dc2 ! PA = 0000000020000000 .word 0x9dcac316,0x36cca6e2,0xdf67bde9,0x9eb67140 ! PA = 0000000020000010 .word 0xfbe96339,0xf530ea57,0xd749b13b,0xd6f653a0 ! PA = 0000000020000020 .word 0xdecafd1a,0xe2bbf5cb,0x1372696b,0xe0eb76a2 ! PA = 0000000020000030 .word 0x5006249b,0xc0e2a7ef,0x6e98c011,0x5e8b6ba0 ! PA = 0000000020000040 .word 0x01e81128,0x978e5e1c,0x1d5db4c4,0x9f5698c6 ! PA = 0000000020000050 .word 0x2b2f0897,0x2268c074,0x5160d912,0x8610e314 ! PA = 0000000020000060 .word 0xa68dda4f,0xfe4b081f,0xc78822d1,0x823f7e68 ! PA = 0000000020000070 .word 0xa7ecc01c,0x7e615738,0x31df9f09,0x92640115 ! PA = 0000000020000080 .word 0x452d46da,0xae4f3782,0xc5216c0d,0x327d0d7b ! PA = 0000000020000090 .word 0x74dbd1e6,0x22142ff6,0xd4342e44,0x3042a824 ! PA = 00000000200000a0 .word 0x18b4728a,0x0d876f8f,0x537f9d45,0xdfa6d248 ! PA = 00000000200000b0 .word 0xd74894ce,0xe30cd2cf,0xfbe4cf38,0xb4bdc088 ! PA = 00000000200000c0 .word 0x4cda9b15,0xd7f657d0,0xb2b1e6d3,0xdbc66946 ! PA = 00000000200000d0 .word 0x93402c5a,0x9b82a731,0x9685c1e6,0x08f55773 ! PA = 00000000200000e0 .word 0xcab5c1b9,0xeeff578c,0x7f078819,0x5b427b00 ! PA = 00000000200000f0 .word 0x4fb38614,0x454311bf,0x8c83fcb3,0xa0e26f7e ! PA = 0000000020000100 .word 0xba065b12,0x487e366a,0xbd16adb9,0xbe94ba9f ! PA = 0000000020000110 .word 0x10aea08c,0x4e41b393,0x3d34d126,0x44e8cae3 ! PA = 0000000020000120 .word 0x27a3faa8,0x515a3abe,0x26ec0e44,0xfd115628 ! PA = 0000000020000130 .word 0x459bd9ad,0x2d53eec5,0x551c66af,0x07dcc6c8 ! PA = 0000000020000140 .word 0xab004832,0x5dc9cb27,0x94353842,0xc074d660 ! PA = 0000000020000150 .word 0x37ae2e98,0x6290dd80,0x1c050879,0x4f56413e ! PA = 0000000020000160 .word 0xb6639fd4,0x6c5425a2,0xfcb84bba,0x126532f1 ! PA = 0000000020000170 .word 0x1cf34eb2,0xd8e871e7,0xd7ac43bb,0x0b65c422 ! PA = 0000000020000180 .word 0x612032e1,0x0cb2d879,0xd625b951,0x3ad7eff1 ! PA = 0000000020000190 .word 0xfb1692cc,0x66cd0d67,0x1284fe15,0x9b61c806 ! PA = 00000000200001a0 .word 0x49d2f6a1,0x8555ec02,0x21fec9b3,0x743581e2 ! PA = 00000000200001b0 .word 0x34a5662a,0xcd076b06,0x2cb9ef78,0xb51e24d3 ! PA = 00000000200001c0 .word 0xda05e832,0xf12f259c,0xecaee2a6,0xea7a096c ! PA = 00000000200001d0 .word 0x864207df,0xfbbdd0d8,0xcc66c799,0x7763793e ! PA = 00000000200001e0 .word 0x431b9ea7,0x87f214d6,0xbfa5d7f3,0x9ba2da9f ! PA = 00000000200001f0 p8_local1_expect: .word 0xe07ee922,0x000000fc,0xeb4de4ad,0x784e4b14 ! PA = 0000000020800000 .word 0xdd18c243,0x1dff5d03,0xff36effe,0xed1289bb ! PA = 0000000020800010 .word 0xe82c27a4,0x8ed6beb2,0x1f4826b2,0xa8da1fb8 ! PA = 0000000020800020 .word 0xb765a4f0,0x1b24be93,0xf222f005,0x61986d81 ! PA = 0000000020800030 .word 0x6f237457,0x394c5425,0x29b09cdb,0x2ca57484 ! PA = 0000000020800040 .word 0x09dd438b,0xf02d7aa7,0x0410fff8,0x52ee13c7 ! PA = 0000000020800050 .word 0xd0b5b2f6,0x104738d9,0xe44ff149,0x1c533721 ! PA = 0000000020800060 .word 0xa17b1b61,0xc57e7e1c,0x87685726,0xa3ff7f33 ! PA = 0000000020800070 .word 0xa9344a23,0xa05aaf22,0x67f23813,0x0b2c30bd ! PA = 0000000020800080 .word 0xfdb6616e,0x1245f7c7,0x69a53f47,0x7cad1da2 ! PA = 0000000020800090 .word 0x0c78f0a7,0x0683ec06,0x04a2e00e,0xba4932c9 ! PA = 00000000208000a0 .word 0x097c105c,0x9dd9e1b8,0xc2843ca4,0xe8634780 ! PA = 00000000208000b0 .word 0x5e1c0f04,0x3e2c4465,0xab68bc49,0xb2024b95 ! PA = 00000000208000c0 .word 0xd1f87a27,0x461cc97e,0x64384fcb,0xd7fdb14c ! PA = 00000000208000d0 .word 0x5df34dfc,0x3f5e5f43,0xda741cfb,0x3d35ba59 ! PA = 00000000208000e0 .word 0x893f67b3,0x36fc211a,0x18eab53d,0x29167f3e ! PA = 00000000208000f0 .word 0x9e555cdd,0x7c949b19,0xd4f6c1e6,0xfb56753e ! PA = 0000000020800100 .word 0x8ad603cb,0x8f099dbb,0xf67b3dfc,0x2b90c8ea ! PA = 0000000020800110 .word 0x2482d77b,0x00000001,0x14e2b13a,0x8a77262d ! PA = 0000000020800120 .word 0x9cf3e46e,0x9bacd264,0x0ee4e383,0x34e5fd2d ! PA = 0000000020800130 .word 0x478da046,0x53117747,0xf80d51b4,0xbfa607f9 ! PA = 0000000020800140 .word 0x14470461,0x83fe8d97,0xa01ad2bc,0x8222ba16 ! PA = 0000000020800150 .word 0x42d256ee,0x3160b4cd,0x6ec063d7,0x3cf64a36 ! PA = 0000000020800160 .word 0xdb52c943,0xe43f6111,0xb7f5a4bd,0x5a9f5f66 ! PA = 0000000020800170 .word 0x6b7114a4,0x4083af8f,0x4d3307b2,0x9f8ff298 ! PA = 0000000020800180 .word 0x7d5c1d7d,0x323e3971,0x632efc90,0xc3766151 ! PA = 0000000020800190 .word 0x1b8a4681,0x8f717808,0x2ac03d59,0xdbc566de ! PA = 00000000208001a0 .word 0xc93b7a59,0x290fc0e2,0x9e927d8d,0x24a4663a ! PA = 00000000208001b0 .word 0x8754e3f6,0xbbc76469,0x3dd6eff2,0x7852ffdc ! PA = 00000000208001c0 .word 0xeca62e91,0xfc3cff89,0x12cabeb5,0x5bb4f9a1 ! PA = 00000000208001d0 .word 0xe1d85fd8,0xb90df58f,0xb1834587,0x14f8aa0e ! PA = 00000000208001e0 .word 0xf0d1157c,0x8cef75d8,0x193e837a,0x30e67eba ! PA = 00000000208001f0 p8_local2_expect: .word 0xf5a7325c,0x37bd3ad9,0x24579f05,0xeb063bde ! PA = 0000000021000000 .word 0xfc417063,0x4e53f599,0x104c3021,0x12cfaa8f ! PA = 0000000021000010 .word 0x68878443,0x790cb06c,0x3a3ef10b,0x8655b32b ! PA = 0000000021000020 .word 0x991ceceb,0x102f2e10,0x3d483fd6,0xa1fa9fd6 ! PA = 0000000021000030 .word 0xe9b653cd,0x4bb03229,0xadabd9c5,0xdd81b6ca ! PA = 0000000021000040 .word 0x2e383247,0x07962fc1,0x988d21bd,0x9ef8a4c3 ! PA = 0000000021000050 .word 0x290b7fee,0x78056f8a,0xf6891ae9,0x25702720 ! PA = 0000000021000060 .word 0x21950d99,0x5194e23a,0xb1b40a5a,0xb4a48882 ! PA = 0000000021000070 .word 0xc85d6520,0xbded1ddb,0xf5a98103,0xe997a54e ! PA = 0000000021000080 .word 0xe82191a8,0x38013594,0xb6fb8ba0,0x5f7adfe5 ! PA = 0000000021000090 .word 0xf134c126,0x9f020ac8,0xd05fe3a5,0x053b1144 ! PA = 00000000210000a0 .word 0xe601aab9,0x9da587ce,0x040a51ef,0xf4bd385c ! PA = 00000000210000b0 .word 0x3fc3a5d4,0x07fd61b5,0x84dac67c,0x9c1f9682 ! PA = 00000000210000c0 .word 0xcb77da53,0xdd6a0009,0xbd00e24d,0xcc2aa903 ! PA = 00000000210000d0 .word 0x78056f8a,0x0000006d,0x3099ac94,0x984927e2 ! PA = 00000000210000e0 .word 0x2c8c30e6,0xfef3e162,0x1d7fa321,0x64ec1be5 ! PA = 00000000210000f0 .word 0x206fd375,0x54a03cac,0x9c1de69e,0x07e7e235 ! PA = 0000000021000100 .word 0xdbf62b65,0x4e91eea5,0x4515ac0c,0xe0bee2a6 ! PA = 0000000021000110 .word 0xa9227334,0xaa362e0c,0x205b5951,0x3e71c096 ! PA = 0000000021000120 .word 0x770bf7bf,0xdd4e890d,0x31b66a76,0xe5ffd735 ! PA = 0000000021000130 .word 0x0e51d0cd,0xabe40a9c,0x65c6b570,0xfbf5f3dd ! PA = 0000000021000140 .word 0xe54cc3ef,0x601def29,0xafdc9eeb,0x412380a5 ! PA = 0000000021000150 .word 0xe04af139,0x543a1887,0x2482a3e0,0xd4a01361 ! PA = 0000000021000160 .word 0x1a445756,0xf1d2fedf,0xb7713142,0x7b232df8 ! PA = 0000000021000170 .word 0x51577035,0x77bb765b,0xab58fc06,0xee9c343c ! PA = 0000000021000180 .word 0xa0410c9a,0x29c05531,0x9f426514,0x31480944 ! PA = 0000000021000190 .word 0x55fb8ae8,0x996c9237,0x8d32bb2a,0xa1890ac7 ! PA = 00000000210001a0 .word 0xe3a21308,0x9dca7ecd,0xa86b14fa,0xb270e2b9 ! PA = 00000000210001b0 .word 0x0000004f,0xfc0bcbf5,0x3fe7c64c,0x7e577057 ! PA = 00000000210001c0 .word 0x8f0f67b6,0x4802298c,0x0c346bbf,0x1151b3b8 ! PA = 00000000210001d0 .word 0xb9d822bd,0x459ce20f,0xbea8c149,0xbe50a5a7 ! PA = 00000000210001e0 .word 0x38c7e13c,0xaff7ea3b,0x8f34143b,0x27478ee6 ! PA = 00000000210001f0 p8_local3_expect: .word 0xdf394c49,0x60b3fc57,0x8afd3c2d,0xa8a94c5c ! PA = 0000000021800000 .word 0x273effd8,0x02c5f7ce,0xb8e38c7a,0xa24ed65f ! PA = 0000000021800010 .word 0xfc6f6337,0x480628be,0x3aa528c5,0x4fc3ec91 ! PA = 0000000021800020 .word 0x8789fe7a,0xe3b2a938,0x9aaae140,0x9b94bfcb ! PA = 0000000021800030 .word 0x5fe663d9,0x58153f3f,0x305a2032,0x55b5500a ! PA = 0000000021800040 .word 0x6146a6c4,0xaa0e4c41,0x99035d1f,0xaa5f5715 ! PA = 0000000021800050 .word 0x2b09ca0f,0x17d77e56,0xd816a7f9,0x1bb38995 ! PA = 0000000021800060 .word 0x08266b53,0x5aeeec89,0x82be71cb,0x91a6e5fd ! PA = 0000000021800070 .word 0x1d5860d7,0x9c0d084b,0xafaac6d8,0xbfaa86b3 ! PA = 0000000021800080 .word 0xdb351a0e,0x143e9b3b,0x1218b8f5,0xdbe02724 ! PA = 0000000021800090 .word 0xb065d5c4,0x92886cf8,0xa234ae62,0xe41e1b50 ! PA = 00000000218000a0 .word 0xa6315dfb,0xaf4e9f29,0xe965f80e,0xa0a3280c ! PA = 00000000218000b0 .word 0xd2b2eac3,0xdcda182f,0x4ef4388d,0x0b8b4d98 ! PA = 00000000218000c0 .word 0x12b2f957,0x6cd11388,0x97d37d83,0xb5ab7c31 ! PA = 00000000218000d0 .word 0x6049e087,0xbe3de964,0x5ac6f7b8,0x1c3f87be ! PA = 00000000218000e0 .word 0x2c6e540e,0xf793299a,0xd5d00f2f,0xb5e3dc02 ! PA = 00000000218000f0 .word 0x235a707e,0xc3ee2f4e,0xa7502f13,0x531f0766 ! PA = 0000000021800100 .word 0xbf38e7d9,0x5e377df8,0xced8c71b,0x0e11a164 ! PA = 0000000021800110 .word 0x371eef13,0x6f80222b,0xe6c6de7d,0x06803eff ! PA = 0000000021800120 .word 0x9ad788f1,0x773f6bc8,0x897d6e00,0x53c67c73 ! PA = 0000000021800130 .word 0xd2d1cafb,0x6fbb9649,0x47a36007,0x0e81b9ba ! PA = 0000000021800140 .word 0xa3178b9d,0xee41153c,0x578ba97b,0xd88b5d3a ! PA = 0000000021800150 .word 0xaffbbdc9,0xbb2b731a,0x9cbbbc6f,0xccfc47f2 ! PA = 0000000021800160 .word 0xf0a7b813,0x7f459b21,0x0a7d2905,0x234c4cd1 ! PA = 0000000021800170 .word 0xc3a78835,0xb543e710,0x3fd26949,0x70a1afdc ! PA = 0000000021800180 .word 0x0c0ce1fc,0x97e0f19f,0xaf771339,0xa404a2a6 ! PA = 0000000021800190 .word 0x020e6c7f,0xb7407968,0xf1d28d1a,0x95c0cc6e ! PA = 00000000218001a0 .word 0xc5590276,0xf8d95ae0,0x7c08d7a3,0xa5b069fc ! PA = 00000000218001b0 .word 0x2b0aa10b,0x1fa6fb54,0xfe9b8656,0x8f95a93b ! PA = 00000000218001c0 .word 0x4aea39c9,0x8a2d1e8a,0xfb2f3df3,0xf41fa164 ! PA = 00000000218001d0 .word 0xfb4f66d1,0xffb32b60,0x00000050,0x00000029 ! PA = 00000000218001e0 .word 0x949fda9e,0xa479e699,0xadf4feeb,0x7fd9b07a ! PA = 00000000218001f0 p9_init_registers: .word 0x5f668698,0x6a7f1b08 ! Init value for %l0 .word 0x8a880314,0x2f58bc1d ! Init value for %l1 .word 0xe1c51eb4,0xbc648d4d ! Init value for %l2 .word 0x648d4d0a,0x74de58ea ! Init value for %l3 .word 0x215f4962,0xc26be515 ! Init value for %l4 .word 0x4d11d10f,0xc93ad953 ! Init value for %l5 .word 0xdd9d9656,0x0dc7b649 ! Init value for %l6 .word 0x430274c6,0xbdf0523c ! Init value for %l7 .align 64 p9_init_freg: .word 0x65ea3510,0xf85d76d1 ! Init value for %f0 .word 0xf46ad083,0x2b3e51db ! Init value for %f2 .word 0xaa88a252,0xc5c69757 ! Init value for %f4 .word 0xfe1212a3,0x8db7fc38 ! Init value for %f6 .word 0x2597f9be,0xf01b7906 ! Init value for %f8 .word 0xec8fd5ab,0x7a0af73f ! Init value for %f10 .word 0x4001a58a,0xc82b0f18 ! Init value for %f12 .word 0x91e2d0cc,0xccb18182 ! Init value for %f14 .word 0x4416beda,0x137b4e94 ! Init value for %f16 .word 0x48d17a66,0x7feb8fac ! Init value for %f18 .word 0x4ce0332f,0x22fd24ed ! Init value for %f20 .word 0x46f33cb1,0x56ca9117 ! Init value for %f22 .word 0xcc68ef21,0x7a6454b2 ! Init value for %f24 .word 0x1d5e8689,0x6ae6bdb5 ! Init value for %f26 .word 0xde9aea86,0xac170d2a ! Init value for %f28 .word 0x9a1e1cd0,0x668d880f ! Init value for %f30 .word 0x3395793f,0x75d6af87 ! Init value for %f32 .word 0x9a364ff3,0x63f52dde ! Init value for %f34 .word 0x1fa5c177,0xf19ba6d4 ! Init value for %f36 .word 0x6324f371,0x08755d57 ! Init value for %f38 .word 0xdd1c63c9,0xf07af8fe ! Init value for %f40 .word 0x6d355b3c,0x49b08a25 ! Init value for %f42 .word 0xcc2b4701,0xf1e55774 ! Init value for %f44 .word 0xdd376d1c,0xfbf8995c ! Init value for %f46 .word 0x97471207,0xb222f262 .word 0x461f84b7,0x6339a81c .word 0x1621c3cc,0x7c1fdf56 .word 0x6ee74a9c,0x5fc6f00f .word 0x21410597,0xc2800af8 .word 0x3a3a3340,0x650b7eb5 .word 0x9196104d,0xc9cbab73 .word 0xbc4798ce,0xdabec286 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 0x52966998,0x3bc0f8c9 ! %l0 .word 0x00000000,0x0000000f ! %l1 .word 0x00000000,0x0000003d ! %l2 .word 0x00000000,0x0000005a ! %l3 .word 0xffffffff,0xffffa90b ! %l4 .word 0x00000000,0x0000000a ! %l5 .word 0xffffffff,0xa9a4565a ! %l6 .word 0x00000000,0x0000006f ! %l7 p9_expected_fp_regs: .word 0x65ea3510,0x137b4e94 ! %f0 .word 0xaa88a252,0xc5c69757 ! %f2 .word 0x41d2345e,0x99800000 ! %f4 .word 0x4ce0332f,0x398ade61 ! %f6 .word 0xaa88a252,0xc5c69757 ! %f8 .word 0xec8fd5ab,0x7a0af73f ! %f10 .word 0x46f33cb1,0x56ca9117 ! %f12 .word 0x48d17a66,0x7feb8fac ! %f14 .word 0x4416beda,0x668d880f ! %f16 .word 0x48d17a66,0x7feb8fac ! %f18 .word 0x4ce0332f,0x22fd24ed ! %f20 .word 0x46f33cb1,0x56ca9117 ! %f22 .word 0xcc68ef21,0xf85d76d1 ! %f24 .word 0x1d5e8689,0x6ae6bdb5 ! %f26 .word 0xde9aea86,0xac170d2a ! %f28 .word 0xcc68ef21,0xf85d76d1 ! %f30 .word 0x00000000,0x8d000020 ! %fsr p9_local0_expect: .word 0x4486d302,0xd6ee3c6b,0x3355681f,0x725d340b ! PA = 0000000022000000 .word 0x1f6b1fa0,0xfc36ceaa,0x2dfa5b65,0x43397786 ! PA = 0000000022000010 .word 0xadddcafb,0x0f6d3703,0xc663fb56,0x7c952e00 ! PA = 0000000022000020 .word 0xa92b3916,0xc5090176,0x01ae814e,0x4989ccd9 ! PA = 0000000022000030 .word 0x944e7b13,0xdabe1644,0xac8feb7f,0x667ad148 ! PA = 0000000022000040 .word 0xed24fd22,0x2f33e04c,0x1791ca56,0xb13cf346 ! PA = 0000000022000050 .word 0xd1765df8,0x21ef68cc,0xb5bde66a,0x89865e1d ! PA = 0000000022000060 .word 0x2a0d17ac,0x86ea9ade,0x0f888d66,0xd01c1e9a ! PA = 0000000022000070 .word 0xa3393f3b,0x7e994c9e,0x1a476cd3,0xe01562d1 ! PA = 0000000022000080 .word 0xc8fcdf59,0x3b26162b,0xf8094797,0x419f4736 ! PA = 0000000022000090 .word 0x90ef5a39,0x359db5c7,0xd5f4d733,0x3eb25e99 ! PA = 00000000220000a0 .word 0x831c8a8c,0xe8358f10,0x92b2ae6d,0xe4e08f0a ! PA = 00000000220000b0 .word 0xdafe0686,0x5b01e72e,0x5f5950cf,0xb1dc38b6 ! PA = 00000000220000c0 .word 0x69a58f71,0x0e870942,0x5d368b32,0xdf3000cc ! PA = 00000000220000d0 .word 0x49af1f8d,0x54a06149,0xddbfb571,0x3ab6f48a ! PA = 00000000220000e0 .word 0x7e20f8f9,0x9bfc9cc9,0xef637842,0xec7344af ! PA = 00000000220000f0 .word 0x0814b7fd,0x5139c802,0x460de1de,0x1a9af9d5 ! PA = 0000000022000100 .word 0x2cbcfcda,0xc15084f7,0x4f2aef70,0x623a8837 ! PA = 0000000022000110 .word 0xafac4f56,0xad8be9bd,0x9db89ce3,0x2f10cf45 ! PA = 0000000022000120 .word 0xafe3daff,0xc7f59863,0xf889d663,0xe3e9ec6d ! PA = 0000000022000130 .word 0xc18a5bf1,0x4cdecd8c,0x1661ffa8,0x5d24a73e ! PA = 0000000022000140 .word 0x183d83d9,0x0aad044f,0x0792ee38,0xf3f79466 ! PA = 0000000022000150 .word 0x72138f07,0x36e12615,0xa2964d8a,0xbfa0cd67 ! PA = 0000000022000160 .word 0x639738ca,0x48eaceb1,0x22432e9d,0x68dcbded ! PA = 0000000022000170 .word 0x3170a60e,0x3fd4745d,0xf43da33b,0x38ff86f9 ! PA = 0000000022000180 .word 0x5fd57d50,0x62eddd7d,0xb1a412d0,0x1f4c2a96 ! PA = 0000000022000190 .word 0x2ec10dc6,0x8a5b90e2,0x3ef24d87,0xd40528dd ! PA = 00000000220001a0 .word 0x528fd4d3,0x424b2cde,0x282d99cd,0xf391ec3f ! PA = 00000000220001b0 .word 0xa20afd64,0xe41c4672,0xc71fe498,0x7ed52cd3 ! PA = 00000000220001c0 .word 0x0ecfc2d4,0x2e5fac31,0x5ab92e73,0x8e76ff5c ! PA = 00000000220001d0 .word 0x36fa09b4,0x8f5b5dca,0x67de2047,0x387cabec ! PA = 00000000220001e0 .word 0xf0d2b6b6,0xab71a90b,0xaf3bf335,0xb6f44cff ! PA = 00000000220001f0 p9_local1_expect: .word 0x22acfda8,0xeb53ab99,0xfea9cadd,0x6b3c20c9 ! PA = 0000000022800000 .word 0x004f4f5d,0xea775df6,0x20336ea3,0xefabbcca ! PA = 0000000022800010 .word 0x7de14250,0xe09d3bd2,0x6219467b,0x1138be31 ! PA = 0000000022800020 .word 0x3ec3c2e8,0x27964fd6,0x37edfc48,0x4d96f8b6 ! PA = 0000000022800030 .word 0xbece9787,0xe5ebd190,0x95c00bbc,0xe25aac75 ! PA = 0000000022800040 .word 0x0defa615,0xbe41b049,0x1504e1bd,0x2d03cb6f ! PA = 0000000022800050 .word 0xef7a15e7,0x6d3dcb64,0x7a2426df,0x855741b5 ! PA = 0000000022800060 .word 0xd7a2ff93,0xc042d6a4,0x299b1960,0x24dbf68b ! PA = 0000000022800070 .word 0x5aec954a,0xce93e88b,0xc571f735,0xa008edbf ! PA = 0000000022800080 .word 0x10863dac,0x8bb1f602,0x6025cb3c,0x63baf137 ! PA = 0000000022800090 .word 0xb7c30a12,0x21de2026,0x287a11b2,0x12cabbf8 ! PA = 00000000228000a0 .word 0x0326a3a6,0xadf45de0,0x33d34ad7,0xdd9f05ee ! PA = 00000000228000b0 .word 0x71ae6646,0x7bc83387,0x16d9301b,0x7ca46f46 ! PA = 00000000228000c0 .word 0xe01bc9ce,0x45e65911,0xb7084bda,0xd109a74e ! PA = 00000000228000d0 .word 0x2c39d405,0xc06e5cbe,0x12cf2bd0,0x469022dc ! PA = 00000000228000e0 .word 0x2713fdf3,0xc27d56bd,0x3e035f87,0x9a4b0ccb ! PA = 00000000228000f0 .word 0xbec913e6,0xebd5d1c9,0x2a7f8458,0x4f84a468 ! PA = 0000000022800100 .word 0xae4abd79,0x1e61fa11,0x2f38cf83,0x64ad2ea0 ! PA = 0000000022800110 .word 0xd8f0c0d4,0x8c8b835f,0xd6f10ed6,0x2100905a ! PA = 0000000022800120 .word 0x967502b7,0xb20241f4,0xf6b45184,0xdeaf346b ! PA = 0000000022800130 .word 0x88ac6712,0x9d14e0cb,0xa076a765,0x9c0a5a11 ! PA = 0000000022800140 .word 0x4cec60ad,0x99027791,0xafb64b82,0x1e590698 ! PA = 0000000022800150 .word 0xfef24a71,0x6d72e0ba,0xfcf41272,0x234bca30 ! PA = 0000000022800160 .word 0xbf9b332d,0x43febc07,0xdb0741e4,0x0f39e2bb ! PA = 0000000022800170 .word 0x9d2905e8,0xf2f79820,0x9bec85b9,0x6686e74b ! PA = 0000000022800180 .word 0x4b62ebf5,0x0a9cbb57,0xeb2cd4ce,0x44de39ee ! PA = 0000000022800190 .word 0xbd4008a7,0x96c63ce6,0xef91f89d,0xe98d22e3 ! PA = 00000000228001a0 .word 0x7a7c08bb,0x70dedb5b,0x32dd0f7e,0x21792115 ! PA = 00000000228001b0 .word 0x3766769c,0x04e5d3d3,0x60d028c8,0x927c3e3d ! PA = 00000000228001c0 .word 0x6f540cba,0x1962a734,0x549641a4,0x348b6868 ! PA = 00000000228001d0 .word 0xe530166b,0x9842c046,0x19c1b986,0x84545893 ! PA = 00000000228001e0 .word 0x690e7614,0xbdd58581,0xa65cb945,0x02cbdc58 ! PA = 00000000228001f0 p9_local2_expect: .word 0x0419dcec,0xb15adeb7,0x33896f49,0x81f46d71 ! PA = 0000000023000000 .word 0x0eb65029,0xff35eeed,0xd1c346e8,0x832fba59 ! PA = 0000000023000010 .word 0x4905ee04,0x1eb0551c,0xff127d09,0xd544aa8c ! PA = 0000000023000020 .word 0xd23b633d,0x68df10f0,0x606c8783,0x08fc7c04 ! PA = 0000000023000030 .word 0x23697594,0xbfd12004,0x79bc7d10,0xab63e881 ! PA = 0000000023000040 .word 0x8daa03dc,0x7585d546,0x7dd29a44,0xfb08af78 ! PA = 0000000023000050 .word 0x200ad91f,0x73652a93,0x1c241623,0x09254d06 ! PA = 0000000023000060 .word 0x7bc1232c,0xd28751a3,0xe85891fe,0x3287bf9f ! PA = 0000000023000070 .word 0x501b7302,0xaa8d0d90,0x5cbcfc7a,0x302d156b ! PA = 0000000023000080 .word 0xba9e4900,0x0060cd3a,0x57c5f1d2,0x5af203ec ! PA = 0000000023000090 .word 0x3da0d346,0x21e44e3a,0xa805f41e,0x51a5f84a ! PA = 00000000230000a0 .word 0xa570a9b6,0xb25efafa,0xfd293294,0xf4097fe7 ! PA = 00000000230000b0 .word 0xf6649b7d,0x9e9e4ba9,0x18c237c8,0x673d8dad ! PA = 00000000230000c0 .word 0x81e15566,0x20af6e6c,0x28a49a9a,0xd750640a ! PA = 00000000230000d0 .word 0xe01c3af8,0xc300630a,0xae955f24,0xfce57a01 ! PA = 00000000230000e0 .word 0x2dcb0cc1,0x673e08ae,0x0ec0a015,0x9e15924c ! PA = 00000000230000f0 .word 0xab63802c,0x5b6ffeca,0xdb351069,0xc044229d ! PA = 0000000023000100 .word 0xef06483f,0x109b69a8,0xaf385e43,0x8a69849b ! PA = 0000000023000110 .word 0x1042e676,0x4f35f352,0xd287b57a,0x8dc87314 ! PA = 0000000023000120 .word 0xba2fe72f,0x25f89931,0x49d5e978,0x4f0e60d7 ! PA = 0000000023000130 .word 0xe597a4d2,0x913013da,0x4f4ed018,0x7a8ab88b ! PA = 0000000023000140 .word 0x9733fb61,0xbea6ab12,0x7e240be6,0x2157fce0 ! PA = 0000000023000150 .word 0x27549d72,0x03d79917,0x7f395026,0xac1ed748 ! PA = 0000000023000160 .word 0x6faa908f,0xb174e7da,0xdafa3eb6,0xcfb95e8c ! PA = 0000000023000170 .word 0xa27c3552,0x2afe7ec3,0xaf1bf87e,0x2bee8463 ! PA = 0000000023000180 .word 0x91cc4423,0x2e385c44,0xc30e76a2,0x32b15326 ! PA = 0000000023000190 .word 0xd3cf2bd6,0xdd6ff8a1,0x28c10c4a,0x9e6bd1d3 ! PA = 00000000230001a0 .word 0xcb363562,0xa1bd0720,0x624d155f,0xc794e2c0 ! PA = 00000000230001b0 .word 0xc0819df3,0x6fd9ba1c,0x487c8ff2,0x048de591 ! PA = 00000000230001c0 .word 0xd623d9b4,0x51c03a1f,0xda105bb9,0xf71da84b ! PA = 00000000230001d0 .word 0x8f562683,0x43e9344c,0xf29e57d5,0x3c7e8266 ! PA = 00000000230001e0 .word 0x2646da4d,0xf64c59af,0x9db87ab4,0x1fb4d05d ! PA = 00000000230001f0 p9_local3_expect: .word 0xaac332f2,0x319ab4b9,0xf37e0099,0x3fd62c3a ! PA = 0000000023800000 .word 0xd0ffffff,0x76b922c4,0xb88b7d9f,0x82a8c5e7 ! PA = 0000000023800010 .word 0x667ad148,0xa76497d0,0xb3b21e93,0x7cc49c87 ! PA = 0000000023800020 .word 0x00a4badd,0x7f29be8c,0x9b12c265,0x5b2dd459 ! PA = 0000000023800030 .word 0xcf592544,0x5e22947d,0xcffd58dc,0xadb6272b ! PA = 0000000023800040 .word 0xbb316e91,0xa21a0673,0x4398d07f,0xb96d31d2 ! PA = 0000000023800050 .word 0xe403d52e,0x4059536b,0xa2e2b2f9,0x932da242 ! PA = 0000000023800060 .word 0xaabc27c9,0xf5212248,0xfaf2c399,0x56417f87 ! PA = 0000000023800070 .word 0x8ec19a73,0xafca7fba,0xd9659c7b,0xd00bc44a ! PA = 0000000023800080 .word 0xb81d3d36,0x99813bbc,0x355d07d7,0x4e857d30 ! PA = 0000000023800090 .word 0xcd4c3651,0xcf85a528,0xf331e42f,0x716ee7a1 ! PA = 00000000238000a0 .word 0xb993f039,0xb908a6e7,0x2583050a,0x136fefaf ! PA = 00000000238000b0 .word 0x61acdef2,0x9783d32c,0xbefa0770,0x7464acba ! PA = 00000000238000c0 .word 0xeb6ff333,0xf4c4e47b,0xfe51d406,0x0000004f ! PA = 00000000238000d0 .word 0x52044d88,0x0ca8fe22,0xb6b71043,0xd6cde72f ! PA = 00000000238000e0 .word 0x0032090c,0xa87c916f,0x35b68445,0xcfcc9933 ! PA = 00000000238000f0 .word 0x644e40a8,0x2884c526,0x9e409355,0x2b6095be ! PA = 0000000023800100 .word 0x17d3fed7,0x4e9bf2f2,0xa15c7066,0x1b7de495 ! PA = 0000000023800110 .word 0x2061037b,0x9d85d2e5,0xf1af29da,0xebe1d1bb ! PA = 0000000023800120 .word 0x09f4c2ab,0x9258433c,0x9270bae8,0xcca3fd29 ! PA = 0000000023800130 .word 0x036140ee,0xa3570729,0x993044af,0x88cb8e6b ! PA = 0000000023800140 .word 0xa1b3bc02,0xe743aa64,0x41124900,0x31aa50f6 ! PA = 0000000023800150 .word 0xbc80d750,0xf7a4cf7a,0x68cbd26f,0xf4685d30 ! PA = 0000000023800160 .word 0x5dd0ad7f,0xe4103b0c,0xdf4b4e7b,0xff10c9f9 ! PA = 0000000023800170 .word 0x466bc3c4,0xf4c34d2c,0x304d38ca,0x9bc8deba ! PA = 0000000023800180 .word 0xb2513075,0x6e8237d4,0x81172e78,0xfcd461f1 ! PA = 0000000023800190 .word 0xf87026c5,0x8ac40d13,0x7973e681,0x23b20c30 ! PA = 00000000238001a0 .word 0x34ebd610,0x234182a9,0x34da7b11,0x1ac203b5 ! PA = 00000000238001b0 .word 0xecdd0c04,0xa843a968,0x799e6fd9,0x360e58bb ! PA = 00000000238001c0 .word 0x900d1262,0x0c560424,0xa9a4565a,0x9bad6083 ! PA = 00000000238001d0 .word 0xa2563ba1,0xe3d8c6f5,0x321362bb,0x55a5daa4 ! PA = 00000000238001e0 .word 0x8845bd61,0x79260f17,0x0cc97def,0xe37d11a7 ! PA = 00000000238001f0 p10_init_registers: .word 0x6035565f,0xe46d2827 ! Init value for %l0 .word 0x44cd5f7c,0x06fa262f ! Init value for %l1 .word 0x0023f69e,0x2cd3c156 ! Init value for %l2 .word 0x6a09a1bc,0xb343b6e0 ! Init value for %l3 .word 0x57bf5286,0x355205c2 ! Init value for %l4 .word 0x7f28d825,0xc67dd7af ! Init value for %l5 .word 0xe48753f4,0xddcf2632 ! Init value for %l6 .word 0x29f8ccfe,0x7c4ced25 ! Init value for %l7 .align 64 p10_init_freg: .word 0x53c98f72,0xe81112d0 ! Init value for %f0 .word 0x14f27a08,0xc0203f77 ! Init value for %f2 .word 0x99f9a93d,0x7ab38c11 ! Init value for %f4 .word 0xc07562fb,0xd0ae33be ! Init value for %f6 .word 0xcec2748d,0xd1e76306 ! Init value for %f8 .word 0x9cd39774,0x2d8fb72f ! Init value for %f10 .word 0x97170d45,0x68afaa8b ! Init value for %f12 .word 0x663184f1,0x763d6c29 ! Init value for %f14 .word 0x5248c719,0x11f8710d ! Init value for %f16 .word 0x652ae185,0xad819356 ! Init value for %f18 .word 0x5329c532,0x8286ab7b ! Init value for %f20 .word 0x8b9feca8,0x337e8920 ! Init value for %f22 .word 0x20dbbf90,0xb6e89304 ! Init value for %f24 .word 0x5eb95f81,0x0b1a3546 ! Init value for %f26 .word 0x94796676,0x0ccf217a ! Init value for %f28 .word 0x10f954c3,0x110221eb ! Init value for %f30 .word 0xcf1844bc,0xbafd3d5e ! Init value for %f32 .word 0x3132c49e,0x18427824 ! Init value for %f34 .word 0x1a4d8a1d,0x75ebed9e ! Init value for %f36 .word 0xcdd3f79a,0x50419f3b ! Init value for %f38 .word 0x94007d64,0xb0b6df6f ! Init value for %f40 .word 0x280f1873,0x3ad5e52c ! Init value for %f42 .word 0xbd0e5c86,0x4de4f070 ! Init value for %f44 .word 0x8622c56a,0xadcf1e06 ! Init value for %f46 .word 0x6fcbe135,0x4d459c09 .word 0xf566fc19,0xb787b0a3 .word 0xc8cb7acd,0xf934fb9c .word 0x8c4ed27f,0x61178532 .word 0x254b5117,0xc69c7dc9 .word 0xb5031556,0x216c4313 .word 0x9de48fdc,0xd11867e6 .word 0x242bc0bf,0xd863c5ae 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 0xe1eb6f83,0xba41c479 ! %l0 .word 0x00000000,0xfc514bc8 ! %l1 .word 0xe1eb6f83,0xba41c479 ! %l2 .word 0x00000000,0x00000370 ! %l3 .word 0x57bf5286,0x3552157a ! %l4 .word 0x00000000,0x00000134 ! %l5 .word 0x00000000,0x00000cae ! %l6 .word 0x079cc270,0x5f79d1e8 ! %l7 p10_expected_fp_regs: .word 0x97170d45,0x53c98f72 ! %f0 .word 0x4ea9b8a7,0xffffffff ! %f2 .word 0x7f7fffff,0x00000000 ! %f4 .word 0xdac0d1c5,0xf97c51a2 ! %f6 .word 0x833cdc08,0x0ccf217a ! %f8 .word 0x97170d45,0x68afaa8b ! %f10 .word 0x68afaa8b,0x68afaa8b ! %f12 .word 0xcd6939e9,0xd714a575 ! %f14 .word 0x730e3a94,0x26dfcb89 ! %f16 .word 0xdf096e92,0x40e6cc25 ! %f18 .word 0x6f14c121,0x47f683f7 ! %f20 .word 0xae5b18f2,0xea75b843 ! %f22 .word 0x355205c2,0xc67dd7af ! %f24 .word 0xb863566f,0x709af573 ! %f26 .word 0xeef890d1,0x16884b06 ! %f28 .word 0x709af573,0xf97c51a2 ! %f30 .word 0x00000002,0x40000320 ! %fsr p10_local0_expect: .word 0xb863566f,0xec71e642,0x355cdbb2,0xef1ce5b7 ! PA = 0000000024000000 .word 0xef76c30e,0xdfcf41af,0x079cc270,0x5f79d1e8 ! PA = 0000000024000010 .word 0xcd6939e9,0xd714a575,0xd50b2802,0xacb2b4b0 ! PA = 0000000024000020 .word 0x5f3c2c66,0x706437f5,0xd8d46e54,0x6db55d88 ! PA = 0000000024000030 .word 0x95ebac2c,0xa7eba22c,0xdeb5f1e9,0xb43a7133 ! PA = 0000000024000040 .word 0xe8aae4be,0x668d1e1f,0x460790d4,0x83059de0 ! PA = 0000000024000050 .word 0x2240de05,0xbee40de2,0x74460d8e,0x506b8c8b ! PA = 0000000024000060 .word 0x0755579a,0xe9355069,0x6dcb593d,0x9e95d952 ! PA = 0000000024000070 .word 0xdf9782dd,0xe84e0f88,0xff8a68e1,0x49a2a2bd ! PA = 0000000024000080 .word 0x158ae65d,0x28ec6fcd,0xdfd2cc64,0xfe19724f ! PA = 0000000024000090 .word 0x3dd6f5a3,0xcf657812,0x2d52d3e4,0xefa919a6 ! PA = 00000000240000a0 .word 0xceec193e,0x9a2d6acd,0x8b8faf22,0x4874f6a5 ! PA = 00000000240000b0 .word 0xf8b9cddd,0xf3e5e765,0x6d9214e8,0x4709dc9d ! PA = 00000000240000c0 .word 0x2715887e,0x8c867ef7,0x95441238,0x251063ed ! PA = 00000000240000d0 .word 0x223b6198,0x43a00b4e,0xc243513c,0x16ec90fb ! PA = 00000000240000e0 .word 0x21dcb664,0xc0d0b497,0xa031afe7,0x56a689c5 ! PA = 00000000240000f0 .word 0xe8d390ea,0xbb5c2282,0x0b4de3ec,0x14493798 ! PA = 0000000024000100 .word 0xa7c8acaa,0xb1a0544e,0xe76db735,0x12f1c43e ! PA = 0000000024000110 .word 0x826cbb9a,0x84b5bccb,0x098dfc01,0x4fc65e51 ! PA = 0000000024000120 .word 0x417193af,0xd183b86c,0x1e31a9c5,0xc99809bb ! PA = 0000000024000130 .word 0xf6efd55c,0x0c1e2ca1,0x850982fd,0xd5111fd3 ! PA = 0000000024000140 .word 0xe0065348,0x5fc315c9,0x3340fcbc,0xcdb871ac ! PA = 0000000024000150 .word 0xfe009f94,0x294fe42d,0xe83f1b1d,0xb7cf441b ! PA = 0000000024000160 .word 0xb5869c07,0x0a11a3e3,0x200f2d78,0x77f4cc3b ! PA = 0000000024000170 .word 0x38efbb7b,0x02f91f9d,0x3d196d76,0xd10909bf ! PA = 0000000024000180 .word 0x85c93072,0x0218681c,0x68026b31,0xb5760005 ! PA = 0000000024000190 .word 0xa095437f,0x5585c61b,0x24bd2a90,0xafd8eca9 ! PA = 00000000240001a0 .word 0x7f6a8f9d,0xd9a1bec3,0x8f6d4eaa,0x3411ebea ! PA = 00000000240001b0 .word 0x22695afb,0x5d5be31e,0x7d32eb77,0x485cdd0f ! PA = 00000000240001c0 .word 0xb6222447,0xc84185b8,0x0ba4b6f4,0x2069ef3d ! PA = 00000000240001d0 .word 0x7dde638f,0xd15b7071,0x8891f6ce,0xd9b3abb7 ! PA = 00000000240001e0 .word 0x93fb9a27,0xf650a661,0xb2a5bd59,0xf52f7437 ! PA = 00000000240001f0 p10_local1_expect: .word 0xaca6cf12,0xffa974a5,0xd6803c34,0xd147c173 ! PA = 0000000024800000 .word 0xe16e5e20,0xe34b7fb3,0xfc514bc8,0xb1bab709 ! PA = 0000000024800010 .word 0x569381ad,0xa0d1f7f6,0x5c8710b4,0x451bb1e3 ! PA = 0000000024800020 .word 0x77971e88,0x13b9ec6d,0x944afe8f,0x2d19bf95 ! PA = 0000000024800030 .word 0x6e7cefba,0x32916c6a,0xd4004b6e,0xd14a4c89 ! PA = 0000000024800040 .word 0x8cc7eaa8,0x93d180a4,0x2ef67b6d,0xc819ce87 ! PA = 0000000024800050 .word 0xc0c0da67,0x765a54ad,0x00000000,0x3552157a ! PA = 0000000024800060 .word 0xb6d43774,0x80c2b054,0x1883aba8,0x26860524 ! PA = 0000000024800070 .word 0x728fc953,0x728fc953,0xffffffff,0xa7b8a94e ! PA = 0000000024800080 .word 0xffffffff,0xffffff7f,0x8baaaf68,0x450d1797 ! PA = 0000000024800090 .word 0x7a21cf0c,0x08dc3c83,0x8baaaf68,0x450d1797 ! PA = 00000000248000a0 .word 0x8baaaf68,0x450d1797,0x296c3d76,0xf1843166 ! PA = 00000000248000b0 .word 0xdcef16c4,0x891785fd,0x32f37987,0xaf3ef045 ! PA = 00000000248000c0 .word 0xf4b39443,0x57f5d603,0x2aa19198,0x8f4eb12e ! PA = 00000000248000d0 .word 0xe92f0fa6,0xd23e0339,0x787406ae,0xa2b4746b ! PA = 00000000248000e0 .word 0xd5f6bb02,0x9f6e4cd6,0xe613f1b1,0xc69c9a15 ! PA = 00000000248000f0 .word 0xbff5757d,0x283e30e5,0xdc0a7191,0x23da9544 ! PA = 0000000024800100 .word 0x5cd8fd76,0x12b0e72a,0x4c6952a5,0xfb2200b1 ! PA = 0000000024800110 .word 0x1e7561fc,0x26c88bca,0xc17731ce,0x4d653228 ! PA = 0000000024800120 .word 0x57e29511,0xb43d16da,0xd4d8772f,0x472dc577 ! PA = 0000000024800130 .word 0x4007a3a2,0x71faed12,0x23885fa8,0xc5bed2c9 ! PA = 0000000024800140 .word 0xa9a7399d,0x0ece226c,0x2eac3aec,0x9d585f4e ! PA = 0000000024800150 .word 0x82042387,0x97d91633,0x948778ae,0xf0582b05 ! PA = 0000000024800160 .word 0xec7f5e7a,0x81500ec2,0x66c27fef,0x7d88e376 ! PA = 0000000024800170 .word 0xa775baf6,0x8a397105,0x0473fa1e,0xfcb5fb3c ! PA = 0000000024800180 .word 0xa37f3062,0xe774a4ff,0xa3364f65,0xb8919c37 ! PA = 0000000024800190 .word 0x1d3d53c6,0x1f835902,0xa7e89a05,0x8b667c93 ! PA = 00000000248001a0 .word 0x1e01e5c7,0x43c45189,0xc03f06af,0x1682c228 ! PA = 00000000248001b0 .word 0xd9571628,0x28122ae4,0xbb96d91c,0x2d0538a2 ! PA = 00000000248001c0 .word 0xd720d689,0xe9c41c0c,0xfd1c544f,0x6499157b ! PA = 00000000248001d0 .word 0x66583a2d,0xda1f1ba9,0x28486866,0x12b654b2 ! PA = 00000000248001e0 .word 0x6fb9a112,0x6f893e44,0xff6f69fb,0x74332be6 ! PA = 00000000248001f0 p10_local2_expect: .word 0x8a7e6cd9,0xf6a32589,0xc2055235,0x0e2f69d3 ! PA = 0000000025000000 .word 0x7d459e8d,0xd5accd22,0xbc08a5c3,0x968ec651 ! PA = 0000000025000010 .word 0xe02aedbc,0xb1508ca4,0xff5affb7,0x0a88130f ! PA = 0000000025000020 .word 0xcec88452,0x119573aa,0x2a0f607f,0x24ccedb0 ! PA = 0000000025000030 .word 0xf1637efb,0x30152e0e,0x1779c525,0x68fe0eba ! PA = 0000000025000040 .word 0xb32d4c62,0x1d04940f,0x3874aefa,0x08f3c736 ! PA = 0000000025000050 .word 0xb3cb75db,0x51de80d8,0xa9815451,0xff742abb ! PA = 0000000025000060 .word 0xffffffba,0xc87d1101,0x38809ed6,0xdf76fcd4 ! PA = 0000000025000070 .word 0x16bc7cd9,0x95a70d17,0x9378a864,0x714bc8f2 ! PA = 0000000025000080 .word 0x096518ad,0xeb4ee1ec,0xcd2e2a82,0x4a7cb0fe ! PA = 0000000025000090 .word 0xd8a9f41d,0x1265df50,0x1028e07f,0x6e6788f1 ! PA = 00000000250000a0 .word 0xc618d1b1,0x74b6d075,0xd07a4a21,0x04795118 ! PA = 00000000250000b0 .word 0x615ee46c,0x777a4b79,0x72ca9be0,0x78660157 ! PA = 00000000250000c0 .word 0x1320de0d,0x8da80576,0x5e1c8305,0x5930f36d ! PA = 00000000250000d0 .word 0x604ea66b,0x532e0370,0x0d9e004a,0xc8bdb625 ! PA = 00000000250000e0 .word 0xbade1d02,0x45cb37e3,0x17aaebe4,0x425235be ! PA = 00000000250000f0 .word 0xc691646b,0x4e678780,0xe1eb6f83,0xba41c479 ! PA = 0000000025000100 .word 0xc3d4799a,0xff48fc1f,0xe333fd84,0xfdbfd0e2 ! PA = 0000000025000110 .word 0x4c74066b,0x3dddb9fa,0xa3e3a6b4,0xab49b370 ! PA = 0000000025000120 .word 0xda0e8d19,0x40daf1fa,0xb5e701af,0x3005f92d ! PA = 0000000025000130 .word 0x8eb420b0,0xc0f1d105,0x24feef45,0x44c7fe63 ! PA = 0000000025000140 .word 0x1018cb0e,0xf2f28f00,0x1e62e12f,0x3e573c02 ! PA = 0000000025000150 .word 0x22161535,0x53cd2c0f,0x2301fc3b,0xc87d1101 ! PA = 0000000025000160 .word 0x98f4fbd3,0x05b41792,0x8ba49f54,0x0dcd803c ! PA = 0000000025000170 .word 0x2752fa2d,0x17282d97,0x62a36661,0x24b35fd3 ! PA = 0000000025000180 .word 0x74cf8f3c,0x214595c2,0x3eef29d5,0x648ab5c6 ! PA = 0000000025000190 .word 0xc01216a0,0x7412b395,0x54595f96,0x7c38246f ! PA = 00000000250001a0 .word 0x2531e3d1,0x115c658c,0xa73bee61,0xb1dcf009 ! PA = 00000000250001b0 .word 0x4568d7ea,0x424ec541,0x905a0f5a,0xf8023fbb ! PA = 00000000250001c0 .word 0xdaefa347,0x0f5e00c3,0xc0ba2f61,0x5de699e8 ! PA = 00000000250001d0 .word 0x8893955f,0xe5941e1c,0xf492bad3,0xc8b1c1df ! PA = 00000000250001e0 .word 0xf90fac8d,0xe751700a,0xf16a8a33,0xc47cf65c ! PA = 00000000250001f0 p10_local3_expect: .word 0x730e3a94,0x26dfcb89,0xdf096e92,0x40e6cc25 ! PA = 0000000025800000 .word 0x6f14c121,0x47f683f7,0xae5b18f2,0xea75b843 ! PA = 0000000025800010 .word 0x355205c2,0xc67dd7af,0x00000000,0x709af573 ! PA = 0000000025800020 .word 0xeef890d1,0x16884b06,0xa074ed11,0xf97c51a2 ! PA = 0000000025800030 .word 0xe0436ec0,0xea0597f3,0x2eadadd0,0xcc34918d ! PA = 0000000025800040 .word 0xd8032561,0xfc81ddb4,0x792eff03,0xeb2efd05 ! PA = 0000000025800050 .word 0xad3381d7,0x4c5c500e,0xcea03452,0x63e0f1fa ! PA = 0000000025800060 .word 0x047a0a3f,0xaa1a8fa7,0x00000000,0xffffffba ! PA = 0000000025800070 .word 0xaea3e7d6,0xf1178e76,0x6cccd0a1,0xd0ca3118 ! PA = 0000000025800080 .word 0x016effa7,0x466852f6,0x62de32c5,0xb1f24b09 ! PA = 0000000025800090 .word 0x3acbe387,0xec80e35f,0x6d854619,0xae3294dc ! PA = 00000000258000a0 .word 0xa9ca491a,0x33abb308,0x90f9da8e,0x253b78e0 ! PA = 00000000258000b0 .word 0xf97dd325,0xd6a786aa,0xf699743a,0xb87397ea ! PA = 00000000258000c0 .word 0x59afb030,0xf1c645cc,0xb98b5a9c,0x8e4c7f71 ! PA = 00000000258000d0 .word 0x4f5fe84d,0x4073ee5d,0x8a53a3ca,0xf2d66bde ! PA = 00000000258000e0 .word 0x25558b7d,0xe6f03661,0x7166af83,0xf781c62f ! PA = 00000000258000f0 .word 0xb416e5b8,0xd99d2dd0,0x6d8b3e7d,0xbd68ed55 ! PA = 0000000025800100 .word 0x15e8dd5a,0x3bc00ca2,0xe65564d7,0xe5efaf1a ! PA = 0000000025800110 .word 0x522f8904,0xfa2c7d4b,0x881347f0,0x11320c92 ! PA = 0000000025800120 .word 0x524b14f0,0x256d2939,0xc9e318d4,0xad929bbd ! PA = 0000000025800130 .word 0xab4e3663,0xffdf5dc0,0xb7a5cf47,0x82c7fecd ! PA = 0000000025800140 .word 0xff21e676,0xb5376c98,0x663e46e2,0x78420cf3 ! PA = 0000000025800150 .word 0x918bdc09,0x40b596b4,0xc9d59c28,0xc6c771e7 ! PA = 0000000025800160 .word 0x3808b099,0xbce7e06d,0x9d14a02a,0x6efdfdbb ! PA = 0000000025800170 .word 0xb30871b7,0x977fe2ed,0xa9b3d410,0x49aa48df ! PA = 0000000025800180 .word 0x8d79de29,0x86417c74,0x30ab8569,0x29ce5a32 ! PA = 0000000025800190 .word 0x83f151e6,0x2f6f170c,0x191c924d,0x3c4d3c87 ! PA = 00000000258001a0 .word 0xd8b291b4,0x41a837d4,0x503bd1de,0x9ced60eb ! PA = 00000000258001b0 .word 0xd3b64d0a,0x6390a693,0x78c683d2,0x86f85fc1 ! PA = 00000000258001c0 .word 0x7c4db92a,0xe2bb6b27,0x362b43fd,0xdc3a2806 ! PA = 00000000258001d0 .word 0x90c294ff,0x82b7bd91,0xc706fe66,0x26bc2053 ! PA = 00000000258001e0 .word 0x36bab2ad,0xc75ac859,0xb3603a97,0x2d586ac1 ! PA = 00000000258001f0 p11_init_registers: .word 0x055a63c0,0x3c849224 ! Init value for %l0 .word 0x287e6cf6,0x70c39a09 ! Init value for %l1 .word 0x84f3126e,0xfda5601c ! Init value for %l2 .word 0xaeaeeaae,0xa0969824 ! Init value for %l3 .word 0xbe06976e,0x79be132a ! Init value for %l4 .word 0x1d35f93e,0x4b765337 ! Init value for %l5 .word 0x9ab6c2a6,0xc0a14543 ! Init value for %l6 .word 0x7bbb01ea,0x5fafbc79 ! Init value for %l7 .align 64 p11_init_freg: .word 0xb5bf7390,0xe828ca07 ! Init value for %f0 .word 0xdeae2284,0x387f7740 ! Init value for %f2 .word 0xa4fab6cc,0x84e24c99 ! Init value for %f4 .word 0x2e9cef14,0x10adf08f ! Init value for %f6 .word 0xb6d0e62c,0x48326155 ! Init value for %f8 .word 0x32dec90e,0x632dd01f ! Init value for %f10 .word 0xf105970b,0x943806f1 ! Init value for %f12 .word 0x122558d1,0xdfa8133f ! Init value for %f14 .word 0x37752f16,0x444c1aab ! Init value for %f16 .word 0x2d3f38d2,0xf5e2cb4d ! Init value for %f18 .word 0xf6616188,0xcf5407aa ! Init value for %f20 .word 0x5511d352,0xfea2afa7 ! Init value for %f22 .word 0xe3930af2,0xb25b9401 ! Init value for %f24 .word 0x946a7744,0x039f182b ! Init value for %f26 .word 0x20e47745,0xbe3a8fbb ! Init value for %f28 .word 0x26a04a3c,0x32cbb6f7 ! Init value for %f30 .word 0x692e50a1,0xdaadd74d ! Init value for %f32 .word 0xc22ef60f,0xa151cd92 ! Init value for %f34 .word 0x28478d01,0xc9e13c14 ! Init value for %f36 .word 0x56b201f6,0x9478dbb1 ! Init value for %f38 .word 0xaa518698,0xa20e4509 ! Init value for %f40 .word 0xf27e5372,0x7c387e0c ! Init value for %f42 .word 0xd7b43f11,0x4d56bdcd ! Init value for %f44 .word 0xc74db042,0xd97747bf ! Init value for %f46 .word 0x23af6a88,0x342ccaf7 .word 0x1ef7faa7,0xab7ce72e .word 0x9526a165,0xe1f1249b .word 0x96ece19e,0xf391e965 .word 0xf77b173f,0x76d30512 .word 0x50e4d9c3,0x4555a6c9 .word 0x3f95c8a6,0x05acda81 .word 0xd0a2ec3c,0x713be8cc 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 0xffffffff,0xffff9700 ! %l0 .word 0x00000000,0x00000003 ! %l1 .word 0x00000000,0x0000009f ! %l2 .word 0x00000000,0x00000c53 ! %l3 .word 0x00000000,0x00000003 ! %l4 .word 0x00000000,0x00000009 ! %l5 .word 0x00000000,0x0000002f ! %l6 .word 0xffffffff,0xffffffff ! %l7 p11_expected_fp_regs: .word 0x5511d352,0xfea2afa7 ! %f0 .word 0xdeae2284,0x387f7740 ! %f2 .word 0xa4fab6cc,0xcf5407aa ! %f4 .word 0x387f7740,0x039f182b ! %f6 .word 0x5511d352,0xfea2afa7 ! %f8 .word 0x32dec90e,0x632dd01f ! %f10 .word 0xf105970b,0xfea2afa7 ! %f12 .word 0x122558d1,0x33aac12c ! %f14 .word 0x37752f16,0x2d3f38d2 ! %f16 .word 0x2d3f38d2,0xf5e2cb4d ! %f18 .word 0xde9115a2,0x946a7744 ! %f20 .word 0x5511d352,0xfea2afa7 ! %f22 .word 0xb7752f16,0x946a7744 ! %f24 .word 0x946a7744,0x039f182b ! %f26 .word 0x20e47745,0xbe3a8fbb ! %f28 .word 0xf9b19b94,0xa5e4764b ! %f30 .word 0x00000000,0x06800020 ! %fsr p11_local0_expect: .word 0x9afe347d,0xcee3e89c,0x3461a8e8,0xff739bcb ! PA = 0000000026000000 .word 0x45720e52,0xfc151be6,0xd3ff9fab,0xbffadb12 ! PA = 0000000026000010 .word 0x55c5d6ff,0x385d0797,0xa1fd599d,0x0a26ac40 ! PA = 0000000026000020 .word 0xdd36f211,0x473f2c16,0x65f00a7d,0x9940b62a ! PA = 0000000026000030 .word 0x20f24e0d,0x2efd600a,0x30147de3,0xaf4b5307 ! PA = 0000000026000040 .word 0xbc1d5187,0x211b6125,0x877b4a5b,0xe1d7babc ! PA = 0000000026000050 .word 0x3202895b,0x736f99e0,0x6b5c86fd,0xd9a07683 ! PA = 0000000026000060 .word 0x239febd9,0x7ba66097,0xa62259f1,0x5214a1b1 ! PA = 0000000026000070 .word 0x0fcf1387,0xcb2fc5b3,0xb327c6d0,0x3af1e180 ! PA = 0000000026000080 .word 0xaf5f4929,0x88a8a489,0xf7453fdc,0xa77f631e ! PA = 0000000026000090 .word 0x2f9b6cf9,0x4adcb310,0x4072617e,0x420ddd25 ! PA = 00000000260000a0 .word 0x809203ed,0x6d3cf40e,0xee71f81e,0x651c775d ! PA = 00000000260000b0 .word 0xa809375a,0xd37f1db0,0x11e8014b,0xc3df8fe1 ! PA = 00000000260000c0 .word 0xe3bfacd5,0x260946f8,0x326ce8cf,0xa656a1ca ! PA = 00000000260000d0 .word 0xda2637b5,0x589eab3f,0x173491ce,0xc7db10eb ! PA = 00000000260000e0 .word 0xff6511a1,0x123ecbb9,0xe17c2958,0x0ab01c06 ! PA = 00000000260000f0 .word 0xfd4350a7,0xa1f652dc,0x641d1b47,0xef2e5f67 ! PA = 0000000026000100 .word 0xd36adf87,0x94367aee,0x92bb3116,0xf2e7b21f ! PA = 0000000026000110 .word 0xfea2afa7,0x26c3a2e0,0xa3976543,0x26a0d2bc ! PA = 0000000026000120 .word 0x55b28925,0xc874c464,0x6a389a6c,0xd22e0ab0 ! PA = 0000000026000130 .word 0x6e8b7e61,0x07b11a25,0x58d2730a,0x5c0605e4 ! PA = 0000000026000140 .word 0x8dda26cc,0x9854b6c8,0x42035deb,0x42d9aa8e ! PA = 0000000026000150 .word 0xc4316ca6,0x4f2ce49f,0x5982071a,0x7000bb8e ! PA = 0000000026000160 .word 0x8841fa51,0x4e64c09c,0xda2f069d,0x48f3dfb0 ! PA = 0000000026000170 .word 0xc8e56d19,0x1ef384e6,0x26608222,0x2ba077b4 ! PA = 0000000026000180 .word 0x737621dd,0xe7953fb0,0x697eb045,0xb4005c47 ! PA = 0000000026000190 .word 0x8ac91d2d,0xc2d26d75,0xa0e826a2,0x49f59e06 ! PA = 00000000260001a0 .word 0xfa452c55,0xf69f9710,0x5fb0164f,0xa800f8b0 ! PA = 00000000260001b0 .word 0x2f3c3a76,0x1f6c810b,0xa7e1e6a1,0x6805d0e6 ! PA = 00000000260001c0 .word 0x5fb8899d,0xc3f28547,0x6322ccd5,0xe503cd6d ! PA = 00000000260001d0 .word 0xe2f0f056,0x7f2d1f2a,0x99bd2fa5,0x1b40604c ! PA = 00000000260001e0 .word 0xd38bf474,0xf743d5cd,0x4235bb1d,0x9914b5cc ! PA = 00000000260001f0 p11_local1_expect: .word 0xf9b19b94,0xa5e4764b,0x53cabe37,0x7db89f74 ! PA = 0000000026800000 .word 0x913bf407,0x7dd3c9d6,0x42a5f7aa,0x2aeb7080 ! PA = 0000000026800010 .word 0xd3267966,0xe0140ff9,0xba5edcbb,0x9552a047 ! PA = 0000000026800020 .word 0x391ddee1,0x3a7915f3,0xd969e1f2,0x5a30d291 ! PA = 0000000026800030 .word 0xd593a3b6,0x981a483c,0x7945e26d,0x0db0dce2 ! PA = 0000000026800040 .word 0x8106c74c,0x18b11a72,0xa07af21d,0xa68bbc77 ! PA = 0000000026800050 .word 0x3170fcdc,0x49798e4f,0xc9778915,0x356cb887 ! PA = 0000000026800060 .word 0x67a02aab,0xbff5f4d5,0x4df63c99,0x3ac10a04 ! PA = 0000000026800070 .word 0xb01ed923,0xa2355a5e,0xe0643591,0x346cd905 ! PA = 0000000026800080 .word 0x96607559,0xe14d4d94,0xbbeca569,0x6db6d37a ! PA = 0000000026800090 .word 0x00000003,0x00000041,0xf99e1da0,0xf0bf4d66 ! PA = 00000000268000a0 .word 0x3b0d9700,0xe33a61c8,0x677a6d42,0x60d0b189 ! PA = 00000000268000b0 .word 0xfcc21b4e,0x8d2a40b5,0xb91e5fe8,0x7480a79d ! PA = 00000000268000c0 .word 0x7f34c792,0x35d0bcf8,0x1892d99c,0xc1ae8582 ! PA = 00000000268000d0 .word 0xd8ca99bb,0xd2805167,0x2eb1d9a5,0xdf49caa6 ! PA = 00000000268000e0 .word 0x9a342829,0xe9ae975f,0xecbdb27c,0xb72e8970 ! PA = 00000000268000f0 .word 0x38e204d0,0x5f3dae29,0x61e6c120,0xc9325059 ! PA = 0000000026800100 .word 0x67116d97,0x02724f0f,0x8382ae03,0xe7a14cea ! PA = 0000000026800110 .word 0xc131c8f1,0x369f909a,0xdbce6d9f,0x7b6a5adc ! PA = 0000000026800120 .word 0xf2b8c270,0x3fe079b3,0xecd19523,0x9631a1f6 ! PA = 0000000026800130 .word 0x3ef74a68,0x23e43c2b,0x58c70686,0x493c9b5c ! PA = 0000000026800140 .word 0xba99c076,0x00e880d1,0x0fea715c,0x34691499 ! PA = 0000000026800150 .word 0x786bc50d,0xccd82d63,0x275879f4,0x81892414 ! PA = 0000000026800160 .word 0x69c31f3a,0x6fd4be90,0x501885ca,0xfb19d251 ! PA = 0000000026800170 .word 0x1d957266,0xaa94539b,0xb10c0b42,0x221c0989 ! PA = 0000000026800180 .word 0xca4bba62,0x0eed6592,0x0e5bc256,0xb4774dcb ! PA = 0000000026800190 .word 0x90db5d1f,0xb25033af,0xc4db53ce,0x78120db8 ! PA = 00000000268001a0 .word 0x000de02a,0xdf8f70c7,0x7d2cbecf,0x524d7e26 ! PA = 00000000268001b0 .word 0x6a5f5015,0x233cac01,0xf81b9379,0x67df8d50 ! PA = 00000000268001c0 .word 0x2dd41b45,0x2f08da3a,0xf3826ace,0x2e3de45e ! PA = 00000000268001d0 .word 0xc6654f75,0xfa581880,0x9837b950,0x98ce36ec ! PA = 00000000268001e0 .word 0x9ac9f001,0x583da72e,0x54d7420c,0xaa65ee85 ! PA = 00000000268001f0 p11_local2_expect: .word 0x8d300bf6,0x1a0168f9,0x44776a94,0x162f7537 ! PA = 0000000027000000 .word 0xd1a0818b,0xa0753bd0,0x33aac12c,0xa06c05c6 ! PA = 0000000027000010 .word 0xbe3a8fbb,0xddc6b985,0x3d4a397f,0xf5b22425 ! PA = 0000000027000020 .word 0x76270705,0xe504e090,0xf3d807e8,0xea667772 ! PA = 0000000027000030 .word 0x32c978fb,0x52c18a6e,0x634307d4,0xf75100a1 ! PA = 0000000027000040 .word 0xdd667261,0xb30e6c19,0x3d863300,0x9c0ced4f ! PA = 0000000027000050 .word 0xaebaf007,0xcb1a1387,0x32cab2c5,0xacb26ea7 ! PA = 0000000027000060 .word 0x6e431320,0x325272fb,0x809841ed,0xc4a36c07 ! PA = 0000000027000070 .word 0x908efaf9,0x8e7a91f4,0xf0f86990,0x85fcbd0e ! PA = 0000000027000080 .word 0x48c28408,0xfc05bbfe,0xb96c2987,0xb53ff3a4 ! PA = 0000000027000090 .word 0x1ec4dee1,0x1315fe35,0x993ef2f9,0x8f5581b1 ! PA = 00000000270000a0 .word 0x78f5c793,0x37746902,0xd327ac3b,0x6a37d0e9 ! PA = 00000000270000b0 .word 0x550f89be,0x71195922,0x90a8d593,0xd934d83f ! PA = 00000000270000c0 .word 0x15462b18,0x8d52ac84,0xcf5407aa,0x1d1c340e ! PA = 00000000270000d0 .word 0x6cf455f4,0xb1942e74,0x899426df,0x80c1ae47 ! PA = 00000000270000e0 .word 0x58d328d2,0x081430f3,0x7b96e052,0x8f852c82 ! PA = 00000000270000f0 .word 0x33802eb9,0x54f0483f,0x2c5e0e75,0x3af37c48 ! PA = 0000000027000100 .word 0xefbe95fc,0x3b5ef0cc,0x5526f515,0x42e99455 ! PA = 0000000027000110 .word 0x12fd8e3d,0x4144b3f7,0xad24f2ee,0xb4a0950f ! PA = 0000000027000120 .word 0xfc7c8567,0x1a66028e,0x7abda31e,0xedc13269 ! PA = 0000000027000130 .word 0x37752f16,0x2d3f38d2,0x2d3f38d2,0xf5e2cb4d ! PA = 0000000027000140 .word 0xde9115a2,0xcf5407aa,0x5511d352,0xfea2afa7 ! PA = 0000000027000150 .word 0xb7752f16,0x946a7744,0x946a7744,0x039f182b ! PA = 0000000027000160 .word 0x20e47745,0xbe3a8fbb,0xf9b19b94,0xa5e4764b ! PA = 0000000027000170 .word 0x4f921adf,0xb9b4c717,0xd86051d0,0xd0f315e9 ! PA = 0000000027000180 .word 0xda97aa91,0xd138bf78,0x8f15cd75,0x8d64470b ! PA = 0000000027000190 .word 0x54f4b1bf,0xbc5337b7,0x5975e40a,0x0fed6880 ! PA = 00000000270001a0 .word 0x47a0e137,0x6bf2d7fa,0xefbd8323,0xd79a879c ! PA = 00000000270001b0 .word 0xdb47a71b,0xec453f88,0x03f17261,0x3c0ac395 ! PA = 00000000270001c0 .word 0xdb641287,0x5b4de422,0x46e091dd,0x1bf4895b ! PA = 00000000270001d0 .word 0xafe7bff0,0x88bd5ac8,0x3caa7242,0xde3dbecd ! PA = 00000000270001e0 .word 0xe0082c35,0xe8ce2849,0x6c74e500,0x0d7178bb ! PA = 00000000270001f0 p11_local3_expect: .word 0xff08b639,0x1d8ee9a7,0xf55d9f15,0x6e58508e ! PA = 0000000027800000 .word 0xf349a4c9,0x0cfaa0d9,0x36a4e3de,0x216410e2 ! PA = 0000000027800010 .word 0x503e8167,0x3d7218c9,0xcbceecd2,0x7dde4cc3 ! PA = 0000000027800020 .word 0x03e5f39e,0x0662e63f,0x67441433,0xbf3f1199 ! PA = 0000000027800030 .word 0x34ce3bfe,0x54ca61a7,0x32e33e5c,0xcb9516f0 ! PA = 0000000027800040 .word 0x5b3a3de6,0x723ed80b,0xcdcbb27d,0xf1925252 ! PA = 0000000027800050 .word 0xe820a6f7,0x3819c22e,0x9e2803f2,0x6e5f47f0 ! PA = 0000000027800060 .word 0x2c69effe,0x6527c1ce,0xa30edbaa,0xfae76fde ! PA = 0000000027800070 .word 0x63953a48,0x8a2d025c,0xdb0db91b,0x91af628a ! PA = 0000000027800080 .word 0xfd618e55,0x2302bde5,0xfd114183,0x46e8a7f7 ! PA = 0000000027800090 .word 0x1ce80ff3,0xd1f2a204,0xb3a2f116,0x0cb2cb55 ! PA = 00000000278000a0 .word 0x0aae8b44,0x5bd23dc6,0x7c54d5aa,0x2d3dc7f7 ! PA = 00000000278000b0 .word 0x349e078a,0x435a4177,0xff76751f,0x97e69266 ! PA = 00000000278000c0 .word 0xa87b64d6,0xcb554cc7,0x6cc9b3e2,0x2af4c394 ! PA = 00000000278000d0 .word 0xe0d5c383,0x90324ffa,0xf86ac44c,0x24edcf6e ! PA = 00000000278000e0 .word 0xfa732652,0x30fb0660,0x0c2ff2b9,0x1117beaf ! PA = 00000000278000f0 .word 0x1c2f8acb,0xbffff688,0x391cecc7,0x92354d5f ! PA = 0000000027800100 .word 0x8a16f9d9,0x52bf5d37,0xf353c284,0xf4c3e531 ! PA = 0000000027800110 .word 0x0f3169a3,0xbeccdc80,0xc115821b,0xd8eb1be1 ! PA = 0000000027800120 .word 0x6cca3a04,0xd9a8bd6b,0x2cafdd58,0xd06ed881 ! PA = 0000000027800130 .word 0x9540d161,0xe8c9cf2e,0x7f79a798,0x572d5fc6 ! PA = 0000000027800140 .word 0x28e852d3,0x5716604d,0x2390f449,0x3c879ffe ! PA = 0000000027800150 .word 0xd6df288b,0x2c9ee75d,0xf65e4c6d,0x759f5a14 ! PA = 0000000027800160 .word 0x9dbb977f,0xf1aac2af,0xdeae865a,0x60085ffb ! PA = 0000000027800170 .word 0x95672479,0x085db963,0x23a64096,0xdfe2d723 ! PA = 0000000027800180 .word 0xf7b71628,0x21de27a0,0x3ac3b3ef,0x5c87125e ! PA = 0000000027800190 .word 0x1b92899c,0xcb888321,0xc6f9e999,0xd687095b ! PA = 00000000278001a0 .word 0x8906fa35,0x7c323bd0,0xe26347ba,0xd6ab2aca ! PA = 00000000278001b0 .word 0x646d3214,0x37c06a85,0x1533dfd7,0x0a31fff3 ! PA = 00000000278001c0 .word 0xdf96b499,0xe5b0d531,0x883ecf51,0x024ef5a3 ! PA = 00000000278001d0 .word 0xfe13728b,0x3d23e837,0x5cc77a19,0xefd3345d ! PA = 00000000278001e0 .word 0x7b8dc83d,0x618b181d,0x17814e58,0xd26e952c ! PA = 00000000278001f0 p12_init_registers: .word 0x41821af2,0xcfefd6d7 ! Init value for %l0 .word 0x2b58580c,0x9fbe5956 ! Init value for %l1 .word 0x1757e834,0xd64d8a7a ! Init value for %l2 .word 0xb4353b03,0xfb52c289 ! Init value for %l3 .word 0xb4c37494,0x0d62544e ! Init value for %l4 .word 0xb96f4fe4,0xb7f18422 ! Init value for %l5 .word 0x62386e31,0xfa9c18f4 ! Init value for %l6 .word 0xe59db8c2,0x4def4d75 ! Init value for %l7 .align 64 p12_init_freg: .word 0x7669994d,0xb802f31b ! Init value for %f0 .word 0x4a33d0ec,0x0005ab1d ! Init value for %f2 .word 0xb72c610c,0x0fa7918d ! Init value for %f4 .word 0xcd4e3986,0x29ee7d60 ! Init value for %f6 .word 0x3a832321,0x9ed687f7 ! Init value for %f8 .word 0xb347cdd1,0x0a0a5858 ! Init value for %f10 .word 0xd10d5638,0x12fd7ca0 ! Init value for %f12 .word 0x5bfb0ed9,0xbf680f18 ! Init value for %f14 .word 0x4804588f,0x4f9fce5c ! Init value for %f16 .word 0x8868c0fc,0xd7022a4d ! Init value for %f18 .word 0x2a560892,0x3cf52752 ! Init value for %f20 .word 0x7b566c8d,0x47a3475e ! Init value for %f22 .word 0xb207aee5,0xe4e4fcb2 ! Init value for %f24 .word 0xa0ca2f76,0xc42c5eae ! Init value for %f26 .word 0xd6ec62a3,0x31126c82 ! Init value for %f28 .word 0x2748803b,0x946ca2a3 ! Init value for %f30 .word 0xf17c836d,0x67d18106 ! Init value for %f32 .word 0xf9b0a5d9,0xd817e612 ! Init value for %f34 .word 0xc8d1c50e,0xd3955424 ! Init value for %f36 .word 0xab1238d7,0xc37a7f49 ! Init value for %f38 .word 0xaba5dbf7,0xebc83033 ! Init value for %f40 .word 0x1024de65,0x7ae5153c ! Init value for %f42 .word 0xf7c37bb0,0xc6111524 ! Init value for %f44 .word 0x3420cbf9,0x9c71b397 ! Init value for %f46 .word 0xb8463227,0x05868591 .word 0x84f17dd1,0x137f41ec .word 0x66ede0c8,0x1c07783a .word 0x7bfc63b2,0x5e51addc .word 0x6d09737e,0x422643b7 .word 0x3ae47c31,0x7132038b .word 0xe11e3dd3,0x73b5108d .word 0x32a88df7,0x4885f073 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,0x000007a4 ! %l0 .word 0x00000000,0xdf8cbbe4 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000070 ! %l3 .word 0x00000000,0x000000c2 ! %l4 .word 0x00000000,0x000040aa ! %l5 .word 0x00000000,0xdf8cbbe4 ! %l6 .word 0x00000000,0x76b2005c ! %l7 p12_expected_fp_regs: .word 0x531a6fe5,0xc5c38c52 ! %f0 .word 0xc5c38c52,0x3c565fdb ! %f2 .word 0x43d3a5f2,0xb83c4986 ! %f4 .word 0x2a560892,0x3cf52752 ! %f6 .word 0xa507dc58,0x43d3a5f2 ! %f8 .word 0x4af545d9,0xfbd09ddf ! %f10 .word 0xc5c38c52,0x47a3475e ! %f12 .word 0xe296231f,0x4f632a30 ! %f14 .word 0x4804588f,0x4f9fce5c ! %f16 .word 0x8868c0fc,0xd7022a4d ! %f18 .word 0x2a560892,0x3cf52752 ! %f20 .word 0x7b566c8d,0x47a3475e ! %f22 .word 0xb207aee5,0xe4e4fcb2 ! %f24 .word 0xa0ca2f76,0xc42c5eae ! %f26 .word 0xc1d7cd74,0x22800000 ! %f28 .word 0x2748803b,0x61a333e9 ! %f30 .word 0x00000000,0x0b800220 ! %fsr p12_local0_expect: .word 0x22700cd5,0x148f6b16,0x804317fa,0x752884ac ! PA = 0000000028000000 .word 0xaa4092dc,0xe6d9e49b,0x7f76546c,0xb47bbffa ! PA = 0000000028000010 .word 0x238c0ae2,0xe5c562bc,0x9172de25,0xaf02a14a ! PA = 0000000028000020 .word 0x3bc4a046,0x5eeaeefa,0xa276ae4f,0xdf2dc38a ! PA = 0000000028000030 .word 0x2c22aa38,0x64018ed1,0x36fb12e9,0xc81dd885 ! PA = 0000000028000040 .word 0xe721459a,0xa6f9b872,0x891cd91f,0x75523e7e ! PA = 0000000028000050 .word 0x7e00b1be,0x19d6c33d,0x3d2c2053,0x8d2e07e6 ! PA = 0000000028000060 .word 0x06706c30,0xd2226997,0x87857f47,0x37ed3ba4 ! PA = 0000000028000070 .word 0x0c9f4a81,0x4b8c8e31,0x8a00a7f2,0x4282c1af ! PA = 0000000028000080 .word 0xf4f11796,0xddbc12d2,0x5a7b0e2d,0xe397afd7 ! PA = 0000000028000090 .word 0x6b24866a,0x8d5d53ef,0x602c729c,0xd053a2f6 ! PA = 00000000280000a0 .word 0x6ab6b2b6,0xcfc0f14c,0x70f8f56e,0x0936053c ! PA = 00000000280000b0 .word 0x24173f25,0x4eb07f99,0xfcfec963,0x7114c463 ! PA = 00000000280000c0 .word 0x4f37daa9,0xc557ff2f,0x3d7bb9a6,0x01f93483 ! PA = 00000000280000d0 .word 0x87ae53ba,0x4898fd0e,0x050db8e8,0xf337f7c3 ! PA = 00000000280000e0 .word 0x760ff652,0x73254cfb,0xc3d7489f,0x44ed9a70 ! PA = 00000000280000f0 .word 0x610b48a4,0x804af9fb,0xcc5b2092,0xeed11a80 ! PA = 0000000028000100 .word 0x3edfcdf4,0x482fc1f2,0x997d8175,0x46cba7aa ! PA = 0000000028000110 .word 0xcae81c08,0x57ae9de7,0x810969fd,0xa536ac0e ! PA = 0000000028000120 .word 0xa0685bba,0xdc2250cf,0x0ea8d9e0,0xffffa98f ! PA = 0000000028000130 .word 0x4fee99c9,0x9f98d1ab,0x59c85618,0x1eec2ed6 ! PA = 0000000028000140 .word 0x1c09671b,0xd9f0b8c6,0xbf6b7a1e,0xd763cec0 ! PA = 0000000028000150 .word 0xfe072389,0x0e607ed6,0xf130a912,0xa2026055 ! PA = 0000000028000160 .word 0x0eaa206d,0xf1d003a5,0xb7fec8e4,0x39af67f1 ! PA = 0000000028000170 .word 0xa479091d,0xa83cffc8,0x83936748,0xa9fef181 ! PA = 0000000028000180 .word 0xb58e93a7,0x40862db3,0x7890c3d7,0x9f03648c ! PA = 0000000028000190 .word 0xe1dd2dbb,0x869df1c6,0xf7575267,0xacde00d9 ! PA = 00000000280001a0 .word 0xe2f10fe0,0x432a2d82,0x09b064e2,0x88e30791 ! PA = 00000000280001b0 .word 0x382cfff0,0x8af66c74,0x7d5c3657,0xb30334db ! PA = 00000000280001c0 .word 0x80ce865c,0x843408e5,0xa5237363,0x6d3ae914 ! PA = 00000000280001d0 .word 0x59a7b494,0x675ef44c,0x5c616cd6,0xe7936871 ! PA = 00000000280001e0 .word 0x33fbfb04,0xa292b97a,0xd5d23dc7,0x79c6ae26 ! PA = 00000000280001f0 p12_local1_expect: .word 0x87702a84,0xe18e8050,0x55f113b0,0x455a167b ! PA = 0000000028800000 .word 0x850db4db,0x5ebc72c1,0x7ca747d1,0x76b2005c ! PA = 0000000028800010 .word 0x88a48e10,0xb35c1b82,0x00000000,0x94ebb935 ! PA = 0000000028800020 .word 0xff2864c6,0xdccd4ff9,0x25d347c3,0xe3a004e6 ! PA = 0000000028800030 .word 0xffe563db,0xc37254a4,0x338458a2,0xd3160318 ! PA = 0000000028800040 .word 0x5b7ae8ff,0x054c41bb,0x01d997af,0x3efd1dd6 ! PA = 0000000028800050 .word 0x4e3aac20,0xbe7165a6,0x0e5e396b,0x45fecb21 ! PA = 0000000028800060 .word 0xec94c57c,0x674805a0,0x5de8db3a,0xe2816c07 ! PA = 0000000028800070 .word 0x01ad757c,0xa7060fa1,0xe515566a,0x6a6d77fc ! PA = 0000000028800080 .word 0xcc925253,0xa1a7df5a,0xcd7a0950,0x596e43a1 ! PA = 0000000028800090 .word 0xf7887689,0x74c5e89f,0xd0e3db2c,0x95c44466 ! PA = 00000000288000a0 .word 0x2d8db8da,0xc7361ee7,0x915cf1ac,0xd1f06f8a ! PA = 00000000288000b0 .word 0xc14bab3a,0x41d34de8,0xae6a2445,0x443a7c0e ! PA = 00000000288000c0 .word 0x99422bdc,0x8069f47a,0x0fc4dd99,0xfa7c7ddd ! PA = 00000000288000d0 .word 0xfedf9723,0x088e5256,0x0d34687c,0x49a2e657 ! PA = 00000000288000e0 .word 0x7c312743,0x6f1911cb,0xd7d2310e,0x6d2209b9 ! PA = 00000000288000f0 .word 0x1014c4c1,0x54cc74ed,0x02e139a5,0x38dff97e ! PA = 0000000028800100 .word 0x9c9d0e04,0xe6f1532e,0xa6040034,0xe686af9f ! PA = 0000000028800110 .word 0x0124a5a7,0xa5b6cac7,0xe22c8f73,0xe4d18b9a ! PA = 0000000028800120 .word 0x8d9198dd,0x0b3e9d86,0xba50ae7b,0xe46c55b4 ! PA = 0000000028800130 .word 0x1f41f700,0xbc117ba3,0x0949c0bd,0x1b5f3808 ! PA = 0000000028800140 .word 0x241676ba,0x5f71e3df,0x97c3eea2,0x6dca4a66 ! PA = 0000000028800150 .word 0xf37cf9d5,0x1ef8ce2d,0xec070a8b,0x4086e07e ! PA = 0000000028800160 .word 0xa277cf4c,0x4a527a74,0x87176364,0x25e65765 ! PA = 0000000028800170 .word 0x73a924ea,0xca7a240b,0xddd39c8a,0x71f0a1e9 ! PA = 0000000028800180 .word 0x71b7a969,0xf00638d3,0x886dfda8,0xa73650f5 ! PA = 0000000028800190 .word 0x1a65a6a6,0xd4df2985,0x51f3e109,0x2de17e5b ! PA = 00000000288001a0 .word 0xb7f18422,0x913ed2dd,0x0d5f2f98,0x1560e9d2 ! PA = 00000000288001b0 .word 0x710d27cb,0xa163d4e9,0x06128950,0xc1d8753a ! PA = 00000000288001c0 .word 0xd2103c5c,0x6125eb25,0xf41e5c47,0x377dbd41 ! PA = 00000000288001d0 .word 0x99b77bdc,0x4dd9faa0,0x09a6be89,0x1ca4b07a ! PA = 00000000288001e0 .word 0xb13e63ea,0x329ab7df,0x908e87ba,0xdb852444 ! PA = 00000000288001f0 p12_local2_expect: .word 0x423721ae,0xd4ae5abb,0x25501b41,0x4fd4dc17 ! PA = 0000000029000000 .word 0x01dc0383,0xc1ec47c1,0x0000005b,0xffffff85 ! PA = 0000000029000010 .word 0xb96f4fe4,0xb7f18422,0x35b9eb94,0xcdf6a0c3 ! PA = 0000000029000020 .word 0xb1ca168a,0x61995301,0x3a08fd53,0x2176586a ! PA = 0000000029000030 .word 0xdbd4c773,0x7c63e77f,0x88ed819a,0x40a77d31 ! PA = 0000000029000040 .word 0x41fa27f3,0xb809ca69,0xe296231f,0x4f632a30 ! PA = 0000000029000050 .word 0x54b8bc7b,0xb68d6a0e,0xfe577026,0xac79df2d ! PA = 0000000029000060 .word 0x2ffc4874,0x49dfb594,0x22872d14,0x028804e9 ! PA = 0000000029000070 .word 0x61ffad83,0xf212801c,0x9b75025f,0x0dc06a1c ! PA = 0000000029000080 .word 0x77408f60,0x136d26fd,0xdd035447,0xca56ec91 ! PA = 0000000029000090 .word 0x481f8c6d,0x46161b91,0x95131930,0x6efaf2c3 ! PA = 00000000290000a0 .word 0x50cded4d,0xb4a3790c,0xea8aba56,0x9de91ba8 ! PA = 00000000290000b0 .word 0x675beb7d,0xe3808cd8,0x0fd314b2,0x9669e930 ! PA = 00000000290000c0 .word 0xa379fdb9,0x50ad5ac6,0x36a76366,0xb5e7d762 ! PA = 00000000290000d0 .word 0x84ed29d6,0x91bd17e7,0x95ea7f91,0xc151850b ! PA = 00000000290000e0 .word 0x251b3823,0xd7d4321f,0x7b33548c,0xb9f96b33 ! PA = 00000000290000f0 .word 0x5f48256c,0x84e41ca7,0x9797d55f,0xb0af45b0 ! PA = 0000000029000100 .word 0x929eac84,0x6a8727b8,0xa48cb48e,0xb6ef113e ! PA = 0000000029000110 .word 0x80d0dc6d,0xc29b470c,0xd56f7d71,0x3a47239d ! PA = 0000000029000120 .word 0xb26b8c2f,0x59f3b36d,0x885097e5,0xa91ef265 ! PA = 0000000029000130 .word 0x75810fac,0x5b153a70,0x8b991c03,0x7d9f96c4 ! PA = 0000000029000140 .word 0x7a2c8d17,0x8e7d5052,0x1de5ee37,0x18a792eb ! PA = 0000000029000150 .word 0xa183ead6,0x0136a2e4,0x4480e00e,0xb29e175b ! PA = 0000000029000160 .word 0x4edc085e,0x6e256cd9,0x96d85b2a,0xfb7b0af5 ! PA = 0000000029000170 .word 0x6f5cc28b,0xe24095a2,0xfa40c9a5,0xbb2f7236 ! PA = 0000000029000180 .word 0x915b5444,0x25e1ef23,0x8fba2658,0x2aad2760 ! PA = 0000000029000190 .word 0xbc494225,0x66424836,0xea374246,0x38fb7a11 ! PA = 00000000290001a0 .word 0xd6a56cfb,0xe25261e8,0x15c7a228,0x9abb233b ! PA = 00000000290001b0 .word 0x26c92562,0xfb3a1762,0x93b19585,0x27d8e2c4 ! PA = 00000000290001c0 .word 0xaa58a760,0x0accacc4,0xef74b9f5,0x7a854387 ! PA = 00000000290001d0 .word 0x44444629,0x806e7cae,0xdc9a4df0,0xded2c254 ! PA = 00000000290001e0 .word 0x272ef769,0x3582d3d0,0xebab0619,0x7bd06e05 ! PA = 00000000290001f0 p12_local3_expect: .word 0x792f9de9,0x7b920242,0xbd793abf,0x8b3d81d7 ! PA = 0000000029800000 .word 0xa98fe3ae,0xe0f0cab7,0xefad1ca1,0x5816321e ! PA = 0000000029800010 .word 0xf337057d,0xc2b3c69a,0x5738cc8b,0x9e510d18 ! PA = 0000000029800020 .word 0x3c4a19aa,0xe380cec6,0x37e6b273,0x6c3ec3fe ! PA = 0000000029800030 .word 0x9c7e6492,0x8fe8648b,0x9963ef87,0x8c14ac10 ! PA = 0000000029800040 .word 0x026089df,0xf85a0dda,0xe3b89a06,0x1bb9d7ca ! PA = 0000000029800050 .word 0x28247cc5,0x8fd72a10,0xdc5d06b2,0x2b7dc805 ! PA = 0000000029800060 .word 0x4c70e310,0x9776565f,0x886f3b76,0x3c01f4e1 ! PA = 0000000029800070 .word 0x70337a1e,0xe5f75c59,0x0ef26d2f,0x98ea2f9b ! PA = 0000000029800080 .word 0xfeab3a30,0xa7b7a94e,0xb164adce,0xcd935f1a ! PA = 0000000029800090 .word 0x53f75efd,0x51d318c3,0xeedc2033,0xdb9f482c ! PA = 00000000298000a0 .word 0xe7132ff3,0x9fd994e8,0x3b4d8f69,0xa7bddbb1 ! PA = 00000000298000b0 .word 0x04902895,0xb18a576d,0x3307ee13,0x875c3bb3 ! PA = 00000000298000c0 .word 0x79bfb45e,0xa1bbd4db,0xc3ea06db,0x0f0f217f ! PA = 00000000298000d0 .word 0xc8f998a0,0x9e39bd08,0xdf865eab,0x77b1da38 ! PA = 00000000298000e0 .word 0x8ffae521,0x86dc8308,0x61a333e9,0x16e1c9b2 ! PA = 00000000298000f0 .word 0x284c65c4,0xecff02c3,0x449d8347,0xb32869bb ! PA = 0000000029800100 .word 0xc5ecead9,0xcc661451,0x8341664c,0x959e23cc ! PA = 0000000029800110 .word 0x6e592e73,0x796c54e0,0x390ba64a,0x6650b8bc ! PA = 0000000029800120 .word 0xc227f5b8,0xc0cbed15,0x5d9cc87e,0x9e2eae40 ! PA = 0000000029800130 .word 0x4804588f,0x4f9fce5c,0x8868c0fc,0xd7022a4d ! PA = 0000000029800140 .word 0x2a560892,0x3cf52752,0x7b566c8d,0x47a3475e ! PA = 0000000029800150 .word 0xb207aee5,0xe4e4fcb2,0xa0ca2f76,0xc42c5eae ! PA = 0000000029800160 .word 0xd6ec62a3,0x31126c82,0x2748803b,0x946ca2a3 ! PA = 0000000029800170 .word 0x79d1035a,0x564117cf,0xac9baa56,0x601dc148 ! PA = 0000000029800180 .word 0x6b36b888,0x06cf7899,0x65fd6964,0x19057b66 ! PA = 0000000029800190 .word 0x2c80f981,0x2b597860,0xc30ca70f,0x0c89e9b4 ! PA = 00000000298001a0 .word 0xeedc4e11,0x8c69d71c,0xf0d802c2,0x07b98a4e ! PA = 00000000298001b0 .word 0x531a6fe5,0x90c55e71,0x92a07ca0,0x89a83bfc ! PA = 00000000298001c0 .word 0xea5cc90a,0xb83c4986,0xc5c38c52,0x3c565fdb ! PA = 00000000298001d0 .word 0xa507dc58,0x43d3a5f2,0x4af545d9,0xfbd09ddf ! PA = 00000000298001e0 .word 0xa86065d1,0xee99e857,0xe296231f,0x4f632a30 ! PA = 00000000298001f0 p13_init_registers: .word 0x690ec486,0xa4ba4d79 ! Init value for %l0 .word 0x125dd983,0xe64d500f ! Init value for %l1 .word 0x4ba0c2a0,0x0e9d4e8a ! Init value for %l2 .word 0x66a6e37b,0xdedf0494 ! Init value for %l3 .word 0xa374b234,0x3a7e4293 ! Init value for %l4 .word 0x630fc799,0xbc4ba5fb ! Init value for %l5 .word 0x85a34796,0x6bb8aaf1 ! Init value for %l6 .word 0xdffc31a1,0xc841486e ! Init value for %l7 .align 64 p13_init_freg: .word 0xb6439e62,0xc9b5321f ! Init value for %f0 .word 0xbdb35ba8,0xef6e18f2 ! Init value for %f2 .word 0xcee3d83b,0x3ac2be50 ! Init value for %f4 .word 0x9c6260af,0xbb1af7b7 ! Init value for %f6 .word 0xcd2a0b3c,0x6e1368b0 ! Init value for %f8 .word 0x5e6bda42,0x402eb68f ! Init value for %f10 .word 0x5e05a0ea,0xa067a1c2 ! Init value for %f12 .word 0x71342b21,0x451fd8a1 ! Init value for %f14 .word 0xffbaca3a,0x314cec36 ! Init value for %f16 .word 0xe892048c,0x8b39d812 ! Init value for %f18 .word 0x28090d74,0x48f35095 ! Init value for %f20 .word 0x9485a210,0xdedb7f90 ! Init value for %f22 .word 0xb8199afa,0x53f38ffa ! Init value for %f24 .word 0xfbe7be5b,0x9d191412 ! Init value for %f26 .word 0x47e5d5e5,0x7d086587 ! Init value for %f28 .word 0x0effba6a,0x92bb9c89 ! Init value for %f30 .word 0x406d7d29,0xadb03ac6 ! Init value for %f32 .word 0x65c88527,0x4fd1627c ! Init value for %f34 .word 0x0d62b47b,0xf9b44d9e ! Init value for %f36 .word 0xbd7d341d,0x71fbd358 ! Init value for %f38 .word 0x271aba4e,0x432dd615 ! Init value for %f40 .word 0x51838d5b,0xffdedb6f ! Init value for %f42 .word 0x388098fc,0x0c72c0a7 ! Init value for %f44 .word 0xcb29cb5f,0xd6c2aaaa ! Init value for %f46 .word 0xce13acb0,0x5e22c1bd .word 0x87a9f6e8,0x9b9cad73 .word 0x7352772b,0x653a368f .word 0x61c68ae0,0x35f232c0 .word 0x49a56c19,0x3f411ed8 .word 0x14a4c17d,0x5982f0f5 .word 0xba622dbd,0xeec7b31f .word 0x439e15ec,0xdc8c26a4 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,0xda2e1714 ! %l0 .word 0xffffffff,0xfffff675 ! %l1 .word 0x00000000,0x00000072 ! %l2 .word 0xffffffff,0xffffff8a ! %l3 .word 0x00000000,0x0000006e ! %l4 .word 0x00000000,0x00000070 ! %l5 .word 0x00000000,0x000009ee ! %l6 .word 0x00000000,0x00000094 ! %l7 p13_expected_fp_regs: .word 0xcee3d83b,0x3ac2be50 ! %f0 .word 0x64665ce6,0x9dae746e ! %f2 .word 0xcee3d83b,0x3ac2be50 ! %f4 .word 0x9c6260af,0xbb1af7b7 ! %f6 .word 0xcd2a0b3c,0x6e1368b0 ! %f8 .word 0x425dbf8f,0x314cec36 ! %f10 .word 0x5e6bda42,0xcd2a0b3c ! %f12 .word 0x80000000,0x00000000 ! %f14 .word 0xffbaca3a,0x314cec36 ! %f16 .word 0xe892048c,0x8b39d812 ! %f18 .word 0x0effba6a,0x92bb9c89 ! %f20 .word 0x9485a210,0x8b39d812 ! %f22 .word 0xb8199afa,0x53f38ffa ! %f24 .word 0xfbe7be5b,0xef6e18f2 ! %f26 .word 0xd45223a9,0x425dbf8f ! %f28 .word 0x0effba6a,0x92bb9c89 ! %f30 .word 0x00000000,0x40000220 ! %fsr p13_local0_expect: .word 0x54df6c42,0x58471f1f,0x4dc04f3b,0xd6d62b6b ! PA = 000000002a000000 .word 0x40acdbf1,0x4c54a413,0xb0f64b7d,0xe7fa7b58 ! PA = 000000002a000010 .word 0xdd474a09,0x57554f3e,0xaf859e71,0x3b25a0cd ! PA = 000000002a000020 .word 0x1d195378,0x84264616,0xc88f57a9,0xcf16525c ! PA = 000000002a000030 .word 0xbb9adce7,0x614f826e,0x14489db8,0x732d2f08 ! PA = 000000002a000040 .word 0xf53b23cb,0x4bc4898d,0x97aa3e2a,0x086e351f ! PA = 000000002a000050 .word 0xcff74750,0xcff032d6,0xde8833fa,0x7bf7f2a3 ! PA = 000000002a000060 .word 0xda9e15c7,0xfe3f88ea,0xd730787f,0xf15d857c ! PA = 000000002a000070 .word 0xe7b324a3,0xeddeb1aa,0x0601d104,0xc14c7904 ! PA = 000000002a000080 .word 0xd52765ae,0xa0405279,0x9c7b82d7,0x97d4198d ! PA = 000000002a000090 .word 0x58585ed5,0x21367ba8,0x78d0a507,0xb0e348a1 ! PA = 000000002a0000a0 .word 0x12ece625,0xadd4091f,0xc93a1bf3,0x9f549d0c ! PA = 000000002a0000b0 .word 0x72f09305,0xf2274b71,0x3f4755c8,0x972613da ! PA = 000000002a0000c0 .word 0x6af5a0a7,0xc4d4e490,0xa817984b,0xfff9bfa6 ! PA = 000000002a0000d0 .word 0x52bce980,0x0550e60f,0xa68e3abb,0xe94134d6 ! PA = 000000002a0000e0 .word 0x07313dfc,0xf28aa205,0x9f75a050,0xeb5daac5 ! PA = 000000002a0000f0 .word 0xb9102cc7,0xdf4d8d5f,0xc85e358c,0x00001f06 ! PA = 000000002a000100 .word 0x4543c8ac,0xf2ed4cf2,0xe446b174,0xbfaf9b77 ! PA = 000000002a000110 .word 0xa8120b68,0x939687bc,0x8d69b937,0x8157c8c3 ! PA = 000000002a000120 .word 0x509dbba7,0xb2361183,0x3fea98da,0xdb76f7ec ! PA = 000000002a000130 .word 0x9621bc5f,0x7bb29a12,0xfcbb66c5,0xf51ef25e ! PA = 000000002a000140 .word 0x8095ca90,0x3a036ac9,0xfb825d2a,0xa6dd7158 ! PA = 000000002a000150 .word 0x0c801bc7,0x90208555,0x725fd486,0xf56b8932 ! PA = 000000002a000160 .word 0xc47f4c21,0x9adde624,0xa7bd03dd,0xf024f27e ! PA = 000000002a000170 .word 0x6a5d267d,0x5a07ce27,0xae31d2e9,0xba1870d4 ! PA = 000000002a000180 .word 0x91766617,0x874ef01d,0x47d2121f,0x73c07cd3 ! PA = 000000002a000190 .word 0x4cd34a8a,0x2bab9ba5,0x10bfa2a0,0x1a7ab87e ! PA = 000000002a0001a0 .word 0x5d898fec,0xd3ab859e,0x6947e3b3,0xb2201b06 ! PA = 000000002a0001b0 .word 0xc8ce742c,0xa637df93,0x6d2ef8f3,0x358070ae ! PA = 000000002a0001c0 .word 0x601d9a05,0xc805430b,0x91b8c100,0x3a216a8b ! PA = 000000002a0001d0 .word 0x9ce4f666,0xb99f9b5b,0x90752027,0x1903e2c9 ! PA = 000000002a0001e0 .word 0xd677e97b,0x2e5b1c9c,0xb8514be3,0x6229f67f ! PA = 000000002a0001f0 p13_local1_expect: .word 0xf4034850,0x083abf44,0xffffffff,0x34f4b1ce ! PA = 000000002a800000 .word 0x6e74ae9d,0x1cc06ca4,0x93632178,0xfa15bf28 ! PA = 000000002a800010 .word 0x1f06b77f,0xf78da9a5,0xd51924dc,0x1cb57039 ! PA = 000000002a800020 .word 0xb9fdad95,0xf8368a46,0xc7ec8478,0xb130c967 ! PA = 000000002a800030 .word 0x1a4a9e98,0x4ac77c4b,0x5f7f8dbd,0x6fd19372 ! PA = 000000002a800040 .word 0x7c2b09f3,0xdbbb26b8,0xe2502dc5,0x9737db89 ! PA = 000000002a800050 .word 0xae00a3e3,0xecb7af0a,0xdd17431d,0xe60002d6 ! PA = 000000002a800060 .word 0x71077938,0xd5fd324b,0x743ea4c3,0x634e6998 ! PA = 000000002a800070 .word 0x8880055e,0xdcbf002e,0x20a44e5d,0x9c014fb6 ! PA = 000000002a800080 .word 0x9e3012d6,0xc8f3d3db,0x5566e00e,0x0886767f ! PA = 000000002a800090 .word 0xb83e30d4,0xae7bbb70,0xb498a88c,0xbaeb3084 ! PA = 000000002a8000a0 .word 0x42684424,0xb3babad5,0x2a052d03,0x8d9ca462 ! PA = 000000002a8000b0 .word 0x9476d5d1,0xc6fae85d,0x44fef290,0xe670cedf ! PA = 000000002a8000c0 .word 0x8cd0ea82,0xce0a66a1,0x82885a00,0x0c0d8482 ! PA = 000000002a8000d0 .word 0x476ad4e9,0x28ef3565,0xd387117a,0x5e82b65a ! PA = 000000002a8000e0 .word 0x96ebde7a,0xbafdc605,0xbc00ab1c,0x6391975e ! PA = 000000002a8000f0 .word 0xfcf389d8,0x155a45fd,0xbd1c9130,0x0ab5a84f ! PA = 000000002a800100 .word 0x10693b17,0x79cbc623,0xb617a4d1,0xbd34ac4b ! PA = 000000002a800110 .word 0x88130439,0x0952bf90,0x0a374c9b,0x113f1a91 ! PA = 000000002a800120 .word 0x486ee219,0xeeaafa92,0x585917fd,0x84ea7a23 ! PA = 000000002a800130 .word 0xefb2548c,0x158c28fe,0x80bfdafd,0x977d056f ! PA = 000000002a800140 .word 0x7cdad4dd,0x1ee7f60c,0xb1070458,0xe69543c9 ! PA = 000000002a800150 .word 0x637e6a48,0xd3942344,0x6296a3c3,0xa9fb6eb8 ! PA = 000000002a800160 .word 0xba81306b,0xb66c9c91,0xd6030d5b,0x7b63341e ! PA = 000000002a800170 .word 0x5caddc75,0x4a9f0e84,0x7bc2bac9,0x549a1a87 ! PA = 000000002a800180 .word 0x17ee7a25,0x0c60b915,0xe41f21ca,0xc71efaaf ! PA = 000000002a800190 .word 0x4a34d117,0xb7d25b56,0x8df03d49,0x3b2a0e96 ! PA = 000000002a8001a0 .word 0x30a600f9,0xc8caa63e,0x77df95bd,0x2eb2befc ! PA = 000000002a8001b0 .word 0x4c10dbf9,0x8b3b21e5,0x8377d813,0x7eca78a9 ! PA = 000000002a8001c0 .word 0xc6fd78ff,0x88bde096,0x5014781d,0x333324bc ! PA = 000000002a8001d0 .word 0x2581a81a,0x9b5e0daf,0x7899fc22,0xd33f5e78 ! PA = 000000002a8001e0 .word 0xe56193ee,0xa5ca3bb0,0x6d97a693,0x059bba1d ! PA = 000000002a8001f0 p13_local2_expect: .word 0x0255b4ec,0x8577abae,0xd97edbae,0x9a0aebd7 ! PA = 000000002b000000 .word 0x94000000,0x00000000,0x478dc7b4,0xfdb255c9 ! PA = 000000002b000010 .word 0x64665ce6,0x84f49b91,0xe120ffbf,0xcb93c544 ! PA = 000000002b000020 .word 0xf91298c0,0x574a0d98,0x09971e00,0x0c26845f ! PA = 000000002b000030 .word 0xd5ec5db8,0x96711a4b,0x03333cc6,0x67925494 ! PA = 000000002b000040 .word 0x7b487b10,0x552605d1,0xbd1e117e,0x665036b2 ! PA = 000000002b000050 .word 0x8daca374,0x34c0040d,0xf0f80f8e,0x39c43fc0 ! PA = 000000002b000060 .word 0xa6efc3c5,0x5ff9bfa2,0xc63d970d,0x77c86011 ! PA = 000000002b000070 .word 0x43881e2f,0x005267ec,0xa41d3ebf,0x417d9052 ! PA = 000000002b000080 .word 0x8e21898b,0xdbd1be34,0x5f7ec47f,0x04731d4e ! PA = 000000002b000090 .word 0x1167a96a,0x897fa846,0x584641ad,0x48e60887 ! PA = 000000002b0000a0 .word 0x998bfcfe,0xacbefa38,0xa5ac99ea,0xad5def71 ! PA = 000000002b0000b0 .word 0x39683446,0x25df920f,0x447c9b7d,0x879a3bb5 ! PA = 000000002b0000c0 .word 0x54a39a06,0x52f79b91,0xf73b7b8f,0xc7636598 ! PA = 000000002b0000d0 .word 0xa0ccf91c,0x459458f2,0x7b6fd224,0xd2afca9c ! PA = 000000002b0000e0 .word 0xda263822,0xc9a9394d,0xbc1095bf,0xf0e353c7 ! PA = 000000002b0000f0 .word 0xeded241b,0x872e948b,0xba4958b8,0x2f1498e0 ! PA = 000000002b000100 .word 0x9369ef29,0xa0ae8963,0xd9cf78d2,0xa47ca132 ! PA = 000000002b000110 .word 0xd9d407d9,0x2e18e797,0xf8137b5e,0xe2f88c3f ! PA = 000000002b000120 .word 0xaa3b25e9,0xd6f397ee,0x64b8ddcb,0x99f1bbad ! PA = 000000002b000130 .word 0x748a94eb,0x0f9f091f,0x1eb74918,0x9c64ae82 ! PA = 000000002b000140 .word 0xebad82b2,0x78112e5a,0x9b5f7ee1,0xa29a1512 ! PA = 000000002b000150 .word 0x36b47511,0x2cf250b8,0x704fb2bd,0x5033b3d1 ! PA = 000000002b000160 .word 0x741ca3c5,0xe8009b8e,0xc6deb774,0x8331dad7 ! PA = 000000002b000170 .word 0x11c25334,0xe7298fa3,0x7d5ac7d7,0xb3b1e02e ! PA = 000000002b000180 .word 0xfa8dd84c,0xe74c5a6d,0xddf37dd5,0x04415fa8 ! PA = 000000002b000190 .word 0xf857cf08,0x2b48ee76,0x301f96f9,0x138a33ec ! PA = 000000002b0001a0 .word 0x98a0a186,0x1484a26e,0x6acd4fb7,0xa78f89fa ! PA = 000000002b0001b0 .word 0xfa6220bd,0xa78e2b98,0xc0f5dcc3,0xe41c25bd ! PA = 000000002b0001c0 .word 0x4f12c54f,0xd831623d,0xd0d14449,0x35a14cab ! PA = 000000002b0001d0 .word 0x95227786,0x915d2937,0xaf276a69,0xbef7e19d ! PA = 000000002b0001e0 .word 0x3696727f,0xac6bae0a,0xf08f6652,0xb36962e1 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x38411aa1,0x60abe183,0xcd6ceb61,0x423f7934 ! PA = 000000002b800000 .word 0x52a0eeea,0xae8ad7b5,0x77732217,0x08978244 ! PA = 000000002b800010 .word 0xe614bfa1,0xd3550e7d,0x59b1e6c0,0xc586c61a ! PA = 000000002b800020 .word 0x4dd81ea6,0x74b2bb35,0xea6d7aa8,0x134d4287 ! PA = 000000002b800030 .word 0xd3299d90,0x5920272e,0xa8b7690a,0x6fe01c82 ! PA = 000000002b800040 .word 0x2dd63ed4,0x8be2c727,0xb7fc3977,0x1baa4b69 ! PA = 000000002b800050 .word 0x0c945868,0xb66e3563,0x95e92100,0x5da4c9a7 ! PA = 000000002b800060 .word 0xe46a7701,0x42c7dc9f,0xea29eef2,0x6081d692 ! PA = 000000002b800070 .word 0x3cee8e11,0x51dc20d4,0xf3f3f704,0x83397770 ! PA = 000000002b800080 .word 0x4eb2cb4d,0x66363ea4,0x05781b04,0xb4d89ddd ! PA = 000000002b800090 .word 0xac0990f3,0x5de0e1d4,0x7d622b7d,0x68bc39da ! PA = 000000002b8000a0 .word 0x594c6657,0xb2ecbdc7,0x58de3461,0x15df26cc ! PA = 000000002b8000b0 .word 0x7a0e379a,0xa9f9e16e,0xed48d777,0x8dbfd8d7 ! PA = 000000002b8000c0 .word 0x9c47c2d7,0x7628c609,0xd8054a08,0x81635027 ! PA = 000000002b8000d0 .word 0x2f7a7b66,0x14fbdb2e,0x3a836af6,0x24c46b01 ! PA = 000000002b8000e0 .word 0x02897943,0xe235b496,0xa98e9522,0x16a63db6 ! PA = 000000002b8000f0 .word 0x79d03de4,0x8da07d7b,0x75147544,0xe6117e60 ! PA = 000000002b800100 .word 0x7875ea8d,0x5fd343d6,0xad05c9d0,0x078c5d90 ! PA = 000000002b800110 .word 0xb8bf1cd8,0xcfb0a75a,0x3c6e1447,0x15165f7b ! PA = 000000002b800120 .word 0xf93ace24,0x585972ae,0xc64426d4,0xfffe08a8 ! PA = 000000002b800130 .word 0x6426f68a,0x05ab0c54,0xee2c56b0,0xba1ffec9 ! PA = 000000002b800140 .word 0x686a769e,0x0f015752,0xd0f2cfbc,0x314b9866 ! PA = 000000002b800150 .word 0x045f6fe0,0x1bbc1562,0x1429c27c,0xb5815ef2 ! PA = 000000002b800160 .word 0x33451cce,0x916d4bc7,0x0effba6a,0x92bb9c89 ! PA = 000000002b800170 .word 0xc46558c8,0xc2224c9e,0x57fc4dc4,0x410b9b75 ! PA = 000000002b800180 .word 0x60a730e6,0xff6e6051,0x63818f69,0x0952cd76 ! PA = 000000002b800190 .word 0x1365c8d8,0x73c86872,0xacfd59d5,0x51848375 ! PA = 000000002b8001a0 .word 0xc29fcac5,0x0101f8e6,0x61052927,0x34bcdcfb ! PA = 000000002b8001b0 .word 0x36eaebd1,0xf7f31a68,0x8a93faa0,0x4112e758 ! PA = 000000002b8001c0 .word 0x83dea5e5,0x07e40a88,0xdc841bc1,0x49f9eb19 ! PA = 000000002b8001d0 .word 0x36ed9716,0x4379edad,0xfb0f606f,0x48b70faf ! PA = 000000002b8001e0 .word 0x3a45e200,0x6aeed800,0x536fa137,0x506db477 ! PA = 000000002b8001f0 p14_init_registers: .word 0x98c497ba,0x61c0b36d ! Init value for %l0 .word 0x7f9d0324,0x5ea88079 ! Init value for %l1 .word 0x6436bd00,0x01ee06a3 ! Init value for %l2 .word 0xea227f3a,0x0dc1fb5b ! Init value for %l3 .word 0xd6318052,0x5affa238 ! Init value for %l4 .word 0x5f6428c8,0xd4f3fb97 ! Init value for %l5 .word 0x9236a215,0xda82434e ! Init value for %l6 .word 0xff8e284d,0xaee5bde7 ! Init value for %l7 .align 64 p14_init_freg: .word 0x6ace3099,0xa872c174 ! Init value for %f0 .word 0x0c30c85b,0x6d941ea5 ! Init value for %f2 .word 0x8766c578,0x0cf187ee ! Init value for %f4 .word 0x02040d3c,0xa41aab27 ! Init value for %f6 .word 0x64df9324,0x2744518a ! Init value for %f8 .word 0xa04e6f66,0xc41d853a ! Init value for %f10 .word 0xcc2d149b,0x9d659700 ! Init value for %f12 .word 0x4d1bf5c2,0x935ea704 ! Init value for %f14 .word 0xb801e986,0xffcd55fd ! Init value for %f16 .word 0x0899dc5f,0x117f57c7 ! Init value for %f18 .word 0x3a1ddf37,0xe1da7970 ! Init value for %f20 .word 0x6d6dc2c4,0x62828c6a ! Init value for %f22 .word 0x4e7604f6,0xd097a28a ! Init value for %f24 .word 0x138818f4,0x0c49c7a0 ! Init value for %f26 .word 0x726343be,0xfa443bd7 ! Init value for %f28 .word 0xd796fee4,0x2be8597c ! Init value for %f30 .word 0x53930574,0x72bbd22b ! Init value for %f32 .word 0x1dea2dbc,0xdd5c40ac ! Init value for %f34 .word 0x7cbd2b08,0xd3617e67 ! Init value for %f36 .word 0x7cbb54d4,0x4922e1f5 ! Init value for %f38 .word 0x29aa7826,0x719fc447 ! Init value for %f40 .word 0x53eca985,0x6f9b55a9 ! Init value for %f42 .word 0xfdca4207,0xbe884c64 ! Init value for %f44 .word 0x82ac751d,0x0fe446f6 ! Init value for %f46 .word 0x570b0b1a,0x95e49d45 .word 0xe79c86b4,0x0eeda1ca .word 0xcf75508e,0xf3c7a5a8 .word 0x7afbd203,0x5674844c .word 0x10854e1e,0x79cdaee3 .word 0x655e3b7a,0x22bb56a6 .word 0xddee1ecd,0x40580fcd .word 0x87909fec,0x8b23b07c 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,0x00000051 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000001 ! %l2 .word 0x00000000,0x000000e8 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x000000dc ! %l5 .word 0x00000000,0x0000009a ! %l6 .word 0x00000000,0x00000058 ! %l7 p14_expected_fp_regs: .word 0x6ace3099,0xceb7caaa ! %f0 .word 0x0c30c85b,0x6d941ea5 ! %f2 .word 0x4e7604f6,0x0cf187ee ! %f4 .word 0x0c30c85b,0xa41aab27 ! %f6 .word 0x6d6dc2c4,0xe1da7970 ! %f8 .word 0x6d6dc2c4,0xc41d853a ! %f10 .word 0x6d6dc2c4,0x9d659700 ! %f12 .word 0x3a1ddf37,0xe1da7970 ! %f14 .word 0xb801e986,0x6b9b2858 ! %f16 .word 0x4e7604f6,0x0cf187ee ! %f18 .word 0x3a1ddf37,0xe1da7970 ! %f20 .word 0x6d6dc2c4,0x00000000 ! %f22 .word 0x4e7604f6,0xd097a28a ! %f24 .word 0x138818f4,0x0c49c7a0 ! %f26 .word 0xbc09cdec,0xc0000000 ! %f28 .word 0xd796fee4,0x0c49c7a0 ! %f30 .word 0x00000000,0x04000020 ! %fsr p14_local0_expect: .word 0xd05584b5,0x7e5cf43e,0x34f90cde,0xaa3168fc ! PA = 000000002c000000 .word 0x43c45640,0xd2fc3332,0xefe91903,0x2ed1b69a ! PA = 000000002c000010 .word 0x52fe8bf6,0x30035405,0xb78c194a,0x39fd93fb ! PA = 000000002c000020 .word 0xc05e3a8a,0xbc3b3c72,0x5f134b57,0x66a5646a ! PA = 000000002c000030 .word 0x4a037de9,0x443d7b83,0x5a4376bf,0x2248124b ! PA = 000000002c000040 .word 0x0741dd24,0x8ab0ef60,0x08bf48a9,0x18c54202 ! PA = 000000002c000050 .word 0xbe1b6e62,0x614cccc5,0x1123675c,0x4b54c937 ! PA = 000000002c000060 .word 0x7798997c,0x4c9bcd67,0x877ffd32,0xcc068c00 ! PA = 000000002c000070 .word 0x9912589b,0x84b24e63,0xaac06a83,0x9ca5a83a ! PA = 000000002c000080 .word 0x1ec3e40c,0x1279ab2f,0x02ddf9d5,0x095236d4 ! PA = 000000002c000090 .word 0x34fa6d39,0xc8273b43,0x4e45401a,0xeea2261b ! PA = 000000002c0000a0 .word 0x96a8df43,0x7eb705ea,0x48aa15f4,0xc9339932 ! PA = 000000002c0000b0 .word 0x8d77312e,0x5c4fd16a,0x2ee34004,0x43d76f98 ! PA = 000000002c0000c0 .word 0xaf5a467e,0x3fe3c0a5,0xc1e05b59,0x94cbf3ca ! PA = 000000002c0000d0 .word 0xe5c119f3,0xa9310e07,0x2e4503e8,0xcd2c12a4 ! PA = 000000002c0000e0 .word 0x0600af45,0x97a35d42,0x7ce0e759,0x64413ac9 ! PA = 000000002c0000f0 .word 0xb9744f89,0x34f30db8,0x99977077,0xc4745e9d ! PA = 000000002c000100 .word 0x432670d8,0xc5b07e09,0x9a08129c,0x72449ea4 ! PA = 000000002c000110 .word 0xe0e381c1,0x7e53e37d,0x7640e8ee,0x8a8f41b6 ! PA = 000000002c000120 .word 0x22201c10,0xca98296d,0xe5c8264c,0xe04aeaf0 ! PA = 000000002c000130 .word 0xd3d49469,0x3bcf5d63,0x5859a6f9,0x1ec856f5 ! PA = 000000002c000140 .word 0x768c2163,0x89bf6ae3,0x22a08792,0xd8e329ae ! PA = 000000002c000150 .word 0x140f4014,0xc5ec875d,0x2651b5ce,0xaeb96af6 ! PA = 000000002c000160 .word 0x4c37c48b,0xfaf6ce88,0xdfe7b759,0x11847a8d ! PA = 000000002c000170 .word 0x80d92761,0x0da5ff22,0x9fe211b0,0x2ff6556b ! PA = 000000002c000180 .word 0xba852336,0x4642c3b2,0xd6a85397,0xbce19e7b ! PA = 000000002c000190 .word 0x967853cd,0x5172160d,0x2404e56c,0xccd9d059 ! PA = 000000002c0001a0 .word 0xb8afd3c6,0xc167b02f,0x92594dda,0x5715b881 ! PA = 000000002c0001b0 .word 0x58289b6b,0x86e901b8,0xee87f10c,0xf604764e ! PA = 000000002c0001c0 .word 0x7079dae1,0x37df1d3a,0x00000000,0xc4c26d6d ! PA = 000000002c0001d0 .word 0x8aa297d0,0xf604764e,0xa0c7490c,0xf4188813 ! PA = 000000002c0001e0 .word 0x000000c0,0xeccd09bc,0xa0c7490c,0xe4fe96d7 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x904b35ed,0x6323f427,0x7d93d751,0x82d0e579 ! PA = 000000002c800000 .word 0xacc0e59b,0x39a3ce07,0x6d6dc2c4,0x71ac3f50 ! PA = 000000002c800010 .word 0xca877a98,0x883a14ee,0x96000000,0x8ee4d963 ! PA = 000000002c800020 .word 0x61374122,0xb9fb24c9,0x9c864376,0xe6b6a70a ! PA = 000000002c800030 .word 0x3120f016,0x69f3e34c,0x62c3016a,0x06c05869 ! PA = 000000002c800040 .word 0xa1b849f8,0xe1b55fe4,0x12054349,0xfaadb5d3 ! PA = 000000002c800050 .word 0x39921f90,0x2963835c,0x1db906a2,0x9c8c2b1a ! PA = 000000002c800060 .word 0x54f19feb,0xff743ca4,0x94e89f49,0x3bd2d2e5 ! PA = 000000002c800070 .word 0x0510e1c1,0xb656f487,0x6afdeaf6,0x544e9eb0 ! PA = 000000002c800080 .word 0xd81c2141,0x2c917f4d,0xc2141da8,0x568885cc ! PA = 000000002c800090 .word 0xcb4c78e3,0xde1d7fc9,0x50ef3527,0xe761fd6a ! PA = 000000002c8000a0 .word 0x55f5bc67,0xdd9aae14,0x0fcfdc3d,0xa5dac66f ! PA = 000000002c8000b0 .word 0x4e38a12a,0xbc360009,0x5de96347,0xcc75dc4f ! PA = 000000002c8000c0 .word 0x6feba32d,0xad11a2b3,0x9ac468fe,0x1813884d ! PA = 000000002c8000d0 .word 0x75666c27,0x515cec46,0xb9630bfa,0x6e7c5481 ! PA = 000000002c8000e0 .word 0xb29ea95f,0xc1628b71,0x8e73c6af,0x3119c03b ! PA = 000000002c8000f0 .word 0xf9b5f1b8,0x7dc4221b,0x935c457e,0x1ab15708 ! PA = 000000002c800100 .word 0x48195627,0x0c1f6881,0x0e4b76fa,0x7cfd3e26 ! PA = 000000002c800110 .word 0x72415e25,0xb692124f,0x33b5923d,0xdc50e6a1 ! PA = 000000002c800120 .word 0xf1445747,0xedc48919,0x3f51f7f4,0xc4525c90 ! PA = 000000002c800130 .word 0xb1a50b18,0x92f077eb,0xa8c4c476,0x54e51062 ! PA = 000000002c800140 .word 0x73c0ab8e,0x525637c3,0x5463b871,0xa904cdc9 ! PA = 000000002c800150 .word 0x690120f6,0x97fd5c97,0x2e4dedca,0x81d5a310 ! PA = 000000002c800160 .word 0x483a584b,0x8b86ab27,0xfbf510fd,0xc2505ccb ! PA = 000000002c800170 .word 0x36e1ce03,0x1357440c,0x6626540a,0x1e9090b7 ! PA = 000000002c800180 .word 0xe006cdf1,0xdf1986a1,0x466afcc3,0x2a03d2da ! PA = 000000002c800190 .word 0xfa7e34e4,0x412bc52e,0xddff1e69,0x2a52b13f ! PA = 000000002c8001a0 .word 0x34910008,0xc4dd6174,0x67f80dbe,0x78ec277b ! PA = 000000002c8001b0 .word 0x4f6c5f97,0xe880c45b,0x0eb3df76,0xca28341a ! PA = 000000002c8001c0 .word 0x718e6aec,0x9eb571eb,0x39fb6507,0x7dc2a3ea ! PA = 000000002c8001d0 .word 0x2fef00f6,0x942fee99,0x36c2c696,0x39132454 ! PA = 000000002c8001e0 .word 0x3b49a65e,0xb577e8c4,0xdcc44d29,0xdb6aa37f ! PA = 000000002c8001f0 p14_local2_expect: .word 0x96f7cbc7,0x3b922221,0x48facb0d,0x0a66dac6 ! PA = 000000002d000000 .word 0x226b88d8,0xe3c40b69,0x1e75fa36,0x52ca63ca ! PA = 000000002d000010 .word 0x58289b6b,0x9f54fccb,0x2b26839b,0x2147fc80 ! PA = 000000002d000020 .word 0x8f61ea29,0xa3bc5ce1,0x5c43d584,0xf44c4752 ! PA = 000000002d000030 .word 0xfca05bb0,0xd9471cc9,0x2570f4af,0xcce8d1b6 ! PA = 000000002d000040 .word 0x45db2740,0xe85e8a06,0x725d20f3,0x26e79ee2 ! PA = 000000002d000050 .word 0xcb17e513,0xd5adec41,0x4cd0104e,0xe604cc68 ! PA = 000000002d000060 .word 0x5ae9f286,0x8e3be1e9,0x92363014,0xb559f4d5 ! PA = 000000002d000070 .word 0xe74b43ee,0xa0617821,0x67c0dd8e,0xdef0f765 ! PA = 000000002d000080 .word 0x01ee06a3,0x00000096,0x6a999e5c,0x6589940a ! PA = 000000002d000090 .word 0xf95febd6,0x7098d19e,0x228c380c,0xf1362d3b ! PA = 000000002d0000a0 .word 0x4565b785,0x2605b99c,0x173c231f,0x4429a57d ! PA = 000000002d0000b0 .word 0xe6045691,0x1cce89eb,0x3ef3fcf5,0x232ff94e ! PA = 000000002d0000c0 .word 0xa21de69d,0x10182e38,0xd934c83c,0xd636b4e9 ! PA = 000000002d0000d0 .word 0xab72120d,0x1ee91956,0x693f01ce,0x6c041fec ! PA = 000000002d0000e0 .word 0xb218b015,0x433afecc,0xb565913a,0x5c6a8f41 ! PA = 000000002d0000f0 .word 0xbb7e8b67,0x21a331cb,0x0000004e,0x02e8ba16 ! PA = 000000002d000100 .word 0xb9e969cd,0x91e2a5b4,0x586b3544,0xe1cb917b ! PA = 000000002d000110 .word 0xc36d9a66,0x0d0b9baa,0x3619c7e2,0xf7760128 ! PA = 000000002d000120 .word 0xaf3e98df,0x2554d80b,0x91154d9e,0x202e0945 ! PA = 000000002d000130 .word 0x37aaf9da,0xe28bdbe2,0xffd55229,0x967b78b3 ! PA = 000000002d000140 .word 0xc857088e,0x28ba9d40,0x1c4a2b85,0xf2f39c03 ! PA = 000000002d000150 .word 0x49c9ea0d,0x3e940480,0xb16afa64,0x4bb2b1a7 ! PA = 000000002d000160 .word 0x8a16f4bc,0xcb710afd,0xa3739360,0x19536c20 ! PA = 000000002d000170 .word 0xe8380592,0x00b6fb12,0x9090396f,0x22491772 ! PA = 000000002d000180 .word 0xdf8f280c,0x48129930,0x37ce938f,0x26ab4d1d ! PA = 000000002d000190 .word 0x68bc7861,0x1dd0a1ac,0x40f6c525,0x57a7d469 ! PA = 000000002d0001a0 .word 0x5c4055a7,0xdb51729c,0x077331e8,0xd3cef821 ! PA = 000000002d0001b0 .word 0x912457bf,0xba169db6,0x43b776b8,0xb9f8de8b ! PA = 000000002d0001c0 .word 0xa709299b,0x818303f6,0xaa1a6cef,0x48ae76a7 ! PA = 000000002d0001d0 .word 0x7a289ed1,0x18e417b6,0xbea02207,0x303c7179 ! PA = 000000002d0001e0 .word 0x3d379d86,0xd3910a75,0x7205e372,0x8461d3e9 ! PA = 000000002d0001f0 p14_local3_expect: .word 0xa968f149,0x6423f57f,0x5589b088,0x75d29f46 ! PA = 000000002d800000 .word 0x952ac166,0x8f20172e,0x1654f410,0x2f22a6e5 ! PA = 000000002d800010 .word 0x9b379348,0x83b409b9,0x90cc1cdc,0x465cacfe ! PA = 000000002d800020 .word 0xbf44fbc7,0x1fac2ef1,0x7595af2a,0x699052ca ! PA = 000000002d800030 .word 0xb356341a,0xc2078375,0x78c00a34,0x0f5c0a66 ! PA = 000000002d800040 .word 0xe66579b8,0x1338b0af,0xb13a4b89,0x61e447aa ! PA = 000000002d800050 .word 0x48a0e2b0,0xbbe3d5e1,0x15b8ea95,0x0bf0d28f ! PA = 000000002d800060 .word 0xfcbf0c74,0xc534f0b6,0x3cdb8b5b,0xd15df772 ! PA = 000000002d800070 .word 0x1831d86a,0x8ffd2778,0x7f0409c3,0x7efa1358 ! PA = 000000002d800080 .word 0x9e74c652,0xa70da244,0x66a4b25c,0xa356408d ! PA = 000000002d800090 .word 0x27496eb2,0x58e090f9,0xb2df4fee,0xcc7d7de4 ! PA = 000000002d8000a0 .word 0xeb240688,0xd50781a1,0x37adeb7c,0xe52754fa ! PA = 000000002d8000b0 .word 0x9c92677b,0x04bbc585,0x510d8b71,0x74b5951a ! PA = 000000002d8000c0 .word 0x6f6d5f45,0xd67e46bf,0xd234910d,0x80bd9bad ! PA = 000000002d8000d0 .word 0x9d3d127a,0x77163e66,0xe76d3a0e,0xbf3276eb ! PA = 000000002d8000e0 .word 0x26ca53c6,0xf54a9cdb,0x8f880c20,0xeb104568 ! PA = 000000002d8000f0 .word 0xb1131667,0x6198487a,0x7809b4eb,0xed0af5fc ! PA = 000000002d800100 .word 0xae8193f3,0xdc0b0011,0x7b431fa7,0x79a130bf ! PA = 000000002d800110 .word 0x9c404125,0xc9f4712a,0xc2012bd1,0xda698cea ! PA = 000000002d800120 .word 0x6517ad22,0x10137f59,0x25b0673a,0xc995841e ! PA = 000000002d800130 .word 0xc1f9ff0f,0x6cad091a,0x501069ed,0xdaabc88a ! PA = 000000002d800140 .word 0x580d1271,0x54d8b8a1,0x01aa6059,0x7594ff1a ! PA = 000000002d800150 .word 0xe89de2a7,0xb390c412,0xac2e69ff,0xc634e66f ! PA = 000000002d800160 .word 0x61c0b390,0x00000000,0xcf46ba29,0x7757019e ! PA = 000000002d800170 .word 0xd03ccbd6,0xa04a7f12,0x56f221af,0x1a67aba4 ! PA = 000000002d800180 .word 0xe910d817,0x043526d9,0xbdfff507,0x6a5da98f ! PA = 000000002d800190 .word 0x3bf92fb8,0x46b81786,0x2d1d457e,0x2db279cf ! PA = 000000002d8001a0 .word 0x42e74b7d,0x3a8202dc,0x216da86c,0x316e297f ! PA = 000000002d8001b0 .word 0xdf790594,0x513e8f26,0x7fa7a0ae,0x565bfa84 ! PA = 000000002d8001c0 .word 0x9b023db0,0x853e5756,0x4d28add1,0x68940405 ! PA = 000000002d8001d0 .word 0x9e14e027,0x43e4bfdc,0xe7d05ea0,0x8f19d8a5 ! PA = 000000002d8001e0 .word 0x4984c3ba,0xbeb07ae4,0x3d256a9d,0x58274229 ! PA = 000000002d8001f0 p15_init_registers: .word 0xb93d54fd,0xe7ba9e94 ! Init value for %l0 .word 0xf516feb7,0xf5064ff3 ! Init value for %l1 .word 0x702b5368,0x3769b7ae ! Init value for %l2 .word 0x0986fb5e,0x84627b71 ! Init value for %l3 .word 0xfee7fe5c,0x3148caaa ! Init value for %l4 .word 0xb0f4842e,0x6941f5af ! Init value for %l5 .word 0xe70e9872,0x626b8565 ! Init value for %l6 .word 0x775eab56,0x14b45980 ! Init value for %l7 .word 0xd9009196,0x7e27c226 ! Init value for %l0 .word 0x8c6204d2,0xc3083bc8 ! Init value for %l1 .word 0xe3054ca2,0xa1ee2690 ! Init value for %l2 .word 0x597a89ca,0x4338c125 ! Init value for %l3 .word 0xf0e729b1,0xb714e14c ! Init value for %l4 .word 0x5ada990d,0xbbf636fe ! Init value for %l5 .word 0xad7f8ff1,0xe045464a ! Init value for %l6 .word 0x26912545,0xc0585b85 ! Init value for %l7 .word 0x51b510a4,0xbc769a0d ! Init value for %l0 .word 0x458c1b70,0x376ca4e9 ! Init value for %l1 .word 0x1374ce70,0xb309fa75 ! Init value for %l2 .word 0x5e6452be,0xd0efc238 ! Init value for %l3 .word 0xec14ca4e,0x0a04347a ! Init value for %l4 .word 0xe7b1176e,0xa6d42618 ! Init value for %l5 .word 0x3a6299ba,0x7af9c16b ! Init value for %l6 .word 0x3e4c5c52,0x4ed2da6c ! Init value for %l7 .align 64 p15_init_freg: .word 0x338cd1a4,0xd587d87d ! Init value for %f0 .word 0x95d5aed3,0xf5310b54 ! Init value for %f2 .word 0x9369f638,0xbe1a2ae3 ! Init value for %f4 .word 0xd668b9fb,0x036b5de4 ! Init value for %f6 .word 0xfe0e5f83,0x1d2ecb3c ! Init value for %f8 .word 0x766b5df4,0x759f217f ! Init value for %f10 .word 0x74678a4d,0xdc35252c ! Init value for %f12 .word 0x8981964f,0x7c3dbc00 ! Init value for %f14 .word 0xe3506029,0x0924b30c ! Init value for %f16 .word 0x9a73a224,0x1f9cdcfd ! Init value for %f18 .word 0x86c8481d,0xce2c1c18 ! Init value for %f20 .word 0xbc5f1c10,0xe495e391 ! Init value for %f22 .word 0x190546c4,0xb5da62d0 ! Init value for %f24 .word 0x88a759f0,0x668a21d9 ! Init value for %f26 .word 0x3639af3b,0xe15522d7 ! Init value for %f28 .word 0x3c9d24ed,0x577c723e ! Init value for %f30 .word 0x35ce0e34,0x6fc34153 ! Init value for %f32 .word 0xc43f9eea,0x93133c14 ! Init value for %f34 .word 0x6c70ee51,0x0d7c4a40 ! Init value for %f36 .word 0x0a90c649,0x4b150054 ! Init value for %f38 .word 0xf95afe1f,0x393ea6a5 ! Init value for %f40 .word 0x892d2fd4,0x178b17cd ! Init value for %f42 .word 0x0a048d24,0xae97e85a ! Init value for %f44 .word 0xd915ebdb,0x4436ebc8 ! Init value for %f46 .word 0xac07d2a2,0x8f3e6ec7 .word 0xd17c284d,0x660201d5 .word 0xa1c3a208,0xa230e900 .word 0xeb195067,0x555bfdbe .word 0xc0c07bd9,0x231eb4d6 .word 0x94378641,0x2da2ac5e .word 0xdbabafe7,0xbc8f9c77 .word 0xb3f66a91,0xb14d57f1 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 0xb93d54fd,0xe7ba9ed6 ! %l0 .word 0x00000000,0x835f0efe ! %l1 .word 0xffffffff,0xffffffbe ! %l2 .word 0xffffffff,0xffffffea ! %l3 .word 0x00000000,0x000000e3 ! %l4 .word 0xb0f4842e,0x6941f5af ! %l5 .word 0x00000000,0x00000001 ! %l6 .word 0x00000000,0x00000060 ! %l7 .word 0x00000000,0xf9941062 ! %l0 .word 0x00000000,0xf0a4e5a7 ! %l1 .word 0x00000000,0x52f757ec ! %l2 .word 0x597a89ca,0x4338c0bd ! %l3 .word 0xf0e729b1,0xb714e14c ! %l4 .word 0x00000000,0x00000060 ! %l5 .word 0x04620440,0x81083988 ! %l6 .word 0x00000000,0x00000001 ! %l7 .word 0x51b510a4,0xbc769a0d ! %l0 .word 0x458c1b70,0x376ca4e9 ! %l1 .word 0xffffffff,0xffffffb4 ! %l2 .word 0xffffffff,0xffffe936 ! %l3 .word 0xec14ca4e,0x0a04347a ! %l4 .word 0x00000000,0x00000096 ! %l5 .word 0x3a6299ba,0x7af9c16b ! %l6 .word 0x00000000,0x0000005c ! %l7 p15_expected_fp_regs: .word 0x9ebeffd4,0x39be7b71 ! %f0 .word 0xacc42889,0x610ceb91 ! %f2 .word 0xdbab0647,0x75a42900 ! %f4 .word 0xb10b1557,0x2622a09d ! %f6 .word 0xb949c887,0xe30e8a56 ! %f8 .word 0x023b0c10,0x231ee926 ! %f10 .word 0x497399bd,0x5fd85278 ! %f12 .word 0x191840fe,0xcd6b6247 ! %f14 .word 0xe3506029,0x0924b30c ! %f16 .word 0x9a73a224,0x0924b30c ! %f18 .word 0x3c9d24ed,0xce2c1c18 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0xe3506029,0x0924b30c ! %f24 .word 0x88a759f0,0x668a21d9 ! %f26 .word 0x3639af3b,0xe15522d7 ! %f28 .word 0x3c9d24ed,0xce2c1c18 ! %f30 .word 0x00000010,0x45800220 ! %fsr p15_local0_expect: .word 0x1b965134,0x5580c614,0x048e343a,0x6acc17c8 ! PA = 000000002e000000 .word 0xae20f8d7,0xff352602,0x06eaa704,0x21780e92 ! PA = 000000002e000010 .word 0xbc769a0d,0x376ca4e9,0xd9218a66,0xf059a788 ! PA = 000000002e000020 .word 0x37f72499,0x388e569b,0x89230f18,0x8bfbb467 ! PA = 000000002e000030 .word 0x1b3d7054,0x1aa033af,0xc6e16d54,0x6ecf2d38 ! PA = 000000002e000040 .word 0xcdda1255,0x70c8d1b4,0x5c23e362,0xbce20486 ! PA = 000000002e000050 .word 0x7fe4b034,0xbb2d62e8,0x67a4d90e,0x86071241 ! PA = 000000002e000060 .word 0x0695f76e,0x25d9d8dd,0x35210ce1,0x3536ced3 ! PA = 000000002e000070 .word 0x7b1a5b80,0x78f4a003,0x6edece59,0x764b7480 ! PA = 000000002e000080 .word 0x04480476,0x4398bfc8,0xdfe5273a,0x5cc8792d ! PA = 000000002e000090 .word 0xd9195ce6,0x9f394e1b,0xf19c71ef,0x0f6b5b3c ! PA = 000000002e0000a0 .word 0xe8a1a019,0x3d563744,0xee2b2f7e,0x99a37b2f ! PA = 000000002e0000b0 .word 0x4d855619,0x1f860152,0x1e9d846e,0xb9ed1880 ! PA = 000000002e0000c0 .word 0xcd496946,0xce1d209c,0x5a3a7997,0xce6a75ee ! PA = 000000002e0000d0 .word 0xc3d8143e,0xe38019d2,0x05e4fe07,0x6d7aafcb ! PA = 000000002e0000e0 .word 0x6c1ca927,0x1d81f2db,0xb7e8cd86,0x43017383 ! PA = 000000002e0000f0 .word 0xf2f180fd,0xc2386f71,0x9ad2f9a8,0x12f0870f ! PA = 000000002e000100 .word 0x08d5999a,0x01cd45ef,0x06fe57d4,0xfa816b0f ! PA = 000000002e000110 .word 0xd0238ca8,0xd493c460,0x13587b6f,0x739fa08f ! PA = 000000002e000120 .word 0xb6e7b25a,0xa54dac5c,0xf468aa35,0xa77ff8df ! PA = 000000002e000130 .word 0x7f44dbf6,0x7d5f749d,0xf09838c1,0x08d2508d ! PA = 000000002e000140 .word 0xfdc53537,0xb517722e,0xcbd0f39b,0x7fee82dd ! PA = 000000002e000150 .word 0x8c9d57df,0x3f7347d2,0x3f1dedc8,0xf620ca25 ! PA = 000000002e000160 .word 0xf5e81bcc,0x85be6ae2,0xb5aa5322,0xa1d5ff33 ! PA = 000000002e000170 .word 0xdcd2f911,0x1775a936,0x8fee471c,0xfc3aac0f ! PA = 000000002e000180 .word 0x63928f81,0xe35a73de,0xf198f3fa,0xface15df ! PA = 000000002e000190 .word 0x8ba9ac99,0xcc8e0ca8,0x67d40db2,0x78d5a924 ! PA = 000000002e0001a0 .word 0xcab3dc6f,0x4abcf61f,0x36d20c88,0xe4fe7929 ! PA = 000000002e0001b0 .word 0xdb6e4082,0xd34e79cc,0xdc8f8d24,0xf9c5b631 ! PA = 000000002e0001c0 .word 0x5cce20d8,0x4d398441,0x104839ab,0xc9fef92c ! PA = 000000002e0001d0 .word 0x069e7311,0x34ea55c5,0x6be57422,0x6cdf8b62 ! PA = 000000002e0001e0 .word 0x03715cd0,0x1a1d1e83,0x2e8b1414,0xd38087d1 ! PA = 000000002e0001f0 p15_local1_expect: .word 0xfe0e5f83,0xc658b815,0x081b3479,0x13d77495 ! PA = 000000002e800000 .word 0xfd0338b6,0x20152125,0xea682e76,0xeb2ac065 ! PA = 000000002e800010 .word 0xe936c826,0x088f424b,0x7f0fc054,0xabb73d59 ! PA = 000000002e800020 .word 0x9a8d62ee,0xaff1f25c,0x8b6361e9,0x9af79599 ! PA = 000000002e800030 .word 0xea6b76eb,0x8d3dd026,0xfbab5d94,0xe23d46d7 ! PA = 000000002e800040 .word 0x974cb572,0xdf14c96b,0x6b62e7ad,0x24928670 ! PA = 000000002e800050 .word 0x8fd60cdb,0xffd61f1b,0x07957928,0x647a66f3 ! PA = 000000002e800060 .word 0x23f533d1,0x68073159,0x47ff451c,0xdae1ff50 ! PA = 000000002e800070 .word 0x3c880400,0xad7b8fad,0x9a0093b1,0xba7ea6df ! PA = 000000002e800080 .word 0x33d4d8a0,0xbaf102ac,0xef4a77db,0x14c35d61 ! PA = 000000002e800090 .word 0xd7c77917,0x6ca5aac5,0x86945f31,0x38b388d5 ! PA = 000000002e8000a0 .word 0xd60eefa7,0xcab5595d,0x8092f1e0,0x33bb016b ! PA = 000000002e8000b0 .word 0x62ba8ca3,0x4f2c1bb5,0x6be4e3fc,0xe193d5b8 ! PA = 000000002e8000c0 .word 0xd67e9fde,0xf61d9d0a,0xb92874a0,0xd932f96f ! PA = 000000002e8000d0 .word 0x1dddfd27,0x9100cd76,0xd6d2adcc,0x3e707ffc ! PA = 000000002e8000e0 .word 0xaea8023a,0x18769bf7,0xffffffff,0xffff1062 ! PA = 000000002e8000f0 .word 0xa6031e9b,0xa466a53f,0x0b26aac4,0xcb341454 ! PA = 000000002e800100 .word 0x1b9f31fc,0x12be449c,0x400886e9,0xee120df4 ! PA = 000000002e800110 .word 0xc173aac0,0x5e632cc9,0x10af1997,0x86fe5ec0 ! PA = 000000002e800120 .word 0x50bd651f,0x3b00ac8c,0xaf86801a,0xe14c9c70 ! PA = 000000002e800130 .word 0x703e5178,0xffffffaf,0x05a47488,0x4c2d9480 ! PA = 000000002e800140 .word 0x521dea9e,0xa48b8661,0x165203a8,0x50421eb8 ! PA = 000000002e800150 .word 0x269f27e1,0xde49fb96,0x26304147,0x65091149 ! PA = 000000002e800160 .word 0x49bfdd8e,0x187abb4c,0xdc75bdbe,0x29717d5d ! PA = 000000002e800170 .word 0x15db856c,0x8ead8db3,0xc32dd88a,0x2cebedf9 ! PA = 000000002e800180 .word 0xf34ce9f0,0xa504a4d0,0x0924b30c,0x626b8565 ! PA = 000000002e800190 .word 0x1f608409,0xbe961b69,0xbdbca00e,0xb193ab96 ! PA = 000000002e8001a0 .word 0x6f80bc89,0xb1d479c4,0xe097a29f,0x3fc81c7d ! PA = 000000002e8001b0 .word 0xb3dad44a,0x7eb70b20,0x541f9084,0xa49c947d ! PA = 000000002e8001c0 .word 0x105c6c93,0x3851e28d,0x02d84e75,0x8ecaddb5 ! PA = 000000002e8001d0 .word 0x8ec284a6,0xadf9026f,0xc2d16192,0xc6a58070 ! PA = 000000002e8001e0 .word 0xc8491468,0x8f44bf62,0x7b669655,0x0cdee452 ! PA = 000000002e8001f0 p15_local2_expect: .word 0xffffffff,0xffffffc0,0x3b733beb,0xcddcca09 ! PA = 000000002f000000 .word 0x76698ebe,0xf79bc783,0x109d5ca5,0xfd989671 ! PA = 000000002f000010 .word 0x24a2739a,0xb7b4339f,0x53a77fa6,0xe1bc6504 ! PA = 000000002f000020 .word 0x2baf8f03,0xa5b2f7d5,0x00d6ca06,0x773c45b7 ! PA = 000000002f000030 .word 0x4cbb0dba,0x0895bc0b,0x9d89a27c,0xfd41ca84 ! PA = 000000002f000040 .word 0x0cbd7fab,0x3e85d46d,0xfc6e7520,0x94f2f23b ! PA = 000000002f000050 .word 0x8a7da21f,0xb2a216e1,0x1fbd1549,0x715bcdb3 ! PA = 000000002f000060 .word 0xda3894cc,0x8a298f24,0xbf4cd4b0,0x853c1908 ! PA = 000000002f000070 .word 0x1dbac2a7,0x473dadaf,0x54a98509,0x2c20007e ! PA = 000000002f000080 .word 0x92613e3b,0xd63657a5,0xa46106eb,0x845aeab3 ! PA = 000000002f000090 .word 0x6ac3443b,0xaab11c90,0xc1eaaa59,0x7e0dc471 ! PA = 000000002f0000a0 .word 0x6234fbec,0x1d9d68d7,0x9f221631,0xfbd3e8a6 ! PA = 000000002f0000b0 .word 0x9ebeffd4,0x39be7b71,0xacc42889,0x610ceb91 ! PA = 000000002f0000c0 .word 0xdbab0647,0x75a42900,0xb10b1557,0x2622a09d ! PA = 000000002f0000d0 .word 0xb949c887,0xe30e8a56,0x023b0c10,0x231ee926 ! PA = 000000002f0000e0 .word 0x497399bd,0x5fd85278,0x191840fe,0xcd6b6247 ! PA = 000000002f0000f0 .word 0xaf527c74,0x42fd882f,0x6c5946e0,0x8d174d42 ! PA = 000000002f000100 .word 0xf6905857,0x18b840fa,0x103902b6,0x16cada80 ! PA = 000000002f000110 .word 0xdf359364,0x4157fd1f,0xda7abade,0x6067f0f1 ! PA = 000000002f000120 .word 0xe6a6aa83,0x52d49fa9,0xadef5c48,0xab39c373 ! PA = 000000002f000130 .word 0x6fc88e75,0x39bf53b9,0x3b0c4d03,0x518214dd ! PA = 000000002f000140 .word 0xe417597f,0x6b367ec8,0x3ff0552e,0xcd1332f3 ! PA = 000000002f000150 .word 0x559f7a9e,0xe014bf46,0xf56bdaf8,0x7e951937 ! PA = 000000002f000160 .word 0xcf144801,0x75f0625d,0xf207e352,0x5b1cb465 ! PA = 000000002f000170 .word 0x2295e933,0x745b885d,0x8674415a,0x12ec4690 ! PA = 000000002f000180 .word 0x414831d1,0xc7c8308f,0x6a100d60,0x4f3556f1 ! PA = 000000002f000190 .word 0xea432495,0x6914aa7b,0xed77ecaf,0x5aa84a68 ! PA = 000000002f0001a0 .word 0xcf692cd3,0xbeb32099,0x2ba0cad6,0xfa62666d ! PA = 000000002f0001b0 .word 0x2648addc,0x36cd70ff,0x82bfe2a4,0xd7aaa790 ! PA = 000000002f0001c0 .word 0x8a34eb27,0xa66bd654,0xb44b1962,0xd3fd83c5 ! PA = 000000002f0001d0 .word 0x249866fc,0xccaeb5a4,0x86595913,0x11c2301b ! PA = 000000002f0001e0 .word 0x26fa04b2,0x0607e60c,0x37009d72,0x2ae1d011 ! PA = 000000002f0001f0 p15_local3_expect: .word 0xe7982663,0x111ce406,0x06259c9f,0xeff5783c ! PA = 000000002f800000 .word 0x4de9f6b6,0xcca3d40d,0x10488e15,0x8984968f ! PA = 000000002f800010 .word 0x42f51b53,0xae47103d,0x58d854ff,0x863d262c ! PA = 000000002f800020 .word 0x1bb8f3ed,0x94ac1499,0xe0780011,0x0721d2ee ! PA = 000000002f800030 .word 0x406e453a,0x7b63f9bb,0x3283510b,0xae4d44df ! PA = 000000002f800040 .word 0xd52832c7,0x4fb95519,0x92a66a3f,0x2ec0a82e ! PA = 000000002f800050 .word 0xf4d8e59b,0x91a1fc78,0x860948c3,0x4817884c ! PA = 000000002f800060 .word 0x39efb1fd,0xd43e5b30,0x4c4862f0,0xbccbd0a3 ! PA = 000000002f800070 .word 0x2efbb5b3,0xde4788e4,0x311a2f16,0x4246e7df ! PA = 000000002f800080 .word 0xc13c5610,0x78e780ba,0xbeb95020,0x6f1617a1 ! PA = 000000002f800090 .word 0x8f694713,0xca06da95,0xca07033d,0x7ff0a167 ! PA = 000000002f8000a0 .word 0x41466da7,0x6de9e709,0xf327eef5,0x76771481 ! PA = 000000002f8000b0 .word 0xf7911aea,0x5873d086,0x77f4ed89,0xe68b00de ! PA = 000000002f8000c0 .word 0x011faf1d,0x205fc9a8,0xbd80a680,0xc2346eb8 ! PA = 000000002f8000d0 .word 0xa445c362,0x8af96449,0xb67f3c2f,0x79a7d2fa ! PA = 000000002f8000e0 .word 0x26535167,0x53a174ad,0x1f4fcb8f,0xef377125 ! PA = 000000002f8000f0 .word 0xd2c37ed4,0xb5dc9d5a,0x0d94d371,0x763521b6 ! PA = 000000002f800100 .word 0xf4e32470,0xa3ae20cc,0x6cdfe4a7,0x49cf78e3 ! PA = 000000002f800110 .word 0x1383b2d3,0x9dc92b29,0x43c740dd,0xfb919619 ! PA = 000000002f800120 .word 0x02cf2a06,0x7fd79cc1,0x23ac27b5,0x3bd9ce2e ! PA = 000000002f800130 .word 0xf1c2b8f3,0xe9fc1787,0x56378580,0xfb0fbc53 ! PA = 000000002f800140 .word 0xae01949c,0x03b8ad40,0x544451c5,0xbed32c8d ! PA = 000000002f800150 .word 0x8216b850,0x4b281e3a,0x44893699,0xe2e17651 ! PA = 000000002f800160 .word 0xc798ed5a,0x505a4a14,0x954b311a,0xc2e5d2b9 ! PA = 000000002f800170 .word 0x11232f4b,0x8e481511,0x1e83f71f,0x465f32dc ! PA = 000000002f800180 .word 0xcabedc05,0x6dbfbddf,0x17ed5c00,0x409f5842 ! PA = 000000002f800190 .word 0xce6c0503,0x55471bfd,0x111e35f0,0xc004da1c ! PA = 000000002f8001a0 .word 0xce52c5a2,0xe1b696f9,0x1dd00434,0x1d6526e9 ! PA = 000000002f8001b0 .word 0x4df822f4,0x2d6b3dcb,0x7cb7a81f,0xf858edee ! PA = 000000002f8001c0 .word 0xae8ae445,0x2d3ca34e,0x5e393e7b,0xd3388496 ! PA = 000000002f8001d0 .word 0xaad11c8d,0xba0a1a7b,0xf9941062,0xf0a4e5a7 ! PA = 000000002f8001e0 .word 0x5a5ff009,0x23cfc680,0xd56d5493,0x20013ffc ! PA = 000000002f8001f0 p16_init_registers: .word 0x7a9fccec,0x4de13f39 ! Init value for %l0 .word 0x058087be,0xb3da9930 ! Init value for %l1 .word 0x888d41c7,0xf5434322 ! Init value for %l2 .word 0xe6147bcc,0x103cb8f5 ! Init value for %l3 .word 0xb6643b00,0x8c4a643f ! Init value for %l4 .word 0xefb2ed8c,0x0f9ee12b ! Init value for %l5 .word 0x831f4dcb,0xea3f9357 ! Init value for %l6 .word 0x69db98f0,0xd811f254 ! Init value for %l7 .align 64 p16_init_freg: .word 0x9b692b7b,0xc1f80040 ! Init value for %f0 .word 0xbc4739d4,0x74e1dae7 ! Init value for %f2 .word 0x10f85feb,0x904c122d ! Init value for %f4 .word 0x6215fbdb,0xecd099d9 ! Init value for %f6 .word 0x202781ee,0x1aefb043 ! Init value for %f8 .word 0x13b7bbd3,0x52321955 ! Init value for %f10 .word 0x4ffe10f9,0x4db8d73d ! Init value for %f12 .word 0xad49686b,0x020b899e ! Init value for %f14 .word 0x30dea8c7,0xeffdf28f ! Init value for %f16 .word 0xa49d8ad4,0xc86c2557 ! Init value for %f18 .word 0x5312b69d,0x2abdc851 ! Init value for %f20 .word 0xa40fa34f,0xd2d2ba8e ! Init value for %f22 .word 0xcfc4255b,0xb8d764ad ! Init value for %f24 .word 0x7d1cd972,0x7ba792e9 ! Init value for %f26 .word 0x80237d8e,0x164a1256 ! Init value for %f28 .word 0x109f3b16,0xc7c9cee0 ! Init value for %f30 .word 0x4aff0152,0xa4b0a759 ! Init value for %f32 .word 0xe2d40386,0xe639dcc5 ! Init value for %f34 .word 0x0d0537d5,0x2b4f5d3d ! Init value for %f36 .word 0x05435da2,0xb551b2e2 ! Init value for %f38 .word 0xa915e65c,0x35216cab ! Init value for %f40 .word 0x280f0fd1,0x3a026059 ! Init value for %f42 .word 0x63f342bc,0x368ddcf8 ! Init value for %f44 .word 0xe0b35ea3,0xee80c2cf ! Init value for %f46 .word 0xa6d7c5e9,0x29eb717c .word 0x52f4e5d9,0x496b0b73 .word 0xfa21d319,0x28c12552 .word 0xdf4031bb,0xd5659a98 .word 0x5b959a03,0x7e14bbe5 .word 0x834073d8,0x14986613 .word 0xcccf42ae,0xda7e81c6 .word 0xcdb386c5,0xc3643e28 p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x00000064 ! %l0 .word 0xffffffff,0x60c6f83f ! %l1 .word 0x00000000,0x00002796 ! %l2 .word 0x00000000,0x00000022 ! %l3 .word 0x00000000,0x00000064 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x00000000,0x0000000a ! %l6 .word 0x00000000,0x000000d7 ! %l7 p16_expected_fp_regs: .word 0x43b0f85f,0x3c947018 ! %f0 .word 0x69eaaa3c,0x90428974 ! %f2 .word 0x10f85feb,0x904c122d ! %f4 .word 0xa40fa34f,0xd2d2ba8e ! %f6 .word 0x202781ee,0x1aefb043 ! %f8 .word 0xbc4739d4,0x74e1dae7 ! %f10 .word 0xa40fa34f,0xd2d2ba8e ! %f12 .word 0xbc4739d4,0xd2d2ba8e ! %f14 .word 0xa6d7c5e9,0x29eb717c ! %f16 .word 0x52f4e5d9,0x496b0b73 ! %f18 .word 0xfa21d319,0x28c12552 ! %f20 .word 0xdf4031bb,0xd5659a98 ! %f22 .word 0x5b959a03,0x7e14bbe5 ! %f24 .word 0x834073d8,0x14986613 ! %f26 .word 0xcccf42ae,0xda7e81c6 ! %f28 .word 0xcdb386c5,0xc3643e28 ! %f30 .word 0x00000028,0x02800020 ! %fsr p16_local0_expect: .word 0xed421824,0xd0af92fa,0x6f867610,0xa9e0d408 ! PA = 0000000030000000 .word 0x2285c2f7,0x35c1effa,0x90a5fa67,0xc9034310 ! PA = 0000000030000010 .word 0x823e0064,0x546d7891,0xe51fad84,0x6cd86c4b ! PA = 0000000030000020 .word 0x1c07fa98,0xc93bbb6a,0xd00d1555,0x41834673 ! PA = 0000000030000030 .word 0x74e1dae7,0xbc4739d4,0x13b7bbd3,0xc86c2557 ! PA = 0000000030000040 .word 0x3c947018,0x10a90a80,0xa40fa34f,0xd2d2ba8e ! PA = 0000000030000050 .word 0xcfc4255b,0x813f3e81,0x7d1cd972,0x7ba792e9 ! PA = 0000000030000060 .word 0xc0f939dc,0x00000000,0xfd1cd972,0x7ba792e9 ! PA = 0000000030000070 .word 0xb535bca5,0xf0261b2b,0xe0645f6e,0xa61bb76a ! PA = 0000000030000080 .word 0x42e6caac,0xfcbc21cb,0x6593029a,0xf1b4744d ! PA = 0000000030000090 .word 0xe15a42a8,0x5708e137,0xce2bec2a,0xac96931f ! PA = 00000000300000a0 .word 0x4318af9c,0xd193e09e,0x1027e6b9,0x2ac64e67 ! PA = 00000000300000b0 .word 0x039b6616,0xf37b119a,0x0a425830,0x01ba41ee ! PA = 00000000300000c0 .word 0x92d243ee,0xfb8a63e8,0x939292fb,0x7a6ce300 ! PA = 00000000300000d0 .word 0x250e084c,0xcc33146b,0xa981eb3c,0x39901020 ! PA = 00000000300000e0 .word 0x24a262ec,0x433a08f3,0x78da31eb,0x511d99a4 ! PA = 00000000300000f0 .word 0xfe9cdd6c,0x7183ca25,0x15f644e3,0xf4cf385a ! PA = 0000000030000100 .word 0xffbc6b6d,0x1d04779b,0x745d4137,0xa42d164b ! PA = 0000000030000110 .word 0x7cca6f72,0x2ca36f9a,0x997d87e0,0x0273a6a8 ! PA = 0000000030000120 .word 0xd24c2559,0xc002a4f3,0x9ecee776,0xa1703bc5 ! PA = 0000000030000130 .word 0xcaf28d76,0xe022425f,0xc0a50d5e,0x53274f2c ! PA = 0000000030000140 .word 0x6336511b,0x1b8f2cb3,0x43744302,0xb2caaaf6 ! PA = 0000000030000150 .word 0x16c5e7b5,0xf2285f83,0x92f477eb,0xa491c263 ! PA = 0000000030000160 .word 0xd8f300e7,0x3d63c689,0x1765e6ad,0x1d49645f ! PA = 0000000030000170 .word 0xdc8554d9,0x1795295e,0xe1b8a958,0xa2b6e083 ! PA = 0000000030000180 .word 0x58ded031,0x97d0f567,0xb53311f6,0xc4a40b27 ! PA = 0000000030000190 .word 0x989ec26e,0x191ecd61,0xfa652a56,0x58db3add ! PA = 00000000300001a0 .word 0x00079e3a,0x1c3d8efa,0x766bad15,0xe1ee5fac ! PA = 00000000300001b0 .word 0x59f38179,0xa593c7a6,0x9a2d0854,0x2a5084a5 ! PA = 00000000300001c0 .word 0x2bfad261,0xf14df8b8,0xddbd4cea,0x259830c2 ! PA = 00000000300001d0 .word 0x78ebb4ca,0x74f629d1,0xb626e608,0x170342de ! PA = 00000000300001e0 .word 0x7045ee35,0xd578ad4b,0xba317873,0x5b33c838 ! PA = 00000000300001f0 p16_local1_expect: .word 0x8ff2fdef,0xc7a8de30,0x57256cc8,0xd3bbb713 ! PA = 0000000030800000 .word 0x800aa910,0x1870943c,0x8ebad2d2,0x4fa30fa4 ! PA = 0000000030800010 .word 0x813e3f81,0x5b25c4cf,0xe992a77b,0x72d91c7d ! PA = 0000000030800020 .word 0x56124a16,0x8e7d2380,0xe0cec9c7,0x163b9f10 ! PA = 0000000030800030 .word 0x88ea8707,0xdeada7cb,0xf5223814,0x1e0495fa ! PA = 0000000030800040 .word 0xf5d41037,0xd362ffdd,0x91412e7f,0xeaae3a84 ! PA = 0000000030800050 .word 0xc3b5bfb1,0x43902116,0xa48cd7dd,0xb0d40d08 ! PA = 0000000030800060 .word 0x9e0f3527,0x6799edf9,0x078bdae0,0x5893ad72 ! PA = 0000000030800070 .word 0x00000000,0xc7c9cee0,0xad742142,0xf4941ab5 ! PA = 0000000030800080 .word 0xad998eae,0x94a9ffe2,0x69dcec60,0x45eee294 ! PA = 0000000030800090 .word 0x82be98e8,0xc3108d53,0x9bab14d4,0x4fbf9676 ! PA = 00000000308000a0 .word 0x78f3c2f3,0x7a88ee18,0x5afbbfbc,0x25d07f5c ! PA = 00000000308000b0 .word 0x9a3070e8,0x90090e8b,0xe5f3db67,0x424462e4 ! PA = 00000000308000c0 .word 0xe9ce68b2,0x7b815403,0x4e3adf2c,0x8de23804 ! PA = 00000000308000d0 .word 0xc3cad822,0x2ba1ac79,0x467301f3,0xea9c0491 ! PA = 00000000308000e0 .word 0x9a17437f,0x7c50c29a,0xb4014414,0x9ec32455 ! PA = 00000000308000f0 .word 0x014564cb,0x8c548666,0x59e8c5c0,0x3218d068 ! PA = 0000000030800100 .word 0x9efe2390,0xd358cba4,0x184ae6a3,0x842b3e71 ! PA = 0000000030800110 .word 0xeb93dca0,0x06e457db,0xecf773db,0xd859b259 ! PA = 0000000030800120 .word 0xffacc496,0x9ed958f6,0xdcd9ccca,0xc18547e6 ! PA = 0000000030800130 .word 0xbba5910b,0x9c24f7e8,0xf92b6f57,0xf1f76f1d ! PA = 0000000030800140 .word 0x26d7a05c,0x2065f765,0x8ea0044a,0x726d54c5 ! PA = 0000000030800150 .word 0x8036d981,0xee69635d,0x3b5fed8e,0xc108b937 ! PA = 0000000030800160 .word 0xaa29fbaa,0x00cf188f,0xf10cc5d8,0x5c46632a ! PA = 0000000030800170 .word 0x166710c2,0x67bcac0e,0x86843803,0xc1fdcb82 ! PA = 0000000030800180 .word 0x8c785d4c,0x599de21f,0x863c5a1d,0x5d8ca7e0 ! PA = 0000000030800190 .word 0x61caf226,0x92c66bbb,0x5f1b60b4,0xfefbf3f8 ! PA = 00000000308001a0 .word 0x8a7bb1bf,0x900012f3,0x3f0bbc7d,0xb216beda ! PA = 00000000308001b0 .word 0x64b00490,0x8e111b19,0xfdc4acb3,0x7d5ad433 ! PA = 00000000308001c0 .word 0x6bc7d322,0x2fac2a36,0x3ff31b57,0xe1184b7f ! PA = 00000000308001d0 .word 0x7c0449d4,0xce7ef7b1,0x8cbb18cd,0xecc03347 ! PA = 00000000308001e0 .word 0x97417011,0x564a9504,0x70869278,0xab7118ae ! PA = 00000000308001f0 p16_local2_expect: .word 0x10f85feb,0x282ff13c,0x18000000,0xe1876efa ! PA = 0000000031000000 .word 0xd8174b22,0x1b2ea385,0xae564868,0x41a71f77 ! PA = 0000000031000010 .word 0xf5843f7f,0x274b1f65,0x20013212,0x21273298 ! PA = 0000000031000020 .word 0x0bdd3806,0x0b884ad2,0x3ebbbf5b,0x7b583768 ! PA = 0000000031000030 .word 0x7634ce08,0x867de99c,0x9359e714,0xd050a890 ! PA = 0000000031000040 .word 0x1c3c0908,0x20b49a0f,0x2064ed5a,0x74efd00c ! PA = 0000000031000050 .word 0x2887428f,0x7b294905,0x02fa9bbd,0xaddd5da5 ! PA = 0000000031000060 .word 0x8f2ac71a,0x3b07f363,0x897c5ad8,0xa2f642b7 ! PA = 0000000031000070 .word 0x42617d0f,0xb5464d0b,0xc97af94b,0x953e1ef9 ! PA = 0000000031000080 .word 0x35001c72,0x5f5c4523,0xbc8c668f,0x8a443026 ! PA = 0000000031000090 .word 0xf4f037c1,0x47b1d760,0xdb3334e9,0xa4002f62 ! PA = 00000000310000a0 .word 0xb78fb89d,0xf95d03b9,0x91c64930,0x0bc1e176 ! PA = 00000000310000b0 .word 0x0fcc1fe5,0xffe178c3,0x9d67b6de,0x7985b5a3 ! PA = 00000000310000c0 .word 0x95b6de46,0x634ee89c,0x23298075,0x5cdea454 ! PA = 00000000310000d0 .word 0x7768f1ce,0x01571cf5,0x00b54899,0x5e9cba1b ! PA = 00000000310000e0 .word 0x03d9f8bd,0x57ec1d8d,0x126d8ea6,0xa24e572d ! PA = 00000000310000f0 .word 0x35292c05,0x710135db,0x391939ae,0x45f422f3 ! PA = 0000000031000100 .word 0xdfc73284,0x24788f69,0x7e9d4c92,0x3b7e4a10 ! PA = 0000000031000110 .word 0xc37c9f91,0xacfa3058,0xf375873c,0xb4dffac2 ! PA = 0000000031000120 .word 0x718aa128,0x252b8ee7,0xfab36392,0xea644979 ! PA = 0000000031000130 .word 0xf8505d25,0x1505477b,0xc1a25392,0xae34ebe7 ! PA = 0000000031000140 .word 0xdc5a227f,0xee3d96f0,0xba55e6ce,0x1b94a732 ! PA = 0000000031000150 .word 0x655532a5,0x87dd83cb,0xa77cfe3d,0x4a6cbc1b ! PA = 0000000031000160 .word 0x69eaaa3c,0x90428974,0x723566d6,0xb8e900c6 ! PA = 0000000031000170 .word 0xff8ccea2,0xb89a756f,0xb4ebd491,0x04abd3eb ! PA = 0000000031000180 .word 0x4897b0a8,0x4aa73c01,0xf30d7e9b,0x04a65a76 ! PA = 0000000031000190 .word 0xcf91cabd,0xda6ccc22,0x423242ae,0xa152aaa1 ! PA = 00000000310001a0 .word 0x6981db3f,0xd955bcb9,0xfd4b71c3,0x654e6931 ! PA = 00000000310001b0 .word 0x64636ee1,0xc45643bb,0xd2484978,0x635c1382 ! PA = 00000000310001c0 .word 0x2ff09a82,0x453fddf6,0x1251d697,0xa3fad07e ! PA = 00000000310001d0 .word 0xeb2fde8e,0x0ceefcd0,0x9b97d43d,0x8eb3b8e7 ! PA = 00000000310001e0 .word 0xc7564f86,0xbbaa23b1,0xbc5d7140,0xf3f0ab90 ! PA = 00000000310001f0 p16_local3_expect: .word 0x7b712ea4,0x601c3f14,0x367b8fb1,0x12b7695c ! PA = 0000000031800000 .word 0x340fb23a,0x8d2e33d1,0x045d48df,0x7ff9c467 ! PA = 0000000031800010 .word 0xbc4739d4,0x74e1dae7,0xd76cd5a8,0x85c67548 ! PA = 0000000031800020 .word 0x50c311b3,0xf680f4b8,0xc43b9f5c,0x8cba3b94 ! PA = 0000000031800030 .word 0x07512713,0x5ce2087c,0xd406861f,0x4a3056f8 ! PA = 0000000031800040 .word 0x65a0910b,0x76c4358b,0x324de3b8,0xd8d6c1d8 ! PA = 0000000031800050 .word 0xb3f8d069,0x719ecd53,0x9bd125d6,0x5ab1f380 ! PA = 0000000031800060 .word 0x665503d5,0x4d5ff7dc,0x56873e21,0x0b51f5f2 ! PA = 0000000031800070 .word 0x8ff2fdef,0xc7a8de30,0x57256cc8,0xd3bbb713 ! PA = 0000000031800080 .word 0x800aa910,0x1870943c,0x8ebad2d2,0x4fa30fa4 ! PA = 0000000031800090 .word 0x813e3f81,0x5b25c4cf,0xe992a77b,0x72d91c7d ! PA = 00000000318000a0 .word 0x56124a16,0x8e7d2380,0xe0cec9c7,0x163b9f10 ! PA = 00000000318000b0 .word 0x190cfab1,0x6cad9795,0x9e040a84,0xafb4bc8a ! PA = 00000000318000c0 .word 0x084b98c3,0xf9bf74d3,0x903090bc,0x4a01c7ec ! PA = 00000000318000d0 .word 0x84a2a11e,0xe426ff03,0xef88b2c1,0x730098e8 ! PA = 00000000318000e0 .word 0xe01276ce,0x35a27468,0x0efa98bc,0xdc6b330f ! PA = 00000000318000f0 .word 0x29549af2,0x1907ab26,0x986963ca,0xd40b4436 ! PA = 0000000031800100 .word 0x8c96d077,0x76a5fda1,0x383b73d8,0x617e0d48 ! PA = 0000000031800110 .word 0xc2d97dc3,0x3680041f,0x6a01d6c5,0x51263aa8 ! PA = 0000000031800120 .word 0x2796e2e0,0x3df69705,0x64b7ec31,0x4c964509 ! PA = 0000000031800130 .word 0x49e3a498,0x95e4d63a,0xaf2e2f40,0xf04aa831 ! PA = 0000000031800140 .word 0x2b14ee99,0x9193e32b,0x9b86bf7f,0x928429e8 ! PA = 0000000031800150 .word 0xa8ec68be,0x0d68ffe7,0xc89c9a4e,0x0475aa37 ! PA = 0000000031800160 .word 0x5589ef20,0x8007f1aa,0xe3c796d1,0xaea66b14 ! PA = 0000000031800170 .word 0xd6200dc3,0xcd7e00d7,0xdac97f1e,0x15fe277b ! PA = 0000000031800180 .word 0x4bceb3cf,0x285882ea,0x50576d59,0x5ef72011 ! PA = 0000000031800190 .word 0x8563d05a,0x99b2d7da,0x2aea6fa7,0x9cf9a1b7 ! PA = 00000000318001a0 .word 0xeed4196e,0x0d875438,0x63189c95,0x684b4dc8 ! PA = 00000000318001b0 .word 0x548fd03b,0xefd9aefc,0x5f582132,0xcf37e872 ! PA = 00000000318001c0 .word 0xb9a4cb3d,0x183292d0,0xaf9ec4ae,0x21eba98d ! PA = 00000000318001d0 .word 0x4bd035f9,0x69f1af11,0x708baf19,0xd31a0428 ! PA = 00000000318001e0 .word 0xd0a1cf89,0xea9cdb66,0x3fb6bd0e,0xcfb05ad8 ! PA = 00000000318001f0 p17_init_registers: .word 0x945ca7f0,0x17481c84 ! Init value for %l0 .word 0x109d526e,0x14961ef9 ! Init value for %l1 .word 0xd91d11e5,0x83fcd1ea ! Init value for %l2 .word 0xaf7d1728,0xc2751212 ! Init value for %l3 .word 0x74af1ff1,0xff41fc10 ! Init value for %l4 .word 0xf7a4a532,0x26f8fafb ! Init value for %l5 .word 0xc97e9118,0x8294701e ! Init value for %l6 .word 0x9a4a36e3,0xcbe99dd9 ! Init value for %l7 .align 64 p17_init_freg: .word 0x7afbb8be,0xe4d4169d ! Init value for %f0 .word 0x3f7d5a46,0xa9db6765 ! Init value for %f2 .word 0x489f5f81,0x3b8a447a ! Init value for %f4 .word 0xc339c0cc,0xb909c654 ! Init value for %f6 .word 0xcfb00ef6,0x32b6f004 ! Init value for %f8 .word 0x87254bd9,0xeb605a03 ! Init value for %f10 .word 0xbe6188a4,0x963abe79 ! Init value for %f12 .word 0x1b6e325f,0xccf1c057 ! Init value for %f14 .word 0xa1febe66,0xeb203c35 ! Init value for %f16 .word 0x4dd15665,0x5993e2ac ! Init value for %f18 .word 0x41df5873,0x9f786744 ! Init value for %f20 .word 0x2d80f339,0xeb84d34f ! Init value for %f22 .word 0xc9c476d2,0x3127369d ! Init value for %f24 .word 0xceb879ac,0x954a4393 ! Init value for %f26 .word 0xc97e3c6a,0x5ea3a859 ! Init value for %f28 .word 0x401bb20e,0x449e88e7 ! Init value for %f30 .word 0x31fc5a64,0x13df8c80 ! Init value for %f32 .word 0x613ef4d8,0x2671ac91 ! Init value for %f34 .word 0x8b5c1753,0xbe83a48a ! Init value for %f36 .word 0x8fb8e5ad,0x27c63f9b ! Init value for %f38 .word 0x1946160e,0x92f43bab ! Init value for %f40 .word 0x57602d59,0x3275dc2a ! Init value for %f42 .word 0xacaa1b4b,0x821e660c ! Init value for %f44 .word 0x02e25b33,0x8dfb61ad ! Init value for %f46 .word 0x20fd4c11,0x1cf77861 .word 0x539f761a,0x7c9e24f4 .word 0xd6464ec7,0x2cbb83b9 .word 0xe91279f8,0x9f8c9075 .word 0x50da928c,0x36022440 .word 0x4363e77f,0xed3ccda8 .word 0x23c01cad,0xeabdfbc3 .word 0x1b9a88a9,0x13f0ccf8 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,0x000000be ! %l0 .word 0x00000000,0x00000084 ! %l1 .word 0x00000000,0xf81537fd ! %l2 .word 0x00000000,0xe867ed52 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x28b2907b ! %l5 .word 0x00000000,0x861e4ac0 ! %l6 .word 0x00000000,0x0000000e ! %l7 p17_expected_fp_regs: .word 0x7afbb8be,0xe4d4169d ! %f0 .word 0x489f5f81,0x3b8a447a ! %f2 .word 0xb3421c51,0x77e563c7 ! %f4 .word 0xc339c0cc,0x98f4cdf5 ! %f6 .word 0xa2e6f9d8,0x12e9945c ! %f8 .word 0x87254bd9,0xeb605a03 ! %f10 .word 0x489f5f81,0x3b8a447a ! %f12 .word 0x489f5f81,0x3b8a447a ! %f14 .word 0xc88b1db9,0xf63ed06b ! %f16 .word 0x7f8a3c4a,0xdd2067f1 ! %f18 .word 0xf34007e3,0xf34007e3 ! %f20 .word 0xb3421c51,0x77e563c7 ! %f22 .word 0xc66800fc,0x60000000 ! %f24 .word 0x85060aac,0x74ee19c6 ! %f26 .word 0x3ff00000,0x00000000 ! %f28 .word 0xdd2067f1,0xdd2067f1 ! %f30 .word 0x00000000,0xcb800520 ! %fsr p17_local0_expect: .word 0xe5796d24,0x800a6e23,0x11fb120c,0x2955bb18 ! PA = 0000000032000000 .word 0x945ca7f0,0x1748218c,0xed3732aa,0x7b90b228 ! PA = 0000000032000010 .word 0x325cfc15,0xedf7a065,0xa5595ea1,0x2a0ee536 ! PA = 0000000032000020 .word 0x53e9b4ce,0x6936522a,0x797e0037,0x090692e6 ! PA = 0000000032000030 .word 0xb1c75e56,0x02a97b26,0xdc25b63f,0x2a03fe8c ! PA = 0000000032000040 .word 0x39521cc8,0x87075950,0xd07ea999,0x77f86a36 ! PA = 0000000032000050 .word 0xfef04812,0xe5b4ff5e,0x27af1e49,0x9446715f ! PA = 0000000032000060 .word 0x2b45f651,0x4f91ce34,0x86d5698b,0xbbfac48d ! PA = 0000000032000070 .word 0xc48dc523,0xd2801924,0x0fcf85d3,0x41b49ff3 ! PA = 0000000032000080 .word 0x78e28dbc,0xc07841ad,0x26fea5bc,0x870ec3a4 ! PA = 0000000032000090 .word 0xfd7dcedf,0x214b4a03,0xa449f137,0x681486c0 ! PA = 00000000320000a0 .word 0xe1673a8b,0xd646215b,0x1fd9a58e,0xf2c5ae57 ! PA = 00000000320000b0 .word 0x82dba8e7,0x7296b4b4,0x60468bab,0xb817d855 ! PA = 00000000320000c0 .word 0x7f8b546a,0xc74e461d,0x30538187,0x403a6c96 ! PA = 00000000320000d0 .word 0x7c425dc4,0x91b6d38f,0x1d2a367b,0x3a7687c3 ! PA = 00000000320000e0 .word 0xee0ee003,0x75b7a77c,0x0dda2a1d,0x92016202 ! PA = 00000000320000f0 .word 0x54aab2ef,0xf273e59f,0xa9b3e6bd,0x8442d9a2 ! PA = 0000000032000100 .word 0x82db6f97,0x6b9e69cf,0x89385880,0x718e4405 ! PA = 0000000032000110 .word 0x8b0d395e,0x3f2c03ff,0x0b38aba3,0x9d5e0fff ! PA = 0000000032000120 .word 0x6c74be2c,0xc6e6ce37,0x99f4adae,0xbbdabd0e ! PA = 0000000032000130 .word 0xfb597e50,0x71dddff8,0x07994c01,0x1fc1c535 ! PA = 0000000032000140 .word 0x08083c39,0xc2751212,0x246a3ca9,0x7616c91e ! PA = 0000000032000150 .word 0x9c5bced0,0x63566fc0,0x3ab8d1a0,0xb8964019 ! PA = 0000000032000160 .word 0x37dc645a,0x0a4677d6,0x11e6022a,0x2cd71506 ! PA = 0000000032000170 .word 0x645fcad1,0x4a975f27,0x56f5ab38,0xbc871ccc ! PA = 0000000032000180 .word 0x1e985a21,0x4f9c9eab,0x832329e0,0xb46ed9d2 ! PA = 0000000032000190 .word 0x917c6f86,0x00853b04,0x0ed4e1b2,0x6e72f454 ! PA = 00000000320001a0 .word 0x5101eb0e,0x2318cc96,0x22c292cf,0xc88a2132 ! PA = 00000000320001b0 .word 0xfccb633b,0x3cca71b3,0xc2c9ec96,0x80abdae5 ! PA = 00000000320001c0 .word 0x4cd14aa3,0xc0026483,0x1b8bc959,0x426cc673 ! PA = 00000000320001d0 .word 0x59b0a328,0xd3e9cee6,0xccfc48f5,0xbbad4628 ! PA = 00000000320001e0 .word 0x0d016da5,0x9b14043b,0x21d3c81a,0xf3479354 ! PA = 00000000320001f0 p17_local1_expect: .word 0x5db6a4e6,0x4af11769,0x323be427,0x41bc9df5 ! PA = 0000000032800000 .word 0x82cafe7e,0x2999104d,0x7b63accd,0x9ba72b16 ! PA = 0000000032800010 .word 0xf5cdf498,0x18bab2b1,0x48d9a297,0x75b50b10 ! PA = 0000000032800020 .word 0x2af7a237,0xb09d95f0,0x47acdcf8,0x07d23287 ! PA = 0000000032800030 .word 0xcefa02ed,0x6548805c,0xb2e1617e,0x3b406f9f ! PA = 0000000032800040 .word 0x25d4f6c9,0x10c71633,0x08261bed,0x311e174c ! PA = 0000000032800050 .word 0xb46b6ee6,0x6fe9bad3,0xba2a8636,0x3114b6da ! PA = 0000000032800060 .word 0x47a8b46f,0x5bc43e9f,0xa159ff70,0xf259c907 ! PA = 0000000032800070 .word 0xbf516116,0x2e587471,0xfd467434,0x29a86bf0 ! PA = 0000000032800080 .word 0xe373cd7d,0x4acfd313,0xd79371cc,0x9ad3fb90 ! PA = 0000000032800090 .word 0xcd31073d,0x12156c91,0xced0dc28,0x0053a661 ! PA = 00000000328000a0 .word 0xfcd16fb6,0x8057711f,0xbc868de6,0x28cb0b83 ! PA = 00000000328000b0 .word 0xd91e4489,0xf8c6ec30,0x238dc285,0xe32c85ba ! PA = 00000000328000c0 .word 0xca246263,0xa8b275cd,0xeea2790e,0x976412c3 ! PA = 00000000328000d0 .word 0x6b73b9c1,0xcf63513f,0x6a6692ff,0xf17abbe1 ! PA = 00000000328000e0 .word 0x30999f01,0x118d34fc,0xa3f7cec7,0xc6423ac4 ! PA = 00000000328000f0 .word 0xdecb9d95,0x70739e2e,0x509b8695,0xfe522dbd ! PA = 0000000032800100 .word 0x040cb856,0x1ec3dfe9,0x88e21ce7,0x06a6f770 ! PA = 0000000032800110 .word 0x9a39f4a0,0xfffffff7,0x1cd64a90,0xaf9a2cf5 ! PA = 0000000032800120 .word 0x7d02a2b4,0x39ba385a,0xef4b40b2,0x070bb04b ! PA = 0000000032800130 .word 0x4d90dad3,0xe6a9df01,0xcb7c2b42,0xbc54a7c2 ! PA = 0000000032800140 .word 0x67144ea8,0xa272bd3d,0x01b668b7,0xb56c2ab9 ! PA = 0000000032800150 .word 0xba51d31c,0xc6883cf6,0x097092df,0x163cd71f ! PA = 0000000032800160 .word 0x021959de,0xbfbf8a0e,0x2f156b97,0x9a3d59d7 ! PA = 0000000032800170 .word 0x4f50d1b3,0xcaa674d4,0xeab10d57,0xdc0c3fcd ! PA = 0000000032800180 .word 0x867de561,0xdc288eef,0x09802bb7,0x3534d86f ! PA = 0000000032800190 .word 0x726c40b4,0xc62a7a81,0x88a16551,0x71134226 ! PA = 00000000328001a0 .word 0x20ffd499,0x1e9930ff,0x969f220d,0x2d3bdc1b ! PA = 00000000328001b0 .word 0x7d6b488f,0x4ca3e9f5,0xfd39ce45,0x6de78645 ! PA = 00000000328001c0 .word 0x0f748e4d,0xe17b0c9e,0x98dec43d,0x2c22e859 ! PA = 00000000328001d0 .word 0x3219d093,0x6b775bc4,0xa6da985a,0x3cfd5d94 ! PA = 00000000328001e0 .word 0xb66fe39e,0x400abb03,0xe6724d4a,0xfa81550c ! PA = 00000000328001f0 p17_local2_expect: .word 0xa11be5ce,0x75b6c19f,0x36c03ea5,0x9ba5e2fa ! PA = 0000000033000000 .word 0xa51c4817,0x59c98b1b,0x6d000000,0x0f840748 ! PA = 0000000033000010 .word 0x6d79332a,0xf449815e,0x02d818f7,0xb2071977 ! PA = 0000000033000020 .word 0xdcb46be5,0x08588be2,0x615d853a,0xe9bb7e88 ! PA = 0000000033000030 .word 0x784c8370,0x181b91dc,0x6b1aab8c,0xd47b3fa8 ! PA = 0000000033000040 .word 0x7d6bd0d0,0x7b04de9c,0x7a61c1f0,0xfde08350 ! PA = 0000000033000050 .word 0x777e63d2,0x1e153ddf,0x0bc877e0,0x865a5dbf ! PA = 0000000033000060 .word 0x9203cb51,0x1d11adf5,0x4d862210,0x5193db34 ! PA = 0000000033000070 .word 0x02584a45,0x47d37a76,0x4afe2ba7,0x965b45b6 ! PA = 0000000033000080 .word 0xe92af21d,0x002288ae,0x414fdb18,0xd98004bf ! PA = 0000000033000090 .word 0x06250eec,0x62091cb3,0xd89f7b5d,0x4e19c031 ! PA = 00000000330000a0 .word 0xae8c2a34,0x77e0db5a,0x16eec1c4,0xfc55e0e5 ! PA = 00000000330000b0 .word 0xe0a0f4df,0xea11bd9a,0xec5f5f99,0x10366f7e ! PA = 00000000330000c0 .word 0x53f927a3,0xf447ad04,0x0cdc886a,0xc69992e5 ! PA = 00000000330000d0 .word 0x13b2bdb3,0x6fc24602,0x840c358c,0x52b67f7f ! PA = 00000000330000e0 .word 0xa9de3f9a,0x1e9ab5e5,0x92dd5328,0x8ac56527 ! PA = 00000000330000f0 .word 0xf9e0f185,0x6e49f64e,0xcfa1bb11,0x6f72a494 ! PA = 0000000033000100 .word 0xb96a5298,0x240dd550,0xdb469dc4,0xb8de2738 ! PA = 0000000033000110 .word 0xc344af8f,0x1df06008,0xab62b1ed,0x90f928bb ! PA = 0000000033000120 .word 0xcf4c41c1,0x78189f05,0x1eca0f8a,0x49f7f171 ! PA = 0000000033000130 .word 0x41bf432d,0xea6ab30d,0x646a60ab,0x01ad8d94 ! PA = 0000000033000140 .word 0x78845ffa,0x74c5c245,0x9b7caa3a,0x6c5391b6 ! PA = 0000000033000150 .word 0x7cf2f2f7,0x3c90c784,0x6aead166,0x1e4d588c ! PA = 0000000033000160 .word 0x98c98b40,0x70d702b1,0x80e12b9e,0x02df1efa ! PA = 0000000033000170 .word 0x8661fcc2,0xf63ed06b,0x7f8a3c4a,0xdd2067f1 ! PA = 0000000033000180 .word 0xf34007e3,0x9950d8a3,0xc60d3854,0x77e563c7 ! PA = 0000000033000190 .word 0x85267c38,0xb3421c51,0x85060aac,0x74ee19c6 ! PA = 00000000330001a0 .word 0xefa03c6f,0xbd7b0997,0x3a154cfa,0x6b24f0fa ! PA = 00000000330001b0 .word 0x7afbb8be,0xe4d4169d,0x489f5f81,0x3b8a447a ! PA = 00000000330001c0 .word 0x00000000,0x3b8a447a,0xc339c0cc,0xb909c654 ! PA = 00000000330001d0 .word 0xc0673819,0x80000000,0x87254bd9,0xeb605a03 ! PA = 00000000330001e0 .word 0x489f5f81,0x3b8a447a,0x489f5f81,0x3b8a447a ! PA = 00000000330001f0 p17_local3_expect: .word 0x37dccc7f,0xc88b1db9,0xa25d7bd9,0xfa6a712a ! PA = 0000000033800000 .word 0x7f8a3c4a,0xd72b9d35,0xf81537fd,0xe867ed52 ! PA = 0000000033800010 .word 0xf64ab82e,0x3809445b,0x5c94e912,0xd8f9e6a2 ! PA = 0000000033800020 .word 0x4241bd55,0x3dd3fc41,0x1830e7dc,0xd375ef45 ! PA = 0000000033800030 .word 0x2c7a2550,0xe38ded3e,0x185338e0,0x7275ceb7 ! PA = 0000000033800040 .word 0xc60048b9,0xa60eb7e1,0xd12b0835,0xb0925fcc ! PA = 0000000033800050 .word 0xaf012b02,0x9139f913,0xbe5e6a73,0x1ec179a0 ! PA = 0000000033800060 .word 0xef29e918,0x3375afb9,0x6b9f2255,0xd0028530 ! PA = 0000000033800070 .word 0x4482689d,0x8ac440f0,0x4b72c678,0xeb33d46b ! PA = 0000000033800080 .word 0x5bdf8953,0x909b2427,0xcd5148bf,0xc349162b ! PA = 0000000033800090 .word 0x9bf2fe9a,0xe9cbd855,0xdbf30af4,0xaff71bd6 ! PA = 00000000338000a0 .word 0x810b1ff7,0x926fefa2,0x1191c32f,0x760f6c33 ! PA = 00000000338000b0 .word 0x5dea47c1,0x80ecb88a,0xd986a70a,0x930509aa ! PA = 00000000338000c0 .word 0x1433cbc1,0x5613a425,0xa0cd6404,0x36d09141 ! PA = 00000000338000d0 .word 0x3ab7174e,0x2ae420ac,0x030289ab,0x58447330 ! PA = 00000000338000e0 .word 0x11ab4d32,0x34f69130,0xfb69c5a4,0x0bfa96ae ! PA = 00000000338000f0 .word 0x56a989a6,0x130f90df,0x1ce0cf2d,0xfd5bcc6d ! PA = 0000000033800100 .word 0x009f9e5b,0xf9db15ee,0x40498582,0x6ec617be ! PA = 0000000033800110 .word 0x7df18bc5,0x00b568b3,0x6828f6ad,0x08c58fd3 ! PA = 0000000033800120 .word 0xa3ea6d95,0x7bbc2581,0x7c601246,0x94924a20 ! PA = 0000000033800130 .word 0x00352de7,0x4db5801c,0x84ac6409,0x76803602 ! PA = 0000000033800140 .word 0x61198cfb,0xe7440fc5,0x520bee1f,0x7ff66f8e ! PA = 0000000033800150 .word 0x6e2c146e,0xacba6334,0xe08cec25,0xce75ee9a ! PA = 0000000033800160 .word 0xfbefeeab,0x4fde12d4,0x7be3b86a,0xef830bde ! PA = 0000000033800170 .word 0xc8aa3734,0x3e688f45,0x1102ed24,0xd7ed2922 ! PA = 0000000033800180 .word 0xcdace217,0x10ea505d,0x16774d6b,0x76b0263a ! PA = 0000000033800190 .word 0xc338f9ad,0x22964bd4,0x4f822f77,0xe445424c ! PA = 00000000338001a0 .word 0xc57bd30a,0x15771e34,0x9156f835,0x7b808a66 ! PA = 00000000338001b0 .word 0x83b98dee,0xe743f207,0xf1f1d533,0x87745f12 ! PA = 00000000338001c0 .word 0xdc30e1f1,0x78024f61,0x39662c1b,0x32e13395 ! PA = 00000000338001d0 .word 0xb984122a,0x79cabeda,0xf92ae4d7,0x65dcab64 ! PA = 00000000338001e0 .word 0x800318e8,0x358d0eb6,0xf08b82ab,0x950094c7 ! PA = 00000000338001f0 p18_init_registers: .word 0x28a0bc59,0xdbd7e0a8 ! Init value for %l0 .word 0x60a9530f,0xdb0249d9 ! Init value for %l1 .word 0x348960a6,0x9f3de998 ! Init value for %l2 .word 0x3303716c,0x3acafbe8 ! Init value for %l3 .word 0xf151e1a0,0xb83359ac ! Init value for %l4 .word 0xa7ea9472,0x3a1b7147 ! Init value for %l5 .word 0xdfdffd58,0xb0495e30 ! Init value for %l6 .word 0xf95f3b68,0x1028d276 ! Init value for %l7 .align 64 p18_init_freg: .word 0x58c2159d,0xcf1ecb03 ! Init value for %f0 .word 0x6b78316c,0x47775d64 ! Init value for %f2 .word 0x8e9f51d5,0x6e044128 ! Init value for %f4 .word 0xa2e04891,0x08300fd4 ! Init value for %f6 .word 0x54192ade,0xe98f0aa3 ! Init value for %f8 .word 0xb2ef837f,0x1cb5a187 ! Init value for %f10 .word 0x204b55e1,0x524f858d ! Init value for %f12 .word 0xb23034ba,0x37650824 ! Init value for %f14 .word 0x8251029f,0xb00d4a0f ! Init value for %f16 .word 0x96e3a61e,0x02a4ac9e ! Init value for %f18 .word 0xaafce011,0x77cfe2a1 ! Init value for %f20 .word 0xe0706344,0x73d4c1a0 ! Init value for %f22 .word 0xb67d672b,0x4920d59f ! Init value for %f24 .word 0x3dc61110,0x6d5fbfd7 ! Init value for %f26 .word 0x9e96d0b0,0x9fb905db ! Init value for %f28 .word 0x74355aea,0x7275c282 ! Init value for %f30 .word 0x6056b386,0xda0b7a14 ! Init value for %f32 .word 0xfa550644,0xc38e7337 ! Init value for %f34 .word 0x3350521a,0x2da90bd8 ! Init value for %f36 .word 0xdf3b2d8f,0x9db888e1 ! Init value for %f38 .word 0x242bf4fc,0x96ae1e04 ! Init value for %f40 .word 0x101ab3a7,0x728ba31d ! Init value for %f42 .word 0xe5bc8be1,0x556f2242 ! Init value for %f44 .word 0x6a947177,0xc9dd1855 ! Init value for %f46 .word 0x80a46d55,0xe0a859c1 .word 0xb7aea71c,0x7a1f01cf .word 0xb6236b12,0x35ee6855 .word 0x500f541f,0xbabe9f1b .word 0x63172a16,0xa49a8be8 .word 0x8122d35b,0x9597e8b5 .word 0x0fee553e,0xd8749c48 .word 0x83aa669b,0x549d8633 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,0x00000007 ! %l0 .word 0x00000000,0x000053c8 ! %l1 .word 0x00000000,0x8b8dcfc3 ! %l2 .word 0x00000000,0x00001008 ! %l3 .word 0x00000000,0x2194c248 ! %l4 .word 0x00000000,0x9ef8161f ! %l5 .word 0x00000000,0x2194cb82 ! %l6 .word 0x00000000,0x2194c248 ! %l7 p18_expected_fp_regs: .word 0x58c2159d,0xcf1ecb03 ! %f0 .word 0x00000000,0x47775d64 ! %f2 .word 0xa2e04891,0x08300fd4 ! %f4 .word 0xa2e04891,0x08300fd4 ! %f6 .word 0x54192ade,0xe98f0aa3 ! %f8 .word 0x204b55e1,0x1cb5a187 ! %f10 .word 0x204b55e1,0x9e96d0b0 ! %f12 .word 0xb23034ba,0x37650824 ! %f14 .word 0x8251029f,0xb00d4a0f ! %f16 .word 0x96e3a61e,0x02a4ac9e ! %f18 .word 0xaafce011,0x77cfe2a1 ! %f20 .word 0xe0706344,0x73d4c1a0 ! %f22 .word 0xe297c3c6,0x2db953c3 ! %f24 .word 0x3dc61110,0x6d5fbfd7 ! %f26 .word 0x4e36e550,0x9fb905db ! %f28 .word 0x74355aea,0x7275c282 ! %f30 .word 0x00000000,0x8e000220 ! %fsr p18_local0_expect: .word 0xf28e92c7,0x4629a0ec,0x8afb7897,0x42b78d25 ! PA = 0000000034000000 .word 0xf5ae1b4e,0x71c52424,0x20780041,0x9ede7f32 ! PA = 0000000034000010 .word 0x3b000000,0xc8a2012d,0x00000000,0x0000003b ! PA = 0000000034000020 .word 0x88e3e62a,0xe15211f9,0xfe1bb30d,0xe812d88f ! PA = 0000000034000030 .word 0xa2175f6e,0xfa4fcf8f,0xe3ea15d9,0x25a95cae ! PA = 0000000034000040 .word 0xa53ab51a,0x41ec3f32,0x56f2076c,0x397685c8 ! PA = 0000000034000050 .word 0xee7afc91,0xc12e3d49,0x67422547,0x0e1205e1 ! PA = 0000000034000060 .word 0xfb792036,0xc2846926,0xd15bbc3b,0xfc0a9df8 ! PA = 0000000034000070 .word 0x58c2159d,0xcf1ecb03,0x00000000,0x47775d64 ! PA = 0000000034000080 .word 0x9699f213,0x6e044128,0xa2e04891,0x08300fd4 ! PA = 0000000034000090 .word 0x54192ade,0xe98f0aa3,0x204b55e1,0x1cb5a187 ! PA = 00000000340000a0 .word 0x204b55e1,0x9e96d0b0,0xb23034ba,0x37650824 ! PA = 00000000340000b0 .word 0xcb1d29d4,0x52deab1f,0x0355cb10,0x66ae39e8 ! PA = 00000000340000c0 .word 0xf56a7495,0xdc7c1b5f,0x578f3816,0xa1270837 ! PA = 00000000340000d0 .word 0x201eacc2,0xe6b2809e,0x353a6c38,0xbb3f82cd ! PA = 00000000340000e0 .word 0x086f8e15,0x4e87bd8b,0xa7288e4e,0x9f05028f ! PA = 00000000340000f0 .word 0xb753dc7e,0xd794d9d3,0xc7286b7f,0xa8f650d0 ! PA = 0000000034000100 .word 0xfaeca676,0x9fe8ba11,0x9eea459c,0x79352df3 ! PA = 0000000034000110 .word 0x05e3e660,0x10f7803b,0x0441c8b7,0xa075848c ! PA = 0000000034000120 .word 0xd533d3aa,0x0a29c907,0x28fd5364,0x94c44d5b ! PA = 0000000034000130 .word 0x5987a3e4,0x563477d1,0xfbc883ea,0x461d3997 ! PA = 0000000034000140 .word 0xe43f01b1,0x8d91a02d,0x3480a6f1,0x582a19eb ! PA = 0000000034000150 .word 0xa7cbdb71,0x97e23ec9,0xd3d99d30,0x67a85ff5 ! PA = 0000000034000160 .word 0x7b79846d,0xfea0cad3,0xfe4de272,0x5280edf4 ! PA = 0000000034000170 .word 0x19b6da5c,0x5c928ed9,0x4847a4c7,0x48317aa7 ! PA = 0000000034000180 .word 0xcd34a679,0x329d2905,0xcc0c5a94,0x98351b9c ! PA = 0000000034000190 .word 0x576595d8,0x0c29c28d,0x3dc506bb,0x815d7382 ! PA = 00000000340001a0 .word 0x472e71bf,0xe988ccd9,0x6ad62c63,0xb84b5128 ! PA = 00000000340001b0 .word 0x33b414f4,0x2c5c7aa6,0xb33f8db2,0xaf00ef14 ! PA = 00000000340001c0 .word 0x37a43801,0xaa259236,0x129c390a,0xa791241a ! PA = 00000000340001d0 .word 0x8dd5daf7,0xc00cafca,0x3689ee4b,0xf404fcfa ! PA = 00000000340001e0 .word 0xfffeaaa2,0x0626f35c,0x7895ae42,0xb3f9a866 ! PA = 00000000340001f0 p18_local1_expect: .word 0x3b263707,0x8b4addf1,0x53e1b41a,0x10f0f445 ! PA = 0000000034800000 .word 0x76196a3f,0x80ab72b1,0x53db51ed,0xebd5ef4c ! PA = 0000000034800010 .word 0xc116f89e,0x31443f37,0xf6a6fc63,0x63091fa9 ! PA = 0000000034800020 .word 0x30c2afe5,0xf87c0d2c,0x93b03aca,0x5f75435d ! PA = 0000000034800030 .word 0x2a2523de,0xed68656b,0x39095fb4,0x430e73d4 ! PA = 0000000034800040 .word 0x293c090b,0xfdc4ffbd,0xe02570d0,0x9b5d829c ! PA = 0000000034800050 .word 0x0b258ebf,0x95da1f22,0x8ae32565,0xf8177009 ! PA = 0000000034800060 .word 0x75661b71,0x01b39b72,0x2f915627,0xfeb449ad ! PA = 0000000034800070 .word 0x6c4be8de,0x8d39db7e,0xf4ed6828,0xe0412106 ! PA = 0000000034800080 .word 0x09317f97,0xfc71998b,0x6c1a534c,0x06f8f6ab ! PA = 0000000034800090 .word 0x1177f2db,0x2f8ce20f,0x871d8659,0x0d7bc78a ! PA = 00000000348000a0 .word 0x3b3bd96d,0xf1889f66,0xae745bcc,0xae2f46d9 ! PA = 00000000348000b0 .word 0xd26b6b4b,0xefe7c81d,0x3e5ab5e9,0xa467f286 ! PA = 00000000348000c0 .word 0xb4da60a7,0xe797b568,0x46291b18,0x7c547420 ! PA = 00000000348000d0 .word 0x8e176741,0x3cb508b3,0x13cdf827,0x409097c5 ! PA = 00000000348000e0 .word 0xf3f23eba,0xba701988,0xcc735ade,0xc4548f71 ! PA = 00000000348000f0 .word 0xecae03f9,0x7d5c95bc,0xa9dbc8d2,0x3e2b9fa3 ! PA = 0000000034800100 .word 0x60980133,0xae8f74ee,0xb9e9a93e,0x773c613f ! PA = 0000000034800110 .word 0xe7ad0ddd,0x63da6f3b,0x23a6a8b1,0x78e90498 ! PA = 0000000034800120 .word 0xee165f2c,0xf21191f2,0xce321e61,0xa8d0d0f4 ! PA = 0000000034800130 .word 0xd44bb8d1,0x2d3dc25d,0x86ba6f13,0x785fe95e ! PA = 0000000034800140 .word 0x36720bab,0x08b19792,0x99294f9a,0x13357449 ! PA = 0000000034800150 .word 0x6064d785,0x40f0a93b,0x6b113e05,0x4aa9e461 ! PA = 0000000034800160 .word 0xa775f9f3,0x74fb651b,0x4e8173b6,0x66d0490f ! PA = 0000000034800170 .word 0x1825f020,0x125de96c,0xdad04fec,0x1439aff9 ! PA = 0000000034800180 .word 0x304c0bd6,0x49fc00a0,0x2d9fedde,0x0464b9c7 ! PA = 0000000034800190 .word 0xf86942ee,0x4b2e6299,0xca6afaf5,0xcc9d4d24 ! PA = 00000000348001a0 .word 0x742325ce,0xcabbe75c,0x4bfdc56f,0x0cec03ac ! PA = 00000000348001b0 .word 0xae2f2c77,0x6340b4c2,0x47c70a62,0x538d839a ! PA = 00000000348001c0 .word 0xd1c53c48,0xa7e04448,0x552bf0a5,0x663f3d89 ! PA = 00000000348001d0 .word 0x6fd8bf91,0x2f0b9e07,0x116f1cdc,0x09440b8e ! PA = 00000000348001e0 .word 0x830ba3cb,0x09ac038f,0x22a491f6,0x2bdc04ea ! PA = 00000000348001f0 p18_local2_expect: .word 0x1710a4b4,0xc3227af1,0x003bcf09,0x0e767f2f ! PA = 0000000035000000 .word 0x5dc7e687,0x556856d7,0x6b939407,0x200043ff ! PA = 0000000035000010 .word 0xf42048e2,0x3e52413f,0xb1876532,0x9baef549 ! PA = 0000000035000020 .word 0xc8c78c98,0x7f9ce6f8,0x73133073,0x6ced9d9d ! PA = 0000000035000030 .word 0x6a34a830,0x689113be,0x57a4f39a,0x1d8ec20a ! PA = 0000000035000040 .word 0x8badef24,0x7eba424d,0x1ca119e1,0xbbf8dda4 ! PA = 0000000035000050 .word 0x70a5e8d3,0xdb57e401,0xf6e13650,0x0a8af063 ! PA = 0000000035000060 .word 0x31d30402,0x227ac498,0xd76e1e5e,0x3ed84b1d ! PA = 0000000035000070 .word 0xbea23a83,0xff04fb67,0x158402a8,0x2c57eb7f ! PA = 0000000035000080 .word 0x1dd0ba32,0x05554158,0xc32af05a,0x03be6ff6 ! PA = 0000000035000090 .word 0xcef73f5f,0x36d14d93,0xb6981c22,0x0000fad9 ! PA = 00000000350000a0 .word 0x1c894e71,0xe711afdb,0x0705e406,0x35e1f7de ! PA = 00000000350000b0 .word 0xacf27ad4,0x192e4587,0x3b28cb17,0x21434529 ! PA = 00000000350000c0 .word 0xf0ba5734,0x702b007d,0x31ec867e,0x815a0d1b ! PA = 00000000350000d0 .word 0x629b0a4c,0xe8e0d96e,0x79e9d424,0x99abfa13 ! PA = 00000000350000e0 .word 0xde1bca18,0x2525a5e6,0x670cef67,0x31a428a7 ! PA = 00000000350000f0 .word 0x9d64a68a,0x8e73f417,0xb8708856,0x02b9568c ! PA = 0000000035000100 .word 0x498c67c3,0xc8373218,0x21d907bd,0xfa8e1a9f ! PA = 0000000035000110 .word 0x49c45822,0x6b731978,0x33a75ab4,0xe7a29efc ! PA = 0000000035000120 .word 0x54b1c93a,0xb971b26a,0xe472f4e7,0xb65e17bc ! PA = 0000000035000130 .word 0xf5fbe5e1,0xd8b05b53,0x6250d954,0xdd924d81 ! PA = 0000000035000140 .word 0xfeea1c29,0x041c9759,0xbace7cac,0xefdb7890 ! PA = 0000000035000150 .word 0x0790eee6,0xe4b5c155,0xff712773,0x2fe752c7 ! PA = 0000000035000160 .word 0x7f854e14,0x893d686e,0xf29d4603,0xac87326c ! PA = 0000000035000170 .word 0xb47384be,0x46f384fb,0x9843ca7f,0x985f75aa ! PA = 0000000035000180 .word 0x8ac605f5,0x1bd6ed0f,0xaaaa845b,0x48b25d30 ! PA = 0000000035000190 .word 0xceaa7d47,0x9d66d07c,0x891b7057,0xb6f8e6e8 ! PA = 00000000350001a0 .word 0xbb8901b4,0x00235986,0x6b041621,0x8738511c ! PA = 00000000350001b0 .word 0xa1d77532,0x214f3e51,0xc27c85f4,0x86584d7a ! PA = 00000000350001c0 .word 0x5dca035e,0xfcb2932c,0x39a0abc8,0xbb9db2fb ! PA = 00000000350001d0 .word 0x07df89e2,0x1f26616a,0x86c6233a,0x4d114fa4 ! PA = 00000000350001e0 .word 0xfaf9ef08,0x5de31e67,0x1f7e4ebc,0x53ace508 ! PA = 00000000350001f0 p18_local3_expect: .word 0x8b8dcf3b,0x9ef816c1,0x9569ec35,0x8e41c45a ! PA = 0000000035800000 .word 0x9792b5a5,0xc0573a4e,0x2194cb82,0xcae9acbd ! PA = 0000000035800010 .word 0x5003dee1,0xea044ddd,0xd3552c59,0xbd04174a ! PA = 0000000035800020 .word 0x60070c6b,0x2681480b,0x15e7f415,0x003d3437 ! PA = 0000000035800030 .word 0x16bf444d,0x5e230d80,0x331e7b13,0x53aefb97 ! PA = 0000000035800040 .word 0xbe5c1400,0xcea2bae6,0x38dc3f0e,0x88cc0b27 ! PA = 0000000035800050 .word 0xe055e4ea,0x92ec80eb,0x98435fc6,0x31cb60c4 ! PA = 0000000035800060 .word 0xbeac4c07,0x271ba63a,0x46eb6ba3,0x184e016c ! PA = 0000000035800070 .word 0xe05bc809,0xfeda8b53,0x8ec94407,0xb5386555 ! PA = 0000000035800080 .word 0x3c518e2f,0xacb5fccb,0x6c9725fe,0x9ceb6e2d ! PA = 0000000035800090 .word 0x53de6677,0xa235848b,0xd41627ae,0xa7ddbaf0 ! PA = 00000000358000a0 .word 0x7e168cdf,0xfa48ef51,0xb4d3e95b,0x3771beb2 ! PA = 00000000358000b0 .word 0x5b5ed3aa,0xe6aa3460,0x76201190,0x0714c39a ! PA = 00000000358000c0 .word 0xca0f2310,0x01613d3e,0x2d659217,0x473a4df6 ! PA = 00000000358000d0 .word 0x5747fb24,0x0012364d,0xec6cac51,0x4ef4e247 ! PA = 00000000358000e0 .word 0xe3f06a67,0xd22d0032,0xe7f54915,0x63c07026 ! PA = 00000000358000f0 .word 0x86eb4c4a,0xa16d7bf2,0xfbe47e9c,0xa738c69b ! PA = 0000000035800100 .word 0xa96a14d1,0xe4cd6d7b,0xc2839bc4,0x977b6257 ! PA = 0000000035800110 .word 0x85f49613,0x3f68743a,0x75ee8ce1,0x0f4d4194 ! PA = 0000000035800120 .word 0x80986f99,0xa6c1ca8a,0x60b5d4ca,0xf862fe6f ! PA = 0000000035800130 .word 0x177cd297,0x04695db0,0x41e4da6d,0xf464ae5f ! PA = 0000000035800140 .word 0xf8594aa4,0x2d7471c6,0x03e8398c,0xba72ae71 ! PA = 0000000035800150 .word 0xcb2c1e02,0xea6c99a3,0xe5ae598d,0x431bf9ec ! PA = 0000000035800160 .word 0x5a690b9d,0x1768dd75,0xa5d54ca7,0x96e4ad7c ! PA = 0000000035800170 .word 0xdab38465,0x7920a331,0x2cf73a77,0x66204730 ! PA = 0000000035800180 .word 0x1f0a70eb,0x02cf3f24,0x5db33875,0x12b10d16 ! PA = 0000000035800190 .word 0xfd5dd700,0x3e53b19b,0x76277f50,0x7100cb94 ! PA = 00000000358001a0 .word 0xa901cabf,0xbb2b0ff5,0x31d76eee,0xb1cdadc5 ! PA = 00000000358001b0 .word 0x827d6a3e,0x45a86746,0x39720a27,0x62c218f1 ! PA = 00000000358001c0 .word 0x4154684d,0x030fa28a,0xb4714f2a,0x20d1311a ! PA = 00000000358001d0 .word 0x4cfcd11a,0xb6856298,0x7e7468dd,0x95d8e418 ! PA = 00000000358001e0 .word 0xbb6ae375,0x3e8369e3,0xb572e55f,0xb45f8df7 ! PA = 00000000358001f0 p19_init_registers: .word 0x34a08b52,0x47ccbf3a ! Init value for %l0 .word 0xb23b5589,0xcb692cdd ! Init value for %l1 .word 0x17f4be9d,0xb6b911d4 ! Init value for %l2 .word 0xdb84e436,0xb9b5ecb0 ! Init value for %l3 .word 0xeb585dd5,0xffba2337 ! Init value for %l4 .word 0x7047ce34,0x4e2bc3c6 ! Init value for %l5 .word 0xeff8c7ad,0xfe49908a ! Init value for %l6 .word 0xa3c81154,0x9655f456 ! Init value for %l7 .align 64 p19_init_freg: .word 0xa3835e86,0xab8cbba9 ! Init value for %f0 .word 0xb45fe8ce,0xd8be36b9 ! Init value for %f2 .word 0xce18abdf,0x3911fb61 ! Init value for %f4 .word 0x46df74e4,0xefe3ef9b ! Init value for %f6 .word 0x15c6833b,0x1768d038 ! Init value for %f8 .word 0xa7f56a29,0x559f6ef3 ! Init value for %f10 .word 0xb5425f84,0x4cfdc53e ! Init value for %f12 .word 0x0e27c298,0xec299c0f ! Init value for %f14 .word 0xb6197986,0x589df5e2 ! Init value for %f16 .word 0x9ce071b1,0x5f9812f4 ! Init value for %f18 .word 0x2532d8ca,0xd71e5d90 ! Init value for %f20 .word 0xc923a571,0x7f4117e9 ! Init value for %f22 .word 0x51daaace,0x9fdf8224 ! Init value for %f24 .word 0x950fa4af,0x8137c120 ! Init value for %f26 .word 0x6595b133,0x63267ed3 ! Init value for %f28 .word 0xce06f36f,0x33d1374a ! Init value for %f30 .word 0xfe0778bc,0xf7c3ee0a ! Init value for %f32 .word 0x4a9b7bc8,0x31d8bb5e ! Init value for %f34 .word 0x7ede6f14,0x7519c680 ! Init value for %f36 .word 0xe6c06ff9,0xfd4ebe53 ! Init value for %f38 .word 0x2ee0d9ac,0x75222800 ! Init value for %f40 .word 0xa3ccb04e,0x3524d68f ! Init value for %f42 .word 0xeca52c9e,0xd012b06d ! Init value for %f44 .word 0xec798746,0xbaa985a3 ! Init value for %f46 .word 0x7828b964,0x6fb706cf .word 0xcab1566d,0xe807151e .word 0xdade439c,0xa4b44887 .word 0x66ccbf28,0xee009ede .word 0x8867e551,0x7e9e9130 .word 0x83cb3b1e,0xd7bb8a01 .word 0xf12a1aa2,0x120c2f69 .word 0xac250c26,0x5215a8ca 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,0x000004e9 ! %l0 .word 0x00000000,0x00000087 ! %l1 .word 0x00000000,0xdd2c69cb ! %l2 .word 0x00000000,0x6c0f933a ! %l3 .word 0x00000000,0x000000a7 ! %l4 .word 0x00000000,0x00000087 ! %l5 .word 0xffffffff,0xffffaa7f ! %l6 .word 0x00000000,0x000000ff ! %l7 p19_expected_fp_regs: .word 0xa7f56a29,0x559f6ef3 ! %f0 .word 0xb45fe8ce,0x33d1374a ! %f2 .word 0xabbaf805,0x9b7d0c17 ! %f4 .word 0xb45fe8ce,0x33d1374a ! %f6 .word 0x41d9656c,0x40000000 ! %f8 .word 0x99b78460,0x714b04d4 ! %f10 .word 0xda5167d6,0xa2391ad8 ! %f12 .word 0xabbaf805,0x9b7d0c17 ! %f14 .word 0x92ac9dfc,0xa33075a5 ! %f16 .word 0x790e76e1,0x5459bc7f ! %f18 .word 0x5c0000df,0x24a9d172 ! %f20 .word 0xb45fe8ce,0x33d1374a ! %f22 .word 0x92ac9dfc,0xa33075a5 ! %f24 .word 0x2f58eb8b,0x65148758 ! %f26 .word 0x92ac9dfc,0xa33075a5 ! %f28 .word 0x9b7d0c17,0x9b7d0c17 ! %f30 .word 0x00000006,0x02800020 ! %fsr p19_local0_expect: .word 0x3e18151e,0x3d7d2192,0x67b785d3,0x1c521739 ! PA = 0000000036000000 .word 0x007e3878,0x90bd8c63,0xf1324f24,0xf99e7ead ! PA = 0000000036000010 .word 0x9e1022d3,0xe06863aa,0xe4b4da11,0x0b584f8d ! PA = 0000000036000020 .word 0x90e031d0,0xa9f77a2a,0x8f1295d8,0x2b5747cc ! PA = 0000000036000030 .word 0xeaf0e15e,0x2efc81fc,0xc1a09ca2,0x6eea3152 ! PA = 0000000036000040 .word 0xe9350e59,0x843f7c5d,0x1f6ec693,0x97bdc97c ! PA = 0000000036000050 .word 0x9ae09c2f,0x1b411d97,0xaaf72fe9,0xc2f3f686 ! PA = 0000000036000060 .word 0x02b30e14,0xaf437548,0xcd4966d1,0xd1f816e2 ! PA = 0000000036000070 .word 0x7422b4b2,0x6ca0e441,0x0e23eab4,0xb227bccf ! PA = 0000000036000080 .word 0xc3d19229,0x1b2ad84b,0x0000007e,0x50d778ca ! PA = 0000000036000090 .word 0xa11a89ee,0x989edda5,0x77f64f7e,0x3ecb7b50 ! PA = 00000000360000a0 .word 0xa40fb55c,0x59cec73e,0x518cfd0c,0x19b0517d ! PA = 00000000360000b0 .word 0x3b29b480,0x89d71213,0x46695611,0x060f9082 ! PA = 00000000360000c0 .word 0x66242eae,0x280da978,0xe617f814,0x8b3327c9 ! PA = 00000000360000d0 .word 0xd4538836,0x05b1ead9,0xe3f612f9,0xd44e31c7 ! PA = 00000000360000e0 .word 0xbb896861,0xbd8c5ea3,0xcc8db466,0x109e096c ! PA = 00000000360000f0 .word 0x62151c9e,0x78f9e79b,0xed255221,0x640b4eaa ! PA = 0000000036000100 .word 0xe0cfc22a,0xbdc66413,0x1eb6761e,0x8a38f5c1 ! PA = 0000000036000110 .word 0xa7de960a,0xa9e6fb28,0x1f4da6c4,0x48384579 ! PA = 0000000036000120 .word 0x993446d5,0xa2ac3f53,0x8dd1229c,0x751eeea2 ! PA = 0000000036000130 .word 0x07210e3e,0xbd5260e9,0x23f50d1a,0x1a97984e ! PA = 0000000036000140 .word 0x1561fab6,0xfa785702,0x1a409e9d,0xfe76fe08 ! PA = 0000000036000150 .word 0xfb38b65e,0xb4b87f8a,0x72f52060,0xe91402a7 ! PA = 0000000036000160 .word 0x9f4daa7f,0x30634991,0xa311d2b9,0x717c0355 ! PA = 0000000036000170 .word 0xb22f6730,0x68536b76,0x9e9d8193,0x3188bb0e ! PA = 0000000036000180 .word 0x11e683a5,0xea428d1e,0x0ba07c54,0xd2f64789 ! PA = 0000000036000190 .word 0xe45d8a17,0xb5356ab4,0x5cba2037,0x31328c6d ! PA = 00000000360001a0 .word 0xc2b17476,0x0943fd32,0x29357c11,0x0a9ccac7 ! PA = 00000000360001b0 .word 0xe8255887,0x298cb32b,0x74410482,0x7e63f7a3 ! PA = 00000000360001c0 .word 0x037dd22a,0x50d778ca,0x54b6a6e8,0xefa38bd0 ! PA = 00000000360001d0 .word 0xe99b0ec7,0x6f789577,0xe30d4b3f,0xc8d6d8d6 ! PA = 00000000360001e0 .word 0x369fe443,0x0515dae5,0xf4111d30,0xd27a8916 ! PA = 00000000360001f0 p19_local1_expect: .word 0x19b33ae9,0x2d78c5f1,0x3009bc5b,0xa6deb0b3 ! PA = 0000000036800000 .word 0x602a2576,0xb18d7d43,0x3121d8f0,0x645ee21e ! PA = 0000000036800010 .word 0x860f3977,0x7b5f3617,0xcb692cdd,0x3a930f6c ! PA = 0000000036800020 .word 0xdf75fb55,0xf4fb4913,0x81b06e9d,0xbd4a197d ! PA = 0000000036800030 .word 0x51e29c0b,0x85324fd2,0x9abadca4,0xac0c7e8c ! PA = 0000000036800040 .word 0x1a264402,0x32e04319,0xb74b87c3,0x0b45042b ! PA = 0000000036800050 .word 0xd0026f6c,0xd2301f32,0xa4a1d04f,0xf5556225 ! PA = 0000000036800060 .word 0xa4685470,0x1a1b2a6a,0x6be20941,0x399ab4b4 ! PA = 0000000036800070 .word 0xff329277,0xd723bb14,0x11e8a34c,0xf19cc635 ! PA = 0000000036800080 .word 0x8c833ad0,0xd474dc22,0x178eae65,0x79eb094f ! PA = 0000000036800090 .word 0x0bd7826f,0x9bd7a859,0x09683d5f,0x06c1c5e2 ! PA = 00000000368000a0 .word 0xd18dfe96,0xce0efb7d,0x55270bb5,0xcfaeb004 ! PA = 00000000368000b0 .word 0x24d091f8,0x6ed73247,0xad76bc99,0xe4889394 ! PA = 00000000368000c0 .word 0xc56c3beb,0x3b001efd,0x07b6e8a3,0x14a08922 ! PA = 00000000368000d0 .word 0xcd0e13cd,0xd8aa54d0,0xd7e79ed9,0x132ba9fc ! PA = 00000000368000e0 .word 0xc52040bf,0x37884867,0xb4e961ab,0x4f0c6680 ! PA = 00000000368000f0 .word 0xbfcad3e4,0x72a2e4a8,0xbaf24704,0xf52044a6 ! PA = 0000000036800100 .word 0xd39b03b2,0xb1c3ff9f,0xd5db3230,0xef593f87 ! PA = 0000000036800110 .word 0x7f4c531d,0x4bab08ab,0xb4cdcfaa,0xc01017a6 ! PA = 0000000036800120 .word 0x88434d81,0x60a5d0fe,0x709dd679,0x7b401caf ! PA = 0000000036800130 .word 0x501765c6,0x4630d03a,0x7fbc5954,0xe1760e79 ! PA = 0000000036800140 .word 0x72d1a924,0xdf00005c,0x71ce5ffa,0xa2db6cf3 ! PA = 0000000036800150 .word 0x170c7d9b,0xd137054f,0x58871465,0x8beb582f ! PA = 0000000036800160 .word 0xa57530a3,0xfc9dac92,0x05f8baab,0x6084b799 ! PA = 0000000036800170 .word 0x048dfa7a,0x6aae94fb,0x00c44cb3,0x5eebc455 ! PA = 0000000036800180 .word 0x29d369ad,0x2862ffcd,0x8cc595b6,0xc80a0a3f ! PA = 0000000036800190 .word 0x0bff4e9e,0x06095617,0xfe0476c4,0xc6c1d62a ! PA = 00000000368001a0 .word 0x768f76b3,0xe3a82ce3,0x1a5c177e,0xbb496490 ! PA = 00000000368001b0 .word 0xabafbd4f,0x617a74e7,0xcf604a80,0xd9c88d7a ! PA = 00000000368001c0 .word 0x8f91ef2e,0x225ef594,0x69fffe07,0x03115156 ! PA = 00000000368001d0 .word 0x81302422,0x3525b969,0x158aced3,0x9af5004d ! PA = 00000000368001e0 .word 0xf3445f0f,0xaae4b5e4,0xd983e90c,0x3d219326 ! PA = 00000000368001f0 p19_local2_expect: .word 0x4c2ce7c0,0x7a24137e,0x3fbedb8a,0xfbe343cd ! PA = 0000000037000000 .word 0x94adfd60,0x815719dd,0x37551115,0xd48c4e4d ! PA = 0000000037000010 .word 0xfd2bbe80,0xede8f35e,0xcb12dac9,0xb9e92279 ! PA = 0000000037000020 .word 0x27b5065c,0x15c332a6,0x82482bf2,0x87bdcce4 ! PA = 0000000037000030 .word 0x42d84b9a,0x77422e92,0xaed3217b,0x1884249d ! PA = 0000000037000040 .word 0x45d88a80,0x8b462202,0x1e6f598d,0x708147ae ! PA = 0000000037000050 .word 0x1f07dbc5,0x3e23cde0,0xef805a78,0x3ca56ca7 ! PA = 0000000037000060 .word 0x6e1b5296,0xfd9ad69e,0xaa1fa63a,0x615ec23a ! PA = 0000000037000070 .word 0x2ecd5205,0xb21763f9,0x645ff4eb,0xf760f43b ! PA = 0000000037000080 .word 0x419212f0,0xce843502,0x34338e0d,0x6e471d8a ! PA = 0000000037000090 .word 0x1f21769c,0x150cfa61,0x25da52e3,0x77fa20aa ! PA = 00000000370000a0 .word 0xf7159075,0x481b1282,0x12ec536a,0x4bbe6c25 ! PA = 00000000370000b0 .word 0x34839ea9,0x6948b36f,0xbc543955,0xebb95641 ! PA = 00000000370000c0 .word 0xc6c6c348,0x4145ce43,0x73524033,0x8b961007 ! PA = 00000000370000d0 .word 0xacfd5c78,0x0b130104,0xcb6da010,0x2f1f9795 ! PA = 00000000370000e0 .word 0x58041e56,0x57d91a16,0x6c7713f5,0x10abe570 ! PA = 00000000370000f0 .word 0x3cf2f159,0xe0ceab53,0x2b3a0baa,0xc5699774 ! PA = 0000000037000100 .word 0xfae421b7,0x5da51107,0x68d50484,0xcca8741a ! PA = 0000000037000110 .word 0x259b0dd7,0xa2b5c6f8,0x4a5452ad,0xb1d5cdce ! PA = 0000000037000120 .word 0x90c18505,0x8bc02ec4,0x099b755f,0xeadf5ef9 ! PA = 0000000037000130 .word 0xc2cd0015,0x2b2c42c7,0x84c171e1,0x328b5cb2 ! PA = 0000000037000140 .word 0xb0d3d252,0x675c5fa3,0xe357ab88,0xfb8785d3 ! PA = 0000000037000150 .word 0xe9c7387b,0x73434408,0x75e25a38,0x2ae354ac ! PA = 0000000037000160 .word 0xa0e2cf9a,0x3a2f9bd8,0x0bb80e25,0xf91f4411 ! PA = 0000000037000170 .word 0x5fffaa9e,0xb028069a,0xd2073553,0xc7187c57 ! PA = 0000000037000180 .word 0xa8a6b585,0x0a23345c,0x4b48a517,0xd9859fee ! PA = 0000000037000190 .word 0x8ce9275a,0xe09a83bb,0xd6c4430c,0xa3fae5f0 ! PA = 00000000370001a0 .word 0x9fa9fc58,0xbcf46b3f,0x673ababa,0xcb74cbb8 ! PA = 00000000370001b0 .word 0x06fd2ec9,0x29c15097,0xa9241f3e,0xd7f46962 ! PA = 00000000370001c0 .word 0x87db3b69,0xf7d13791,0xf294b90d,0x3a8b6ed4 ! PA = 00000000370001d0 .word 0x27a89d35,0xa0ffeb39,0x30e50ab7,0x1334ca87 ! PA = 00000000370001e0 .word 0x8db41b33,0x30d5dc0c,0x46125b97,0x203aea66 ! PA = 00000000370001f0 p19_local3_expect: .word 0xdc2c0dd6,0x941fefdc,0x9057d0ec,0xe392fbb8 ! PA = 0000000037800000 .word 0x86a8fe5c,0x7da76077,0x8e732209,0xff683950 ! PA = 0000000037800010 .word 0xa64420f5,0xa2e5ed60,0x714b04d4,0xdfee8be0 ! PA = 0000000037800020 .word 0xa071892e,0x89187c14,0xfd007af1,0x79a6e345 ! PA = 0000000037800030 .word 0x635d3358,0xe24cb69c,0x72e08500,0x4726a4ba ! PA = 0000000037800040 .word 0x92f9707e,0x4023f1c6,0xc9683efc,0x37a73ee5 ! PA = 0000000037800050 .word 0xc4cb79c0,0x056c2388,0x76494ead,0xf3af4afb ! PA = 0000000037800060 .word 0xde0cc696,0x4538a400,0x2b105eca,0x8071bccf ! PA = 0000000037800070 .word 0xff88dec6,0x2dff20c7,0xef48aea0,0x6d72aa03 ! PA = 0000000037800080 .word 0x256108d3,0x5bcbf0a5,0xb45fe8ce,0x33d1374a ! PA = 0000000037800090 .word 0xa81d1df0,0xaa7e1ab4,0x27683678,0x8cf4e618 ! PA = 00000000378000a0 .word 0xd940ed00,0xf0602715,0x6ac3415d,0x1d6ae7cd ! PA = 00000000378000b0 .word 0x1746d731,0xf03fc02a,0x6f130615,0xd87c8dd0 ! PA = 00000000378000c0 .word 0xda5167d6,0xa2391ad8,0x45eead60,0x5da3a9f6 ! PA = 00000000378000d0 .word 0x0c38128d,0x5e5a9aee,0xb77cf41a,0x1ca4feb3 ! PA = 00000000378000e0 .word 0x91296e9f,0xa09a6945,0x97d3754e,0x9370b2e1 ! PA = 00000000378000f0 .word 0x47898b66,0x9686e9d0,0xba054779,0xc09a8004 ! PA = 0000000037800100 .word 0x4d6186f6,0x1b083865,0xb14b43ba,0xade1bb27 ! PA = 0000000037800110 .word 0xf56cd6a6,0x9f51326d,0x5bc4c3bd,0x80a911fb ! PA = 0000000037800120 .word 0x91890eea,0x724ca799,0x6409b912,0xde6f51b7 ! PA = 0000000037800130 .word 0xbddf0486,0x982453b3,0x85f81f28,0x26b4ec6e ! PA = 0000000037800140 .word 0xd5286813,0x40f09814,0x6bef054f,0x647304f6 ! PA = 0000000037800150 .word 0x9b467472,0xb589fcf6,0xc1deaec4,0xc2591a0b ! PA = 0000000037800160 .word 0xaccd1171,0x09de3c46,0x52f2a39f,0xbd4f46fb ! PA = 0000000037800170 .word 0xbeb18325,0xc014eee4,0x4e3db9a6,0xf8c01e4b ! PA = 0000000037800180 .word 0xe41cbb07,0x65027fc7,0x1f06db5b,0x070abf4c ! PA = 0000000037800190 .word 0x97307561,0xaac8b2bc,0xa4617353,0x010b5174 ! PA = 00000000378001a0 .word 0x3ae10e6d,0xe9d26827,0x233448b8,0x5efb7232 ! PA = 00000000378001b0 .word 0x65a572d0,0xd337dbca,0x480b4989,0xae8a7ff0 ! PA = 00000000378001c0 .word 0x43a7e1f4,0x59455ac7,0xf415a115,0xa9e03f9d ! PA = 00000000378001d0 .word 0xb1411c55,0xd3021cfb,0xfdeaa922,0x6dcd02cc ! PA = 00000000378001e0 .word 0xb7fdd06a,0x8d06fb9b,0x90f81315,0x213a2060 ! PA = 00000000378001f0 p20_init_registers: .word 0xd8df5ba4,0xbfe91584 ! Init value for %l0 .word 0xebb1c0e7,0xd2828d34 ! Init value for %l1 .word 0x0dfe561b,0xd041b6a8 ! Init value for %l2 .word 0x1a2b5028,0x1ea1eff8 ! Init value for %l3 .word 0xbcafa38c,0x75fa0bb9 ! Init value for %l4 .word 0xc7f22de8,0xb1a7d1cd ! Init value for %l5 .word 0x3a643509,0xebc4ad0c ! Init value for %l6 .word 0x5c90a496,0xcf736abc ! Init value for %l7 .align 64 p20_init_freg: .word 0xdb0ee5fb,0x3df50a96 ! Init value for %f0 .word 0xabbff948,0x667a1769 ! Init value for %f2 .word 0xc3dc1a52,0xc0f954da ! Init value for %f4 .word 0xfabfc8eb,0x2687784f ! Init value for %f6 .word 0xfe9fceb6,0x8d9ecdbd ! Init value for %f8 .word 0xfe93ad3f,0x538d4bd0 ! Init value for %f10 .word 0x0505860d,0x4f101baa ! Init value for %f12 .word 0xef1fbec7,0xc69c031d ! Init value for %f14 .word 0xb233fa8e,0xb534386a ! Init value for %f16 .word 0xe50920e7,0x4090657b ! Init value for %f18 .word 0x657c3a04,0xb43e9b14 ! Init value for %f20 .word 0x13bfc0ae,0x067a3c8d ! Init value for %f22 .word 0xa88e37c3,0x05ea36b9 ! Init value for %f24 .word 0x25fe36e8,0x45f506c4 ! Init value for %f26 .word 0x3db8bc63,0xc71c01e8 ! Init value for %f28 .word 0x7781da62,0x70abc46c ! Init value for %f30 .word 0xf8830f18,0x82518bc7 ! Init value for %f32 .word 0x2399812a,0xb3c1d419 ! Init value for %f34 .word 0xc52807f8,0x2c42d53e ! Init value for %f36 .word 0xf68373d1,0x9b63d9ca ! Init value for %f38 .word 0x97fb9db5,0xe8f6ad37 ! Init value for %f40 .word 0x105aa76d,0x7c2b39f3 ! Init value for %f42 .word 0xd0357809,0xd061655b ! Init value for %f44 .word 0xf7293d01,0x1b012ffd ! Init value for %f46 .word 0xc6fcb53e,0x8332b999 .word 0xb232b147,0x64ad5376 .word 0x91ad7860,0x268059c5 .word 0xe61a10a0,0x65e56506 .word 0x176fca73,0xe9ab0094 .word 0x31fff379,0xba7d7c30 .word 0xc41b2cc3,0x666ab7cf .word 0x0aef87f3,0x16dac75f 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,0xffffffc7 ! %l0 .word 0xffffffff,0xffffffd5 ! %l1 .word 0x00000000,0x0000007a ! %l2 .word 0x00000000,0x00000006 ! %l3 .word 0x00000000,0x0000008c ! %l4 .word 0x00000000,0x000002aa ! %l5 .word 0x00000469,0xfa6fcdc0 ! %l6 .word 0x00000000,0x0000d97f ! %l7 p20_expected_fp_regs: .word 0x69ce787c,0xb9e8c122 ! %f0 .word 0xe9ca2136,0x6c23b160 ! %f2 .word 0x01c1e004,0xa45aa27c ! %f4 .word 0xa6787a12,0xb443f0f0 ! %f6 .word 0x01c1e004,0xa98dd772 ! %f8 .word 0xa84eb566,0x04c1844a ! %f10 .word 0x97adc83e,0x6a762ae0 ! %f12 .word 0x8fd5b422,0x221c7ce0 ! %f14 .word 0x38c32a71,0x8edcc6dc ! %f16 .word 0xca26eb94,0x5ded15e9 ! %f18 .word 0x664630e2,0x83f2c845 ! %f20 .word 0xb9557678,0xc0fbca1f ! %f22 .word 0x664630e2,0x83f2c845 ! %f24 .word 0xca26eb94,0x5ded15e9 ! %f26 .word 0x7fffffff,0xd6d4f0f0 ! %f28 .word 0xddfac7f1,0xddfac7f1 ! %f30 .word 0x00000002,0xcc800a20 ! %fsr p20_local0_expect: .word 0x1268e2a4,0xe5bc571c,0x75f3e01e,0x02c4793e ! PA = 0000000038000000 .word 0x348d82d2,0x1a12abe2,0x765afef8,0xf5f4acee ! PA = 0000000038000010 .word 0xb315e79a,0xd7e72e55,0x16d60b59,0x65a1c94b ! PA = 0000000038000020 .word 0x7069c0b4,0x7c64d5e5,0xba5f3af4,0xb40c9c6e ! PA = 0000000038000030 .word 0xa959fa2d,0x66a5fe65,0xf41d33d6,0x15e518fe ! PA = 0000000038000040 .word 0xb9925788,0x1d8e31d2,0xe5382920,0x934ebb6d ! PA = 0000000038000050 .word 0x1433b02b,0xc5d899f6,0xf948e823,0xac9c6a88 ! PA = 0000000038000060 .word 0xbfa3ac68,0xe763bc00,0xfeaa9bf2,0x926cadd4 ! PA = 0000000038000070 .word 0x6a53ae59,0x1062f7ab,0x3e64b53d,0x4923c40a ! PA = 0000000038000080 .word 0x239b9da9,0x30894546,0x63ad44fd,0x29f6b7e4 ! PA = 0000000038000090 .word 0xcb273976,0x164f9e0d,0x1e06017c,0xca0be831 ! PA = 00000000380000a0 .word 0x4ad15362,0x648fe160,0x54faf440,0x5cc65f74 ! PA = 00000000380000b0 .word 0xa6e3758e,0x6b37670a,0x619d0ec8,0x7b357090 ! PA = 00000000380000c0 .word 0xeb7e2f30,0x4496601b,0xace5132a,0x59d21bf6 ! PA = 00000000380000d0 .word 0xc522d79b,0x7da4c819,0x404b2798,0x6ad6639c ! PA = 00000000380000e0 .word 0x236ad45c,0x5cf24a2f,0xb4277211,0xf2c0ee16 ! PA = 00000000380000f0 .word 0x35ba81c2,0x50b7926a,0x6a13f434,0xd5d9493c ! PA = 0000000038000100 .word 0x92642df1,0xa144ebb3,0x70b1b6d7,0x730d06bb ! PA = 0000000038000110 .word 0xa1a640ed,0xc4ec49ca,0x62ce67bf,0x1acb2940 ! PA = 0000000038000120 .word 0x35abf322,0x0ca30657,0xf1fb88b3,0xc0f517f2 ! PA = 0000000038000130 .word 0x713c20ee,0x9f078540,0x8e2f0977,0xd0cab5a8 ! PA = 0000000038000140 .word 0x0bf3d394,0x3830adc3,0xcd1ca5a4,0xa1527a5e ! PA = 0000000038000150 .word 0xab2ce872,0xda3e0697,0xb544792e,0xd9a2e92c ! PA = 0000000038000160 .word 0xb565ea47,0xf0f411a4,0xaee14592,0x24e19ad1 ! PA = 0000000038000170 .word 0xe3aa8bf3,0x2b57aae3,0x6f0cc54e,0xa6787a12 ! PA = 0000000038000180 .word 0x98860226,0x4176104d,0x6533b933,0xffdd8bfc ! PA = 0000000038000190 .word 0x4b2ecdd3,0x4d380a77,0x9d8eaf6b,0x666e03b2 ! PA = 00000000380001a0 .word 0x5fc3b647,0xc0b16c6d,0xc577276c,0x8c7207da ! PA = 00000000380001b0 .word 0xf0f8ee70,0x387d4ee9,0xefb7f009,0xc612c720 ! PA = 00000000380001c0 .word 0xadb32330,0x72b5f8fa,0x61e857d9,0x01e0db29 ! PA = 00000000380001d0 .word 0x55064baa,0x4ec081ae,0xe1922763,0xcff2dd08 ! PA = 00000000380001e0 .word 0xeae3eb16,0x141cce64,0xd4721a34,0x9b7468c2 ! PA = 00000000380001f0 p20_local1_expect: .word 0xa38ec93c,0x133970c2,0x0789f5a7,0xd6171bf4 ! PA = 0000000038800000 .word 0xd21317ef,0xba744f1b,0x6af4e406,0xcabbf575 ! PA = 0000000038800010 .word 0x7fffffff,0xd6d4f0f0,0x7c21e5c3,0x528bebf2 ! PA = 0000000038800020 .word 0xfb871643,0x0b71d8bb,0x725ce535,0x120bf87b ! PA = 0000000038800030 .word 0x891e7389,0x2b7558b6,0x12f3c15f,0xab67ebe7 ! PA = 0000000038800040 .word 0x73ea6e3a,0xf2d41577,0x43982a46,0x334ea990 ! PA = 0000000038800050 .word 0xc686238f,0x11b75b92,0x78119424,0x74a6930b ! PA = 0000000038800060 .word 0x2e303b7b,0xdecc4b7f,0x24732964,0x5b4c2482 ! PA = 0000000038800070 .word 0xea2f0558,0x53a674bd,0x213b6ac4,0x14c3f067 ! PA = 0000000038800080 .word 0x7e8bcc67,0x25cf19be,0xc1b750eb,0xc14da318 ! PA = 0000000038800090 .word 0x55fa2805,0x28e156ad,0x342ede8f,0x12bc7e71 ! PA = 00000000388000a0 .word 0x88d1e41f,0x0b73b25b,0x0e32c00c,0x362da251 ! PA = 00000000388000b0 .word 0xbe67afd7,0x7036383c,0x4a469034,0x621592d9 ! PA = 00000000388000c0 .word 0x39fb73c2,0x94dc4e09,0x5577e665,0x8af9bd87 ! PA = 00000000388000d0 .word 0x2d437aac,0xe3dbce34,0xf129a24d,0x6fcc7166 ! PA = 00000000388000e0 .word 0x8331c2b6,0x47683f10,0x051b5adf,0x7b7bcd07 ! PA = 00000000388000f0 .word 0x24134b31,0x00472771,0xcfe46d67,0xfa3d6500 ! PA = 0000000038800100 .word 0x2062ba21,0xa9952976,0xdf8ef80c,0x4a6c3271 ! PA = 0000000038800110 .word 0x78cbf0b2,0xca1694d4,0xbe850b4b,0x805c682b ! PA = 0000000038800120 .word 0x8a273c5b,0x3530d824,0x6577243e,0x86f0b871 ! PA = 0000000038800130 .word 0x4f67fdee,0x2585e2f4,0x649dcb4d,0x611856be ! PA = 0000000038800140 .word 0x1b6e9a1e,0x112eb136,0xe458f732,0xc938d523 ! PA = 0000000038800150 .word 0xc088108d,0xad9555e3,0x9847b371,0x20afc559 ! PA = 0000000038800160 .word 0xe39bf48a,0x6fabcfa7,0xd5997828,0xda64ce97 ! PA = 0000000038800170 .word 0x2a42f3dc,0xe69bea6c,0x8b3f7200,0x5eeb5978 ! PA = 0000000038800180 .word 0x95ece47f,0xd2cf31c9,0xe9f67b76,0x9b62f1d5 ! PA = 0000000038800190 .word 0xabd9f463,0xcacb1d1b,0xcc051347,0x900ab7e0 ! PA = 00000000388001a0 .word 0x132348d2,0xd8619a3a,0x1d5595c1,0x57764f71 ! PA = 00000000388001b0 .word 0x60ad0e9d,0x25ddb926,0xdd07a809,0xdfbf709b ! PA = 00000000388001c0 .word 0x91133fcd,0x756f6d1a,0x3c982130,0x01051c66 ! PA = 00000000388001d0 .word 0x71bfeb28,0x02ee0de7,0x0000008c,0x0000003e ! PA = 00000000388001e0 .word 0x50c42d90,0xa58b1222,0x53fca02c,0xb1e6504e ! PA = 00000000388001f0 p20_local2_expect: .word 0x8c00de32,0x14df7d26,0x48b84bd3,0xcde56203 ! PA = 0000000039000000 .word 0xca26eb94,0x40f38804,0xff66776d,0x65a5b02a ! PA = 0000000039000010 .word 0x3b42e66c,0x833e4824,0xb6590e79,0x561284ea ! PA = 0000000039000020 .word 0x6a83f5df,0x8272b07a,0x2a1a4de1,0x3c4c3f54 ! PA = 0000000039000030 .word 0x4692b83d,0x1942010e,0x4d4d131b,0x26f3d8b1 ! PA = 0000000039000040 .word 0xac1e100f,0x97543d78,0xa18acce1,0x05899c91 ! PA = 0000000039000050 .word 0x6c1925b3,0xe342a5f0,0x6886bf19,0x287f0e56 ! PA = 0000000039000060 .word 0xaa2a5687,0xf8644ce3,0xb47ed299,0xe06a937b ! PA = 0000000039000070 .word 0x6ef30dd1,0x32ea3827,0xec8431fb,0x250d74ee ! PA = 0000000039000080 .word 0xd1d5e08e,0xcf6a7aa6,0x1810b148,0x1a857fbd ! PA = 0000000039000090 .word 0x4f67a58c,0x7a2faaa9,0x8b3988c7,0xbb684f9e ! PA = 00000000390000a0 .word 0xf8ae06f0,0xd7cb97d7,0x6e8c4919,0xe5b31ec0 ! PA = 00000000390000b0 .word 0x22c1e8b9,0x7c78ce69,0x60b1236c,0x3621cae9 ! PA = 00000000390000c0 .word 0x7ca25aa4,0x04e0c101,0xf0f043b4,0xe8f9309b ! PA = 00000000390000d0 .word 0x72d78da9,0x7fe425b2,0x4a84c104,0x66b54ea8 ! PA = 00000000390000e0 .word 0xe02a766a,0x3ec8ad97,0xe07c1c22,0x22b4d58f ! PA = 00000000390000f0 .word 0x58d6931c,0xde18383d,0x6732b2f0,0x6ef70fca ! PA = 0000000039000100 .word 0x6cbb6b06,0xc49a4972,0x6c114963,0x2f47e2cf ! PA = 0000000039000110 .word 0xb43415fd,0xef8a8d3b,0xc0eb560d,0x3ce92400 ! PA = 0000000039000120 .word 0xe5b2378f,0x5ce50cc5,0x37b3cda9,0x9bb00ade ! PA = 0000000039000130 .word 0x9fb74222,0x3e868c01,0x40446959,0x902e05f0 ! PA = 0000000039000140 .word 0x984acc54,0xe3c974c4,0x24b580e5,0x78656ba3 ! PA = 0000000039000150 .word 0x54a7d4f2,0xa5310138,0xbc9d1ff7,0xc6614ffb ! PA = 0000000039000160 .word 0x1eb4764d,0x4d31125f,0x3649ad78,0x41e4681b ! PA = 0000000039000170 .word 0x322b68f8,0x784eb1ae,0x7ab3e8c8,0xb9798171 ! PA = 0000000039000180 .word 0x7c6da440,0x8bfe1973,0x62ecfac8,0x1f2beaa7 ! PA = 0000000039000190 .word 0xab0a5d74,0x0813cb79,0x21e280f8,0x3f62d4d3 ! PA = 00000000390001a0 .word 0xd97cdc55,0x37a7a33c,0xf6d008d0,0x20f55189 ! PA = 00000000390001b0 .word 0x9cea1554,0xf3eb619a,0x41f8d8f5,0xf6945898 ! PA = 00000000390001c0 .word 0x6cd09fc1,0x0554e17a,0x28ab53c2,0x7632d2c4 ! PA = 00000000390001d0 .word 0xbc2e5620,0x7704b8c3,0x18310bd3,0xf29de89f ! PA = 00000000390001e0 .word 0x2a9e7348,0x2cf2feb6,0x7e39c213,0x1603ffe1 ! PA = 00000000390001f0 p20_local3_expect: .word 0x82476816,0xb919b324,0xcdf928c7,0x529f0460 ! PA = 0000000039800000 .word 0x1f4df769,0x19b2f993,0x51f19b7b,0x807b9f62 ! PA = 0000000039800010 .word 0xc40f56b5,0x487f5db5,0xdb7714fb,0xdad09131 ! PA = 0000000039800020 .word 0x25da1bcf,0x466d677c,0x419a0d87,0xdc1e966b ! PA = 0000000039800030 .word 0x22c1e8b9,0x7c78ce69,0x60b1236c,0x3621cae9 ! PA = 0000000039800040 .word 0x7ca25aa4,0x04e0c101,0xf0f043b4,0xe8f9309b ! PA = 0000000039800050 .word 0x72d78da9,0x7fe425b2,0x4a84c104,0x66b54ea8 ! PA = 0000000039800060 .word 0xe02a766a,0x3ec8ad97,0xe07c1c22,0x22b4d58f ! PA = 0000000039800070 .word 0x38c32a71,0x8edcc6dc,0x08a50b61,0x2ee4a293 ! PA = 0000000039800080 .word 0x664630e2,0x83f2c845,0xb9557678,0xc0fbca1f ! PA = 0000000039800090 .word 0x7580a5f1,0x74c995e5,0xca26eb94,0x5ded15e9 ! PA = 00000000398000a0 .word 0x61360f13,0xd6d4f0f0,0xfcbcb2c2,0xddfac7f1 ! PA = 00000000398000b0 .word 0x14c7f697,0x8c788452,0x39fc18b2,0x26e6c9fe ! PA = 00000000398000c0 .word 0xab50825a,0x5570dc0a,0x5fe089a4,0xab41af93 ! PA = 00000000398000d0 .word 0xa36c92fb,0xf1acba0a,0xdf64b326,0x384b352f ! PA = 00000000398000e0 .word 0x7eb611b4,0xb96772ef,0x97dc5dbf,0x01b4106b ! PA = 00000000398000f0 .word 0xae5581cd,0xd116738f,0x25c0ed62,0xdb0683b4 ! PA = 0000000039800100 .word 0x7a0bda31,0x114e4f2e,0x7106a7c8,0x054a4f6a ! PA = 0000000039800110 .word 0xb3bcfada,0x067f55f4,0x271a3d89,0x6669f1fa ! PA = 0000000039800120 .word 0x8c7ce002,0xd90e8a34,0xdfbe03e9,0x709b2d98 ! PA = 0000000039800130 .word 0x6036db1c,0x37670595,0x54b58bd5,0x3f018a9b ! PA = 0000000039800140 .word 0xa55c3228,0xc2428a3c,0xc4a5a66b,0x67df0514 ! PA = 0000000039800150 .word 0x8850afbc,0x9faf0f46,0x4243a4eb,0x146798c2 ! PA = 0000000039800160 .word 0x52735749,0x4660000f,0xa08c9d16,0xb2124dc8 ! PA = 0000000039800170 .word 0xac6d9e6f,0x3cf3ca32,0xc6abbe07,0xeb4cc38b ! PA = 0000000039800180 .word 0x2dc03417,0x920adc7f,0x24faac0f,0x7efe4fa8 ! PA = 0000000039800190 .word 0xcd49f5dc,0xd62171f0,0xa4e9de4e,0x52f256b6 ! PA = 00000000398001a0 .word 0x0f887e29,0xf11cc489,0xfe8f054d,0xbe975f73 ! PA = 00000000398001b0 .word 0x22efe06f,0x7d16ad00,0xe7b1eef2,0xfc273e45 ! PA = 00000000398001c0 .word 0xd97fa034,0xaa35d40d,0x3e8144d8,0x58f3abce ! PA = 00000000398001d0 .word 0x8dd64b84,0xecdc01bd,0x40b834d0,0x3435602a ! PA = 00000000398001e0 .word 0x3f07d418,0x1104551a,0xfcd14b65,0xf465e3a1 ! PA = 00000000398001f0 p21_init_registers: .word 0xe79c3c6d,0x9cbf1c27 ! Init value for %l0 .word 0x563b0704,0x084d5947 ! Init value for %l1 .word 0x697f333f,0xb14f50e1 ! Init value for %l2 .word 0x35f2523c,0xa565b710 ! Init value for %l3 .word 0x966d5e4f,0xd1f392e5 ! Init value for %l4 .word 0xbfa23216,0xb338e156 ! Init value for %l5 .word 0xbf56c062,0xd56fc55c ! Init value for %l6 .word 0x099ea23e,0xa6cb6eb8 ! Init value for %l7 .align 64 p21_init_freg: .word 0xd9cef3d0,0x192b6c19 ! Init value for %f0 .word 0x23680f8b,0xdb107d56 ! Init value for %f2 .word 0x525dbf44,0x9f97241c ! Init value for %f4 .word 0x03f19c8b,0x3106f25b ! Init value for %f6 .word 0xfe02b161,0x6e8ebbde ! Init value for %f8 .word 0xd5ed6836,0xcc3a9e5d ! Init value for %f10 .word 0x19d83dfa,0x34ffb4bf ! Init value for %f12 .word 0xfb0e21b8,0xa2e6841e ! Init value for %f14 .word 0x53777936,0x94b552a0 ! Init value for %f16 .word 0xf6ce1b66,0x96ea1c8c ! Init value for %f18 .word 0x61f4f472,0xa34d0f30 ! Init value for %f20 .word 0x91b991ec,0x5e626b7b ! Init value for %f22 .word 0x2633e87a,0x1eb46027 ! Init value for %f24 .word 0xb4261d68,0x76f0bdca ! Init value for %f26 .word 0xf4a868b1,0xf5310d0f ! Init value for %f28 .word 0xfe26c387,0xcdb9b6b3 ! Init value for %f30 .word 0xfd68a0c4,0x4a68763f ! Init value for %f32 .word 0x48808d0a,0x8d862a35 ! Init value for %f34 .word 0x7623e315,0x749f463a ! Init value for %f36 .word 0xe0723630,0x9332492e ! Init value for %f38 .word 0x56b3b04f,0x1620b39b ! Init value for %f40 .word 0x9056bb7a,0x68caae39 ! Init value for %f42 .word 0x7e31eccf,0x7e0fb696 ! Init value for %f44 .word 0x30b13015,0x65ea6fd4 ! Init value for %f46 .word 0xa282d2dc,0xcd31bea4 .word 0xa7cd3ec0,0x9295b084 .word 0xccd8b73f,0x10e67a16 .word 0xa8a1df14,0x1968b71a .word 0x0ecae839,0x365ee6db .word 0x7bff19fa,0x82c7e240 .word 0x93e250fd,0xf901be20 .word 0xef45017f,0xccfbd00c p21_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p21_expected_registers: .word 0x00000000,0x0000a509 ! %l0 .word 0xffffffff,0xffffffd1 ! %l1 .word 0x00000000,0x00000079 ! %l2 .word 0x0000006d,0xfab21cc0 ! %l3 .word 0x00000000,0x00000081 ! %l4 .word 0xbfa23216,0xb338e156 ! %l5 .word 0x0000006d,0xfab21cc0 ! %l6 .word 0x00000000,0x000000ab ! %l7 p21_expected_fp_regs: .word 0xd9cef3d0,0x192b6c19 ! %f0 .word 0x23680f8b,0xdb107d56 ! %f2 .word 0x525dbf44,0x9f97241c ! %f4 .word 0x03f19c8b,0x3106f25b ! %f6 .word 0xfe02b161,0x6e8ebbde ! %f8 .word 0x525dbf44,0x9f97241c ! %f10 .word 0xfb0e21b8,0xa2e6841e ! %f12 .word 0xfb0e21b8,0xa2e6841e ! %f14 .word 0xe0723630,0x7fffffff ! %f16 .word 0x7e31eccf,0x80000000 ! %f18 .word 0x7fffffff,0x749f463a ! %f20 .word 0xe0723630,0x7fffffff ! %f22 .word 0x9056bb7a,0x68caae39 ! %f24 .word 0x7b0e21b8,0xfe31eccf ! %f26 .word 0x80000000,0x00000000 ! %f28 .word 0x23680f8b,0xdb107d56 ! %f30 .word 0x00000000,0x00000200 ! %fsr p21_local0_expect: .word 0x56e138b3,0x5a6ada6a,0x43223bee,0x50c843ee ! PA = 000000003a000000 .word 0x4069bb73,0x31aca1a5,0xff2665d1,0x8aa11b01 ! PA = 000000003a000010 .word 0x7e126771,0x3c611a27,0x01db4771,0x0e9a859b ! PA = 000000003a000020 .word 0xa3a0e385,0x05fb2def,0x1d20fd42,0x7825e81e ! PA = 000000003a000030 .word 0x2f69c672,0xbce40699,0xa087ea37,0x764591a2 ! PA = 000000003a000040 .word 0x33bda503,0xecc82db6,0xb1d83aba,0xf4f848e9 ! PA = 000000003a000050 .word 0xc4c2dbf5,0xa243886d,0x91104ce2,0x32533590 ! PA = 000000003a000060 .word 0x1636c1be,0xf00ec6d1,0x7acf2d2f,0x38de70f5 ! PA = 000000003a000070 .word 0x166dabd7,0x77093f42,0x97360f95,0x2cc01b98 ! PA = 000000003a000080 .word 0x3f2fb4cc,0x13684ecc,0x5c115ba6,0x196124b2 ! PA = 000000003a000090 .word 0x5e2bc6a6,0xb1575422,0x61865ba8,0x47a89e4f ! PA = 000000003a0000a0 .word 0x53bb88f1,0x48887d66,0xaac0fcaf,0x8dbbf4e3 ! PA = 000000003a0000b0 .word 0x6df793e9,0x261e5554,0x06ab1a2a,0xc54a2997 ! PA = 000000003a0000c0 .word 0xbcd23b5b,0x0692c51e,0x35164839,0xb3712cde ! PA = 000000003a0000d0 .word 0xb1159bd0,0x20f406e7,0xa1b159f3,0xdeeff81e ! PA = 000000003a0000e0 .word 0x77dfdcb6,0x04e39c05,0x7e287260,0x60c449eb ! PA = 000000003a0000f0 .word 0x61748b2e,0x7a9e9488,0x4110230c,0xa199f96f ! PA = 000000003a000100 .word 0xc005fe24,0x6e8ebbde,0x5175811e,0x7dd1203d ! PA = 000000003a000110 .word 0x62640588,0xd5225146,0x6660a9db,0xd3c9f2df ! PA = 000000003a000120 .word 0x378792c8,0xade45317,0x4444bfed,0x88b2add2 ! PA = 000000003a000130 .word 0x896a28e2,0x83ff7394,0xa19895ba,0x0b28b935 ! PA = 000000003a000140 .word 0xc1264a91,0x93e0d99c,0xe3c05826,0xaf80c9dd ! PA = 000000003a000150 .word 0xa49296dd,0x00091529,0x44792667,0xcd9559ea ! PA = 000000003a000160 .word 0x6b39276e,0x0a9231d8,0x2908ba43,0x7d76cb37 ! PA = 000000003a000170 .word 0xa337f024,0x5575b553,0xa754026e,0x6243451d ! PA = 000000003a000180 .word 0x3b4b5e48,0xf64a09ce,0xe85453d2,0xb7ddac1d ! PA = 000000003a000190 .word 0xbcbe68ae,0x01b6e3c8,0x9d9f10cf,0xedd3ac25 ! PA = 000000003a0001a0 .word 0x1626bbf3,0xfaf2b1d9,0x42e37d07,0xc77e981c ! PA = 000000003a0001b0 .word 0xfb90915b,0x2386cb6a,0xefbe16f9,0x76cbb1a9 ! PA = 000000003a0001c0 .word 0xccaef441,0xdc7c660f,0x23a9ab03,0xdf585a24 ! PA = 000000003a0001d0 .word 0xac1d4313,0x714b75c7,0x9d38ce3f,0xf21b8d20 ! PA = 000000003a0001e0 .word 0xfe9eb549,0xe83d7b69,0xe4b6d609,0x8e3fb79b ! PA = 000000003a0001f0 p21_local1_expect: .word 0xedb40836,0xa61546cd,0x22da638e,0x4af8b0d0 ! PA = 000000003a800000 .word 0x133e1fae,0x60d3e6a3,0x8d97db4c,0x5a037ce2 ! PA = 000000003a800010 .word 0xffe7f983,0x577cb761,0x26413495,0xf104e0c5 ! PA = 000000003a800020 .word 0x1ec9963a,0x35b08d0e,0x1a6233f5,0xcf7d5f07 ! PA = 000000003a800030 .word 0xfce32870,0x6e882e7a,0xf4e6f8cb,0x966f970d ! PA = 000000003a800040 .word 0xf8232ec9,0xf8d07b0a,0x16c03ed8,0x4ef4a854 ! PA = 000000003a800050 .word 0x4a9ce8f6,0xf304d0df,0xd1946e97,0xe4cd26ca ! PA = 000000003a800060 .word 0x7f094a74,0x904cd435,0xd57b6a83,0xa730fbb4 ! PA = 000000003a800070 .word 0x4cc95fd2,0x99a955f1,0xd1186878,0x04a3f1d7 ! PA = 000000003a800080 .word 0x8be2ae2f,0xa250c537,0xda06616e,0x221183f4 ! PA = 000000003a800090 .word 0xd3ab3be1,0xe70aecd1,0x990a8099,0x7c35e00b ! PA = 000000003a8000a0 .word 0x5030cdb4,0x0768dfb6,0x80d23d3d,0xd24f812a ! PA = 000000003a8000b0 .word 0x7413e558,0x9d26652d,0x7368411a,0x260456d1 ! PA = 000000003a8000c0 .word 0x57acde85,0x729b3eb1,0xdb0940f4,0x741a8d39 ! PA = 000000003a8000d0 .word 0xd68fd85a,0x40cd3d4e,0x49f0d765,0x58ba0180 ! PA = 000000003a8000e0 .word 0x1be442ba,0xaaeb3e11,0x31d864c0,0xc29b64e7 ! PA = 000000003a8000f0 .word 0x4863f6d7,0xb82231e8,0x1c957038,0x93915d3b ! PA = 000000003a800100 .word 0x8e1fde82,0x25e32c51,0x1e7e86d2,0x008f0c0b ! PA = 000000003a800110 .word 0xb6b77d94,0xcbf4b6ff,0xad6f7793,0x8b4145d4 ! PA = 000000003a800120 .word 0x30e85315,0x85338405,0xb7a22ae1,0xa0ae9a2d ! PA = 000000003a800130 .word 0xad3c22e0,0xb3193daa,0x11a17fcf,0xd0bd9d35 ! PA = 000000003a800140 .word 0xd689b8d2,0x15b2f567,0x8c454bb1,0x48e30451 ! PA = 000000003a800150 .word 0xd5e1d0ec,0xab389e60,0x2bb42830,0x12f3114d ! PA = 000000003a800160 .word 0xc73c2939,0x4bc575fb,0x35076b1e,0x90206ef4 ! PA = 000000003a800170 .word 0xa72afdbe,0xa2755dd6,0x198d4584,0xc0d7d8be ! PA = 000000003a800180 .word 0xe1c169d3,0xa90676ba,0x6b0d9d17,0x3447f8ea ! PA = 000000003a800190 .word 0x37f7bf7c,0x6736a784,0xb23511fe,0x90a47131 ! PA = 000000003a8001a0 .word 0x38e04404,0x1cf0f673,0x4086c675,0x17d6f521 ! PA = 000000003a8001b0 .word 0xc05b8085,0xb1ef4ae0,0x9a5f26a3,0x04a551df ! PA = 000000003a8001c0 .word 0x85f0f6c3,0x498b0f9b,0x31300325,0xfd1a4bfe ! PA = 000000003a8001d0 .word 0xca436470,0x91748ccd,0xa6da9974,0x993c7506 ! PA = 000000003a8001e0 .word 0x88b07d6b,0xd98c041a,0x2521fec0,0x3868ae33 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x20a4c013,0x5413eecf,0x09a53451,0x75cdd70d ! PA = 000000003b000000 .word 0x8e400d89,0x9681a52f,0x5461f3ed,0x09ccb670 ! PA = 000000003b000010 .word 0xe6e3ca10,0xc61208ec,0x00000081,0xd20f485c ! PA = 000000003b000020 .word 0xfd258c0c,0xe972edc8,0xf2412fd2,0x14b1a6f2 ! PA = 000000003b000030 .word 0xba71bd0f,0x596bc33b,0x21fe24d1,0x3dda37d5 ! PA = 000000003b000040 .word 0x9e2b5170,0x447ffbe8,0x8873b152,0x50a2b5db ! PA = 000000003b000050 .word 0xcd0f7bd6,0x660f8246,0xf4a2121a,0x7b916dba ! PA = 000000003b000060 .word 0x4f986ed8,0x2253ed52,0x91f3381f,0x1186b72f ! PA = 000000003b000070 .word 0x2b208d07,0x1b59c62f,0x0aecb673,0x3ebc6112 ! PA = 000000003b000080 .word 0xb51c0da9,0xe72bdf42,0x75e55333,0xe548a85d ! PA = 000000003b000090 .word 0x3fb35825,0x34f3531b,0xe2daa485,0xac890805 ! PA = 000000003b0000a0 .word 0xaa4115b9,0x96589708,0x8560159c,0x33bdd1e6 ! PA = 000000003b0000b0 .word 0xc88b54e3,0xa5b933db,0xad11f69b,0xa43a303a ! PA = 000000003b0000c0 .word 0xe6bb6b68,0x67d846c0,0xdef0331a,0x40dc3f84 ! PA = 000000003b0000d0 .word 0xec560c01,0x55d0ad3e,0x56b375d5,0x483d30a4 ! PA = 000000003b0000e0 .word 0x7d9e085a,0x37c612c6,0x6d383ac5,0xa3ba8a3a ! PA = 000000003b0000f0 .word 0x0000002b,0xcd62385e,0x0ff0c843,0x5c93f142 ! PA = 000000003b000100 .word 0xf2ee10b5,0x9a1d5be6,0xa6ba1d00,0xcad6f28e ! PA = 000000003b000110 .word 0x81c97f4a,0x112df987,0x142bffaf,0xd3ddc58e ! PA = 000000003b000120 .word 0x930fa239,0x12673ca1,0x96ac9a01,0x819fe726 ! PA = 000000003b000130 .word 0x9cbf06f1,0x5d9e57a2,0x797529bd,0xe375e1c0 ! PA = 000000003b000140 .word 0x1f6af347,0xb20967a2,0x4aef0831,0xbd4458e8 ! PA = 000000003b000150 .word 0xf38ebadd,0xa545eebb,0x6ba8d63c,0xb6268ed7 ! PA = 000000003b000160 .word 0xd5ea569d,0xee6ad1b3,0x55cec033,0xd889ab63 ! PA = 000000003b000170 .word 0x183ea97d,0xca909cfa,0xbff51f8b,0xaebdbeae ! PA = 000000003b000180 .word 0x9d2680e1,0xa61d961a,0xb0f74621,0x01ed67ee ! PA = 000000003b000190 .word 0xf3f8ee52,0xcb5d192c,0x06a3a8f2,0x3974a003 ! PA = 000000003b0001a0 .word 0xe569381b,0xa409b1af,0x247f2bcf,0xa9d89273 ! PA = 000000003b0001b0 .word 0x3183bab8,0x8487fd48,0xff6c1668,0x19866cd6 ! PA = 000000003b0001c0 .word 0x207ac126,0x66ce221c,0x0fe9d812,0x6d951b27 ! PA = 000000003b0001d0 .word 0xc6b8c894,0x5bb2c673,0xfe038eb6,0x8a83c837 ! PA = 000000003b0001e0 .word 0x1c02d1ad,0x641d069f,0xf9155258,0xabee3fea ! PA = 000000003b0001f0 p21_local3_expect: .word 0x113ba520,0x480bbf54,0xf13b7c48,0x73d710f2 ! PA = 000000003b800000 .word 0x237d249a,0xe2099456,0x000000ab,0xcf4dfa92 ! PA = 000000003b800010 .word 0x73e2bff0,0x86e03395,0x79b0297c,0x52fa2177 ! PA = 000000003b800020 .word 0xc22ed512,0xc5ab6407,0x8218a8aa,0xa1bc897b ! PA = 000000003b800030 .word 0x9911c7a3,0xde8a8bf3,0xf62a9afa,0xd51f1dd9 ! PA = 000000003b800040 .word 0xadf5cbd3,0x6e68e962,0x8c85474d,0x95014a5b ! PA = 000000003b800050 .word 0xb18bba19,0xc3dbd7a4,0xb4c024dc,0x6aa8bf60 ! PA = 000000003b800060 .word 0xb78a2833,0x075d4858,0x4ceb0398,0xc442b247 ! PA = 000000003b800070 .word 0x7a22d3e4,0x99505c06,0x478eb19f,0x4b406af3 ! PA = 000000003b800080 .word 0x27caf1af,0x8b5e5840,0x5cf942a9,0xda3328bb ! PA = 000000003b800090 .word 0x06477fab,0x71e62d99,0x22f8d0fb,0x5f58a775 ! PA = 000000003b8000a0 .word 0x6851aae0,0xf763b84b,0xcc90de21,0x3989e013 ! PA = 000000003b8000b0 .word 0x0a91b5cd,0xd29382e4,0x42784fd8,0xaef0e140 ! PA = 000000003b8000c0 .word 0xbccbf24d,0x842ca505,0xce3c48fb,0x35156339 ! PA = 000000003b8000d0 .word 0x55eeca9f,0x36c5e9ad,0x3771be6b,0xa727c0c9 ! PA = 000000003b8000e0 .word 0x3fc92c2f,0x66577123,0x8dabe308,0xc6ca7ad6 ! PA = 000000003b8000f0 .word 0x6096e50f,0xe3f1d922,0x2466e9b2,0x038a7030 ! PA = 000000003b800100 .word 0x3e174f62,0x631516f5,0x4d702df5,0xe44c2923 ! PA = 000000003b800110 .word 0x59d2afc1,0x928d6d2f,0xd69ead52,0xc4257158 ! PA = 000000003b800120 .word 0x997aee6e,0xf0555333,0xcbce5132,0x653e98cb ! PA = 000000003b800130 .word 0x93ad5ee4,0xcbb4680a,0xf0c7e890,0x8fcf7815 ! PA = 000000003b800140 .word 0x4dad6dcf,0x42d450d0,0x3a66efb9,0x7ae5fc38 ! PA = 000000003b800150 .word 0xe88b3864,0x07b2afc8,0xf7820b41,0x22e38239 ! PA = 000000003b800160 .word 0x37aaa6dc,0x308532a5,0x7e822255,0x8ebbacd1 ! PA = 000000003b800170 .word 0xfaa99e7e,0x8ddcdacf,0x3a3bf735,0x5a0caa02 ! PA = 000000003b800180 .word 0x06c8502f,0xf663eec8,0x73685366,0xc3b6f063 ! PA = 000000003b800190 .word 0x0ce87848,0x10136402,0x01719d4c,0x5a1795f8 ! PA = 000000003b8001a0 .word 0xffffffff,0xffffff8e,0x720a014e,0xa7734996 ! PA = 000000003b8001b0 .word 0xcbf73bc3,0x138f3b7b,0x0bc5ec4a,0xf33e303c ! PA = 000000003b8001c0 .word 0x2ac45150,0x7d917b61,0x0fc391a5,0x5c8c4ae1 ! PA = 000000003b8001d0 .word 0x4e6a52d0,0x713b5f37,0xa1cb14be,0x71639665 ! PA = 000000003b8001e0 .word 0x7c56df0d,0x0f1af782,0x967d7765,0x6e1859a7 ! PA = 000000003b8001f0 p22_init_registers: .word 0x92f5fb37,0xe15ff8e1 ! Init value for %l0 .word 0xc9babdac,0x4ce08f8a ! Init value for %l1 .word 0x23c6a3e6,0x36d9abd3 ! Init value for %l2 .word 0xf48f03b0,0x38407605 ! Init value for %l3 .word 0xa949a5f6,0x23cde40b ! Init value for %l4 .word 0x6649dda7,0xfaf66f01 ! Init value for %l5 .word 0xfa98a5a4,0x6bcf2208 ! Init value for %l6 .word 0x3d0bf1d8,0x7fc1fa00 ! Init value for %l7 .align 64 p22_init_freg: .word 0xc76d6048,0xdcc27962 ! Init value for %f0 .word 0xbd146f8a,0x91f018dd ! Init value for %f2 .word 0xe582c065,0x614949b8 ! Init value for %f4 .word 0x00325497,0xf792867d ! Init value for %f6 .word 0xebc78a67,0x8c72cde5 ! Init value for %f8 .word 0x933f238e,0xd4cc1c2b ! Init value for %f10 .word 0x1702f97b,0x60f88f3e ! Init value for %f12 .word 0xe499e200,0x300b7935 ! Init value for %f14 .word 0xc92d469b,0x4f8b76b1 ! Init value for %f16 .word 0x1809ca1e,0x90157f8e ! Init value for %f18 .word 0x513dafa2,0x96ea00dd ! Init value for %f20 .word 0xe5452ab9,0x582030aa ! Init value for %f22 .word 0x1cfd2d13,0x88317443 ! Init value for %f24 .word 0xc206d674,0x6161576d ! Init value for %f26 .word 0x05d8ee7a,0x5dc404c9 ! Init value for %f28 .word 0x517b1ab6,0x3ea9cea2 ! Init value for %f30 .word 0xb87faff7,0xe84781d7 ! Init value for %f32 .word 0xb3cfe262,0xd28540b9 ! Init value for %f34 .word 0xa77df4ad,0x36fd893d ! Init value for %f36 .word 0xac3a49f0,0x88630ea7 ! Init value for %f38 .word 0xc11eb617,0x80ffc625 ! Init value for %f40 .word 0x158a82f9,0xb01c711b ! Init value for %f42 .word 0xe6f1557e,0x94d04b4d ! Init value for %f44 .word 0x4bb34184,0xc9c22346 ! Init value for %f46 .word 0xb7864743,0x4ed0e6f0 .word 0xd94010c4,0xec27ec49 .word 0x0cd2e07f,0xe5c6b697 .word 0xda6e2b4e,0x570e5a14 .word 0x3467df89,0x0a516ff2 .word 0xf2a28f2c,0x31488075 .word 0x2a870072,0xcb057fde .word 0x0881c832,0x667c7c51 p22_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p22_expected_registers: .word 0x00000000,0x00000075 ! %l0 .word 0xffffffff,0xffffc004 ! %l1 .word 0x00000000,0x00000211 ! %l2 .word 0x00000000,0x000012e9 ! %l3 .word 0x00000000,0x00000299 ! %l4 .word 0x00000000,0x00000233 ! %l5 .word 0xffffffff,0xffffff98 ! %l6 .word 0x00000000,0x000000e5 ! %l7 p22_expected_fp_regs: .word 0x41d85855,0xdb400000 ! %f0 .word 0x00000000,0x00325497 ! %f2 .word 0xe5552ab9,0x96dc20e0 ! %f4 .word 0xe5452ab9,0x582030aa ! %f6 .word 0x1cfd2d13,0x88317443 ! %f8 .word 0xc206d674,0x6161576d ! %f10 .word 0x05d8ee7a,0x5dc404c9 ! %f12 .word 0xc92d469b,0x4f8b76b1 ! %f14 .word 0xc92d469b,0x4f8b76b1 ! %f16 .word 0xc92d469b,0x4f8b76b1 ! %f18 .word 0x60f88f3e,0x96ea00dd ! %f20 .word 0xe5452ab9,0xd5981117 ! %f22 .word 0x1cfd2d13,0x88317443 ! %f24 .word 0xc206d674,0x6161576d ! %f26 .word 0x00000000,0x00325497 ! %f28 .word 0x6582c065,0x614949b8 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p22_local0_expect: .word 0x4d4eb7dd,0xa324e701,0x47057800,0xaf8d4180 ! PA = 000000003c000000 .word 0x45007122,0x46d60867,0x5f1266a7,0x76934a14 ! PA = 000000003c000010 .word 0x286578ec,0x59fa4cf4,0x26dced1b,0xb5f2cc30 ! PA = 000000003c000020 .word 0x3ef59675,0x543d38c3,0xa9a80cea,0x9e02e083 ! PA = 000000003c000030 .word 0x18e2b34d,0x9cdf142f,0xd17aa1e1,0x14dfd23e ! PA = 000000003c000040 .word 0xf2ca04b1,0x562a716a,0x3224bd6e,0x17480730 ! PA = 000000003c000050 .word 0xde2da40a,0x21e2a544,0xc91d3fdd,0x08f4812d ! PA = 000000003c000060 .word 0xd9745da6,0x7cb7746d,0x0ed3695b,0xec534c18 ! PA = 000000003c000070 .word 0x7e369454,0xc3854776,0xe9bc6736,0xd2669e19 ! PA = 000000003c000080 .word 0x3e0d327a,0x2b4a09e0,0x50ac6662,0x8de6c062 ! PA = 000000003c000090 .word 0x1d604114,0xa0cdf2b2,0x43be4adb,0x7dd00324 ! PA = 000000003c0000a0 .word 0xbad11470,0x166a8a52,0x5a6f9ca1,0xb43973d4 ! PA = 000000003c0000b0 .word 0x6af11ff1,0xcd55cdca,0xe6cbb09f,0xa3ad5530 ! PA = 000000003c0000c0 .word 0xb8bbf887,0xa1669102,0xab80a801,0x01849176 ! PA = 000000003c0000d0 .word 0xae51f32c,0x644ec727,0xbac616c9,0x164ac209 ! PA = 000000003c0000e0 .word 0x85dfb19c,0xd2398a65,0x1ca22dc6,0xd0e544b2 ! PA = 000000003c0000f0 .word 0xc9c521a3,0xc8c86520,0x8c3e4500,0x6745cf5d ! PA = 000000003c000100 .word 0x669b1e20,0xebe4ebb0,0x31baade4,0x4c18ad57 ! PA = 000000003c000110 .word 0x44583850,0x3bad4618,0x79cd3fc9,0x482ccef2 ! PA = 000000003c000120 .word 0x21b44dbd,0xc81c02c2,0x70769db0,0xf0870dbc ! PA = 000000003c000130 .word 0x355c4950,0x80d33397,0xaec563cc,0x2b1f04d7 ! PA = 000000003c000140 .word 0x250ea453,0xae195d6e,0x3aeddbcf,0x640f6648 ! PA = 000000003c000150 .word 0x1a387e03,0xd2620b98,0xa9783782,0x71f6b731 ! PA = 000000003c000160 .word 0x139630c2,0xb27c50c3,0xf027e407,0xe8ca3fc6 ! PA = 000000003c000170 .word 0x85fe1d5b,0x9baea4e8,0xca39f551,0xf0ea95f4 ! PA = 000000003c000180 .word 0x6dd5a8e7,0x5090d35d,0x92fe8267,0x9d64bc95 ! PA = 000000003c000190 .word 0xbc38ab86,0xc71af4f6,0x2fdc9338,0x6aa87707 ! PA = 000000003c0001a0 .word 0x2d0dbd1a,0xf3574ccc,0xf2e0044a,0xce9e1cd8 ! PA = 000000003c0001b0 .word 0xc6912ad0,0x3f93d5ad,0xe3deefe0,0x955f1767 ! PA = 000000003c0001c0 .word 0xce4516a3,0x12dd3c7e,0xf1c2c529,0x2e20ef14 ! PA = 000000003c0001d0 .word 0xb59e98e1,0x8074a2b7,0x9c1db9b1,0xe9739f73 ! PA = 000000003c0001e0 .word 0x0983830a,0x36193e6c,0xb9f77e92,0x21dc965a ! PA = 000000003c0001f0 p22_local1_expect: .word 0xf9d6ae25,0x81c8d0e5,0x00000000,0x0000031d ! PA = 000000003c800000 .word 0xb84f7230,0x46fd3cf7,0xdf37b0de,0x8fbf32a9 ! PA = 000000003c800010 .word 0x31ce9a36,0x3d423038,0x2ffcd7ff,0x3450c033 ! PA = 000000003c800020 .word 0x9889962b,0xaf41743e,0x32af1085,0x7b03d640 ! PA = 000000003c800030 .word 0x3b4d56a0,0x8281bbf0,0x253da511,0x51ebe557 ! PA = 000000003c800040 .word 0x151ecfc8,0x25b9821b,0xea81a75a,0xd1ceb066 ! PA = 000000003c800050 .word 0xa12c1804,0x7979e619,0x076ef96a,0x6e5def0d ! PA = 000000003c800060 .word 0xd4956cac,0x5f2aa172,0x56105c24,0x0ad868fc ! PA = 000000003c800070 .word 0x2b1cccd4,0x8e233f93,0xdd18f091,0x8a6f14bd ! PA = 000000003c800080 .word 0x00000000,0x0000f03f,0x7d8692f7,0x00e299e4 ! PA = 000000003c800090 .word 0xe5cd728c,0x678ac7eb,0x2b1cccd4,0x8e233f93 ! PA = 000000003c8000a0 .word 0x35790b30,0x00e299e4,0x35790b30,0x00e299e4 ! PA = 000000003c8000b0 .word 0x8de280ab,0x19766e03,0x5abf49e8,0x5e60ac45 ! PA = 000000003c8000c0 .word 0x587e5815,0x57d029eb,0x9c4517fa,0xeee44d8e ! PA = 000000003c8000d0 .word 0x84411303,0xeb4a679c,0xcdd40802,0xea3081b9 ! PA = 000000003c8000e0 .word 0xb0441e84,0x81d438de,0xd5bc435b,0x883a23be ! PA = 000000003c8000f0 .word 0x6c438575,0x04c5a63a,0x33c298af,0x4d02f1da ! PA = 000000003c800100 .word 0x471c8f7c,0x16be5a84,0x90b95b10,0x5dafa74c ! PA = 000000003c800110 .word 0x83f670f4,0x833b741b,0x0a284aff,0xcfbe9a44 ! PA = 000000003c800120 .word 0x2af8eab1,0x005363a8,0xbef25214,0xf0735293 ! PA = 000000003c800130 .word 0x384f0307,0x60d19fc8,0x415826ed,0x1f5388fb ! PA = 000000003c800140 .word 0xc739b868,0xb7ec3fff,0x101bc2d2,0x26335fcb ! PA = 000000003c800150 .word 0x4f13e533,0x39ffa73c,0x8bf0827a,0x253b8db5 ! PA = 000000003c800160 .word 0x575a9d82,0x3bbb7a18,0xd4053d44,0xf6948ca0 ! PA = 000000003c800170 .word 0xcfc06918,0x1060c683,0x3118a46b,0x04a3676e ! PA = 000000003c800180 .word 0xf44d097e,0xa3a5648b,0x68563ff8,0xaaf0eb96 ! PA = 000000003c800190 .word 0xa15ba2fc,0x6447845d,0x392d9cd2,0x11637882 ! PA = 000000003c8001a0 .word 0xd52a1ff1,0x4ce27c2a,0x14041a45,0xf57377a1 ! PA = 000000003c8001b0 .word 0x815f3ef3,0xd1647ea3,0x452d3543,0x7c5a7611 ! PA = 000000003c8001c0 .word 0x0a8eefbf,0xc79a8511,0x093213d2,0x37127563 ! PA = 000000003c8001d0 .word 0xf23f28f9,0x46fed0a5,0x7c8f1213,0x1d708adf ! PA = 000000003c8001e0 .word 0x056568c1,0xfa4204fa,0x76a0fe14,0x1fb35dc3 ! PA = 000000003c8001f0 p22_local2_expect: .word 0x34801fe0,0x201f3686,0x0682b7f8,0xf7739c04 ! PA = 000000003d000000 .word 0x4cd1e534,0xffa9c66e,0x04d2e19c,0xc19aeff5 ! PA = 000000003d000010 .word 0x0a284aff,0x41d7c540,0x8af65ea1,0xc87069aa ! PA = 000000003d000020 .word 0xa3afa1a8,0xd984dbe8,0xbb24b31f,0xc3ed7165 ! PA = 000000003d000030 .word 0x20c8c132,0xeb073462,0xa54974e3,0xff43c561 ! PA = 000000003d000040 .word 0xc9b98a9b,0xce8b2c7f,0xa49c5a21,0x0438d34c ! PA = 000000003d000050 .word 0x1b4304af,0x79905999,0x69f3f20b,0x12f36773 ! PA = 000000003d000060 .word 0x22d69007,0x2ac359d1,0x65425047,0xfe8a6026 ! PA = 000000003d000070 .word 0xc81e4d81,0xd8db44c4,0x5e190b4f,0x4b5c711d ! PA = 000000003d000080 .word 0x9fba0896,0xee479f22,0xf46fda50,0xca422c8b ! PA = 000000003d000090 .word 0xd4d2bddb,0x4e9f8cd0,0xd51e4707,0x9c9d605a ! PA = 000000003d0000a0 .word 0x88821c1e,0xafdaccf4,0x98712641,0x22c1f680 ! PA = 000000003d0000b0 .word 0xdc52a003,0x0dd18128,0x55f938aa,0xea994d7c ! PA = 000000003d0000c0 .word 0xa14617e1,0x1b111098,0x9122d2cd,0x9ce56071 ! PA = 000000003d0000d0 .word 0xade52707,0xa1f2414e,0x19156604,0x938d253c ! PA = 000000003d0000e0 .word 0x060c48d4,0xe7777208,0xfa5924eb,0xdbe84159 ! PA = 000000003d0000f0 .word 0x402ca08d,0x05d69ec0,0x0837ff66,0xcdc80778 ! PA = 000000003d000100 .word 0x50a5c3db,0xee622bf8,0xd2d435f3,0xc2108270 ! PA = 000000003d000110 .word 0x39d8f52a,0xec8bd308,0x8456afa7,0x5e91a351 ! PA = 000000003d000120 .word 0x7868a914,0x004eb532,0x0950d642,0xa888462d ! PA = 000000003d000130 .word 0x6270ed8c,0x5ca01286,0x86d438aa,0x4f543099 ! PA = 000000003d000140 .word 0x94411cce,0xf4360c6d,0x2d0fc77b,0xde464ffb ! PA = 000000003d000150 .word 0x578342fb,0xa6f3bb94,0x9fb98e67,0xa1d7331f ! PA = 000000003d000160 .word 0xcc24f01e,0x2d60f37b,0x8adec83c,0x32a3cd0f ! PA = 000000003d000170 .word 0xbdc2abd6,0x53eed05a,0x5de72f74,0xb2ca0585 ! PA = 000000003d000180 .word 0x4d643f24,0xe76d3f04,0x0db6982f,0xf380f065 ! PA = 000000003d000190 .word 0xa8aaf3a3,0x34a3a1ce,0x3aa95d7e,0xfa3e0cc7 ! PA = 000000003d0001a0 .word 0xbd9367fe,0xe81694bd,0xce86e02b,0x6657a4e2 ! PA = 000000003d0001b0 .word 0xc1341cc2,0xfbcc0382,0xb8dfd70f,0xc2a726da ! PA = 000000003d0001c0 .word 0x10ba3c7a,0xaa9fb813,0x517cf7fe,0x5ddc2b15 ! PA = 000000003d0001d0 .word 0xa9dd74d1,0x5d432e2d,0xf63a5850,0x6070c6eb ! PA = 000000003d0001e0 .word 0xe1648fb6,0x992b63e8,0xbf5b1ed5,0x646bf164 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x0468eea6,0x8b96e7ce,0xe5552ab9,0xa2af3d51 ! PA = 000000003d800000 .word 0x00000000,0x00000233,0xbf3647d3,0xfd8b6547 ! PA = 000000003d800010 .word 0xe85e2fab,0x5cad3e33,0x3bcb4d28,0x03f378e9 ! PA = 000000003d800020 .word 0xfc300d67,0x1d195c81,0x52ead9bb,0x5a966c94 ! PA = 000000003d800030 .word 0x34ab1ecb,0xe6fed4f6,0x6f00896b,0x1bd8c2e3 ! PA = 000000003d800040 .word 0xf5e6d91a,0x7516ee37,0x7a8c9cfe,0xd7810532 ! PA = 000000003d800050 .word 0x8deb46f3,0xdc0a01c4,0xfebfef24,0x53e7437b ! PA = 000000003d800060 .word 0x298a93de,0x38c3abc8,0xfd979f61,0x4d64789a ! PA = 000000003d800070 .word 0xb8332a3f,0x36e7ac26,0xa155aeae,0x0387793c ! PA = 000000003d800080 .word 0xdf68ed7f,0x856ed076,0xd235b9f2,0xb6152366 ! PA = 000000003d800090 .word 0xf50c60ad,0x7c58f102,0x0b2a5e77,0x66b57b9e ! PA = 000000003d8000a0 .word 0xe2895a39,0x7d3173ee,0xe4654e43,0x044eb906 ! PA = 000000003d8000b0 .word 0xa0429658,0xf6c08f0c,0xc27a1d96,0x8a888c4f ! PA = 000000003d8000c0 .word 0xe5528d1b,0x197e4773,0xbe75198d,0x8ef0d714 ! PA = 000000003d8000d0 .word 0x81c20d64,0x32df430d,0xd644a833,0x7598c9b1 ! PA = 000000003d8000e0 .word 0x997e0f11,0x63238d26,0x5a25b4c8,0x3826a5d6 ! PA = 000000003d8000f0 .word 0xced14f79,0x6e329628,0xc75b3fca,0x857e7426 ! PA = 000000003d800100 .word 0x0242a7dd,0x577cdcf4,0xe1c1f593,0xc3bc7525 ! PA = 000000003d800110 .word 0x04b763be,0x5c28f754,0x86a5a5dd,0x06bf1c1d ! PA = 000000003d800120 .word 0x7038ec05,0x180f3243,0xc0e7aecf,0x24a397cf ! PA = 000000003d800130 .word 0xd909145c,0x2b44d1d9,0x9e41f24e,0x5ae3e70d ! PA = 000000003d800140 .word 0x1d1479f8,0xd0180516,0xda8aa569,0x72eda724 ! PA = 000000003d800150 .word 0x4ffa7bae,0x01b0c118,0x35fc4e5d,0xdee5f77a ! PA = 000000003d800160 .word 0xa37e1cd8,0x09181691,0xc77eb298,0x5c04ee30 ! PA = 000000003d800170 .word 0x6e346e57,0x90378e1b,0xe01883c8,0x709a5c51 ! PA = 000000003d800180 .word 0x3f6ee4c9,0x37535d8d,0x721539a2,0xb95f9959 ! PA = 000000003d800190 .word 0x902c0909,0xaa5efc5c,0xaa046ca6,0xce84f1a9 ! PA = 000000003d8001a0 .word 0x907a1b94,0x244fd7a6,0x4d0cff1a,0x5f2e4401 ! PA = 000000003d8001b0 .word 0xeb8f1aa0,0xafa3dd77,0x8159bb25,0xa9a012e9 ! PA = 000000003d8001c0 .word 0x5ebed30f,0x1ca2b221,0xd5a81527,0x447602a2 ! PA = 000000003d8001d0 .word 0xd9ad23ec,0x0625c397,0xbf3647d3,0x04c0e352 ! PA = 000000003d8001e0 .word 0x1e74895b,0x65a10535,0x2b2755cd,0x6a785447 ! PA = 000000003d8001f0 p23_init_registers: .word 0x68c6ec92,0x01dd1ad7 ! Init value for %l0 .word 0x3ab2db94,0x8cfdebb8 ! Init value for %l1 .word 0x9d3fd414,0x7f215971 ! Init value for %l2 .word 0xb703cbe4,0x3fad2cba ! Init value for %l3 .word 0xf5a5a275,0xd55c625b ! Init value for %l4 .word 0x3af2e143,0xf4fd131d ! Init value for %l5 .word 0xd3b039cc,0x5caeeb4b ! Init value for %l6 .word 0x9230a78c,0x667b4e01 ! Init value for %l7 .align 64 p23_init_freg: .word 0x1bdbd603,0x73b21fba ! Init value for %f0 .word 0xf7a7af2b,0x36731df8 ! Init value for %f2 .word 0x58586ba9,0x5c61985b ! Init value for %f4 .word 0xd6a0daee,0x6fe2ae1e ! Init value for %f6 .word 0x66098608,0x3fa5a5fa ! Init value for %f8 .word 0x3680967d,0x973dbcfe ! Init value for %f10 .word 0xdf017192,0x14084dc6 ! Init value for %f12 .word 0xbc65cc62,0x869b4e99 ! Init value for %f14 .word 0x992305da,0x19cd20ec ! Init value for %f16 .word 0xb8389e56,0x3bedc3f0 ! Init value for %f18 .word 0xa13ea813,0x915748b8 ! Init value for %f20 .word 0x625bb89a,0x13ba5dfa ! Init value for %f22 .word 0x332556c6,0x4c7af4d7 ! Init value for %f24 .word 0xce7e1964,0x53af4713 ! Init value for %f26 .word 0xab37f513,0xdfffac5b ! Init value for %f28 .word 0xbba5c532,0x4f1fc0fa ! Init value for %f30 .word 0x457c73c8,0x447a4691 ! Init value for %f32 .word 0x80348aea,0x152356bf ! Init value for %f34 .word 0xafed6d4d,0xbf603dff ! Init value for %f36 .word 0xa6e1dfad,0x4caf2a8b ! Init value for %f38 .word 0x57b61fee,0x651b14b6 ! Init value for %f40 .word 0xa9745f18,0x97cd1e69 ! Init value for %f42 .word 0x464ea664,0x7e95b280 ! Init value for %f44 .word 0x1ed7103a,0x282e0ce2 ! Init value for %f46 .word 0x81161120,0x699320e1 .word 0xd55b32f5,0xe2039388 .word 0x24a3be37,0x6bcdc28b .word 0x18cef981,0x2b5c2097 .word 0xc3d1bdf8,0x311558e1 .word 0xc0059438,0x428ce7dc .word 0x22054910,0x12fd2c12 .word 0x61640817,0x7187a84c 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,0x000000bb ! %l0 .word 0x00000000,0xe42c5456 ! %l1 .word 0x00000000,0x862e8d31 ! %l2 .word 0x00000000,0x19e1d68a ! %l3 .word 0xffffffff,0xffffe005 ! %l4 .word 0x00000000,0x000063f6 ! %l5 .word 0xffffffff,0xffffe817 ! %l6 .word 0x00000000,0x00000213 ! %l7 p23_expected_fp_regs: .word 0x1685be69,0x10a07ff5 ! %f0 .word 0x483fe9a6,0xf5771379 ! %f2 .word 0xa499853e,0xe0889319 ! %f4 .word 0xcb190381,0x073d7469 ! %f6 .word 0xae3acaae,0xe4fdb8a0 ! %f8 .word 0x5b784fa2,0x677e29c3 ! %f10 .word 0x2368429b,0x72b89d11 ! %f12 .word 0x042eab1b,0x9c94f93f ! %f14 .word 0x992305da,0x19cd20ec ! %f16 .word 0x4f1fc0fa,0x3bedc3f0 ! %f18 .word 0x7d1f5859,0xc16ed174 ! %f20 .word 0x7d1f5859,0xc16ed174 ! %f22 .word 0x332556c6,0xbba5c532 ! %f24 .word 0xdf017192,0x14084dc6 ! %f26 .word 0xab37f513,0xdf017192 ! %f28 .word 0xbba5c532,0x4f1fc0fa ! %f30 .word 0x00000001,0x8a800000 ! %fsr p23_local0_expect: .word 0xe8ccfd33,0xa01dbc16,0xe1e2f2c6,0x0ab98626 ! PA = 000000003e000000 .word 0xac164bb6,0x33fb5ba6,0xcfbbd0a2,0xfba26b2e ! PA = 000000003e000010 .word 0x32436c46,0x9f876be0,0x74629d25,0x84858564 ! PA = 000000003e000020 .word 0xfdff9b08,0x726d32f6,0x1f72d770,0xc39c2dc3 ! PA = 000000003e000030 .word 0x25ea09bb,0xa8e2a7db,0xe6131dd9,0x56c31816 ! PA = 000000003e000040 .word 0x483e3c89,0x2b60b0ac,0x77aa65c5,0x9247ce19 ! PA = 000000003e000050 .word 0x138186bf,0x5f73b346,0x147afbeb,0x020ad5a5 ! PA = 000000003e000060 .word 0x9f199ca4,0x40a92ba9,0xbccbc598,0x485aef17 ! PA = 000000003e000070 .word 0x1bf7c306,0x2aff02d4,0x81be5593,0x40b5132e ! PA = 000000003e000080 .word 0x635c7fc7,0x7b46ff27,0x053a0b75,0xc7ebf317 ! PA = 000000003e000090 .word 0x44cd089a,0x961b973a,0xf4316b88,0xe1cba838 ! PA = 000000003e0000a0 .word 0x6894311b,0x92f6b620,0x6e2445af,0xc2e34647 ! PA = 000000003e0000b0 .word 0x1685be69,0x10a07ff5,0x483fe9a6,0xf5771379 ! PA = 000000003e0000c0 .word 0xa499853e,0xe0889319,0xcb190381,0x073d7469 ! PA = 000000003e0000d0 .word 0xae3acaae,0xe4fdb8a0,0x5b784fa2,0x677e29c3 ! PA = 000000003e0000e0 .word 0x2368429b,0x72b89d11,0x042eab1b,0x9c94f93f ! PA = 000000003e0000f0 .word 0x1b9717d3,0xd02220e2,0x73a1d6f8,0x57213ca6 ! PA = 000000003e000100 .word 0x81cb621c,0x40c375ea,0xd89ae290,0xd939ef79 ! PA = 000000003e000110 .word 0xd0a4fc16,0x0004ab55,0x714a3d53,0x3d6191d6 ! PA = 000000003e000120 .word 0x71ffddfd,0x2a4a5458,0xa7d04dbf,0x524a8b5d ! PA = 000000003e000130 .word 0x1437dfac,0x2f28104c,0x0dba491b,0xd551b47a ! PA = 000000003e000140 .word 0x7d67f492,0xc9758cf5,0xdf1f14d8,0xd7ed3701 ! PA = 000000003e000150 .word 0xdefb92a9,0xe5dba348,0x3c10c26f,0xb66fdaaa ! PA = 000000003e000160 .word 0x9de01486,0xf06f9485,0x313e65b9,0x241751b8 ! PA = 000000003e000170 .word 0xe5e5aa02,0xec727e29,0x7d42bab8,0xfb037070 ! PA = 000000003e000180 .word 0xcad25989,0xdbb7ea0d,0x4fb43c59,0xc30f6410 ! PA = 000000003e000190 .word 0x53d0a964,0xb23d067e,0x89ea8957,0xacd93840 ! PA = 000000003e0001a0 .word 0x000000ed,0x000000ff,0xc61a98e8,0x4906e269 ! PA = 000000003e0001b0 .word 0xf5632100,0x898a7527,0xc4ca0b36,0x7d58bb82 ! PA = 000000003e0001c0 .word 0xb9f052c5,0x6ac05b81,0xde19199d,0xf6708b40 ! PA = 000000003e0001d0 .word 0x45586fca,0x16ab9956,0xa465d1e6,0x5b3b32fe ! PA = 000000003e0001e0 .word 0x231707dc,0x4ddb88f4,0xc804effb,0x1c8b322e ! PA = 000000003e0001f0 p23_local1_expect: .word 0x1850b6ef,0xa718f7b3,0xcbf903d0,0x59111405 ! PA = 000000003e800000 .word 0xe81760e5,0x4fbf4114,0x7ab89938,0xb08f6aa5 ! PA = 000000003e800010 .word 0x479b7253,0x3fe2e723,0x862e8d31,0x19e1d68a ! PA = 000000003e800020 .word 0x438078c1,0x0631fd71,0xf7a93a3b,0x2198fb78 ! PA = 000000003e800030 .word 0x01aad454,0x0132f171,0xa4414f02,0x138782ff ! PA = 000000003e800040 .word 0x6c3cc03d,0x17b777aa,0x41478b24,0xe29ce2ff ! PA = 000000003e800050 .word 0x9e546bea,0x14628c32,0xbe0a305b,0x376aa029 ! PA = 000000003e800060 .word 0x5ac2ae3b,0x277b2979,0x670d645a,0x6ec558c1 ! PA = 000000003e800070 .word 0xb0d13dbe,0x2620c254,0x11b9c329,0x87e2a827 ! PA = 000000003e800080 .word 0xea3a7a1e,0xfc4abc7b,0xb9494e01,0xf42129bb ! PA = 000000003e800090 .word 0xf9b7212c,0x33cf0708,0xe5f98969,0xf1073be3 ! PA = 000000003e8000a0 .word 0x6bffa82c,0x0324b53b,0xc65cda6f,0xefa92c96 ! PA = 000000003e8000b0 .word 0x5384ed2f,0x4cc8e7ad,0x562c2cb9,0xa023b93e ! PA = 000000003e8000c0 .word 0xd2a3e626,0x757ba1da,0x4b6bb24b,0xa7588cd4 ! PA = 000000003e8000d0 .word 0x2f647082,0x1e0e67fe,0x7715f6ed,0x7c7a0310 ! PA = 000000003e8000e0 .word 0xc334895e,0xe623a201,0x21ef6348,0x739b7d7a ! PA = 000000003e8000f0 .word 0x39748b41,0xaed34bcf,0x4a7bd87c,0x7eda4a51 ! PA = 000000003e800100 .word 0x2ae6b8a6,0x244042aa,0x58995fc1,0x9dc483e8 ! PA = 000000003e800110 .word 0xf55fa63a,0xefe904f0,0xd2ca6fe7,0xc18bea42 ! PA = 000000003e800120 .word 0xeea955ec,0x721845d3,0x90b9ce9a,0x3568ba4b ! PA = 000000003e800130 .word 0x00000000,0x000000ed,0x16629b87,0xcdc817d4 ! PA = 000000003e800140 .word 0x03d59052,0xeeba857e,0x9960fd5d,0xa95c58d8 ! PA = 000000003e800150 .word 0x2b31b56c,0x5d3b79bf,0xafafa1c8,0x0f502759 ! PA = 000000003e800160 .word 0xaee70224,0xf7a1f548,0xa76949bb,0xdfe81819 ! PA = 000000003e800170 .word 0x2363d92d,0x178bb8a2,0x9de70e15,0x233f31a1 ! PA = 000000003e800180 .word 0xa5eec654,0xc8f931bb,0x0629a725,0x67c31b49 ! PA = 000000003e800190 .word 0xb74e989b,0x8b7ed205,0x979d706a,0x174610f8 ! PA = 000000003e8001a0 .word 0x91bade6b,0x28ebbe6d,0x1d635054,0x309e90b7 ! PA = 000000003e8001b0 .word 0xce4aa215,0xd33d0fb6,0x9d1ecf0f,0x5e613a71 ! PA = 000000003e8001c0 .word 0xe3f0d677,0x56583e35,0x40c94de0,0xb751d06e ! PA = 000000003e8001d0 .word 0xb9937d26,0x9bfae500,0x7f3e1f32,0x9436261f ! PA = 000000003e8001e0 .word 0x2abf5919,0x78c14684,0xe66e69f2,0x30481070 ! PA = 000000003e8001f0 p23_local2_expect: .word 0xf66315b4,0xad71bdb1,0x7d968036,0x5b035cc6 ! PA = 000000003f000000 .word 0xc66c7070,0xf3db8fb3,0xc1537af9,0xe7b73dcc ! PA = 000000003f000010 .word 0xb8b57335,0x9d74ceb0,0x0000004e,0xf3c0c8c1 ! PA = 000000003f000020 .word 0x3ef9587b,0x12b504ec,0x6636d203,0xd57779f5 ! PA = 000000003f000030 .word 0x24c86243,0xb17eb05a,0x9bc8b6ea,0x7b9ca9d7 ! PA = 000000003f000040 .word 0xc66c7070,0xffffffaa,0x83530d8c,0x201a48d6 ! PA = 000000003f000050 .word 0x593cd983,0x3fb07628,0x3bda34b6,0xdca431a7 ! PA = 000000003f000060 .word 0xc84f8655,0x80515f3f,0x4f0e4810,0x329537f0 ! PA = 000000003f000070 .word 0x96cf45dc,0xbaedb6b4,0xf34037ab,0xb6d64580 ! PA = 000000003f000080 .word 0xcc942db6,0xa2143ade,0x99b79a81,0x16e6e803 ! PA = 000000003f000090 .word 0x4f356f9a,0x44d50c8d,0xe0fb4798,0x0476b8e2 ! PA = 000000003f0000a0 .word 0xc8aed988,0x521ba265,0x58397c96,0xbf7b044b ! PA = 000000003f0000b0 .word 0xfef6abe0,0x69a51a38,0xa167cdab,0xaf8c1d13 ! PA = 000000003f0000c0 .word 0xed491c03,0x48a5d3a4,0xff97b705,0x421d6a69 ! PA = 000000003f0000d0 .word 0xde483d73,0x10f90950,0x840a820b,0xf52a0358 ! PA = 000000003f0000e0 .word 0xb895c7b4,0xe6dc890b,0x377befb3,0x5a3f967d ! PA = 000000003f0000f0 .word 0xdb3e5af6,0xbd92ff3f,0xfd56b04e,0xb73a58a3 ! PA = 000000003f000100 .word 0x9ca66744,0xf76402b5,0xb627d150,0xc83f6049 ! PA = 000000003f000110 .word 0xc5da3416,0x77e71baf,0xf4a0b94c,0x96732795 ! PA = 000000003f000120 .word 0xe7bfa565,0x0d0184ab,0x37a728d7,0x95be39ec ! PA = 000000003f000130 .word 0x4bd75e5d,0x2d4df08e,0xd9319b5e,0x7c4b2f5c ! PA = 000000003f000140 .word 0x4a6c917a,0x2a4ccacb,0x241e8ab1,0x3cc3e52d ! PA = 000000003f000150 .word 0xee5bf76f,0xe3c4bbc8,0xf0e319e4,0xe7ba4b9c ! PA = 000000003f000160 .word 0x35c298de,0xd38f78a2,0xc11e48ef,0xb1fed362 ! PA = 000000003f000170 .word 0xb97cf23a,0xf3663cb8,0x5bc75642,0x29b7231a ! PA = 000000003f000180 .word 0x4617e326,0x66c044e6,0x5dadecbb,0xc3f7c27e ! PA = 000000003f000190 .word 0xe0648570,0xe7b91205,0x040a5384,0xed1c76be ! PA = 000000003f0001a0 .word 0xe172e048,0x4a5aa8f7,0x0bbc3aef,0x67e45384 ! PA = 000000003f0001b0 .word 0x0e2b7aaa,0x36fa9642,0xc82972b0,0x5befd009 ! PA = 000000003f0001c0 .word 0x9d79fb63,0xe85e898e,0xee276443,0x6809d468 ! PA = 000000003f0001d0 .word 0x8d757834,0xee1d83c8,0xd22d5ccf,0x6fc65e7b ! PA = 000000003f0001e0 .word 0xe48be507,0xd313d46f,0xce8fa1ec,0xc48361a0 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x17592cef,0xf220e022,0x01073b00,0xe42c5456 ! PA = 000000003f800000 .word 0xae950bdb,0x450426e1,0xbc0058d2,0xbde5bfd2 ! PA = 000000003f800010 .word 0xb66ff876,0xdd33ca1e,0x74d16ec1,0x59581f7d ! PA = 000000003f800020 .word 0xc9771aec,0x9baa7fbf,0x3baefa5f,0x42f2a9ce ! PA = 000000003f800030 .word 0x083ad242,0xf054c2ed,0xf312fe1c,0x1b800245 ! PA = 000000003f800040 .word 0xd19b0d29,0xf2108195,0x2493be6f,0xf31955a1 ! PA = 000000003f800050 .word 0x1fab8d63,0xa0d9d1ab,0x848d1ed9,0x9552874d ! PA = 000000003f800060 .word 0x9c8dad94,0xab73b4dd,0x392538eb,0x018d1741 ! PA = 000000003f800070 .word 0xb0bb603b,0xddb4a390,0x030523d3,0xf42be8ae ! PA = 000000003f800080 .word 0xf8507dbc,0x3870ff57,0x5cdeb98c,0x0b36e212 ! PA = 000000003f800090 .word 0xa5d19777,0xc5ee5213,0x93c2b406,0x764cb335 ! PA = 000000003f8000a0 .word 0xdb7f6bcc,0xd5301f8e,0x6a5af71d,0xbf24f8c6 ! PA = 000000003f8000b0 .word 0x486125de,0x886538b0,0x9754d6ec,0x336092cd ! PA = 000000003f8000c0 .word 0xb6696983,0xe4a5dad5,0xb279e09c,0x5d7632be ! PA = 000000003f8000d0 .word 0x1e39e444,0x0533db24,0xd6a43d52,0x5035a745 ! PA = 000000003f8000e0 .word 0xcff8f70c,0x45fb9dd6,0x046bbc82,0x65e43483 ! PA = 000000003f8000f0 .word 0x16bcec53,0x77633692,0xa830b5b2,0xe95ebc48 ! PA = 000000003f800100 .word 0xb4d36d84,0x60b22004,0x9bf04e24,0x75dd00f5 ! PA = 000000003f800110 .word 0x924bf334,0xb066e6b3,0x8cb7e133,0xaa208dc4 ! PA = 000000003f800120 .word 0xded8476b,0x9fd4ccca,0x7f5db697,0x0bac1c4f ! PA = 000000003f800130 .word 0xd089d560,0xe124112a,0xe801cb61,0xb690f328 ! PA = 000000003f800140 .word 0x7f313330,0x25c0c167,0x6b7e218f,0x57cffd3d ! PA = 000000003f800150 .word 0x48699f55,0x169e9d69,0x3b47b0c9,0x90d92a29 ! PA = 000000003f800160 .word 0x05931629,0x2cbf84e3,0x562c5e40,0x2c66d9eb ! PA = 000000003f800170 .word 0xc05aef53,0xdf049a73,0x5f5f60a7,0x06f3a7fb ! PA = 000000003f800180 .word 0x74a90da9,0xfae41bac,0xd8c329be,0xbc198e5c ! PA = 000000003f800190 .word 0xe35a149a,0xf6dea7bc,0x33245453,0x72549699 ! PA = 000000003f8001a0 .word 0x88c07118,0x2ff0c2bd,0xbc26b62e,0xcb80d639 ! PA = 000000003f8001b0 .word 0x99e941bd,0x8cbe7956,0xab0acac8,0xddd577bc ! PA = 000000003f8001c0 .word 0x2a33a8b3,0x691672ea,0xa3fd3211,0xa01af785 ! PA = 000000003f8001d0 .word 0x4aa977ab,0x40b2c830,0x07645a87,0x6850297b ! PA = 000000003f8001e0 .word 0xdabc18e5,0xc480efd8,0x621a64e0,0xe7e86694 ! PA = 000000003f8001f0 p24_init_registers: .word 0xf62bce0a,0x9a70539b ! Init value for %l0 .word 0x183ba13a,0x258a351f ! Init value for %l1 .word 0x97604346,0x5023abb6 ! Init value for %l2 .word 0xbb79155c,0x229f3983 ! Init value for %l3 .word 0x51d1bb0e,0x14e14ea2 ! Init value for %l4 .word 0xcb20653a,0x964c1c43 ! Init value for %l5 .word 0x9436f890,0x22d9536e ! Init value for %l6 .word 0x0bf40828,0x57153d45 ! Init value for %l7 .align 64 p24_init_freg: .word 0xa581ce47,0x628cf0e2 ! Init value for %f0 .word 0x335a716e,0x20c5f2e0 ! Init value for %f2 .word 0x4fabe392,0x15a8ab4a ! Init value for %f4 .word 0x9f667c41,0xa8df3ea2 ! Init value for %f6 .word 0x233f04f0,0x2d9f5bca ! Init value for %f8 .word 0xea9ce54e,0x79718be4 ! Init value for %f10 .word 0x870f6884,0x494926a8 ! Init value for %f12 .word 0xfeb0a96a,0xcee939f3 ! Init value for %f14 .word 0x30cb7ea3,0x4663628e ! Init value for %f16 .word 0xac335f00,0x6e4421b7 ! Init value for %f18 .word 0xb0725fb9,0x8f794885 ! Init value for %f20 .word 0xf1c95064,0x7daa5eb4 ! Init value for %f22 .word 0x6a90752b,0xa8412b1c ! Init value for %f24 .word 0xc71daf45,0x81cebad8 ! Init value for %f26 .word 0x2e632fb6,0xeedb1845 ! Init value for %f28 .word 0xc226fe75,0x44c494f1 ! Init value for %f30 .word 0x2b82570e,0xb0ba8a4a ! Init value for %f32 .word 0xa8c70dce,0xde0f6181 ! Init value for %f34 .word 0x39fb6063,0x05740ea2 ! Init value for %f36 .word 0xa859b2ee,0xd5259dbb ! Init value for %f38 .word 0xb3f1c5b5,0xce8bdb53 ! Init value for %f40 .word 0xed1c5f77,0x552857c4 ! Init value for %f42 .word 0x0dca966b,0x0c21324d ! Init value for %f44 .word 0x4681cea1,0x287152d9 ! Init value for %f46 .word 0xc6c6f99f,0x7d73bbdf .word 0x0f8063e5,0x0ac6e1f5 .word 0xaa882ec7,0x2900bf30 .word 0xb3d9460e,0x4c873eef .word 0x25898063,0xfb461a1e .word 0xd0e9b28d,0xc2d0e748 .word 0x99ca9ccb,0x58aaf17a .word 0xb65bc054,0x0a3be69c 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,0xbd83874c ! %l0 .word 0x00000000,0xa25e22a1 ! %l1 .word 0x00000000,0x000000c1 ! %l2 .word 0x00000000,0x0000011f ! %l3 .word 0x9c96cc03,0x59cb0e18 ! %l4 .word 0x00000000,0x000033e8 ! %l5 .word 0x00000000,0x000000c6 ! %l6 .word 0x00000000,0xb77167b3 ! %l7 p24_expected_fp_regs: .word 0xa581ce47,0x628cf0e2 ! %f0 .word 0x7fffffff,0xffffffff ! %f2 .word 0x4fabe392,0x2581ce47 ! %f4 .word 0x9f667c41,0xa8df3ea2 ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0x9f667c41,0xa8df3ea2 ! %f10 .word 0x7fffffff,0x7fffffff ! %f12 .word 0xa581ce47,0x628cf0e2 ! %f14 .word 0x30cb7ea3,0x494926a8 ! %f16 .word 0xac335f00,0x6e4421b7 ! %f18 .word 0x8f794885,0x8f794885 ! %f20 .word 0x494926a8,0x7fffffff ! %f22 .word 0xfffffff4,0x80c55d9e ! %f24 .word 0xc71daf45,0x81cebad8 ! %f26 .word 0x43c865bf,0x51a4a493 ! %f28 .word 0x494926a8,0xc71daf45 ! %f30 .word 0x00000033,0x00000220 ! %fsr p24_local0_expect: .word 0x4c8783bd,0xa1225ea2,0x1cfbffff,0xe2300437 ! PA = 0000000040000000 .word 0x0eb8f0e6,0x203232e1,0x247571a7,0x65dcfa83 ! PA = 0000000040000010 .word 0xca1b2a08,0xcecdca12,0x13cf817c,0x4882706e ! PA = 0000000040000020 .word 0x7375e246,0x1b0f6714,0x243f7277,0x7ad83c24 ! PA = 0000000040000030 .word 0xa0ca2cb4,0x7003b5fb,0xff48f424,0x7cdf5820 ! PA = 0000000040000040 .word 0x1f5ef054,0x8a2c6461,0x34ca3c48,0xb6df456e ! PA = 0000000040000050 .word 0x701dcab8,0x2bd58d5f,0xc3ed41ae,0xd205f536 ! PA = 0000000040000060 .word 0xc237db54,0xfeb0e33a,0xfb204cd4,0xf5bd38a1 ! PA = 0000000040000070 .word 0x1222a924,0xaf8493d8,0x288614ce,0x5b69a072 ! PA = 0000000040000080 .word 0x716f179b,0x1a49fdbe,0xc1f3d1b9,0x63141f14 ! PA = 0000000040000090 .word 0x3514756d,0xee07a586,0x005df841,0x3efb886f ! PA = 00000000400000a0 .word 0x4d1aaf68,0x7811c8a2,0xbe83ea08,0x900d7e04 ! PA = 00000000400000b0 .word 0xe2acd4ff,0x17fd7075,0x286888d5,0xdd2086d0 ! PA = 00000000400000c0 .word 0x7e967cbb,0x112b9d94,0x5f508cfa,0x5a582e26 ! PA = 00000000400000d0 .word 0xc0a74a3b,0x61aeb9a2,0x14310449,0x050a30d3 ! PA = 00000000400000e0 .word 0xeec6483b,0x4f3a722d,0xf834c938,0xe322f76f ! PA = 00000000400000f0 .word 0x545a9b4e,0xc756f6a4,0xd70594ec,0x765b5af4 ! PA = 0000000040000100 .word 0xb92a2522,0xe8ad56dc,0x16cc6810,0xb1c75244 ! PA = 0000000040000110 .word 0x51bd436e,0xfcc0cc68,0xdf3a4918,0x1be6d4e9 ! PA = 0000000040000120 .word 0x0ade3590,0x7c091d36,0x57ffbe08,0x2c1fb4df ! PA = 0000000040000130 .word 0x8cfa8caa,0xd40eb35a,0x5f72e458,0xd150dbfe ! PA = 0000000040000140 .word 0xfe55c676,0x031eb7d8,0xa61e7ddc,0x724c4cd1 ! PA = 0000000040000150 .word 0x401e5583,0x7cd53e62,0x4f4624d5,0x80b4828f ! PA = 0000000040000160 .word 0xe33a5003,0xa252784e,0x45e3f96c,0x4e9e3d42 ! PA = 0000000040000170 .word 0x817dec32,0x642baeed,0xa559c1ea,0xfca61085 ! PA = 0000000040000180 .word 0x22b8a1c5,0xfe26b526,0x85f1dd3a,0x8ba0cceb ! PA = 0000000040000190 .word 0x0b56fa11,0xcbe43d79,0x79eb9b3a,0xb1bb0d6d ! PA = 00000000400001a0 .word 0x29f4350f,0x0d6edf08,0xc0d21ae9,0x88addc71 ! PA = 00000000400001b0 .word 0x34dc9e26,0x708b1dc6,0x81f7e049,0xdb0a42d0 ! PA = 00000000400001c0 .word 0x485b8fa9,0x3f98b02f,0xd8b1246e,0x03dcde00 ! PA = 00000000400001d0 .word 0x936b1fc9,0xa1261586,0x2c100983,0x7c543ac0 ! PA = 00000000400001e0 .word 0xe4a1f1af,0x8548764d,0x6fc7a6f3,0xa3672e34 ! PA = 00000000400001f0 p24_local1_expect: .word 0xee18183d,0xcb74e26a,0xd5a20f25,0x5501ce35 ! PA = 0000000040800000 .word 0x78b9ded1,0x581a4d51,0x0ad35abf,0x5e42669e ! PA = 0000000040800010 .word 0x0115ac4c,0x3fcfb12b,0x0e184758,0x7f3e92a1 ! PA = 0000000040800020 .word 0xe38d6fd4,0x1d4fd9e0,0xffcde36c,0x7a5822e0 ! PA = 0000000040800030 .word 0x59cb0e18,0x000033e8,0x0e1c6405,0xd11710e2 ! PA = 0000000040800040 .word 0xecc6eb29,0xd59d9ef5,0x4fff0c65,0x4d854eb1 ! PA = 0000000040800050 .word 0xf30b6738,0x5c346260,0x49fc3ea8,0x420a6e58 ! PA = 0000000040800060 .word 0xd538c70f,0x62a117e3,0xaa0df32c,0xd4799645 ! PA = 0000000040800070 .word 0xaec4f58e,0x2238720e,0xb3007a3a,0xbb0ff0a9 ! PA = 0000000040800080 .word 0x540c6383,0xf946c64d,0x910ea192,0x3693d91a ! PA = 0000000040800090 .word 0x1d7911fb,0x9af126fb,0xa2486670,0xffffffc7 ! PA = 00000000408000a0 .word 0xaf587f2c,0x2f93da48,0x95dbbc08,0xb77167b3 ! PA = 00000000408000b0 .word 0x701bb6a3,0xf36e2f0a,0xc29ad011,0x1ec1bd61 ! PA = 00000000408000c0 .word 0x6b8fe7b2,0x68f2933e,0x8950126d,0x99948c8e ! PA = 00000000408000d0 .word 0x21252773,0x7e5ae5ac,0x019c133e,0x22df429c ! PA = 00000000408000e0 .word 0x91e3a291,0x120087c3,0x3792d4b1,0xdecf9a0f ! PA = 00000000408000f0 .word 0x234e6298,0xc4f9fb92,0x96fb74ad,0x949f201f ! PA = 0000000040800100 .word 0x804177a2,0xaa6c3763,0x6d890ab5,0x7da5acf7 ! PA = 0000000040800110 .word 0xc392045b,0x1dd8aad9,0x436bc291,0xe071d804 ! PA = 0000000040800120 .word 0x17fe87d9,0xb564909b,0xfa622a7e,0x18277a5f ! PA = 0000000040800130 .word 0xe1006f64,0xba813501,0x7ad1a1a4,0x00000084 ! PA = 0000000040800140 .word 0x092f07dd,0xf1e12c95,0x2fecf5c4,0x3316099b ! PA = 0000000040800150 .word 0xccedf991,0xf513e539,0x39363c69,0x5805af64 ! PA = 0000000040800160 .word 0x9c56ac05,0xba02690d,0x41071ec9,0xf1ac4f5a ! PA = 0000000040800170 .word 0x30cb7ea3,0x4663628e,0xac335f00,0x6e4421b7 ! PA = 0000000040800180 .word 0x8f794885,0x8f794885,0x494926a8,0xc71daf45 ! PA = 0000000040800190 .word 0xfffffff4,0x80c55d9e,0xc71daf45,0x81cebad8 ! PA = 00000000408001a0 .word 0x2e632fb6,0xeedb1845,0xc226fe75,0x44c494f1 ! PA = 00000000408001b0 .word 0xc524efdb,0xa81a52de,0x7f38ffa4,0xab8f160f ! PA = 00000000408001c0 .word 0xbd9ca9a4,0x869ebc0c,0xa72038a1,0x1f05648a ! PA = 00000000408001d0 .word 0x4b5c4511,0x35695d60,0x3c9b7cc9,0xb17b4670 ! PA = 00000000408001e0 .word 0x606bfd1b,0x24f4d7f3,0xbefb33d6,0xd04332b8 ! PA = 00000000408001f0 p24_local2_expect: .word 0xb690f621,0xfcd1fba8,0xf791f99d,0xd0f68ccb ! PA = 0000000041000000 .word 0x8a37a032,0xd0e5df10,0x0e1e3e49,0xd5b22d8f ! PA = 0000000041000010 .word 0x1c000000,0xfde4cb29,0xd7e570f7,0x9365de54 ! PA = 0000000041000020 .word 0xce005f90,0x99abd3ee,0xc45033d2,0xdbc6e737 ! PA = 0000000041000030 .word 0xd34ec4be,0x3a79a059,0xfa2c8658,0x634f463d ! PA = 0000000041000040 .word 0xa1d7ce7c,0xeb7fab1e,0x68eee9c7,0xdcb7c780 ! PA = 0000000041000050 .word 0x112fd4dd,0x88eabbb3,0xef9691a4,0x32c61968 ! PA = 0000000041000060 .word 0x86a728ce,0x2e40a55a,0xaf4ad75d,0x50883a54 ! PA = 0000000041000070 .word 0x4418fff1,0x012903d7,0x3c8055d2,0x41e91594 ! PA = 0000000041000080 .word 0x7317d821,0x0521f1d3,0x6238825f,0xd5a9c070 ! PA = 0000000041000090 .word 0xe1b2df5e,0x11ebf4b2,0x5700c5aa,0x79bf6bb6 ! PA = 00000000410000a0 .word 0x758d11d0,0x0e620b9a,0xf76f81c1,0xf9c07509 ! PA = 00000000410000b0 .word 0x299754bc,0x8c93525c,0x5b59d5b4,0x7ec2a9fc ! PA = 00000000410000c0 .word 0x3bfe95e2,0x7a101c7d,0xb1dec103,0x1acbc61f ! PA = 00000000410000d0 .word 0x5f8b6651,0x31e47c63,0xb058088b,0x651197b5 ! PA = 00000000410000e0 .word 0xfaafdca9,0x48546989,0x48ac815d,0xcdc9163e ! PA = 00000000410000f0 .word 0x35555353,0x4bf225a7,0xa636c52b,0xe6b03b5d ! PA = 0000000041000100 .word 0x0bfba3d3,0x33e8996f,0x915a4fa9,0x39e4cc38 ! PA = 0000000041000110 .word 0x379f81df,0xbb4d5b56,0xc77c5235,0x80da8ec6 ! PA = 0000000041000120 .word 0xd748b13a,0x6543fae9,0xf712c242,0xf41962b1 ! PA = 0000000041000130 .word 0x775a20e2,0xa8e015be,0xea2435bc,0xe9c81eda ! PA = 0000000041000140 .word 0x5eb03f56,0x5038d706,0x90d38258,0xeb54883a ! PA = 0000000041000150 .word 0xd6e3f779,0xbbfe7c02,0x94b3453c,0xc3131a2d ! PA = 0000000041000160 .word 0xfc4eab78,0x34c919ee,0xcd520ade,0x05a5e0b0 ! PA = 0000000041000170 .word 0x083e96b9,0xa94bb3cd,0x2af5478a,0xb9cacd85 ! PA = 0000000041000180 .word 0x2d955b91,0xb9ed4160,0x9048aaa9,0xb34cdae2 ! PA = 0000000041000190 .word 0xcde93c6a,0x0a0990d1,0x0ab2958d,0x000b16dd ! PA = 00000000410001a0 .word 0xaca8dd14,0xd9a2889f,0x3c8c2f8b,0x72592912 ! PA = 00000000410001b0 .word 0xc7bcc57e,0x170b3cba,0x07183de7,0x4c4968e9 ! PA = 00000000410001c0 .word 0x17f6b76a,0x616348e2,0x41b17d63,0xb987d035 ! PA = 00000000410001d0 .word 0x4dc68aa9,0x545cb094,0x4aa03e44,0x27f0097b ! PA = 00000000410001e0 .word 0xe019a69c,0x44c72ecb,0x94488d0a,0xe328cfcc ! PA = 00000000410001f0 p24_local3_expect: .word 0xb06e9c9d,0xf8c629f1,0x0b0b04a5,0x0cad305d ! PA = 0000000041800000 .word 0x2fc366a3,0xfd84df02,0xf7297884,0x6089a674 ! PA = 0000000041800010 .word 0xc58c4b3e,0x470d86a3,0x180ecb59,0x03cc969c ! PA = 0000000041800020 .word 0x32470ef8,0x2fabe49d,0x28365fe5,0x3f8acf2c ! PA = 0000000041800030 .word 0x7e652790,0x46f39447,0xff52e518,0x3ec68825 ! PA = 0000000041800040 .word 0x2eb39c84,0x8eef7c62,0x7c432a20,0x0ae815b5 ! PA = 0000000041800050 .word 0xb1dcbf5e,0x50194be1,0xedf10cf6,0x60d88f6c ! PA = 0000000041800060 .word 0xf19b8ce5,0x059ebb91,0xd7410094,0x5221e24d ! PA = 0000000041800070 .word 0x68ec2c5b,0x05823f7a,0xef7adab9,0xe3b50bce ! PA = 0000000041800080 .word 0x74828ba8,0xd0bfdae5,0x3ae16906,0x2b9c97a6 ! PA = 0000000041800090 .word 0x190e4ff2,0xe451f57b,0xc6dc8905,0xf3f37ef7 ! PA = 00000000418000a0 .word 0x716633d2,0xc6c854d5,0x77d2d0c6,0x31092a6a ! PA = 00000000418000b0 .word 0x6a729db7,0xe15c6d34,0xefce08a5,0xd946b76e ! PA = 00000000418000c0 .word 0xa5dfa333,0x5d002f35,0x0036374e,0xc593c05e ! PA = 00000000418000d0 .word 0x6431ec43,0xf1d06649,0xb7aaf821,0xba03ed93 ! PA = 00000000418000e0 .word 0x2feca649,0x7a705af9,0x9e9ea6cb,0xaab46590 ! PA = 00000000418000f0 .word 0x7c037a69,0x557727b3,0x04b9cdc6,0xcb03477b ! PA = 0000000041800100 .word 0x6a487556,0xb98bd733,0xab8f5f0b,0x1d2a44e5 ! PA = 0000000041800110 .word 0x64d941ca,0x3cab59b8,0x20ece00f,0x71ef81df ! PA = 0000000041800120 .word 0xde305a54,0x61535ec7,0x3e40f13d,0x937c6ba1 ! PA = 0000000041800130 .word 0x5543595b,0x2a0f8714,0xedb48297,0x519f81db ! PA = 0000000041800140 .word 0x34f9647f,0xc11645f1,0x9f4b6c9f,0xca52bbb9 ! PA = 0000000041800150 .word 0xaad5ce66,0x28839916,0x6fefc93d,0x954010ce ! PA = 0000000041800160 .word 0x3f647e8e,0xac93d7d0,0x4cb5d22d,0xbe6996b1 ! PA = 0000000041800170 .word 0xeeada626,0xbaf0a62a,0xeb0d6094,0xe90d978a ! PA = 0000000041800180 .word 0xaf355254,0xa17011fe,0xc44228f3,0x5792cafe ! PA = 0000000041800190 .word 0x0fde96a9,0xfe88a4ce,0xb362ef89,0x10084597 ! PA = 00000000418001a0 .word 0x412e8a12,0x70d4fb63,0xbc69c9d8,0xbf3e37e7 ! PA = 00000000418001b0 .word 0x9fbcbdba,0xa991951c,0xa3961f78,0xce9b7642 ! PA = 00000000418001c0 .word 0x1a99afa3,0x28fff4e0,0xce439638,0x045d45ef ! PA = 00000000418001d0 .word 0xa681b072,0xbd2d2007,0x86b416ba,0xef276054 ! PA = 00000000418001e0 .word 0x2ec7f8c5,0xc45b104b,0x17bb408c,0x39048e9c ! PA = 00000000418001f0 p25_init_registers: .word 0x3a4e669a,0x5e65a8b5 ! Init value for %l0 .word 0xcbfaadee,0x9f4c61a3 ! Init value for %l1 .word 0x29c4dac2,0xae1d9c36 ! Init value for %l2 .word 0xa74e354e,0x5414e9bc ! Init value for %l3 .word 0xd255b272,0x8c988acf ! Init value for %l4 .word 0xb71af256,0xcf7f4aa1 ! Init value for %l5 .word 0x3cfce03a,0x01308f65 ! Init value for %l6 .word 0x1a7895a6,0x32c8166c ! Init value for %l7 .align 64 p25_init_freg: .word 0xa8149af7,0x3e9e1a21 ! Init value for %f0 .word 0x372acd9c,0x43f76844 ! Init value for %f2 .word 0xf909570e,0xa7d1b939 ! Init value for %f4 .word 0xfdd489c0,0xc57abe80 ! Init value for %f6 .word 0x303714eb,0x3cc7595d ! Init value for %f8 .word 0xcaa54820,0x3eb72752 ! Init value for %f10 .word 0x7a8bb97b,0x5c5510d8 ! Init value for %f12 .word 0x4f58f13f,0x14bae1e3 ! Init value for %f14 .word 0xe64d91d0,0xe1cf44d2 ! Init value for %f16 .word 0x5797365a,0xcd181def ! Init value for %f18 .word 0xb75cccab,0x90f5bea6 ! Init value for %f20 .word 0x4e100f72,0x527d4a8e ! Init value for %f22 .word 0xbd6d9a85,0x2e59c576 ! Init value for %f24 .word 0x1fbec631,0x399a6211 ! Init value for %f26 .word 0xb5181534,0x4f4d15bc ! Init value for %f28 .word 0xa47a243d,0x81b670ea ! Init value for %f30 .word 0x38e0c503,0xdc11c159 ! Init value for %f32 .word 0x8068b194,0xeb834ee6 ! Init value for %f34 .word 0xe9b75f32,0x01047e2b ! Init value for %f36 .word 0x1772eaf3,0xda08daa1 ! Init value for %f38 .word 0x26b9a9e5,0x66a804bd ! Init value for %f40 .word 0x3fba0580,0x1bfb9de3 ! Init value for %f42 .word 0x2b72b197,0xfbd26e49 ! Init value for %f44 .word 0xd5db1e1e,0x7df509a2 ! Init value for %f46 .word 0x097dc430,0xb06dfa5f .word 0xf718f445,0xffb0bea4 .word 0x719e8612,0x9bed359b .word 0xdb8b8b08,0x6f86d57d .word 0x8e3d75b4,0xf03c3745 .word 0x634bfb29,0xc4d1beea .word 0xdb0618e8,0x49fd4cd5 .word 0x90830a86,0xe5ecf008 p25_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p25_expected_registers: .word 0x00000000,0x00000146 ! %l0 .word 0x00000000,0x000000d5 ! %l1 .word 0x00000000,0x2faf3c04 ! %l2 .word 0x00000000,0x00000062 ! %l3 .word 0x48e50da9,0x3080bad0 ! %l4 .word 0x00000000,0x00000006 ! %l5 .word 0x00000000,0x00000220 ! %l6 .word 0x00000000,0x00000054 ! %l7 p25_expected_fp_regs: .word 0xab654911,0x2dec5d82 ! %f0 .word 0x4b3e1c67,0x4e51271f ! %f2 .word 0x9bedfba1,0x1ba42c36 ! %f4 .word 0xcc0d7e5a,0x9678464c ! %f6 .word 0xa64219b5,0x043caf2f ! %f8 .word 0x3a651dc5,0xe16820a4 ! %f10 .word 0xbeb9dba3,0xaf40be8c ! %f12 .word 0x12950031,0x9d6e713e ! %f14 .word 0x7fefffff,0xffffffff ! %f16 .word 0x9fefdf0d,0x04c9af92 ! %f18 .word 0xf0aca656,0x4e617c2e ! %f20 .word 0x4effffff,0xabdde8a2 ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0x2040419d,0xfbb692e5 ! %f26 .word 0xee15443b,0xe31dc8ba ! %f28 .word 0x28dd347b,0xe93794c1 ! %f30 .word 0x00000010,0x40000329 ! %fsr p25_local0_expect: .word 0xee15443b,0xe31dc8ba,0x5d365560,0xbce8ae29 ! PA = 0000000042000000 .word 0x54000000,0xacaf34b9,0x3a591128,0x64665752 ! PA = 0000000042000010 .word 0x5a991305,0x76aec9d6,0x166c7057,0x2a86e68b ! PA = 0000000042000020 .word 0x15772e22,0xeae14ab9,0x9d39cba9,0x2abc0c95 ! PA = 0000000042000030 .word 0x8d49102f,0x79bc35ea,0x1d2232c4,0x6d11bf12 ! PA = 0000000042000040 .word 0x4a55a41c,0x9aa5a0ae,0x80191653,0x79e7d61f ! PA = 0000000042000050 .word 0xd1592d19,0x73b50638,0x7399ada0,0x54b5b2ac ! PA = 0000000042000060 .word 0x3bdb2e9a,0x4c83c2b0,0xc7dd90fb,0xe6747bb0 ! PA = 0000000042000070 .word 0x4a6e7491,0x9da47dd9,0x9fefdf0d,0x04c9af92 ! PA = 0000000042000080 .word 0xf0aca656,0x4e617c2e,0xbc275dc0,0xabdde8a2 ! PA = 0000000042000090 .word 0x11fda043,0x30676f89,0x2040419d,0xfbb692e5 ! PA = 00000000420000a0 .word 0xee15443b,0xe31dc8ba,0x28dd347b,0xe93794c1 ! PA = 00000000420000b0 .word 0x87c81825,0x779efac2,0xbfa25226,0xdc9aa63d ! PA = 00000000420000c0 .word 0xd28176b5,0x4a328026,0x3f0801d9,0xce96640f ! PA = 00000000420000d0 .word 0xc23d3062,0xf755e25f,0xa74b1e8e,0x6e9bf237 ! PA = 00000000420000e0 .word 0xdedccd39,0xe15f01e0,0x4e679cfc,0x49e38742 ! PA = 00000000420000f0 .word 0x180495db,0xb84c0795,0x75386979,0x6d22ab7e ! PA = 0000000042000100 .word 0x7568819d,0x644ba025,0x473e420c,0x2add6092 ! PA = 0000000042000110 .word 0x4f11b24d,0xf65c20ad,0x21b7f6d5,0x1095f9c5 ! PA = 0000000042000120 .word 0xebba47f6,0xad9b6ce4,0x851a2026,0xd6bcf494 ! PA = 0000000042000130 .word 0x214920ca,0x368158c3,0xf63de39b,0x383a0c53 ! PA = 0000000042000140 .word 0xc15efa85,0xa993e02f,0xfa3338ec,0x70dbc35f ! PA = 0000000042000150 .word 0xd8388393,0xbd255ef6,0xf37f1fd1,0xfae3ccf8 ! PA = 0000000042000160 .word 0xb55e8941,0xd5680efa,0x1196a362,0x328549c9 ! PA = 0000000042000170 .word 0x805210b8,0x65390450,0x8ee5336e,0xe81c538c ! PA = 0000000042000180 .word 0x88ebadfb,0x7c611ea5,0x3236355e,0x52399802 ! PA = 0000000042000190 .word 0xd08183d2,0xc0f2085a,0x8c70a4f3,0x08411bab ! PA = 00000000420001a0 .word 0xb371444e,0x798e569c,0xd0dc7b33,0x914722fd ! PA = 00000000420001b0 .word 0xc10b1d52,0x0565bb1f,0x30a76e91,0x951e9e95 ! PA = 00000000420001c0 .word 0xd4727047,0xd8db9734,0x8f0ef5ff,0x998ed597 ! PA = 00000000420001d0 .word 0x59d42b2e,0x85e98e15,0x0e8af1e4,0x2ca59fd6 ! PA = 00000000420001e0 .word 0x68c057c5,0xcf6fac83,0xe9259758,0x17ae6924 ! PA = 00000000420001f0 p25_local1_expect: .word 0x825dec2d,0x114965ab,0x1f27514e,0x671c3e4b ! PA = 0000000042800000 .word 0x362ca41b,0xa1fbed9b,0x4c467896,0x5a7e0dcc ! PA = 0000000042800010 .word 0x2faf3c04,0xb51942a6,0xa42068e1,0xc51d653a ! PA = 0000000042800020 .word 0x8cbe40af,0xa3dbb9be,0x3e716e9d,0x31009512 ! PA = 0000000042800030 .word 0xb51da245,0x6611dba9,0x079b4a5e,0x15ea708a ! PA = 0000000042800040 .word 0x44a38e34,0xbb6f1b53,0xb012bb18,0x8bf2d62e ! PA = 0000000042800050 .word 0x5d7e88c0,0xa0df27a4,0xc8e2ae92,0x75d27b47 ! PA = 0000000042800060 .word 0x13689cdc,0xb8c7f729,0xd05396c8,0xe0ec4404 ! PA = 0000000042800070 .word 0xd7891998,0x1f456702,0x1609ff02,0x9672796f ! PA = 0000000042800080 .word 0x2dc46391,0x3d9a57a0,0xf71dc542,0xf6401765 ! PA = 0000000042800090 .word 0x9ba58d84,0x9ba5f5e4,0xf7633de8,0xeca81237 ! PA = 00000000428000a0 .word 0x241ca372,0x5ae6639d,0x1b2abb9b,0xf3e51aa8 ! PA = 00000000428000b0 .word 0xb146b0f0,0x23b0db2a,0x057a4c36,0x927ea849 ! PA = 00000000428000c0 .word 0xcb87c53d,0xb65fba51,0xe3ac07b8,0xb16b4ea2 ! PA = 00000000428000d0 .word 0xfa609a00,0xca3eb232,0x74c31753,0xb1fee58c ! PA = 00000000428000e0 .word 0x08dd668a,0xb4cdc15f,0xfcdf27ac,0x6aaf893a ! PA = 00000000428000f0 .word 0x4eb4f732,0x6c579a8e,0xfab1c0de,0xe1843811 ! PA = 0000000042800100 .word 0xc7afd881,0x8257029b,0x4a050f79,0x032b21d6 ! PA = 0000000042800110 .word 0x8b418f64,0xf9a35b82,0x0cf06d32,0xd2df095c ! PA = 0000000042800120 .word 0x4d2fcc19,0x9be01a83,0x58e99744,0x45c03ea1 ! PA = 0000000042800130 .word 0xc5bcad21,0xd3ad365f,0x14324427,0x5b2c9e1b ! PA = 0000000042800140 .word 0x809f7013,0x95b51281,0x0df1fb94,0x023509a6 ! PA = 0000000042800150 .word 0xd9e02300,0x4bf1f990,0xaadf0358,0x7d32f44f ! PA = 0000000042800160 .word 0xdaca5468,0x145dfdb6,0x33d1018f,0x11cd1c23 ! PA = 0000000042800170 .word 0xe2fe5626,0x426eb991,0x572ac893,0x96d985b5 ! PA = 0000000042800180 .word 0x9e538023,0x203bb952,0xd0cfcdce,0x0d2df60f ! PA = 0000000042800190 .word 0x85e00d02,0x672844e1,0xb35eb00c,0xfc8fd4ab ! PA = 00000000428001a0 .word 0xaea38123,0xeb1fcfe1,0xb331c1d8,0x2aac2b23 ! PA = 00000000428001b0 .word 0x5b170ac6,0xdee6d14c,0x5cd65041,0x7de0045f ! PA = 00000000428001c0 .word 0x569db4f8,0x2e62797b,0x735ba7cb,0x0ade4b95 ! PA = 00000000428001d0 .word 0x30976fea,0xb178a707,0xb57eac67,0x08b1796a ! PA = 00000000428001e0 .word 0xa5fa2a53,0x87c5949c,0xb537640f,0x20644e49 ! PA = 00000000428001f0 p25_local2_expect: .word 0xf1b8e5d4,0x2623b20f,0xc2a9fcb7,0x4c518759 ! PA = 0000000043000000 .word 0xe08be081,0x73f500b6,0x3cbadbdf,0x076961f9 ! PA = 0000000043000010 .word 0xfff6dfc2,0xe2b7323f,0x65f3fb92,0xa83e16f3 ! PA = 0000000043000020 .word 0xddbdbcf5,0x354e7270,0x96f973f0,0x73e5371a ! PA = 0000000043000030 .word 0x884dec4f,0x8323a5ba,0xb8439ad9,0x5ff32b15 ! PA = 0000000043000040 .word 0xca6312e8,0xf6bf8986,0x330f2058,0x44252b50 ! PA = 0000000043000050 .word 0x868de9ff,0x8f5e08c4,0x9fd53e78,0xe25c8dd6 ! PA = 0000000043000060 .word 0xc0848367,0x1006beb2,0x286558bf,0xf6360d3c ! PA = 0000000043000070 .word 0x00000000,0x25319be6,0xac2dd889,0xc76cc869 ! PA = 0000000043000080 .word 0x2c9e2116,0x157a96f8,0xa9478c6e,0x92763688 ! PA = 0000000043000090 .word 0x54dffb17,0xc1bf645e,0x5d0857a4,0x6949393d ! PA = 00000000430000a0 .word 0x99ae6dda,0xbe186b43,0xe80d739c,0xd10db1a8 ! PA = 00000000430000b0 .word 0xcd049781,0x1b8f4582,0x03188427,0xf51e18f0 ! PA = 00000000430000c0 .word 0xd3e8dfdb,0xdd20660b,0xacec3951,0xfe69e8f7 ! PA = 00000000430000d0 .word 0x79420240,0x1495f498,0xa76bad0a,0x5251578f ! PA = 00000000430000e0 .word 0xd90334a5,0xb883ef1e,0x20d13f71,0x6b116d94 ! PA = 00000000430000f0 .word 0xd1da1cc4,0x0e4c4c25,0x53409381,0xb8b6e5a8 ! PA = 0000000043000100 .word 0x096fbe9d,0x25319be6,0xa3ed9166,0xd42fc717 ! PA = 0000000043000110 .word 0x59993c52,0x3baef92a,0xd2399765,0xae83c721 ! PA = 0000000043000120 .word 0xb21f876c,0xe47fe9ec,0xe6992aa6,0x14f50dc4 ! PA = 0000000043000130 .word 0xee1da0df,0x421b16a9,0x41d5e5cd,0x96800000 ! PA = 0000000043000140 .word 0x372acd9c,0x43f76844,0xbcfa3727,0x20000000 ! PA = 0000000043000150 .word 0x303714eb,0x3cc7595d,0x372acd9c,0x43f76844 ! PA = 0000000043000160 .word 0x399a6211,0x00000000,0x5797365a,0xcd181def ! PA = 0000000043000170 .word 0x681f771a,0x881bc25d,0x73c6176b,0x3f93cd35 ! PA = 0000000043000180 .word 0x17d55b4c,0xaea0c232,0xf6043701,0xcd1780ad ! PA = 0000000043000190 .word 0x080826d8,0x2e96dda8,0xe2921d1b,0x0426d728 ! PA = 00000000430001a0 .word 0x186eebb8,0xf140cdf0,0x0dc96206,0x969d89eb ! PA = 00000000430001b0 .word 0xea1ee5d5,0x100e8659,0x7893ea3a,0xf500491c ! PA = 00000000430001c0 .word 0xe252b18e,0x483d7849,0x2ccf829e,0x8518bd61 ! PA = 00000000430001d0 .word 0x5c46fe4b,0xedbf77b0,0x5d937bf3,0xaa88ca29 ! PA = 00000000430001e0 .word 0x7514c9ce,0xd4641132,0xb9ac7cc1,0x38983e54 ! PA = 00000000430001f0 p25_local3_expect: .word 0x40d64126,0x236ba3f7,0x4c000000,0x00000000 ! PA = 0000000043800000 .word 0x68cc0c81,0x86360c59,0xe9710a46,0xbae57e16 ! PA = 0000000043800010 .word 0x2252c1c4,0x4d591158,0x734a8600,0x232cc263 ! PA = 0000000043800020 .word 0x79b8e2da,0xdfe6f7a2,0xdda22832,0x8c26f3b1 ! PA = 0000000043800030 .word 0x7e6cbb44,0x158ecf58,0x61dec69b,0x9c04e2cb ! PA = 0000000043800040 .word 0x3280304e,0xfc96e11d,0x9378e97f,0x6da4e366 ! PA = 0000000043800050 .word 0x7491729a,0xf7ac593b,0x3a574a3f,0x405922a8 ! PA = 0000000043800060 .word 0x73b04eb3,0xe1efa4b4,0xed32fdc1,0x9a4fc4be ! PA = 0000000043800070 .word 0x66c9fbae,0xa702b766,0x6820fe75,0x31b2dc06 ! PA = 0000000043800080 .word 0xb96c7117,0xa431e917,0x709c79d7,0x863a5afa ! PA = 0000000043800090 .word 0x8de01b1b,0x982cd34c,0xc80f9ad3,0x5371e5d3 ! PA = 00000000438000a0 .word 0x4ed5857f,0x173024eb,0x869f74ad,0xef3585e5 ! PA = 00000000438000b0 .word 0x5739e2c0,0xd54bb804,0x3b3313be,0xcd7a9d58 ! PA = 00000000438000c0 .word 0xead0916e,0xb51fc5eb,0x622de48d,0x41b7ac57 ! PA = 00000000438000d0 .word 0xe5f404ba,0xc32ac043,0x538d5397,0xe221ccb3 ! PA = 00000000438000e0 .word 0x47a6da7e,0xe44190f6,0x7ec94fc8,0x3859eea6 ! PA = 00000000438000f0 .word 0x2167f348,0x1926007d,0x972066b5,0x8361835b ! PA = 0000000043800100 .word 0xa6f34fa5,0x090da9e9,0xf84d492c,0x2c5994ba ! PA = 0000000043800110 .word 0x27ed61c3,0x8b885fd4,0x4f7dff34,0x2e71c7d1 ! PA = 0000000043800120 .word 0xcb09b726,0xc46b3b7d,0xb5e7dbc4,0xee9f0437 ! PA = 0000000043800130 .word 0xf91b1fcd,0x800be972,0xbd92676a,0x18f7d2a7 ! PA = 0000000043800140 .word 0x5427e233,0xa36f4381,0x9d23d9b1,0x38405fe6 ! PA = 0000000043800150 .word 0x6b816999,0xad1399cf,0x0291ae61,0x0229605f ! PA = 0000000043800160 .word 0xb6ddbd09,0x15a78eb7,0x822b973f,0xb7097759 ! PA = 0000000043800170 .word 0x55299a83,0x478dccd0,0xf68e69f8,0x0dde1abd ! PA = 0000000043800180 .word 0x0b8f4187,0xc66da4ab,0x785c0f1b,0x9026f4ad ! PA = 0000000043800190 .word 0x882ff20b,0x1aa8a522,0x90662b5d,0xc8cdd554 ! PA = 00000000438001a0 .word 0xc37576de,0x08137873,0x0f7c539a,0x3321142a ! PA = 00000000438001b0 .word 0x6a007db7,0x3fc3bacb,0xc16119f1,0x89c62b7b ! PA = 00000000438001c0 .word 0x5fae6ce8,0x97b924f1,0x2d5d9137,0xba97d4d7 ! PA = 00000000438001d0 .word 0x25b7ab9b,0x18166d0e,0x51d73fdb,0x1fe901ff ! PA = 00000000438001e0 .word 0x2b70d16e,0xec7ed9f6,0x325a475f,0x4cd131c6 ! PA = 00000000438001f0 p26_init_registers: .word 0x33a021ea,0x10b9ad7c ! Init value for %l0 .word 0x794e937d,0xfb166060 ! Init value for %l1 .word 0x284e5c4e,0x7f059030 ! Init value for %l2 .word 0x20749628,0x7f17ada6 ! Init value for %l3 .word 0x7f726964,0x6c1af1a6 ! Init value for %l4 .word 0x0fc0fd88,0x7c8926dc ! Init value for %l5 .word 0x838817ca,0x8351d502 ! Init value for %l6 .word 0xd9499460,0x7492085a ! Init value for %l7 .align 64 p26_init_freg: .word 0xea6aa3d4,0x2063507b ! Init value for %f0 .word 0xe22115ac,0xe3d8d870 ! Init value for %f2 .word 0x10cc978e,0x3efa4b83 ! Init value for %f4 .word 0x647f8ce7,0x485d1e85 ! Init value for %f6 .word 0xc9e2a31b,0x44383711 ! Init value for %f8 .word 0x32d9e232,0x5c07e584 ! Init value for %f10 .word 0xfba8248e,0x54a37a01 ! Init value for %f12 .word 0x3c5d0292,0xbf08b54b ! Init value for %f14 .word 0x311f5df0,0x1fc9efdf ! Init value for %f16 .word 0x359da826,0x046ca6db ! Init value for %f18 .word 0x63cf187a,0xfc7d742c ! Init value for %f20 .word 0x7252e3df,0xf388a17d ! Init value for %f22 .word 0xf5fbcfbb,0xc2c66f7e ! Init value for %f24 .word 0x90f98249,0xf6f09f08 ! Init value for %f26 .word 0xb409e9dc,0xb23474ec ! Init value for %f28 .word 0xcc671512,0x23fa4e74 ! Init value for %f30 .word 0x74236b7e,0x001d6bde ! Init value for %f32 .word 0x1ff0ee02,0x39b37dfa ! Init value for %f34 .word 0x16207498,0xaf92aa9e ! Init value for %f36 .word 0xef4e17d7,0x856bf0d1 ! Init value for %f38 .word 0x1d88712a,0x6672183f ! Init value for %f40 .word 0x73a0ca71,0x5332dbeb ! Init value for %f42 .word 0x409c1c70,0x3f19847c ! Init value for %f44 .word 0x824cd74e,0x1a3482a4 ! Init value for %f46 .word 0xc7afb6a4,0x0c75f552 .word 0xb661b3dc,0x9b474aa3 .word 0x9c4e7052,0x6b7f8d4b .word 0x0f7d1e1d,0xf99321bb .word 0x617e736b,0x062286ba .word 0xb367aae2,0x047fa64b .word 0x3273b79c,0x70f0f195 .word 0x7f3951d8,0x16181c18 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,0x6e7909cb ! %l0 .word 0x00000000,0x000000d6 ! %l1 .word 0x00000028,0x7fffffaf ! %l2 .word 0x00000000,0x0000001e ! %l3 .word 0x00000000,0x7fffffff ! %l4 .word 0x00000000,0x000000f4 ! %l5 .word 0x00000000,0x6e790304 ! %l6 .word 0x00000000,0x0000fbe4 ! %l7 p26_expected_fp_regs: .word 0xea6aa3d4,0x622115ac ! %f0 .word 0xe22115ac,0xe3d8d870 ! %f2 .word 0x10cc978e,0x3efa4b83 ! %f4 .word 0x765bdd54,0xfba8248e ! %f6 .word 0xc9e2a31b,0x44383711 ! %f8 .word 0x5c07e584,0x5c07e584 ! %f10 .word 0x20b5c25a,0x54a37a01 ! %f12 .word 0xa20a7cce,0xbf08b54b ! %f14 .word 0x311f5df0,0x2063507b ! %f16 .word 0x359da826,0x046ca6db ! %f18 .word 0x63cf187a,0xfc7d742c ! %f20 .word 0x046ca6db,0x2063507b ! %f22 .word 0xea6aa3d4,0x622115ac ! %f24 .word 0x359da826,0x046ca6db ! %f26 .word 0xb409e9dc,0xb23474ec ! %f28 .word 0xa20a7cce,0xbf08b54b ! %f30 .word 0x00000000,0x80000020 ! %fsr p26_local0_expect: .word 0x7ca75a7b,0x68ed00e6,0x2206d4fa,0x203b91e6 ! PA = 0000000044000000 .word 0xdc0c1e87,0xe1372be5,0x54dd5b76,0x938629a0 ! PA = 0000000044000010 .word 0x90dcb3f6,0x43d62e89,0x6f6b59f1,0x378180aa ! PA = 0000000044000020 .word 0xda39079b,0x66d75c88,0xc5712182,0x32d9e232 ! PA = 0000000044000030 .word 0x520e91a0,0x6457be8a,0x539a1117,0x266b8a7d ! PA = 0000000044000040 .word 0xbf59b7c8,0x5cd1ed7c,0x0e0b625f,0x013bbacf ! PA = 0000000044000050 .word 0x43eee5ab,0x106db127,0xf1724e01,0xae55431c ! PA = 0000000044000060 .word 0xa37fceb3,0xef2387b6,0x2c36c633,0x3a80cfb2 ! PA = 0000000044000070 .word 0x239910dd,0xee1ef64e,0xcf31474d,0x6b833f53 ! PA = 0000000044000080 .word 0xfe3f1d4d,0xbec68b73,0x51a7e70c,0x6ee8c943 ! PA = 0000000044000090 .word 0x30308e9b,0xedac9813,0x29d1297c,0x2c6f3518 ! PA = 00000000440000a0 .word 0x98be6555,0x7a8bd5e4,0x12885eb4,0x9edebd3c ! PA = 00000000440000b0 .word 0x447de974,0x84044ec6,0x79683815,0xe89ab1d7 ! PA = 00000000440000c0 .word 0x6fd53d68,0xab5d50ef,0x17504bed,0x4460a7ab ! PA = 00000000440000d0 .word 0xc8c150dd,0x0c219404,0xe5a2becf,0xc13a5689 ! PA = 00000000440000e0 .word 0x7747d5aa,0x73f4ba4c,0xcd483304,0x14704a50 ! PA = 00000000440000f0 .word 0xc4184292,0x851607fa,0x94aeac6f,0xc80927ca ! PA = 0000000044000100 .word 0x4658675b,0x1024aeac,0xe4787f4c,0x9c8beff0 ! PA = 0000000044000110 .word 0x87413b96,0x2f5b1382,0x30685f50,0xc141aa29 ! PA = 0000000044000120 .word 0x566c8c79,0x182f2339,0xe41b055e,0x95410136 ! PA = 0000000044000130 .word 0xb49fb63f,0x4500b058,0xeb4b7c41,0x1e078e25 ! PA = 0000000044000140 .word 0xd09b585c,0x509dc045,0x6a677669,0x360c8cf1 ! PA = 0000000044000150 .word 0xc58c778a,0xfe833ca5,0xc1770e1f,0xd5fa8cb5 ! PA = 0000000044000160 .word 0xb43bde44,0xa8eae155,0x7b1404d7,0x11d511b4 ! PA = 0000000044000170 .word 0xc17e233b,0x55718c04,0x622d34ef,0x59ff2399 ! PA = 0000000044000180 .word 0x00000000,0x7fffffff,0x2468b413,0x906501e3 ! PA = 0000000044000190 .word 0x2e5458b7,0x2b9b9458,0x2a389cf7,0xa1c258ae ! PA = 00000000440001a0 .word 0x3d3e9d5b,0x26dc133e,0xe5571c0f,0x89223d88 ! PA = 00000000440001b0 .word 0xbbcb42df,0x38f6b647,0x20786cf5,0x05ac1279 ! PA = 00000000440001c0 .word 0xdf66b99e,0xace199d4,0x3cbc09f0,0xedbbbe2f ! PA = 00000000440001d0 .word 0xfdf6f500,0x8b85f3de,0x236dfbb4,0x1e711613 ! PA = 00000000440001e0 .word 0xce7f4010,0x260500a1,0xfdeafbe4,0x75a8b9ab ! PA = 00000000440001f0 p26_local1_expect: .word 0xc05847f5,0xe5256c91,0x59bd97b3,0xc735309b ! PA = 0000000044800000 .word 0xff1af1a6,0xd06364a3,0x80b0c728,0xb6903dcd ! PA = 0000000044800010 .word 0xd1cf7f5a,0xddf11480,0xc13bfad8,0x0152855e ! PA = 0000000044800020 .word 0x35dd15c4,0xc74b8d68,0xfe67a509,0x01f65a2b ! PA = 0000000044800030 .word 0x76bac5a6,0x714643ea,0x4e3dd746,0xed90a72a ! PA = 0000000044800040 .word 0xf3cc0bf5,0x7b780342,0x6253b5a1,0x6ccb5826 ! PA = 0000000044800050 .word 0xe65bf27b,0x639ec4ca,0xa839db19,0xa658205c ! PA = 0000000044800060 .word 0x395142a9,0x7fffffff,0x39c28698,0x1de67e91 ! PA = 0000000044800070 .word 0x5e3fb58e,0xc58c8357,0x9a6c25e1,0x63f95871 ! PA = 0000000044800080 .word 0xeb4d5b2f,0xef5d1a54,0x95498b03,0x3a732f0c ! PA = 0000000044800090 .word 0x6fbe8580,0x38e07cb2,0x0c72ecbf,0xd6cde7d6 ! PA = 00000000448000a0 .word 0x6cf9abd3,0x285d4e3b,0x1180394e,0xd7c47349 ! PA = 00000000448000b0 .word 0xf5c6ec08,0x01a08d30,0xf45ab3e1,0xbeb5f29f ! PA = 00000000448000c0 .word 0x8224e275,0xed09aec1,0x8a5f4a4d,0x4efdcad7 ! PA = 00000000448000d0 .word 0xcc4b88e4,0xb9d802c6,0x783a91b8,0xcc0b822c ! PA = 00000000448000e0 .word 0x03740ff9,0x1e00d8b6,0x49ceb553,0x3606eaa3 ! PA = 00000000448000f0 .word 0xf03ce97f,0x6513e6a4,0xe7dd1fd5,0x663a9112 ! PA = 0000000044800100 .word 0x97686497,0xfa3d27c3,0x6e9d7781,0x8c685592 ! PA = 0000000044800110 .word 0x864d0ba4,0xdbb56e68,0x20bf9456,0xbbb3bb08 ! PA = 0000000044800120 .word 0x098f0bfb,0xcc66aab7,0x609cf91e,0x3b528a4a ! PA = 0000000044800130 .word 0x608ff2ce,0x8c7a2e1f,0xec82cc93,0xbbb93f6e ! PA = 0000000044800140 .word 0xad68aa84,0x0b0c772f,0x773a74ac,0xf5ffc70a ! PA = 0000000044800150 .word 0x48f7b43b,0x3659518d,0x7b98f147,0xbefebe00 ! PA = 0000000044800160 .word 0xdf0a8735,0x70cf1bb2,0x993936d2,0x24d9ccf1 ! PA = 0000000044800170 .word 0xf6b58b8b,0xc6a68cc4,0xa7589ec1,0x3e7a7be9 ! PA = 0000000044800180 .word 0x8d4347c4,0xc1537cab,0xb797a07a,0xd79c68e1 ! PA = 0000000044800190 .word 0xfdd05d29,0xc277bf26,0x66854184,0x94c7e0ff ! PA = 00000000448001a0 .word 0x078b6a9e,0x2b07378d,0x10836e22,0x9d26eff1 ! PA = 00000000448001b0 .word 0x0a99dfaf,0xf9a4adec,0xf0f2ed08,0x77938176 ! PA = 00000000448001c0 .word 0x8c1fcecd,0x6e3f855d,0x84d28b78,0x6a878d5d ! PA = 00000000448001d0 .word 0x159ee56d,0x8b4eb471,0x1066630b,0x86d2b70b ! PA = 00000000448001e0 .word 0x5c8e5a0a,0x20b5c25a,0x1482a8f6,0x414ecb9a ! PA = 00000000448001f0 p26_local2_expect: .word 0xcb09796e,0x00000000,0x4e47aa3b,0xdeb23c16 ! PA = 0000000045000000 .word 0xff4138ee,0xe35fea10,0xd9d51d32,0x6095c3a7 ! PA = 0000000045000010 .word 0x97f4f772,0xf0b79730,0x1d7f771e,0xd8d343c6 ! PA = 0000000045000020 .word 0xd039bf93,0x665b2f35,0xbbc7a2cb,0xa0ac2a6f ! PA = 0000000045000030 .word 0x58e059f5,0xfa2d5f35,0xea27e292,0x4314bb78 ! PA = 0000000045000040 .word 0x2522a3de,0x1d384bc7,0x6c5e3b97,0x3f1914cf ! PA = 0000000045000050 .word 0x671aa187,0xc3a6bfe6,0x4123fc7b,0xa20a7cce ! PA = 0000000045000060 .word 0xf6e7f36d,0x4dcb8719,0x65c285b2,0x97c13b24 ! PA = 0000000045000070 .word 0x5de81dce,0xf4f7e597,0x3ebb3ae4,0xd7e59da0 ! PA = 0000000045000080 .word 0xfce81338,0xe4651873,0xca4b4196,0xa322eb78 ! PA = 0000000045000090 .word 0x926fd163,0xe6bdb943,0xc222b84b,0x2fddad2d ! PA = 00000000450000a0 .word 0x932bf354,0xb210fcf0,0x2d17954f,0xf7ff5c8d ! PA = 00000000450000b0 .word 0x489e2bae,0x1dcfe4fd,0xb91887d3,0x232a6216 ! PA = 00000000450000c0 .word 0x8099ba65,0x8f0d38db,0x0c0da08c,0x9d019bf8 ! PA = 00000000450000d0 .word 0x0af319f2,0x383a1d2e,0xbc43006c,0x391b2ad5 ! PA = 00000000450000e0 .word 0xa5ed23e2,0xe4ffa7e6,0xac9b9a1b,0x48aea64e ! PA = 00000000450000f0 .word 0xfb049317,0x8b1aba5c,0x80547c08,0x49ec86b7 ! PA = 0000000045000100 .word 0xb70ebe9c,0x4a764be8,0x5d5cb906,0x90b385f8 ! PA = 0000000045000110 .word 0x75046c3c,0x8d39bb76,0xbc19a0a1,0xd0942a89 ! PA = 0000000045000120 .word 0xe702c332,0x796684d4,0xbadba223,0x62733396 ! PA = 0000000045000130 .word 0xe5eb64cd,0x521c03c6,0xeccf8ac5,0xad58a1c3 ! PA = 0000000045000140 .word 0xdf67edaf,0xe14303ea,0xe48de5ed,0x718601ef ! PA = 0000000045000150 .word 0x58086148,0x9fdf8592,0x664db7f1,0x2c104ccd ! PA = 0000000045000160 .word 0xd717960c,0x405fd990,0xfe30e0c4,0x0085234a ! PA = 0000000045000170 .word 0x977beeba,0xd932afe7,0xa2987c0d,0xadca5281 ! PA = 0000000045000180 .word 0xcfedaff7,0xbb0b1e73,0x5379320d,0x7f04058d ! PA = 0000000045000190 .word 0x412a7487,0x08c3f0de,0x96f7e81c,0x61e42a7c ! PA = 00000000450001a0 .word 0x98035f4d,0x5a4b7637,0xc03e5074,0x8af99002 ! PA = 00000000450001b0 .word 0xfd732552,0xda480acd,0x40e4e675,0xeb58303d ! PA = 00000000450001c0 .word 0x009a5039,0x09c76c50,0x7fc01d12,0x9611349b ! PA = 00000000450001d0 .word 0xf16f4c3d,0xba49f7b2,0xf0ec6f65,0x7440f5e1 ! PA = 00000000450001e0 .word 0x55bfa29c,0x4f8e2523,0x297080db,0x26302ade ! PA = 00000000450001f0 p26_local3_expect: .word 0x5c07e584,0x5c07e584,0xccd681ba,0xa4ed84f1 ! PA = 0000000045800000 .word 0xf6fdbfef,0x1a2ab33a,0x566aed9e,0xd8bf7a66 ! PA = 0000000045800010 .word 0x00000000,0x50436695,0xc7c91f67,0x6ed457a7 ! PA = 0000000045800020 .word 0xce84fd50,0x678000b3,0xdd5488f1,0x927a9158 ! PA = 0000000045800030 .word 0xb5683dbd,0xf58cf426,0x00b28bb0,0x2aff136a ! PA = 0000000045800040 .word 0x8d0953f8,0xc65dbd97,0x5430883a,0x57ebce52 ! PA = 0000000045800050 .word 0xbf6a52b6,0xce9a191e,0xe26c26bf,0xa61728c1 ! PA = 0000000045800060 .word 0xb889c151,0x9dfc7cda,0x0b257186,0xa4bed203 ! PA = 0000000045800070 .word 0x75c30158,0x732c373a,0x250c82e0,0x303bf654 ! PA = 0000000045800080 .word 0x29778349,0xd722006e,0xf73eeda9,0xa66b588c ! PA = 0000000045800090 .word 0x18319169,0xdcdad7dc,0x690f1b31,0x8944aa57 ! PA = 00000000458000a0 .word 0xc2fd9cd2,0x6e790304,0x26893123,0xa6da9d5b ! PA = 00000000458000b0 .word 0x76709910,0x99444b45,0xab3add79,0xda90e388 ! PA = 00000000458000c0 .word 0xff4998e4,0xa20e31c5,0x1a5aa917,0x0e091d8c ! PA = 00000000458000d0 .word 0x090e887d,0xabcab7c8,0x16f2d886,0x2cb0de70 ! PA = 00000000458000e0 .word 0xbc541230,0x2ea11eb0,0x0b73aa9b,0x241fb7d0 ! PA = 00000000458000f0 .word 0xc6d868a0,0x4d71ea5b,0xa270d60e,0x92a9009c ! PA = 0000000045800100 .word 0xbf70e119,0xa2deb820,0xe7d17994,0x63fc66d1 ! PA = 0000000045800110 .word 0xa76e5895,0xaf65ed9f,0xdefed099,0x39413434 ! PA = 0000000045800120 .word 0xefbffdf6,0x10e53b3e,0xb409e9dc,0xb23474ec ! PA = 0000000045800130 .word 0xf6d5f4c3,0x1d81526b,0xeef09ea7,0xca427ac3 ! PA = 0000000045800140 .word 0xdca383e9,0xef65eb91,0x8c741110,0xdbcd3fae ! PA = 0000000045800150 .word 0x8b59c5dd,0xb17278c1,0x23e761dc,0x04fa1620 ! PA = 0000000045800160 .word 0xdabf2edb,0x7db43ebd,0x4d8ed7ac,0xeaaef21c ! PA = 0000000045800170 .word 0x51433baa,0xcec7d100,0x92ebab8f,0xcef29e32 ! PA = 0000000045800180 .word 0x5c919d87,0x90cf3956,0x231bdf06,0x5da4f21d ! PA = 0000000045800190 .word 0xd752abd2,0x618e843a,0x7248bef4,0x4a43f64e ! PA = 00000000458001a0 .word 0xa8fed4b9,0x295be4fb,0xbecd0552,0x30460f35 ! PA = 00000000458001b0 .word 0x3e0385bf,0xc298c1ae,0xa0852679,0x27775d86 ! PA = 00000000458001c0 .word 0x3c207843,0xcf1c4cf8,0x9570de81,0x61eacf0d ! PA = 00000000458001d0 .word 0xc47b0074,0xa2d6aea1,0xdb1a5f82,0x17eacc58 ! PA = 00000000458001e0 .word 0x4627debb,0xa6b67660,0xc6a9d66a,0xe3ff02a9 ! PA = 00000000458001f0 p27_init_registers: .word 0x656d09dc,0x8609c355 ! Init value for %l0 .word 0x2a10e376,0xc3505189 ! Init value for %l1 .word 0xf9aa5589,0xa4682f6d ! Init value for %l2 .word 0x66f0bc44,0x139ddd56 ! Init value for %l3 .word 0xa4e1245c,0xb04cd06d ! Init value for %l4 .word 0x6c166613,0xfe887f59 ! Init value for %l5 .word 0x596fd3ce,0x123bcf3d ! Init value for %l6 .word 0x750644e0,0x38fe10eb ! Init value for %l7 .align 64 p27_init_freg: .word 0xbbf5eb9c,0xaf20f024 ! Init value for %f0 .word 0x6f60ef56,0x08d6152d ! Init value for %f2 .word 0x6472ef09,0xd0060c71 ! Init value for %f4 .word 0xc473e095,0xdc904a6d ! Init value for %f6 .word 0x0f863986,0xb8c58b9e ! Init value for %f8 .word 0xa507dbed,0x5b61a0fb ! Init value for %f10 .word 0x8f76fad0,0x04be8bb4 ! Init value for %f12 .word 0x11294069,0x0561e1e6 ! Init value for %f14 .word 0x34f1d596,0x25cf2dbf ! Init value for %f16 .word 0xc6627bd1,0x01887894 ! Init value for %f18 .word 0x471f5545,0x24f56100 ! Init value for %f20 .word 0x886fb291,0xa764a79c ! Init value for %f22 .word 0x68dd9875,0x1bdbe9c0 ! Init value for %f24 .word 0x525a4063,0xb505684b ! Init value for %f26 .word 0x110d79cb,0x74a5bcbc ! Init value for %f28 .word 0xeada576c,0x2f1d663b ! Init value for %f30 .word 0x5a48f28c,0x765e7baf ! Init value for %f32 .word 0x36d6d586,0x5926e118 ! Init value for %f34 .word 0x83c34be9,0xade01187 ! Init value for %f36 .word 0x759073a6,0x0c8a6793 ! Init value for %f38 .word 0x79a65dfd,0x462b98fd ! Init value for %f40 .word 0x3f8bfecf,0x0a7ceff3 ! Init value for %f42 .word 0x3351b1e9,0x11b3816f ! Init value for %f44 .word 0x7b4e9a12,0xc710cad8 ! Init value for %f46 .word 0x04de7e84,0x467115dd .word 0x9d1537ec,0x6b298157 .word 0xb4f52b0e,0xff901290 .word 0x914f1d21,0xbc57bad0 .word 0x7216d477,0xb079bd1e .word 0xf5d973d7,0x21e99720 .word 0x113d5b41,0x8b606435 .word 0x321074da,0x0d299a53 p27_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p27_expected_registers: .word 0xffffffff,0xffffffbc ! %l0 .word 0x00000000,0x519278f7 ! %l1 .word 0x00000000,0x00051927 ! %l2 .word 0x00000000,0xfffff6b7 ! %l3 .word 0xffffffff,0xffffd407 ! %l4 .word 0x00000000,0x00000035 ! %l5 .word 0x596fd3ce,0x123bcf3d ! %l6 .word 0x00000000,0x00000005 ! %l7 p27_expected_fp_regs: .word 0x9c7dce62,0xbeaa2656 ! %f0 .word 0x7c1e1aa0,0xd119f329 ! %f2 .word 0xee509acc,0x1044b700 ! %f4 .word 0x403c9fa2,0xe96f0d34 ! %f6 .word 0xd880d80e,0x8fe309a0 ! %f8 .word 0x4d4fbf6b,0xd260ac59 ! %f10 .word 0x6f323855,0x3d5ab400 ! %f12 .word 0x6d184148,0x8fe309a0 ! %f14 .word 0x34f1d596,0xeada576c ! %f16 .word 0xc6627bd1,0x01887894 ! %f18 .word 0xe96f0d34,0x24f56100 ! %f20 .word 0x91294069,0x3a526c00 ! %f22 .word 0x68dd9875,0x40dfad31 ! %f24 .word 0x91294069,0xff800000 ! %f26 .word 0x6f323855,0x3d5ab400 ! %f28 .word 0x91294069,0x3a526c00 ! %f30 .word 0x00000020,0xc0000320 ! %fsr p27_local0_expect: .word 0x8c9ec8ab,0x51524717,0x403c9fa2,0xe96f0d34 ! PA = 0000000046000000 .word 0xb211795a,0x27704045,0x54a9c673,0x700c732e ! PA = 0000000046000010 .word 0x006c523a,0xf234ca70,0x95000000,0x67000000 ! PA = 0000000046000020 .word 0xfa76263b,0xfddb6247,0x6c139fad,0xaa9e096f ! PA = 0000000046000030 .word 0x96ff78c8,0x43520d1c,0x92f8c4c4,0x3220899b ! PA = 0000000046000040 .word 0xa63b7f80,0xcc9c88fa,0xae985cf2,0xb751cdbb ! PA = 0000000046000050 .word 0x994a4799,0x6eea77a8,0x98973c33,0xf1960213 ! PA = 0000000046000060 .word 0x519278f7,0x924b9ab3,0x899d37cb,0x3dc3cc9c ! PA = 0000000046000070 .word 0xbdd3cc09,0x908c0cb4,0x7f5cc9ba,0x28541fac ! PA = 0000000046000080 .word 0x938ac9af,0x36ddb10e,0x33517d90,0xb70133ce ! PA = 0000000046000090 .word 0x3378eeb4,0xa51bae21,0xd01b5556,0x4c08c9f5 ! PA = 00000000460000a0 .word 0xd13284cf,0x71243231,0xda2051eb,0x92e8426e ! PA = 00000000460000b0 .word 0x1dc6a845,0x70fc84c1,0x9ca07d11,0xb0b8b69a ! PA = 00000000460000c0 .word 0x4d76f615,0x251f8882,0xc3235b71,0x1c57758e ! PA = 00000000460000d0 .word 0x381e5286,0xbdc0ffcc,0x0f34d0c4,0xf6aef2e9 ! PA = 00000000460000e0 .word 0x790af56a,0xb3ffa22d,0x94595ca7,0x7f6bb969 ! PA = 00000000460000f0 .word 0x60fd191e,0x932dcaed,0xd8ce8c38,0xbc22e930 ! PA = 0000000046000100 .word 0x4f94e9f0,0x331d9a52,0x17172be2,0xb3f8cb87 ! PA = 0000000046000110 .word 0x22c83d30,0x73318fa5,0xd9d1ddd5,0x864ea1e7 ! PA = 0000000046000120 .word 0x10b0ad69,0x0d456a94,0x6447bc90,0xe4a896fe ! PA = 0000000046000130 .word 0x321e9b87,0xb879705f,0x92549c12,0x9037b90d ! PA = 0000000046000140 .word 0xed930a22,0x7ec7cc84,0x6a507020,0xf0b3256d ! PA = 0000000046000150 .word 0x261a4bbe,0x15b4da64,0x77e6fc02,0xf442ae12 ! PA = 0000000046000160 .word 0x52d740e0,0x99c6e5bc,0xd1205083,0x9d46e0df ! PA = 0000000046000170 .word 0x43285285,0x4232e24b,0x68d118ee,0x62ef0f5a ! PA = 0000000046000180 .word 0x131bd178,0xd04a3fb4,0x8252dbc9,0x58001489 ! PA = 0000000046000190 .word 0xa5e27355,0xa1bbd27b,0xc976e239,0xdcae2c62 ! PA = 00000000460001a0 .word 0xcdff2594,0x3f583d6a,0xc5af9af9,0xb067d703 ! PA = 00000000460001b0 .word 0x30141ce8,0x71da9017,0x245980e6,0xce0fbb66 ! PA = 00000000460001c0 .word 0x6cea60f0,0x60ff7ef8,0x7634151c,0xdada3281 ! PA = 00000000460001d0 .word 0xc36ea16f,0xfd0adee8,0x3d262cab,0xa432a7e2 ! PA = 00000000460001e0 .word 0x586939ea,0xbb94fcf7,0xc1c1f356,0x0e077aa2 ! PA = 00000000460001f0 p27_local1_expect: .word 0x7fef3c88,0x1a285e14,0xb1bcb80b,0x90479c4e ! PA = 0000000046800000 .word 0x69915754,0x56e88c34,0x07d4a567,0xb09d31c2 ! PA = 0000000046800010 .word 0x9f69f713,0xca49cfa0,0x6fdad8f6,0x6dddcffd ! PA = 0000000046800020 .word 0x6147324f,0x921657e3,0x941b846f,0xbed34303 ! PA = 0000000046800030 .word 0x7a49e9df,0x7e619767,0xc502ee31,0xe9cffb65 ! PA = 0000000046800040 .word 0xb95a8dfb,0xc0132556,0x82d2e210,0x0b26a019 ! PA = 0000000046800050 .word 0xe7e00504,0x890cd4e1,0xfb57987c,0xfc2e561a ! PA = 0000000046800060 .word 0xdd5529d3,0x2b35d0b0,0x02451623,0xa27927fb ! PA = 0000000046800070 .word 0x6dbc8faa,0x8e64f5ad,0x86c884d7,0x852f9480 ! PA = 0000000046800080 .word 0x184c582d,0x8b605f54,0xbb909db0,0x9a0790c0 ! PA = 0000000046800090 .word 0x410f6067,0xbb27c42e,0x19f3885f,0xf6f782ae ! PA = 00000000468000a0 .word 0xd55cdf65,0x614065b6,0x0e6e24b1,0x023f7a4c ! PA = 00000000468000b0 .word 0xf4319c53,0x8bf257b6,0x2cf55b4c,0xb0aa191c ! PA = 00000000468000c0 .word 0xd141db4e,0xa2634736,0xcdb0b15e,0xa25db332 ! PA = 00000000468000d0 .word 0x8da9c637,0xa28fe7a9,0xa1d00108,0xe4d7432a ! PA = 00000000468000e0 .word 0xf8f5c7b6,0x196ec436,0x411e7fb1,0x90143543 ! PA = 00000000468000f0 .word 0x1f64ae7c,0x19a36f8e,0x8ccf1c11,0x533a00c2 ! PA = 0000000046800100 .word 0x82e9a19a,0x245f38fd,0x5c492bcf,0xe9eca77f ! PA = 0000000046800110 .word 0xbb03cb2f,0xe6a20a1d,0x25835340,0xaca02024 ! PA = 0000000046800120 .word 0x471fb307,0x2c9e343f,0xf5bbf29d,0x576a1e3c ! PA = 0000000046800130 .word 0xf33c1adc,0xca1ce4e2,0x0b9ba5b4,0xac983c0c ! PA = 0000000046800140 .word 0x4d9ce03c,0x5b3cce88,0x053b7718,0x869f7252 ! PA = 0000000046800150 .word 0x9117706f,0x1742bfde,0xac6caf17,0x33540987 ! PA = 0000000046800160 .word 0x4a98f83e,0x2bc8d757,0xaa7c52c8,0x9d0f3c55 ! PA = 0000000046800170 .word 0x076bf5fe,0xc7cfc852,0x5c689cbb,0xb539ffe1 ! PA = 0000000046800180 .word 0xf2aa4928,0x5b48ea83,0x728439d0,0x9b802208 ! PA = 0000000046800190 .word 0xa0e50824,0xf7214850,0x1faa9a8a,0x649ea2da ! PA = 00000000468001a0 .word 0x28d12edd,0xd0d315a3,0xc414b144,0xb8d7562a ! PA = 00000000468001b0 .word 0x204a91cf,0x2b883315,0x07208e5c,0x2b1e07a2 ! PA = 00000000468001c0 .word 0x5cdf04e0,0x7508d585,0xfad7c15a,0x00ce4110 ! PA = 00000000468001d0 .word 0x135ea375,0x804114ba,0x1f4c5ff7,0x4e17ee07 ! PA = 00000000468001e0 .word 0xac0dfa45,0x4b79943a,0xc38018e3,0x30865d6c ! PA = 00000000468001f0 p27_local2_expect: .word 0x6db2e0c1,0xfedca7fd,0x71a080f7,0x22ebbb62 ! PA = 0000000047000000 .word 0x497040a4,0xbb2ee2e8,0xfccc5cb5,0x3516fe1c ! PA = 0000000047000010 .word 0x8f42d919,0x6be5fc09,0xd10cd0ca,0x5c8be265 ! PA = 0000000047000020 .word 0xf78ae6bb,0xcd1451d9,0x3cffb743,0xd7dda8d0 ! PA = 0000000047000030 .word 0x14b0a666,0xcaa84102,0x8d3c662c,0x8daca155 ! PA = 0000000047000040 .word 0x731a0ccc,0x4e2f66ce,0x3f236295,0xe6c5730c ! PA = 0000000047000050 .word 0x20c3eda1,0xb1da49df,0x8da14506,0x6aca323b ! PA = 0000000047000060 .word 0xac21e9e3,0x293d027f,0xc6627bd1,0x01887894 ! PA = 0000000047000070 .word 0x04d9125d,0xe5bb503d,0x2a5b1e32,0x6d80915a ! PA = 0000000047000080 .word 0x153bf46f,0x4f034520,0x85d90793,0x0875d0f3 ! PA = 0000000047000090 .word 0xe9f3b161,0x15205ce1,0x6c86e036,0x11aa13a8 ! PA = 00000000470000a0 .word 0x06801971,0x4b728c3f,0x957173d7,0x36e32e2a ! PA = 00000000470000b0 .word 0x09120e99,0x981abf7d,0xe05f2879,0xcf8a3fea ! PA = 00000000470000c0 .word 0x85001240,0xeb7b326c,0xc836f9d6,0xeff03e28 ! PA = 00000000470000d0 .word 0x8db86771,0x87d51e9f,0x8e3acd26,0x5f878de0 ! PA = 00000000470000e0 .word 0x5ebc23ef,0x8ae27f81,0x236178cb,0x6b399e9a ! PA = 00000000470000f0 .word 0x30d78c92,0x950c79af,0xe5a4c72f,0x0462fad3 ! PA = 0000000047000100 .word 0xb9730063,0x750ae7e2,0xca8c069f,0x739e4dd1 ! PA = 0000000047000110 .word 0x04f50834,0x156a13b8,0xe962a317,0x7e78f8d1 ! PA = 0000000047000120 .word 0xa1be8459,0x9817d76c,0xdf3fb6be,0x6071e408 ! PA = 0000000047000130 .word 0x5626aabe,0x62ce7d9c,0x29f319d1,0xa01a1e7c ! PA = 0000000047000140 .word 0x00b74410,0xcc9a50ee,0x340d6fe9,0xa29f3c40 ! PA = 0000000047000150 .word 0xa009e38f,0x0ed880d8,0x59ac60d2,0x6bbf4f4d ! PA = 0000000047000160 .word 0x00b45a3d,0x5538326f,0x31addf40,0x1f8d590c ! PA = 0000000047000170 .word 0x1e59f1ee,0x4e39628b,0xece05f39,0xfeada474 ! PA = 0000000047000180 .word 0x730ed9a5,0x3536dbf8,0x1bcc9e41,0x3a91098d ! PA = 0000000047000190 .word 0x60ea2eb2,0xe621bc36,0x9c95720f,0x5e7b350f ! PA = 00000000470001a0 .word 0x6f05b83d,0xf7d0fc48,0x5c6af375,0x21c6d01b ! PA = 00000000470001b0 .word 0x358f82bd,0xe8a91163,0x9b6b78ad,0x6d1131ff ! PA = 00000000470001c0 .word 0x8348abb9,0x46c28681,0x351fb571,0xf359704a ! PA = 00000000470001d0 .word 0x71c412b4,0xad59dfa7,0x129154a4,0x9b7dd190 ! PA = 00000000470001e0 .word 0x8ca7fff4,0xfb3cab5e,0x8bf0736c,0x0217f88c ! PA = 00000000470001f0 p27_local3_expect: .word 0xb1ccd87f,0x4a391100,0x0cd10e06,0x6a074e9e ! PA = 0000000047800000 .word 0x29c1e538,0x343eb319,0x851b4d6e,0x9208338c ! PA = 0000000047800010 .word 0xffa9ee84,0x8e0486e6,0x87ea31a9,0x9e82f8c9 ! PA = 0000000047800020 .word 0xf086890e,0x48f125c6,0x6046be20,0x0ee3ac64 ! PA = 0000000047800030 .word 0x2c6741c2,0x7c704aeb,0xd0a32a05,0xf3776208 ! PA = 0000000047800040 .word 0x3e9f1ea9,0x73fff2c6,0x558249e5,0x45af963a ! PA = 0000000047800050 .word 0x5bfb1345,0x3e4bd131,0x79bcc916,0x5e4d30cb ! PA = 0000000047800060 .word 0x625a9521,0x83f88a5f,0xc184b1a3,0x71f1f1c0 ! PA = 0000000047800070 .word 0x5a813508,0x348f0c2e,0x40f45d74,0x6f1c444a ! PA = 0000000047800080 .word 0x961e9d77,0x571d5136,0xf5d35bc2,0x54db0145 ! PA = 0000000047800090 .word 0xd4735851,0x19f4fb75,0xbaaeeb50,0xd8f2cd0c ! PA = 00000000478000a0 .word 0xcd7827d1,0x95d27932,0x596fd3ce,0x123bcf3d ! PA = 00000000478000b0 .word 0x0385873d,0x668dfb84,0x5a93729e,0x7e61d570 ! PA = 00000000478000c0 .word 0x33a034bf,0x4f042df2,0x175c6736,0x537d3269 ! PA = 00000000478000d0 .word 0x059ab00e,0x25b9624f,0x8cbe13bf,0x1a1f8690 ! PA = 00000000478000e0 .word 0x1347a266,0xcd1325a6,0x312406b5,0x32f64e4b ! PA = 00000000478000f0 .word 0x33792729,0xb5d356c5,0x72f8cd3f,0xceb47f1d ! PA = 0000000047800100 .word 0x00000000,0x00005869,0x89ade548,0x7615d1f9 ! PA = 0000000047800110 .word 0x5f346569,0x8c1a71f5,0x7d15a823,0x6c482299 ! PA = 0000000047800120 .word 0x4f690409,0x9eeb4e3d,0x6a7e36c0,0x2f6d7251 ! PA = 0000000047800130 .word 0x6c57daea,0x96d5f134,0x94788801,0xd17b62c6 ! PA = 0000000047800140 .word 0x0061f524,0x340d6fe9,0x006c523a,0x69402991 ! PA = 0000000047800150 .word 0x31addf40,0x7598dd68,0x000080ff,0x69402991 ! PA = 0000000047800160 .word 0x00b45a3d,0x5538326f,0x006c523a,0x123bcf3d ! PA = 0000000047800170 .word 0x14f3ee67,0xfdf62e1c,0x4e21d893,0xfb48ed79 ! PA = 0000000047800180 .word 0x16293e6a,0xa8ab22b7,0xa3c91722,0xcf2a87d5 ! PA = 0000000047800190 .word 0xe2939425,0x543488f7,0x25751a93,0x0db6b65e ! PA = 00000000478001a0 .word 0xddb6e05f,0x8c88378a,0xfd211a8f,0xdfe7556f ! PA = 00000000478001b0 .word 0x0e6a27a4,0xce4fd249,0xafb07dde,0x07576408 ! PA = 00000000478001c0 .word 0x2fac2194,0x39c77153,0x4f2a7492,0x77a7ea72 ! PA = 00000000478001d0 .word 0x726c97b0,0x535848f5,0x9cfbe8e6,0x1aa646a2 ! PA = 00000000478001e0 .word 0x0ce6ec12,0x8303f350,0xef17552c,0x4a7f38d7 ! PA = 00000000478001f0 p28_init_registers: .word 0x1c81bda8,0x20f00b64 ! Init value for %l0 .word 0xfa15992a,0x5da43bf3 ! Init value for %l1 .word 0xcde65856,0x8017974f ! Init value for %l2 .word 0xdd8c40c4,0x73b67258 ! Init value for %l3 .word 0x4cca41b5,0xbd38f34c ! Init value for %l4 .word 0x52146614,0xc2711aa6 ! Init value for %l5 .word 0x952729f8,0xd5c91d7e ! Init value for %l6 .word 0x874925ba,0xe5d9ef5c ! Init value for %l7 .align 64 p28_init_freg: .word 0x52ee99b6,0x6097996a ! Init value for %f0 .word 0x5f10d2a5,0x78c7d9f7 ! Init value for %f2 .word 0x5d9fbf7f,0x4794d609 ! Init value for %f4 .word 0xcf68846b,0x8aa718be ! Init value for %f6 .word 0xc232ab47,0xd14e8528 ! Init value for %f8 .word 0xe3bef3ed,0x2bd306fe ! Init value for %f10 .word 0xafff2df9,0xa274c9e3 ! Init value for %f12 .word 0xb003f182,0x1c30bcf2 ! Init value for %f14 .word 0x6e9f1066,0x51c16c9a ! Init value for %f16 .word 0x62b3299d,0x65ecb4ff ! Init value for %f18 .word 0xc0cc5399,0x92aaad7c ! Init value for %f20 .word 0x0bbab302,0x6f3a0fe7 ! Init value for %f22 .word 0xb85f51b6,0x7fa54ec8 ! Init value for %f24 .word 0xf1a59a79,0x5454dcf3 ! Init value for %f26 .word 0xa2e714fa,0xdbc67f45 ! Init value for %f28 .word 0x1f1d510c,0xbdec93d4 ! Init value for %f30 .word 0xb2725714,0xe0b07dfd ! Init value for %f32 .word 0xc55012a0,0x151d3aee ! Init value for %f34 .word 0xb2321625,0x90d01c1e ! Init value for %f36 .word 0x052fbd05,0x86f8bb91 ! Init value for %f38 .word 0x4be286f6,0xbf8c6060 ! Init value for %f40 .word 0x1bb5315f,0x477fe1e1 ! Init value for %f42 .word 0x3c611049,0xe485cad6 ! Init value for %f44 .word 0x9c283e1e,0x69e086e7 ! Init value for %f46 .word 0xef3950b9,0x1e69b8e5 .word 0x869af1c1,0xff54e6d3 .word 0x6f557f9e,0xa549faae .word 0x4a8184d7,0x5d4aa000 .word 0xbbd2e658,0x5d225a3c .word 0x73e4fd93,0x37ac6792 .word 0xce3bd944,0xe486a231 .word 0x8fcaf973,0xe858ba95 p28_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p28_expected_registers: .word 0x00000000,0x000001ab ! %l0 .word 0x00000000,0x59b4a74a ! %l1 .word 0x00000000,0xe2b3974f ! %l2 .word 0x00000000,0x59b4a807 ! %l3 .word 0x00000000,0x00000088 ! %l4 .word 0x00000000,0x000002fe ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0xffffffff,0xffffffff ! %l7 p28_expected_fp_regs: .word 0xb2725714,0xe0b07dfd ! %f0 .word 0x6f3a0fe7,0x151d3aee ! %f2 .word 0xb2321625,0x90d01c1e ! %f4 .word 0x7c26a42f,0x86f8bb91 ! %f6 .word 0x4be286f6,0xbf8c6060 ! %f8 .word 0x1bb5315f,0x477fe1e1 ! %f10 .word 0x3c611049,0xe485cad6 ! %f12 .word 0x9c283e1e,0x69e086e7 ! %f14 .word 0x2fa4267c,0x2fa4267c ! %f16 .word 0xbc611049,0xe485cad6 ! %f18 .word 0x3c611049,0xe485cad6 ! %f20 .word 0x0bbab302,0x6f3a0fe7 ! %f22 .word 0xb85f51b6,0x7fa54ec8 ! %f24 .word 0xf1a59a79,0x5454dcf3 ! %f26 .word 0xc634b34f,0x20000000 ! %f28 .word 0x1f1d510c,0x6485cad6 ! %f30 .word 0x00000008,0xc2800020 ! %fsr p28_local0_expect: .word 0x7d838cca,0x798332e7,0x2b572184,0x40388871 ! PA = 0000000048000000 .word 0xe03e0000,0xa848fcaf,0xc4fea0ad,0x7eaed418 ! PA = 0000000048000010 .word 0x64f068ac,0x3546da81,0xe03ec33b,0xafd57fb8 ! PA = 0000000048000020 .word 0x2a0d5d50,0xc88c03d5,0x28b0c3c7,0x624dd2cc ! PA = 0000000048000030 .word 0x0cfd664d,0xf5dd177a,0x4d999f62,0xe99143ca ! PA = 0000000048000040 .word 0xab6eb0f1,0x974aa731,0x5e66961b,0x4e8025dc ! PA = 0000000048000050 .word 0xb8cef297,0x196d47da,0xa6e09080,0x36135c2d ! PA = 0000000048000060 .word 0xa24c893a,0xfa5da00d,0x9bf9cf6f,0xf966a932 ! PA = 0000000048000070 .word 0x7240da2d,0xe91f7d6e,0x80ef2c39,0x96ec8b60 ! PA = 0000000048000080 .word 0x5e120831,0x32a2aae8,0xa7540d7b,0x09c504b4 ! PA = 0000000048000090 .word 0xdde3f841,0x0ba716ac,0x4ed06540,0x323b6a33 ! PA = 00000000480000a0 .word 0x3ccd885c,0x5838db7b,0xbf0f399a,0x67feebe7 ! PA = 00000000480000b0 .word 0x662b547b,0x4814d338,0x625d708d,0x5bfbbbde ! PA = 00000000480000c0 .word 0xae60258a,0xdf8d720c,0x1f629fcb,0x788f6297 ! PA = 00000000480000d0 .word 0xc1e6522f,0x6a81ef6e,0x43d3ca3d,0x698b0cea ! PA = 00000000480000e0 .word 0x902006a2,0xf20d11c4,0xb1c11db3,0xcc9a8044 ! PA = 00000000480000f0 .word 0x87cb2741,0x7bd690e2,0xb2321625,0x73be040d ! PA = 0000000048000100 .word 0xfefc9607,0x5ace3544,0x7d097f9a,0xd9cde9de ! PA = 0000000048000110 .word 0x2cf047df,0xff1c1f98,0xba6c7e6e,0x213ca195 ! PA = 0000000048000120 .word 0xbe0d4148,0x88a72acd,0x6e9865a4,0x1ba4b70a ! PA = 0000000048000130 .word 0xc880156e,0x3b2e6454,0x8f5cb8ad,0x60accd82 ! PA = 0000000048000140 .word 0xbb1e823b,0xcf254cc6,0x23f183a1,0x19eed89e ! PA = 0000000048000150 .word 0xbd3b6891,0x09e0541c,0x4a530559,0xd0e11bd0 ! PA = 0000000048000160 .word 0xfe34afca,0x820a7dbc,0xbd4dcf0f,0xf50d4b34 ! PA = 0000000048000170 .word 0x84ebe073,0x53f53240,0x1c058faa,0x64ada314 ! PA = 0000000048000180 .word 0xd93a5048,0x690871ba,0xa58d733e,0x1a3b96ea ! PA = 0000000048000190 .word 0x81d8176e,0x7096ddf0,0x4f29ad98,0x623d7f68 ! PA = 00000000480001a0 .word 0x59bc82be,0xbf0808b1,0x06d5416b,0x45f3226a ! PA = 00000000480001b0 .word 0x5078e60e,0x01dce87e,0x9ec385cc,0x6ded939d ! PA = 00000000480001c0 .word 0x8237e96c,0x3e3caf7d,0x982a768f,0x3c0e545b ! PA = 00000000480001d0 .word 0x7c1aeb8e,0xc7252d45,0x969605cb,0x987596e8 ! PA = 00000000480001e0 .word 0x3d7acc33,0x1d80d2b6,0x97564080,0x861a2a7d ! PA = 00000000480001f0 p28_local1_expect: .word 0x59b4a74a,0x650475e7,0xe5e0028e,0x4dd2b58a ! PA = 0000000048800000 .word 0x2fa4267c,0x36d0e345,0xe722bf4f,0xc9703289 ! PA = 0000000048800010 .word 0x35dc8b4b,0x6aecc5a3,0xdd32b0dd,0x9dcd0380 ! PA = 0000000048800020 .word 0x6695fca6,0x2fa4267c,0x6820c057,0x28387794 ! PA = 0000000048800030 .word 0xd8f91327,0x9df91b18,0x22dcff40,0xf071578f ! PA = 0000000048800040 .word 0x39583fab,0x8a62c2e7,0x06ccb275,0x76ac8af8 ! PA = 0000000048800050 .word 0x57987da0,0xf1eee378,0xedf0af27,0xe3e9e00d ! PA = 0000000048800060 .word 0xdfc037af,0x877c0673,0xab817f07,0xd6ced0c9 ! PA = 0000000048800070 .word 0x7c276043,0xe7910b23,0xee919fa4,0xa11b603f ! PA = 0000000048800080 .word 0x4b8134c7,0xcba01eaa,0x46e3d238,0x27d7643e ! PA = 0000000048800090 .word 0x0e7f1b3d,0x88658815,0x2df4f60e,0x550303b2 ! PA = 00000000488000a0 .word 0xb5fb91dd,0x0155afa5,0x0b24858e,0x7fa27092 ! PA = 00000000488000b0 .word 0xf1ba354f,0xa294eb55,0xf5f5a5c8,0x854d25a3 ! PA = 00000000488000c0 .word 0xaba4eedb,0xe45ce36c,0x875f92ef,0x7045a6ab ! PA = 00000000488000d0 .word 0xfd009640,0xb81e0992,0x608c7942,0xb86e0fcd ! PA = 00000000488000e0 .word 0xa7340a8a,0x20fab684,0xcaa75ce0,0x3d4ca4ca ! PA = 00000000488000f0 .word 0x9f23278c,0xc1587163,0xf16a5e13,0x808baac4 ! PA = 0000000048800100 .word 0x15d576f4,0x48f356a2,0xef41c8bb,0x196289b1 ! PA = 0000000048800110 .word 0x21cc802e,0x9aee0aca,0xc76985a7,0x3d2ee451 ! PA = 0000000048800120 .word 0xfa609ae9,0x0ca40b0a,0x8ea5e0ac,0x0a91e559 ! PA = 0000000048800130 .word 0x1287ecd3,0x35351a2d,0x85db20e3,0xa97bb276 ! PA = 0000000048800140 .word 0x508dbfc2,0x784ec9bc,0x08f33626,0xb81c80b8 ! PA = 0000000048800150 .word 0x72b6c390,0xea9820a6,0x242eaf5a,0x49694c29 ! PA = 0000000048800160 .word 0x3022a26c,0xd59d946d,0xf55c5b68,0xf48bf8b2 ! PA = 0000000048800170 .word 0x79224aa3,0xa186a723,0xa28cc531,0x94a11f1e ! PA = 0000000048800180 .word 0x0963e871,0xe8d908f0,0xafacf127,0xb89e0d6d ! PA = 0000000048800190 .word 0x1f6a066b,0x0b2e166f,0x9eb1e86a,0xcd5963aa ! PA = 00000000488001a0 .word 0x9e84a98c,0x5d9182ef,0xad70fcfe,0xd74407f1 ! PA = 00000000488001b0 .word 0x15b7f281,0x2d27ca27,0x9522bbed,0x0e1f3f85 ! PA = 00000000488001c0 .word 0x16225020,0x30d991f6,0xbcb0f6bd,0xbcce7d3f ! PA = 00000000488001d0 .word 0xa90359d6,0x253a674f,0xb2b6bc47,0xb7836617 ! PA = 00000000488001e0 .word 0x24e3a4b0,0x6a4dbbe8,0x7c1b2408,0x612c1f8f ! PA = 00000000488001f0 p28_local2_expect: .word 0x6eb82aad,0x73c0c21b,0xc994897d,0x46f8b0f9 ! PA = 0000000049000000 .word 0xfff04495,0xcb4d09c5,0x1367b253,0x69e7d39b ! PA = 0000000049000010 .word 0x00000000,0x00000072,0x00000000,0x00000169 ! PA = 0000000049000020 .word 0xf427dba7,0x7f7fd3c2,0x2b733910,0xe0b71118 ! PA = 0000000049000030 .word 0xd9f248a9,0xd724d7d8,0x42d6b453,0xa4fd1d43 ! PA = 0000000049000040 .word 0xcd046600,0xe9cb939b,0xc048b36e,0x54b076dd ! PA = 0000000049000050 .word 0xfb3ff3e1,0x231717dc,0x4db2be28,0x72086dd8 ! PA = 0000000049000060 .word 0x053949e0,0x1648d9df,0x5103594d,0x9dcb638e ! PA = 0000000049000070 .word 0xff24e8ab,0xeca7e75c,0x1577ca17,0x2de63d27 ! PA = 0000000049000080 .word 0x84a50068,0x98880fab,0xcf0079b8,0x64dbf698 ! PA = 0000000049000090 .word 0x949899ef,0xd896f97e,0x5ddc123e,0x34f0ff86 ! PA = 00000000490000a0 .word 0x5c89f1f1,0x9ae8816f,0x781345dd,0xfc6fd874 ! PA = 00000000490000b0 .word 0x370d3363,0x40efa586,0x283c9530,0x19b924b1 ! PA = 00000000490000c0 .word 0xd06feccf,0x26f9070f,0x0208dc04,0x0780fa61 ! PA = 00000000490000d0 .word 0x7c1a2c9b,0x349816aa,0xf8a78836,0x6dc75297 ! PA = 00000000490000e0 .word 0x0605b676,0x97d0de06,0xc9deb3a3,0x7307c67b ! PA = 00000000490000f0 .word 0x548916cb,0x77851820,0x57a9006f,0x20477f33 ! PA = 0000000049000100 .word 0x99a3c18e,0x8e72c267,0x48271449,0x10399646 ! PA = 0000000049000110 .word 0x7af987a8,0x8b3bf6dd,0x337fe4e2,0x469f4525 ! PA = 0000000049000120 .word 0x937adf3b,0xa12e830c,0xb8916f06,0x3c5522c5 ! PA = 0000000049000130 .word 0xc36e9e49,0x589657ac,0x81842cd8,0x365349b8 ! PA = 0000000049000140 .word 0x39850e22,0x1346a239,0x2cddf447,0x9ecf2a30 ! PA = 0000000049000150 .word 0xbcf48451,0x51b9eb2d,0x31bf4282,0x5c43b0eb ! PA = 0000000049000160 .word 0x4698279e,0x8e2951fd,0x0b25341f,0xae251075 ! PA = 0000000049000170 .word 0x991edac8,0xd4c558a1,0x15026081,0x8c4b4507 ! PA = 0000000049000180 .word 0x0599bf38,0xd85b986e,0x4f536d20,0x9a1ff30f ! PA = 0000000049000190 .word 0xeef5c3ec,0x858f5004,0x15b064b0,0x2dcff5cc ! PA = 00000000490001a0 .word 0xf1c7d2e7,0xf3cf5633,0x0ac650ec,0x7feb0dcf ! PA = 00000000490001b0 .word 0x6ffb7c6a,0x13dd49b5,0x5c227d4a,0x7c78cd4e ! PA = 00000000490001c0 .word 0x8578bd9c,0x9f20eb82,0xa69f6a7b,0x95b8cf8e ! PA = 00000000490001d0 .word 0x549728cf,0x690aec35,0xee870c43,0x8aa5872d ! PA = 00000000490001e0 .word 0xf7bea04b,0x9720e291,0xcc3f3729,0x2c4c292c ! PA = 00000000490001f0 p28_local3_expect: .word 0x68103ed0,0x8d0bac3e,0xfd4531fd,0xe53341dd ! PA = 0000000049800000 .word 0x0ddda508,0xb9274876,0xc4d95551,0x2850970a ! PA = 0000000049800010 .word 0xf6f186d8,0xe8ff7eff,0x30023b42,0x8d56d8e5 ! PA = 0000000049800020 .word 0x0d3bf54d,0x69d6f4a5,0xddb009f6,0xf4310549 ! PA = 0000000049800030 .word 0x76ea0092,0x1fb63021,0x51e52b93,0xf53fbc08 ! PA = 0000000049800040 .word 0x2c5396fe,0x52f11b7f,0x25eea924,0x023e0550 ! PA = 0000000049800050 .word 0x483959ca,0x22c573f7,0x2c5b80fc,0x9dbc6019 ! PA = 0000000049800060 .word 0xb6b1a273,0x3bc33ee0,0x81faa0af,0xe882c710 ! PA = 0000000049800070 .word 0x12f8e031,0x2d797370,0x91772490,0x554dec01 ! PA = 0000000049800080 .word 0xe5392198,0xbbc9ac5e,0x5358b38a,0x7d15b578 ! PA = 0000000049800090 .word 0xb38ae1fd,0x0d7c0120,0x94176d6b,0x9f681c24 ! PA = 00000000498000a0 .word 0xde985598,0x759abf48,0xae5d6c0e,0x59e696e9 ! PA = 00000000498000b0 .word 0x236e392a,0x4771fce5,0x6203b373,0xdcf353c9 ! PA = 00000000498000c0 .word 0x67f7fbe6,0x08585167,0x1e18edf5,0x0feb8705 ! PA = 00000000498000d0 .word 0xe4fe2b6e,0xab98d08d,0x50ce1920,0x80f9e2b8 ! PA = 00000000498000e0 .word 0xd61a9f35,0xeb6c6440,0x825362f8,0x1a9d1324 ! PA = 00000000498000f0 .word 0x7301d124,0xd2bc39de,0xd886a22f,0x70c6e922 ! PA = 0000000049800100 .word 0x90a509cf,0x53746cc6,0x5ce3f508,0x2a71d717 ! PA = 0000000049800110 .word 0x41dbb2b2,0x9b28cd4f,0xe22ea0d5,0x8611162a ! PA = 0000000049800120 .word 0x8bfd33a7,0xc987c96f,0x0530a935,0x1f3ad283 ! PA = 0000000049800130 .word 0xbc46bb5c,0xc4f35ff0,0x38a3b088,0x88cf4ee0 ! PA = 0000000049800140 .word 0x65ddde3b,0x0cea707c,0x2d2f0533,0x80311699 ! PA = 0000000049800150 .word 0xfbcd1ab8,0x9a56d137,0x110abc90,0xf1e47358 ! PA = 0000000049800160 .word 0x013558ec,0x8dfc39d7,0xa786d1da,0x4c2c8efa ! PA = 0000000049800170 .word 0xa0adb53b,0x67fe1a81,0xf6d8c39c,0x9f7e9f7b ! PA = 0000000049800180 .word 0xe6e8d409,0x46617cba,0x05e6648b,0xc5af7461 ! PA = 0000000049800190 .word 0x3117de7c,0x14ba52d0,0x94d0e0b9,0x9d831e63 ! PA = 00000000498001a0 .word 0x721b8c10,0xf468d9e7,0x15f23ff5,0xcaf1c501 ! PA = 00000000498001b0 .word 0x47c707ec,0x7eb1d815,0x3bb63c45,0xbf73bee0 ! PA = 00000000498001c0 .word 0x3219b648,0x435ea7ea,0xc70194ee,0xdb01f6d6 ! PA = 00000000498001d0 .word 0x52991183,0xea5ad336,0xfd4ed94f,0x28a25a02 ! PA = 00000000498001e0 .word 0x44bc6fb5,0x8fbc132b,0x7543714c,0x7b77915b ! PA = 00000000498001f0 p29_init_registers: .word 0x8dc8105b,0xeb5eced8 ! Init value for %l0 .word 0x82f3a590,0xea89b32c ! Init value for %l1 .word 0x9fceb0e1,0xe9335861 ! Init value for %l2 .word 0x1d14a1fc,0x02fe4143 ! Init value for %l3 .word 0xbbd90054,0x7750f60d ! Init value for %l4 .word 0xe59fd6c2,0x3c77ee36 ! Init value for %l5 .word 0xc68bb831,0xf08bb62f ! Init value for %l6 .word 0x35721cb1,0xcaceac6b ! Init value for %l7 .word 0x797bff44,0x800130cb ! Init value for %l0 .word 0x5c90bd66,0xe4dec74a ! Init value for %l1 .word 0x8fd55cae,0x523c5554 ! Init value for %l2 .word 0xa552fa5e,0x5f6f7ca0 ! Init value for %l3 .word 0x90e660b8,0x026fe55d ! Init value for %l4 .word 0x4bad1179,0xf0d831c3 ! Init value for %l5 .word 0xc5099400,0x09f1b360 ! Init value for %l6 .word 0x800b801a,0xe4a9e357 ! Init value for %l7 .align 64 p29_init_freg: .word 0x550f23dc,0xfbd93886 ! Init value for %f0 .word 0x810b6c6e,0x5ef13665 ! Init value for %f2 .word 0x6a702b2b,0xa7efc2f0 ! Init value for %f4 .word 0xa2e951f3,0x3f3266d0 ! Init value for %f6 .word 0xbca426f0,0x2e6acfe3 ! Init value for %f8 .word 0x358130aa,0x6bb3b51f ! Init value for %f10 .word 0xe1dbc91e,0x058e8910 ! Init value for %f12 .word 0xc661db88,0xe8374ade ! Init value for %f14 .word 0x282ff600,0xd5e6d923 ! Init value for %f16 .word 0xe087f79e,0x950a5c7b ! Init value for %f18 .word 0xcc77b5bb,0x88a8456c ! Init value for %f20 .word 0x67129bbc,0x748fcc7a ! Init value for %f22 .word 0x8f93d268,0xedfd2f90 ! Init value for %f24 .word 0x806592b3,0xe2aa95a0 ! Init value for %f26 .word 0xf01f24c0,0x4f6f15c2 ! Init value for %f28 .word 0x17d912f7,0x31c3b48d ! Init value for %f30 .word 0xbdbb9106,0x4ca676e6 ! Init value for %f32 .word 0x48e73078,0x8a96c36e ! Init value for %f34 .word 0x4e4006ec,0x852938a2 ! Init value for %f36 .word 0xe488dd36,0x38c91775 ! Init value for %f38 .word 0x4c7cb1fa,0x5f3f3871 ! Init value for %f40 .word 0x0f7278b4,0x2467d6de ! Init value for %f42 .word 0x8f26bae2,0x6911e87d ! Init value for %f44 .word 0xc92059c1,0x0c5b1bb1 ! Init value for %f46 .word 0x5ce81bbb,0xa07963ec .word 0xaa7dac58,0xf22ac2a7 .word 0xedf76f34,0xa9a458cd .word 0xdc7fb4e6,0xa2b28048 .word 0xb571e3a7,0xcfd4282d .word 0xff6ee68b,0x02a579d0 .word 0xb387554c,0xa0575b07 .word 0xecca2ff7,0x8c2e3595 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,0x0000004f ! %l0 .word 0x86fd4234,0x30b3b15a ! %l1 .word 0x00000000,0x00000047 ! %l2 .word 0x00000000,0x00000047 ! %l3 .word 0x00000000,0xc2bc092c ! %l4 .word 0x00000000,0xbc5e14c8 ! %l5 .word 0x00000000,0x0000007a ! %l6 .word 0x00000000,0xd9b08baf ! %l7 .word 0x00000000,0x00000058 ! %l0 .word 0x5c90bd66,0xe4dec74a ! %l1 .word 0x8fd55cae,0x523c5554 ! %l2 .word 0x8550580e,0x522c5400 ! %l3 .word 0x00000000,0x8b2cdf12 ! %l4 .word 0x00000000,0x00000058 ! %l5 .word 0x00000000,0x00000009 ! %l6 .word 0x00000000,0x00000c12 ! %l7 p29_expected_fp_regs: .word 0xe1dbc91e,0x058e8910 ! %f0 .word 0x810b6c6e,0x5ef13665 ! %f2 .word 0x6a702b2b,0x058e8910 ! %f4 .word 0x010b6c6e,0x5ef13665 ! %f6 .word 0xc661db88,0x3ca426f0 ! %f8 .word 0xe087f79e,0x950a5c7b ! %f10 .word 0xe1dbc91e,0x058e8910 ! %f12 .word 0xc661db88,0xe8374ade ! %f14 .word 0xd5e6d923,0xd5e6d923 ! %f16 .word 0x3ca426f0,0x950a5c7b ! %f18 .word 0xc1c50c93,0xd5e6d923 ! %f20 .word 0xc1c50c93,0x6e800000 ! %f22 .word 0xffffe324,0xdba00000 ! %f24 .word 0xbca426f0,0x8f93d268 ! %f26 .word 0x3ff00000,0x4e993248 ! %f28 .word 0xc661db88,0xe8374ade ! %f30 .word 0x00000000,0x4b800320 ! %fsr p29_local0_expect: .word 0xffb08baf,0x0d0fc8c1,0x8260ab81,0x09146a22 ! PA = 000000004a000000 .word 0x6345ebfd,0x255f969c,0xff491017,0x246a5856 ! PA = 000000004a000010 .word 0x4a0f7718,0x7aeb11b7,0x6d47e446,0x0a95cde8 ! PA = 000000004a000020 .word 0x8580be23,0xc9d8b926,0x594dad3f,0x7ec46308 ! PA = 000000004a000030 .word 0x0c545092,0x9c7cba83,0x47793beb,0x9a1c323c ! PA = 000000004a000040 .word 0x7bb109f2,0x408ff2d4,0xed83fdaa,0xb674f9e4 ! PA = 000000004a000050 .word 0xfde1b1b6,0xb953e30a,0xdc0005f5,0x8257de78 ! PA = 000000004a000060 .word 0xee50db65,0x60c63328,0x5b15f300,0x91d660d4 ! PA = 000000004a000070 .word 0xe1ccafb9,0x459c4965,0xadfb60dd,0xd473a3cd ! PA = 000000004a000080 .word 0x05b59699,0x79feeffa,0xcf1c69cb,0x83ce4505 ! PA = 000000004a000090 .word 0xe3d9451a,0x59b9e8df,0x4b6f6b82,0x78b9f5a7 ! PA = 000000004a0000a0 .word 0xbc14c796,0xf37a71ed,0xfb70feff,0x42556b68 ! PA = 000000004a0000b0 .word 0x8638d9fb,0x2b2b706a,0x6536f15e,0x6e6c0b81 ! PA = 000000004a0000c0 .word 0x10898e05,0x2b2b706a,0x7b5c0a95,0xf351e9a2 ! PA = 000000004a0000d0 .word 0xf026a43c,0x88db61c6,0x7b5c0a95,0x9ef787e0 ! PA = 000000004a0000e0 .word 0x10898e05,0x1ec9dbe1,0xde4a37e8,0x88db61c6 ! PA = 000000004a0000f0 .word 0xd6dacf92,0xc68fa606,0xc0b0ae00,0x6f5c3d47 ! PA = 000000004a000100 .word 0x72c4feac,0x004814a6,0xb3501700,0xaf26d3a3 ! PA = 000000004a000110 .word 0x165bfada,0x375d3ae2,0x746da55a,0x1bdbef52 ! PA = 000000004a000120 .word 0x932d4fa3,0x442eed56,0xf0e66674,0x83e1514b ! PA = 000000004a000130 .word 0xafaa1762,0x3ca73bc8,0x2496cd1e,0xa0a1c2b0 ! PA = 000000004a000140 .word 0x8095771e,0x7b1209f6,0x445d7b17,0x22cc8fbe ! PA = 000000004a000150 .word 0x7879e504,0xf22ce93c,0xa75061ec,0x24e7a677 ! PA = 000000004a000160 .word 0x766fb3bd,0x0ed5214a,0xd383b59b,0x939ff0d7 ! PA = 000000004a000170 .word 0xdff4a0c8,0x210c26a0,0x2800012a,0x825a9351 ! PA = 000000004a000180 .word 0x208270a7,0x4ba9b9a6,0xb9330c41,0x4ca27e8f ! PA = 000000004a000190 .word 0x85e95ea5,0x1a359364,0x21bb4d39,0xa32d5461 ! PA = 000000004a0001a0 .word 0x9b8948e8,0x45f5b8c7,0x427a49a2,0xad100681 ! PA = 000000004a0001b0 .word 0x8e4e47bb,0x478b4e30,0x7cc73ef2,0x3356750d ! PA = 000000004a0001c0 .word 0xd8621b69,0x3e032cf8,0x6133c139,0xce80eb50 ! PA = 000000004a0001d0 .word 0x5bd03fd3,0x16ed5830,0x2e9953af,0xd1c74723 ! PA = 000000004a0001e0 .word 0x4d31c37e,0x2416b77b,0x7c2aaa09,0x372b970a ! PA = 000000004a0001f0 p29_local1_expect: .word 0x0defb13d,0x30a37aaa,0xbc5e14c8,0x971e34ea ! PA = 000000004a800000 .word 0xbb63a90c,0x06a1e9b0,0xc47bdbaa,0xf0fadcc3 ! PA = 000000004a800010 .word 0x5f8e4354,0x95f6502b,0x0000a0db,0x24e3ffff ! PA = 000000004a800020 .word 0xefbebe39,0x8c9f40e4,0xbf089032,0x53078008 ! PA = 000000004a800030 .word 0xc5e360a8,0x15e6bb9f,0xdf09424a,0x0cb44c8b ! PA = 000000004a800040 .word 0x260462ec,0x51c4d59b,0x6650591c,0x739ffdb4 ! PA = 000000004a800050 .word 0x8f3b2d33,0x47c23cf4,0x59b7f22e,0xa1991efd ! PA = 000000004a800060 .word 0xdbebca05,0x44cba4aa,0xf78e3d0f,0x0a589f66 ! PA = 000000004a800070 .word 0x74df44e5,0xe7fd505c,0xb571592f,0xe600e946 ! PA = 000000004a800080 .word 0x47d2de83,0x13f05412,0x14e1f380,0x40ec32ef ! PA = 000000004a800090 .word 0x7981e1e6,0xfdbd4f8c,0xcb646db2,0xb0e68d7b ! PA = 000000004a8000a0 .word 0x2f24ceaa,0xbb2c718e,0x5986dc18,0x4012efd1 ! PA = 000000004a8000b0 .word 0xf281c2db,0xae6e0f8d,0x9cfd3115,0x2a7e9926 ! PA = 000000004a8000c0 .word 0xf7a37f74,0x22a0d4f7,0x8719f75e,0x70ed20a8 ! PA = 000000004a8000d0 .word 0x2afa93ea,0xfe6104b8,0x1c5484de,0x67c99a34 ! PA = 000000004a8000e0 .word 0x0d8f867a,0xc9670ba2,0x3c5b5637,0x2159a1b0 ! PA = 000000004a8000f0 .word 0xadee8121,0x5c29ab9d,0x95e63f10,0x2bd4818e ! PA = 000000004a800100 .word 0x8632d27b,0x98bf43b9,0xae88532b,0xc540fa3e ! PA = 000000004a800110 .word 0xfa1b4177,0x222780d2,0x282575aa,0x63a6321e ! PA = 000000004a800120 .word 0xd8656448,0x36df8cd7,0xd16a8c14,0x670d0fd2 ! PA = 000000004a800130 .word 0xe689d464,0x8c6a76cb,0xcc893072,0xc0ca25f8 ! PA = 000000004a800140 .word 0x59af075e,0xd7f5f8a7,0xa0208834,0x0e3fdadf ! PA = 000000004a800150 .word 0x84f5c09b,0xf83fb2a0,0x235a4f97,0xd897688a ! PA = 000000004a800160 .word 0xe240c620,0x62c8c940,0xb6c07fa8,0x659e5bea ! PA = 000000004a800170 .word 0x8638d9fb,0x2b2b706a,0x6536f15e,0x6e6c0b81 ! PA = 000000004a800180 .word 0x10898e05,0x2b2b706a,0x7b5c0a95,0xf351e9a2 ! PA = 000000004a800190 .word 0xf026a43c,0x88db61c6,0x7b5c0a95,0x9ef787e0 ! PA = 000000004a8001a0 .word 0x10898e05,0x1ec9dbe1,0xde4a37e8,0x88db61c6 ! PA = 000000004a8001b0 .word 0x9640843d,0xc443bd49,0x77957d6a,0xeecea0fa ! PA = 000000004a8001c0 .word 0x13ed6eb4,0xd86aeed4,0xbc6f2048,0x26ee0bab ! PA = 000000004a8001d0 .word 0x3a926fa8,0xa49cce11,0x88924675,0x1a7cc95b ! PA = 000000004a8001e0 .word 0xde9811d1,0xaaf1de74,0x31d831c1,0xad7e9418 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x389f0816,0x53b0452b,0x3d04fc6c,0x0da50fb5 ! PA = 000000004b000000 .word 0x3ac8d837,0x4ab730e2,0x03879ae7,0xfe4f4ef0 ! PA = 000000004b000010 .word 0xed6b1328,0xcdcf7421,0x8b2cdf12,0xe585388e ! PA = 000000004b000020 .word 0x59732756,0x08d89c87,0x35f801e7,0x4f851ad7 ! PA = 000000004b000030 .word 0xe6711600,0x4f4ec3fd,0xf6902168,0xb6aaeccc ! PA = 000000004b000040 .word 0x0c473d3b,0xae1e709e,0x96ce523b,0xeff2f392 ! PA = 000000004b000050 .word 0xca1bc5f0,0xe7ba5221,0x0e88b190,0x12d8eb46 ! PA = 000000004b000060 .word 0xfff3d712,0xbb9ef05f,0xb4d4a3cc,0x54904b77 ! PA = 000000004b000070 .word 0x8e4598f8,0x47535a18,0xeb97ec47,0x7057b7ff ! PA = 000000004b000080 .word 0x9c76f732,0x179de0c5,0xdb896c4d,0xdc4d9dd2 ! PA = 000000004b000090 .word 0xa9ec6c4a,0x36df4340,0x5a467983,0xecc0afe2 ! PA = 000000004b0000a0 .word 0xd07a9d94,0xe078e58e,0xab91cc17,0x3d946a0d ! PA = 000000004b0000b0 .word 0x6ab8993a,0x9a9554d0,0xd6c0824a,0xa853fda3 ! PA = 000000004b0000c0 .word 0x017467cd,0x7cb492cb,0x6fb8d7ff,0xe06e3358 ! PA = 000000004b0000d0 .word 0x1f846b30,0xe8f90585,0xa407e7bf,0x609748c8 ! PA = 000000004b0000e0 .word 0x48763008,0x902a6fd5,0x34f0e6dc,0xde6e102e ! PA = 000000004b0000f0 .word 0x185d95e8,0x2a16a4f7,0x57a30a6e,0x68ff5810 ! PA = 000000004b000100 .word 0x1d1eb1a3,0x84b2a516,0x92909258,0x0a9729ed ! PA = 000000004b000110 .word 0x863f5c86,0x04f6f7bc,0xbf5cc4f9,0xfe4c68fa ! PA = 000000004b000120 .word 0x24808fdb,0x71712060,0x0465fa91,0xa979da8e ! PA = 000000004b000130 .word 0x1c30bd2d,0xcb18e28d,0x6d3f0561,0xfcafc156 ! PA = 000000004b000140 .word 0xbc538478,0x163e1dc7,0xeb678eda,0x2aedd158 ! PA = 000000004b000150 .word 0x710eb306,0xb5eef347,0xde137019,0x7f572a00 ! PA = 000000004b000160 .word 0x08748970,0x026fe55d,0xaadbc9af,0x19c7855b ! PA = 000000004b000170 .word 0x57ee0881,0x3aad1777,0x20420605,0x9f52e466 ! PA = 000000004b000180 .word 0x1c4dff7a,0x8a2c83ad,0x00a19802,0xc81d1ad5 ! PA = 000000004b000190 .word 0xea0f913a,0xb441ee88,0xdcce107d,0x75a7d128 ! PA = 000000004b0001a0 .word 0x4dc62f69,0xc0c6f90f,0xc0841eaf,0x74fdb514 ! PA = 000000004b0001b0 .word 0x1ad03053,0x1e5314d2,0xcea10339,0xe5ea60f6 ! PA = 000000004b0001c0 .word 0xf64df3e7,0x22b12ea7,0xe96375a9,0x4405f612 ! PA = 000000004b0001d0 .word 0xe90fc039,0xd3ff0fd7,0xb65d2304,0x36526704 ! PA = 000000004b0001e0 .word 0xc2a9a854,0x4e685f66,0x279ace5e,0x958acb14 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x1041e206,0x2d0bede9,0xf3e14e9f,0x8143d892 ! PA = 000000004b800000 .word 0x23d9e6d5,0x930cc5c1,0x75d41e96,0x37248430 ! PA = 000000004b800010 .word 0x8ab13d7d,0x151a87a7,0x610c2dc7,0xa583db6f ! PA = 000000004b800020 .word 0x092b189f,0x7cd9f1df,0x9c551fcf,0xc3e184ae ! PA = 000000004b800030 .word 0xc9e3b379,0x4a1e3614,0x9d6803d7,0x3420329f ! PA = 000000004b800040 .word 0x36c039e0,0x530cd1e6,0x04b46cf2,0x6957ef66 ! PA = 000000004b800050 .word 0xf032387f,0xdecfe6b1,0xd970e779,0xb0436b62 ! PA = 000000004b800060 .word 0x585a7f35,0x17e7c5d5,0x86fd4234,0x30b3b15a ! PA = 000000004b800070 .word 0x8116d51a,0x0ed99a26,0xc2de34b5,0x80056d2b ! PA = 000000004b800080 .word 0x10221515,0x6c2a58ab,0xc3fe0689,0xb7fb21d7 ! PA = 000000004b800090 .word 0x85b54d9f,0x9c7d828e,0xc2bc0d0c,0x71ffbe10 ! PA = 000000004b8000a0 .word 0x0148f671,0x917cc801,0x45ce8268,0xdebf6273 ! PA = 000000004b8000b0 .word 0x188ad46a,0xdb6c1a14,0xc62f84df,0x9b6303d4 ! PA = 000000004b8000c0 .word 0x025793b2,0x9b894f3c,0x86a8f851,0xa8a541e3 ! PA = 000000004b8000d0 .word 0x34a8213b,0x67452a09,0x51219262,0x9c4ba5a0 ! PA = 000000004b8000e0 .word 0xa3bed85f,0x38bd4819,0xb620fc5d,0xde21210b ! PA = 000000004b8000f0 .word 0x93c2e685,0x85c01fe6,0xb82b887f,0x9e5257da ! PA = 000000004b800100 .word 0xfdec60ba,0xe6d5bfac,0x9e59b48a,0x5415c47c ! PA = 000000004b800110 .word 0xf1c8a8a1,0xf2465b29,0x90e20a60,0xd27ff4f6 ! PA = 000000004b800120 .word 0x792eb5ab,0x3a7f64a7,0xcbb902bb,0x1b75ab50 ! PA = 000000004b800130 .word 0x5b7cffb2,0x944ec146,0x8a7546d1,0x85790e63 ! PA = 000000004b800140 .word 0xf6a524d6,0x1cef64b7,0x119d0cbf,0x635a92c6 ! PA = 000000004b800150 .word 0xa3c300b9,0xa71d4723,0x457be078,0x21885dd9 ! PA = 000000004b800160 .word 0xa4dcde49,0x99ea714d,0x3f4f5293,0x9d37efc5 ! PA = 000000004b800170 .word 0x835d77d4,0xb21d5b76,0x86cf948b,0x4835bcd1 ! PA = 000000004b800180 .word 0xda02b809,0xc7d2f8a2,0xd5f0e93c,0xfc0438c8 ! PA = 000000004b800190 .word 0x99efd077,0xb6f4d2cf,0xb4ed0b24,0xda443ad4 ! PA = 000000004b8001a0 .word 0x1115ff48,0x6a77be72,0x723b6c1e,0x4d2a2840 ! PA = 000000004b8001b0 .word 0x844718a3,0x460cd5b9,0x240a58f0,0x6c318baf ! PA = 000000004b8001c0 .word 0xbacee7b3,0xc961f4e1,0x34b7a51b,0x94abf8e4 ! PA = 000000004b8001d0 .word 0x0000389f,0x00000000,0x0898f73b,0xa53adb06 ! PA = 000000004b8001e0 .word 0x2b9f0a78,0x3f796cff,0xecfd7430,0x4fb14169 ! PA = 000000004b8001f0 p30_init_registers: .word 0x45c3b807,0x9d656d55 ! Init value for %l0 .word 0x8f42e9f1,0xfd69eacb ! Init value for %l1 .word 0x758b680a,0x330202de ! Init value for %l2 .word 0x0b85b6cc,0x88fd15c0 ! Init value for %l3 .word 0x08f0b83a,0x899981f9 ! Init value for %l4 .word 0xe74feac8,0xa61e2199 ! Init value for %l5 .word 0x81cd4de2,0x49cd7a92 ! Init value for %l6 .word 0x54e9f742,0x551c4776 ! Init value for %l7 .align 64 p30_init_freg: .word 0x07a79b2f,0x75f72226 ! Init value for %f0 .word 0xc3a8b31b,0x8ec953eb ! Init value for %f2 .word 0xf46fc857,0x2ac2c499 ! Init value for %f4 .word 0x6876359a,0x3bce771e ! Init value for %f6 .word 0x37d13c5b,0x70ce733d ! Init value for %f8 .word 0x54179297,0x9735c913 ! Init value for %f10 .word 0xd17648fa,0xe2628051 ! Init value for %f12 .word 0x40113ed2,0x427da464 ! Init value for %f14 .word 0x754f5d67,0x233fb748 ! Init value for %f16 .word 0x95b62ed7,0xfa925671 ! Init value for %f18 .word 0x742829cc,0x19c6daed ! Init value for %f20 .word 0x505dfccb,0xb6b521e8 ! Init value for %f22 .word 0x45eb11f7,0x800f7fac ! Init value for %f24 .word 0x0f729b52,0x894326d2 ! Init value for %f26 .word 0x1b8ab69a,0x99403e5e ! Init value for %f28 .word 0xd123ba29,0x8332122e ! Init value for %f30 .word 0x720d638c,0xeefda8f2 ! Init value for %f32 .word 0xd121c4ab,0x9b8ea412 ! Init value for %f34 .word 0xbbf3816d,0x92abdc9e ! Init value for %f36 .word 0xc3a1a82b,0x9e7974bf ! Init value for %f38 .word 0x7eb01b0c,0xb1de2a51 ! Init value for %f40 .word 0xa94678cc,0x43075dcb ! Init value for %f42 .word 0x877a3847,0xcec01773 ! Init value for %f44 .word 0xf16c9c4b,0xb25260a1 ! Init value for %f46 .word 0x3b079bd9,0x6073c69b .word 0x64286177,0x8ce2175b .word 0x35badc0d,0x6a92c27e .word 0x58c33581,0x37129c5a .word 0xb62734a9,0xa92caa4c .word 0xec5f18d0,0xf567597c .word 0x7eb3b641,0x4b6322e8 .word 0x7a50f431,0x695fe244 p30_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p30_expected_registers: .word 0xffffffff,0xfffffffe ! %l0 .word 0x00000000,0x000000a3 ! %l1 .word 0xffffffff,0xffffffa4 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x701a1edd ! %l4 .word 0x3cfc2e4b,0x8b623f62 ! %l5 .word 0x00000000,0x000002f6 ! %l6 .word 0x00000000,0x000000d3 ! %l7 p30_expected_fp_regs: .word 0x3f79cee3,0xc0000000 ! %f0 .word 0xc3a8b31b,0x8ec953eb ! %f2 .word 0x5ed344e6,0x8dfd8cad ! %f4 .word 0x6876359a,0x3bce771e ! %f6 .word 0x37d13c5b,0x70ce733d ! %f8 .word 0x54179297,0x9735c913 ! %f10 .word 0x6876359a,0xc0000000 ! %f12 .word 0x40113ed2,0x427da464 ! %f14 .word 0x742829cc,0x233fb748 ! %f16 .word 0x4ed0ec6b,0xfa925671 ! %f18 .word 0x3f79cee3,0xc0000000 ! %f20 .word 0x505dfccb,0x094326d2 ! %f22 .word 0x45eb11f7,0xfa925671 ! %f24 .word 0x742829cc,0x19c6daed ! %f26 .word 0x0f729b52,0x894326d2 ! %f28 .word 0x41aee536,0xa4000000 ! %f30 .word 0x00000001,0x04800020 ! %fsr p30_local0_expect: .word 0xdaef7537,0x7e337881,0xc3a8b31b,0x8ec953eb ! PA = 000000004c000000 .word 0xb003d885,0x4adfb92f,0xccbf54cc,0x3fc37333 ! PA = 000000004c000010 .word 0xb7be64a7,0x5d820159,0xb823b16d,0x399d53c6 ! PA = 000000004c000020 .word 0x7805cd18,0x13d50a5c,0x37a02f66,0xbed786fb ! PA = 000000004c000030 .word 0xc3b35768,0xa18c19e4,0x12e10e4f,0xe80541d5 ! PA = 000000004c000040 .word 0x987b5648,0xead03674,0x184ebc97,0x9f219634 ! PA = 000000004c000050 .word 0xb1c8705e,0x856e2e41,0xa90041ce,0xfbe00c11 ! PA = 000000004c000060 .word 0xc9946bcd,0xb495570f,0x4bedf1f3,0xc2a54270 ! PA = 000000004c000070 .word 0xb41d1f47,0xdb1bdf90,0x2d60277a,0x00f35e2a ! PA = 000000004c000080 .word 0xc7b97dc9,0xb22cf3f6,0x049781c7,0xaa98733f ! PA = 000000004c000090 .word 0x45ff2ab9,0xe31ad231,0xfb5121c7,0xb3e2e40d ! PA = 000000004c0000a0 .word 0x0f729b52,0xe62f1e28,0xed5f1c47,0x9ae051be ! PA = 000000004c0000b0 .word 0xc053b78e,0x1378e8a5,0x5065f773,0x12e33f6b ! PA = 000000004c0000c0 .word 0xd5a26eee,0x512c0bbd,0x48a67f4c,0x25549b1b ! PA = 000000004c0000d0 .word 0xa12c8b7c,0x7e3ba7ec,0xa387c58f,0x28cc4a78 ! PA = 000000004c0000e0 .word 0x4da8b1f6,0x1ee246c3,0x5e232c1a,0xd1d0d22c ! PA = 000000004c0000f0 .word 0xe0496050,0x4be08830,0x1bad7740,0x0478a8a0 ! PA = 000000004c000100 .word 0x1095f6dd,0x70dfc3c4,0x4c88b079,0xed1212cf ! PA = 000000004c000110 .word 0x1fa8f96c,0xce1a6959,0xa660bd15,0x378e387b ! PA = 000000004c000120 .word 0xcc8837d2,0xc2758d69,0xd0ab9741,0xa89446b4 ! PA = 000000004c000130 .word 0x159b02e6,0xe0eccb75,0x3111ee20,0x77804376 ! PA = 000000004c000140 .word 0x898bd953,0x7b557c67,0x1361aeba,0x55301742 ! PA = 000000004c000150 .word 0x69af8b31,0x6cd63bc1,0x9f0f2fcd,0xd01e4d73 ! PA = 000000004c000160 .word 0xd238bbdc,0x126bec0c,0xe22095f2,0x8f76970e ! PA = 000000004c000170 .word 0x889f8ac5,0x82ab071f,0x2ee3aeba,0xca411023 ! PA = 000000004c000180 .word 0x2910cad0,0x0c7894fa,0xbbd91740,0x8e5a72d0 ! PA = 000000004c000190 .word 0x696648b8,0x0033c279,0xb671c1ae,0x1e389225 ! PA = 000000004c0001a0 .word 0x626c79c8,0x9b886267,0x09fa0591,0x12920f33 ! PA = 000000004c0001b0 .word 0x7046c8da,0xd983035d,0x6a21d868,0x3b824a21 ! PA = 000000004c0001c0 .word 0x3cfc2e4b,0x8b623f62,0xb02d7679,0x4110837d ! PA = 000000004c0001d0 .word 0x9d377e43,0x8a6e42f7,0x719cf282,0x11f9213c ! PA = 000000004c0001e0 .word 0x077c0e6d,0x18daa8a5,0x69aafd9a,0x11568d75 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x83c07d2b,0x7fe74b08,0xe41db953,0xab9099cb ! PA = 000000004c800000 .word 0x8b64d885,0xb7bfc269,0x31375fdf,0x027dac90 ! PA = 000000004c800010 .word 0x701a1edd,0x612a0514,0x556d659d,0x834eab54 ! PA = 000000004c800020 .word 0x00000000,0x54ab4e83,0x96c8cf09,0xf0bece23 ! PA = 000000004c800030 .word 0x14228df6,0x9d1b4047,0x8a4cb674,0xc89b5967 ! PA = 000000004c800040 .word 0xfbabb89f,0xf4696ed8,0x64f52438,0x36e67d80 ! PA = 000000004c800050 .word 0x77a0e22d,0x531ec32c,0x49cd7a92,0x08697e22 ! PA = 000000004c800060 .word 0xc8201411,0x34b9deca,0xe4e4d035,0x62572d4e ! PA = 000000004c800070 .word 0xac3e9618,0x30370735,0xc21215a7,0xd6c07ee6 ! PA = 000000004c800080 .word 0x15b0776d,0x9fc273e4,0x1d62a367,0x4cac2ebb ! PA = 000000004c800090 .word 0xc7885019,0x2b80b669,0xebc14131,0x506b857a ! PA = 000000004c8000a0 .word 0x4a7d5e5d,0xf5470c1c,0x69555331,0xba931d3d ! PA = 000000004c8000b0 .word 0xb912babf,0x2f7299f6,0x17162a0f,0xc9eb084c ! PA = 000000004c8000c0 .word 0xfbc810fb,0xae0e6422,0x92710434,0x4febc2ba ! PA = 000000004c8000d0 .word 0xacd6994d,0x35f0a10d,0x09f73fcf,0xb5b708a0 ! PA = 000000004c8000e0 .word 0xa1d2adcc,0xb1985c3e,0x3d3e3406,0xf1917127 ! PA = 000000004c8000f0 .word 0xd78556ee,0x8907548b,0x0def34da,0x5ee1097a ! PA = 000000004c800100 .word 0x020b7067,0xf3c499b8,0x2d5ab199,0xfce1182a ! PA = 000000004c800110 .word 0xa664a416,0xa378cce5,0x7f17769f,0x4ff9dbb2 ! PA = 000000004c800120 .word 0xa94d2062,0x9c9a464a,0x2cd8260c,0xea6eff2e ! PA = 000000004c800130 .word 0x5e894e2f,0xc7675d58,0x54d51211,0xbe8931fe ! PA = 000000004c800140 .word 0xf8e518ce,0xa769ebf4,0xc4eb25a9,0xacead34e ! PA = 000000004c800150 .word 0xdb5c08b6,0x6ff91d65,0xedb9dc98,0xfca2cac1 ! PA = 000000004c800160 .word 0xf9874ba7,0x5ce1d8a3,0x4e00c9dd,0xf3f6736f ! PA = 000000004c800170 .word 0x9b58228a,0x50dc6195,0x41b7f2ba,0x2647da54 ! PA = 000000004c800180 .word 0x4d5e9a2a,0x7aa7fe90,0xf88b1647,0xe338d153 ! PA = 000000004c800190 .word 0x52b78511,0xbe48aab2,0xecb1028f,0x2f656f84 ! PA = 000000004c8001a0 .word 0xd0b4d4df,0x51199c6b,0xa5971218,0x021fa108 ! PA = 000000004c8001b0 .word 0xfd3665e1,0xe5cced7e,0x974d2f91,0x77bde764 ! PA = 000000004c8001c0 .word 0x1d0b6b3a,0xc8d3ae0f,0x93bcd4f2,0xe7c7815e ! PA = 000000004c8001d0 .word 0xb89adcdb,0x444db24c,0x77d4ada5,0x19c69b02 ! PA = 000000004c8001e0 .word 0xa7768cb7,0xc2d35501,0xa7415e87,0xaf28bb52 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x313793a7,0xe65baa84,0x04fd6b62,0xb965d6b3 ! PA = 000000004d000000 .word 0xc32c75dc,0xa63389be,0x9e8a42a6,0x49a0a931 ! PA = 000000004d000010 .word 0x77a0e22d,0x531ec32c,0xcee2a2ce,0x3eb4dc17 ! PA = 000000004d000020 .word 0x7f8ed7bb,0x25c5bd95,0x60ff8121,0x4cfaaf6b ! PA = 000000004d000030 .word 0x68b9db57,0xc8de7640,0x5e69c297,0x698f99f5 ! PA = 000000004d000040 .word 0x76f075f7,0x0edde121,0xcfb803d0,0x78614d5e ! PA = 000000004d000050 .word 0xab9602af,0x17cfbc30,0x06fa5a99,0xffffff9b ! PA = 000000004d000060 .word 0x3240033f,0x4d9bf1d7,0x175f95ff,0x62299349 ! PA = 000000004d000070 .word 0x5dad04b1,0x4620162f,0x479034fd,0xfe4b4cbb ! PA = 000000004d000080 .word 0x33e19958,0x88bf2711,0xc1d1746e,0x6bd1bcc5 ! PA = 000000004d000090 .word 0xab4a809b,0x781d12bb,0x7ae7d9bc,0x15ccbf29 ! PA = 000000004d0000a0 .word 0x1f704c16,0xe613d7fc,0xdd37f083,0x537fc16b ! PA = 000000004d0000b0 .word 0x2aecf72e,0x7e980bfd,0x7f9a66df,0xebcfde00 ! PA = 000000004d0000c0 .word 0xaceaf295,0x87acfd3f,0x44b7f9e2,0x02b314e2 ! PA = 000000004d0000d0 .word 0xa63bbdfa,0x88cdc2f1,0x8750143c,0x49d60d12 ! PA = 000000004d0000e0 .word 0xe8cf53bc,0xdfe60228,0xfb470ad3,0x79095ed4 ! PA = 000000004d0000f0 .word 0x000000c0,0xe3ce793f,0xeb53c98e,0x1bb3a8c3 ! PA = 000000004d000100 .word 0xad8cfd8d,0xe644d35e,0x1e77ce3b,0x9a357668 ! PA = 000000004d000110 .word 0x3d73ce70,0x5b3cd137,0x13c93597,0x97921754 ! PA = 000000004d000120 .word 0x000000c0,0x9a357668,0x64a47d42,0xd23e1140 ! PA = 000000004d000130 .word 0x59c7d48d,0xe6782669,0x332f1e48,0xf3bfddf9 ! PA = 000000004d000140 .word 0x96af7ff0,0xe7d6bb4a,0x782e30a4,0xfd91ee39 ! PA = 000000004d000150 .word 0x7d09c1b9,0xc06fe2a8,0xeb8cf39b,0xa811bb0c ! PA = 000000004d000160 .word 0xcec044f5,0xd58ac5fe,0x8fcebaaf,0x39bd2f3f ! PA = 000000004d000170 .word 0x8e3d0a84,0x79762a55,0x0f729b52,0x894326d2 ! PA = 000000004d000180 .word 0xa262486b,0x3d42a57c,0x6b90a027,0x3aeec457 ! PA = 000000004d000190 .word 0xb5b443e6,0x34d89de6,0xbdc7133a,0x8f0f4f94 ! PA = 000000004d0001a0 .word 0x92ec6666,0x48b00eb2,0x57c17a3d,0x0480c211 ! PA = 000000004d0001b0 .word 0x7531e739,0xfe74332e,0xfc755ef4,0x40bc4db3 ! PA = 000000004d0001c0 .word 0x0a462641,0x98b9a6ef,0x45a1f385,0x282b2669 ! PA = 000000004d0001d0 .word 0x5ed344e6,0x8dfd8cad,0xd98886e2,0xaa19766f ! PA = 000000004d0001e0 .word 0x71cc4194,0x6fb2e49d,0xb06ab892,0x707e8312 ! PA = 000000004d0001f0 p30_local3_expect: .word 0x9b84fd15,0x63a2b6d9,0xee9afe43,0x0eb38e29 ! PA = 000000004d800000 .word 0x77888dfc,0xf5ee4e8c,0x259d7ce0,0x1ed4348c ! PA = 000000004d800010 .word 0xff749005,0x552ff9c7,0xa414065b,0x9296f4cf ! PA = 000000004d800020 .word 0x69a2b998,0x8f4be500,0xdaf1f2fb,0xcc6e0ab6 ! PA = 000000004d800030 .word 0xf4933813,0x21f56639,0x4675b65c,0x3d8c8b7a ! PA = 000000004d800040 .word 0x1603c13c,0x8f6466d9,0x8bf9cb7c,0x819905e2 ! PA = 000000004d800050 .word 0x14c847bf,0x1e98dc49,0x8c566620,0x378c1d29 ! PA = 000000004d800060 .word 0x01a9b145,0xbaaa2022,0x9b27c9db,0x53c64130 ! PA = 000000004d800070 .word 0xd1415c08,0x1d645024,0x90e7190d,0x1f3003bc ! PA = 000000004d800080 .word 0x5bf95865,0xcecd0465,0x815572da,0x6e79a4e3 ! PA = 000000004d800090 .word 0x97672b11,0xdc568013,0x716b1ac6,0x000dd0e9 ! PA = 000000004d8000a0 .word 0x7e2a2b25,0x45add84c,0xff086e44,0xcd164b8f ! PA = 000000004d8000b0 .word 0x8765f4e6,0x95d56810,0x8eed6392,0xd2f4ff3c ! PA = 000000004d8000c0 .word 0xaaf6bb41,0x60eda559,0xdb0546e9,0xeb4dfc15 ! PA = 000000004d8000d0 .word 0xeac181a9,0x79ff464b,0xe32d58e5,0x8b83447b ! PA = 000000004d8000e0 .word 0x8f86465f,0x1fdfc38b,0xab988be3,0x6750cacf ! PA = 000000004d8000f0 .word 0x511705af,0x85c9743d,0x424ee36b,0x1ab3e559 ! PA = 000000004d800100 .word 0x5ced159b,0x13fbc7c8,0x91a6318e,0x84ca84fe ! PA = 000000004d800110 .word 0x9d06f565,0xd68c4ee7,0x97ddc01d,0x611ec2f5 ! PA = 000000004d800120 .word 0xf24b1949,0x763f3200,0x94b6843b,0x7b8f0957 ! PA = 000000004d800130 .word 0x9fd356af,0x23f9dfec,0x5b5de2ae,0x19891487 ! PA = 000000004d800140 .word 0xf17f8657,0x30eb5e6e,0xfebd266c,0x6b23a1bd ! PA = 000000004d800150 .word 0xe05a8fd6,0x257c243c,0x314a1827,0x81225951 ! PA = 000000004d800160 .word 0x235c6752,0x6a5881de,0x033ca481,0x8841eb38 ! PA = 000000004d800170 .word 0x730200a9,0xee06f4cc,0x45602189,0x5cdb3822 ! PA = 000000004d800180 .word 0x7872a623,0xb95b1fc5,0xcda6295d,0xc14dde41 ! PA = 000000004d800190 .word 0x33fa7348,0xe6a0e288,0x9532a3ef,0xa05ec920 ! PA = 000000004d8001a0 .word 0x5223e20a,0x4bbe9d4f,0xe3a154d3,0xd975a0bd ! PA = 000000004d8001b0 .word 0x9b85248b,0x009f1d15,0x1c1807c1,0x9ae0a1b4 ! PA = 000000004d8001c0 .word 0x6be087a7,0x8e48db0f,0x8d95165c,0x71923959 ! PA = 000000004d8001d0 .word 0xebf30d8e,0xfc7ee514,0x3b5d729a,0x7ce3a01f ! PA = 000000004d8001e0 .word 0xb7452db3,0xb0165f10,0xea9fdd95,0x1a879fc3 ! PA = 000000004d8001f0 p31_init_registers: .word 0x176d3bc1,0xe6419309 ! Init value for %l0 .word 0xa3e20486,0x7ef69dc0 ! Init value for %l1 .word 0x44d9e2c0,0x6c7b3179 ! Init value for %l2 .word 0x75aedb48,0x1ae2c6e3 ! Init value for %l3 .word 0xc399cef0,0x45388294 ! Init value for %l4 .word 0x677d42c1,0xc886b492 ! Init value for %l5 .word 0x6ef31249,0xf3c842aa ! Init value for %l6 .word 0x5ae589cc,0x0b7c15a1 ! Init value for %l7 .align 64 p31_init_freg: .word 0xc0ab8b9e,0x6f3a432e ! Init value for %f0 .word 0xf286090d,0x3f994f1a ! Init value for %f2 .word 0xcfd98504,0xb5df3f12 ! Init value for %f4 .word 0xb586dd96,0x51b52712 ! Init value for %f6 .word 0xc011b438,0x67beed95 ! Init value for %f8 .word 0x40109e77,0x7d423f60 ! Init value for %f10 .word 0x158502c0,0x3a0b4e25 ! Init value for %f12 .word 0xe5fb7a72,0xdb7e575c ! Init value for %f14 .word 0x23787f49,0xc2c98a86 ! Init value for %f16 .word 0x0e134475,0xcf89f950 ! Init value for %f18 .word 0x3f344ef9,0xab7d15fe ! Init value for %f20 .word 0x827b988f,0x424c634e ! Init value for %f22 .word 0xdc17f24f,0xa66707f0 ! Init value for %f24 .word 0x6ba6f474,0x4686683f ! Init value for %f26 .word 0xbfb433b8,0x231de547 ! Init value for %f28 .word 0xc9bc36ee,0x9b110c3b ! Init value for %f30 .word 0x75db15ce,0x410765ee ! Init value for %f32 .word 0x3e4ae6e2,0x1b73319c ! Init value for %f34 .word 0x1b4317e1,0x8636b82a ! Init value for %f36 .word 0xd4a2528b,0x50c01438 ! Init value for %f38 .word 0x99415f3c,0x5d682061 ! Init value for %f40 .word 0x26540598,0x54056fa5 ! Init value for %f42 .word 0xe8ba3304,0x192b007b ! Init value for %f44 .word 0xe1f8d330,0x3ebe4b8b ! Init value for %f46 .word 0xab866558,0xb4a35e82 .word 0x9d552d18,0x6e04e6b5 .word 0x82a64319,0x1accdb2a .word 0xc4e4d118,0x02a7cc5e .word 0xfa29844a,0x3a40c0a4 .word 0xd24ffd5f,0x0e0f5653 .word 0xb0f9b4d6,0xb96bbb77 .word 0x2db1e3a5,0xec930585 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,0x00000006 ! %l0 .word 0x00000000,0x0000e237 ! %l1 .word 0x00000000,0x00000032 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x0000005d ! %l6 .word 0x00000000,0x00000073 ! %l7 p31_expected_fp_regs: .word 0xc0ab8b9e,0x6f3a432e ! %f0 .word 0x40209e77,0x7d423f60 ! %f2 .word 0xe5fb7a72,0x3c63bca8 ! %f4 .word 0xc011b438,0x67beed95 ! %f6 .word 0x3c63bca8,0xffe0ac7e ! %f8 .word 0x40109e77,0x7d423f60 ! %f10 .word 0xcfd98504,0xb5df3f12 ! %f12 .word 0xe5fb7a72,0x3c63bca8 ! %f14 .word 0xc0ab8b9e,0x6f3a432e ! %f16 .word 0xc1d93bbc,0xf1400000 ! %f18 .word 0xcfd98504,0xb5df3f12 ! %f20 .word 0xb586dd96,0x51b52712 ! %f22 .word 0xc011b438,0x67beed95 ! %f24 .word 0xc0ab8b9e,0x6f3a432e ! %f26 .word 0xc0ab8b9e,0x6f3a432e ! %f28 .word 0xc9bc36ee,0x9b110c3b ! %f30 .word 0x00000000,0x42800020 ! %fsr p31_local0_expect: .word 0xe5a2c7d6,0x141f2534,0x3fa9df6f,0x04c37d32 ! PA = 000000004e000000 .word 0x97195042,0x69c3ba7c,0x4018ad72,0xe6eb94c3 ! PA = 000000004e000010 .word 0x6d03aa56,0x0089043e,0x1a0614cb,0xff8428f4 ! PA = 000000004e000020 .word 0x86e8d96c,0xa4189a25,0xadcd2172,0x9c2dbd82 ! PA = 000000004e000030 .word 0xd1b6f6a1,0xfa21571c,0x2a5e6e3f,0x210dfc27 ! PA = 000000004e000040 .word 0xf2934eb0,0x2cfe20e0,0x201231b8,0x7bfeb962 ! PA = 000000004e000050 .word 0x5d54d7ba,0xab4fb3de,0x8c8131ff,0xc8656724 ! PA = 000000004e000060 .word 0x41cf5858,0xd2788d2d,0x1a2afdf1,0xee6f6173 ! PA = 000000004e000070 .word 0x01e0ad07,0x3f2c8d23,0x3ef0335e,0x59914b28 ! PA = 000000004e000080 .word 0x181f0f2e,0xee265a70,0xf4c58d0b,0xb73e5f75 ! PA = 000000004e000090 .word 0x9fd7c0f3,0x5f3217ea,0x6f2cce26,0x839d787e ! PA = 000000004e0000a0 .word 0x6bf43d57,0x0a59f569,0xc3edc37b,0x3bf4a8fb ! PA = 000000004e0000b0 .word 0xa1b000ac,0x6567fae9,0x1fd4d3a9,0x8062bc98 ! PA = 000000004e0000c0 .word 0x09bed899,0x5871b7bd,0xc4c84a1a,0x86029ac9 ! PA = 000000004e0000d0 .word 0x7996b8e6,0x53d1aec0,0x18bd7962,0x40e0e4eb ! PA = 000000004e0000e0 .word 0xa7274b0a,0xd197f042,0x6d4c6a10,0xa47863e8 ! PA = 000000004e0000f0 .word 0x80ccb5fc,0x378bc206,0xd2529042,0x79b84cfc ! PA = 000000004e000100 .word 0x2b31e666,0xce4aacdf,0x4360b9cc,0x04b65f8f ! PA = 000000004e000110 .word 0xa321ec7b,0x8562f57f,0x3a41b62e,0xda34d7d7 ! PA = 000000004e000120 .word 0x00088dfe,0x69d8631d,0x43f91657,0xf9c069eb ! PA = 000000004e000130 .word 0x356e4f36,0x55ac5d59,0xc216d750,0xb978bf33 ! PA = 000000004e000140 .word 0x7d9cbe70,0xe595d2b7,0x7317a63a,0xe65e656f ! PA = 000000004e000150 .word 0x5c50fc76,0x61c512d3,0x30356e98,0x8a55e4bc ! PA = 000000004e000160 .word 0x9ca4edc4,0x2d80d1e4,0x403455ff,0x85fedd4f ! PA = 000000004e000170 .word 0xdd8dc321,0xaef9dbce,0xac5260ff,0xde994307 ! PA = 000000004e000180 .word 0xdbbeb794,0xcc3a51cb,0xe9e9fe65,0xbebe3b64 ! PA = 000000004e000190 .word 0xf5714548,0xcb49b19f,0x85f72ce2,0x3d960636 ! PA = 000000004e0001a0 .word 0x4d2b3e15,0x475765e2,0x03f106aa,0x73c43be9 ! PA = 000000004e0001b0 .word 0x09d5a63a,0x6341a99c,0xd3b3c2b9,0x2ed20948 ! PA = 000000004e0001c0 .word 0x46e8df63,0x51b576bb,0xd914dace,0x9297d4c4 ! PA = 000000004e0001d0 .word 0x51b35d78,0x7caef657,0x8f9858bf,0x586e0da1 ! PA = 000000004e0001e0 .word 0x4e478129,0xf671b828,0xdd235c74,0x88bc375f ! PA = 000000004e0001f0 p31_local1_expect: .word 0x2f8d5329,0xf9d0b8c8,0x20b1dfdf,0x3d097e4f ! PA = 000000004e800000 .word 0xa5ba7925,0x4479998b,0x2d44076a,0xda5542ca ! PA = 000000004e800010 .word 0x39bb80b2,0xf736a15d,0x069ea2d0,0xc2a22805 ! PA = 000000004e800020 .word 0x8f72ff41,0x91489dcc,0x75c960bf,0xa581f684 ! PA = 000000004e800030 .word 0x6631dbe7,0x404040ea,0xef72a83e,0x6b887bc9 ! PA = 000000004e800040 .word 0xc9079603,0xb7d2cd16,0x4c135283,0xebc85830 ! PA = 000000004e800050 .word 0x7ff27a83,0x2c3a6487,0x7b08b4cb,0x1d0d4c2c ! PA = 000000004e800060 .word 0x0eefd57a,0x7edb5682,0x2e2f6324,0x0b5cbcc1 ! PA = 000000004e800070 .word 0x8d0c8993,0xcd94c811,0xeddf7d24,0xe1f1b714 ! PA = 000000004e800080 .word 0xaf43a4ee,0xb317e5b5,0x5b6a8c8c,0xfa908747 ! PA = 000000004e800090 .word 0x6ab77ff3,0x78cc0e22,0xec09b27a,0xf2118e0b ! PA = 000000004e8000a0 .word 0x619e0926,0x46d2140d,0xa10643f4,0x40a61755 ! PA = 000000004e8000b0 .word 0xf0197a19,0xd0075979,0x818b8dc1,0x209d52c5 ! PA = 000000004e8000c0 .word 0x46fd83d8,0x9cdf0681,0x2fd931a0,0x9f9b3e53 ! PA = 000000004e8000d0 .word 0x176d3bc1,0xe641932c,0x232fd2e3,0x36f48de5 ! PA = 000000004e8000e0 .word 0x65bb144c,0x0c3f2274,0xd7d6fd81,0x10bc0e27 ! PA = 000000004e8000f0 .word 0x4b2771d1,0x3c334678,0x0060a8ae,0xa773d022 ! PA = 000000004e800100 .word 0x8015c6d8,0xf06225cb,0xc7c6ed8c,0x603dd5ac ! PA = 000000004e800110 .word 0x3a48c7b4,0x04106ff4,0x84bf9cfe,0xba063221 ! PA = 000000004e800120 .word 0x7f4f334c,0xee9f542a,0x32323600,0x02bbba29 ! PA = 000000004e800130 .word 0x31cd4972,0xabbc27a3,0x0a17e45f,0xcf130bc6 ! PA = 000000004e800140 .word 0x79469eaa,0x952c038f,0x89fc4630,0x7690dcd9 ! PA = 000000004e800150 .word 0x09c582fb,0xbe4380fb,0x100f3287,0x3d1c8463 ! PA = 000000004e800160 .word 0x76675913,0x3fb806e1,0xa6dcfe9f,0x912a54e4 ! PA = 000000004e800170 .word 0x708e93ec,0x7dc21671,0x6ec15d4d,0x5cc76242 ! PA = 000000004e800180 .word 0x999e1b09,0x9a79096e,0x7622714d,0xa52df37d ! PA = 000000004e800190 .word 0x2f69bb35,0x02587282,0x7bbf80d5,0x1c1697af ! PA = 000000004e8001a0 .word 0xbdb75af3,0xd7b64bdb,0x5b674bbb,0x10764ea3 ! PA = 000000004e8001b0 .word 0xbff26827,0x84424f72,0x828313ec,0x9b1a43ec ! PA = 000000004e8001c0 .word 0xe2d80a46,0x7169c16e,0x83b89d01,0xc770695c ! PA = 000000004e8001d0 .word 0xc5a93c03,0x9371d2d2,0xf8a73825,0x95a7a4a1 ! PA = 000000004e8001e0 .word 0x1d166853,0x3a66404b,0x1b7c03bc,0x83d6d8d6 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x6f49a163,0x20000538,0xf508f47d,0xabf34d44 ! PA = 000000004f000000 .word 0x0c9e9a3e,0xdcc6db96,0xa2a67a5d,0x00fc1d56 ! PA = 000000004f000010 .word 0x9ba5a3d2,0x6be26799,0x1cd533ea,0x27d942af ! PA = 000000004f000020 .word 0x4e3161f8,0xf3c01aec,0x87943869,0x78050858 ! PA = 000000004f000030 .word 0xf0b9a04a,0x41acc85b,0x33354514,0xe832320a ! PA = 000000004f000040 .word 0xa8e70651,0xf687ce31,0x24f8f414,0xadd212ae ! PA = 000000004f000050 .word 0xe7396d70,0x69292d7d,0x1bf19723,0xdaaf2a98 ! PA = 000000004f000060 .word 0x16c4ff67,0x51f0270f,0x2f9c6586,0x35ac423c ! PA = 000000004f000070 .word 0x46ea69f7,0x22ae1658,0x32fd8836,0x107a367d ! PA = 000000004f000080 .word 0xf2939683,0x4fa292d5,0xb5f2ab76,0x8227b9bd ! PA = 000000004f000090 .word 0x379d12ab,0x10b00141,0x91b5c167,0xde9346a9 ! PA = 000000004f0000a0 .word 0xd502281d,0x165828be,0x99b498a0,0xb181ddf3 ! PA = 000000004f0000b0 .word 0xc26d2cb1,0x2add8bc3,0xc6ef86ee,0x51752e4e ! PA = 000000004f0000c0 .word 0xb543ef10,0xc2455cc9,0xd401fbe6,0x20bec6cd ! PA = 000000004f0000d0 .word 0x56f71ea1,0xab59d9a0,0x5b4cbc27,0x214c3b76 ! PA = 000000004f0000e0 .word 0xd7cc8383,0xde4ffee7,0xc1e0ac2e,0xb88c733b ! PA = 000000004f0000f0 .word 0x07a3e566,0x6b19e2e6,0x1460d280,0x42474f85 ! PA = 000000004f000100 .word 0x39752717,0xa43d1a36,0x44a37b95,0xbce781af ! PA = 000000004f000110 .word 0x3b7184d1,0x1090a89e,0x6af7bf1a,0x705864bc ! PA = 000000004f000120 .word 0x9d90e508,0x9ad10680,0xfc27477e,0xaa020175 ! PA = 000000004f000130 .word 0x715ad2fb,0x848c8bb8,0xd48bd00f,0x99df000b ! PA = 000000004f000140 .word 0x43550f4c,0x4a67b0e3,0x1215c985,0x09e516b7 ! PA = 000000004f000150 .word 0xe895d603,0xe592644f,0xcdf633e9,0x1ea9969a ! PA = 000000004f000160 .word 0x1d4a15ef,0x40ca52a7,0x0bbd5b96,0x1dd48251 ! PA = 000000004f000170 .word 0xf2d6f6f7,0x79928a0c,0x41cf2c46,0x8ff3fa2c ! PA = 000000004f000180 .word 0x1d838439,0x0915ee33,0x9c326fe2,0xf9399a94 ! PA = 000000004f000190 .word 0x056944bf,0x67c6dda2,0xd59c2eef,0xbef598d9 ! PA = 000000004f0001a0 .word 0x5abdb757,0x8410fd4b,0x000377bc,0x2fdd8cff ! PA = 000000004f0001b0 .word 0x0ffc23a5,0x7ad25a59,0xca60a0e3,0x47ab66fe ! PA = 000000004f0001c0 .word 0x445a6a15,0xdcc96e3a,0x4665dc3c,0x3c67735d ! PA = 000000004f0001d0 .word 0x0bb78dd2,0x03424884,0xee3b9a3c,0x9de9b1ff ! PA = 000000004f0001e0 .word 0xaa217d9e,0x0070ccc0,0x611ae986,0xe93e76ee ! PA = 000000004f0001f0 p31_local3_expect: .word 0xeeaee6cb,0x3713c236,0x947f0d8d,0x5136f7aa ! PA = 000000004f800000 .word 0x09f74b26,0xb2f89719,0xd5ad7972,0x9b0c63fd ! PA = 000000004f800010 .word 0xc2201e16,0x84e1eea5,0xac2fcd1f,0x3cd723e5 ! PA = 000000004f800020 .word 0xdba4772e,0x505e7dd7,0x0ff3cb65,0x9e7cbf7f ! PA = 000000004f800030 .word 0xe5c0f0cd,0xffe0ac7e,0x697188aa,0x6e88d5fc ! PA = 000000004f800040 .word 0x27172f2c,0xb799d732,0x113c7d0c,0xc6b02043 ! PA = 000000004f800050 .word 0x4ac3ff31,0x70b65314,0x7a8a8fad,0x78e4190d ! PA = 000000004f800060 .word 0xa869453e,0x5b58cd30,0x22e7ea4a,0x41ec1033 ! PA = 000000004f800070 .word 0x8fc67ac5,0x4e690231,0x28300679,0xa8ea92c0 ! PA = 000000004f800080 .word 0x3a801503,0x52dede64,0xfdd7ee23,0x8669b931 ! PA = 000000004f800090 .word 0x490f498f,0xd47f1aa5,0xdeeb52de,0x86df70b8 ! PA = 000000004f8000a0 .word 0xd30cc457,0x15d2fd00,0xda9599b7,0x547b8099 ! PA = 000000004f8000b0 .word 0x05f8a1c5,0x0dc36f4d,0xc6c05fd8,0xa8068124 ! PA = 000000004f8000c0 .word 0xf3fe8de0,0xe0ff6f2a,0x88fc62af,0x4b492a18 ! PA = 000000004f8000d0 .word 0xa3231020,0xecd5313b,0xeec4f06f,0x5e5c0a9b ! PA = 000000004f8000e0 .word 0xe237f6fb,0x61723ee9,0x4bb5cc8e,0x5b638e6f ! PA = 000000004f8000f0 .word 0x7cf401ed,0x63171392,0xf84c992a,0x83fd43a1 ! PA = 000000004f800100 .word 0x4164b45e,0xc062b72e,0xc76a4227,0xeed9390b ! PA = 000000004f800110 .word 0x9a203aa3,0x4c81d066,0x24299bb9,0x17958ef9 ! PA = 000000004f800120 .word 0xbb9bb81c,0x0afb5467,0x85521585,0x0989705e ! PA = 000000004f800130 .word 0x7b872cf3,0x9d5e5a18,0x269988e6,0x7ca29647 ! PA = 000000004f800140 .word 0x8504a186,0x20914ef1,0xb0290a7b,0x526c1455 ! PA = 000000004f800150 .word 0x0978fd43,0x079cb151,0xd35ec59d,0xdf5e49d1 ! PA = 000000004f800160 .word 0x40cfa14d,0x00000000,0xd9f1954f,0x12aecf04 ! PA = 000000004f800170 .word 0x040e23d4,0xc2d411ff,0xb862e7b7,0x188a67ff ! PA = 000000004f800180 .word 0x0b9088bc,0x674ea48a,0xae8ee74d,0x72219676 ! PA = 000000004f800190 .word 0x3ca7653c,0x6fb3784e,0x639a6dd1,0xaa9995d3 ! PA = 000000004f8001a0 .word 0x5b4b3e38,0xdc197cf0,0xf316a9bc,0xc27d3069 ! PA = 000000004f8001b0 .word 0xec91b8d2,0x0f96feca,0x457369ae,0x63b72ce6 ! PA = 000000004f8001c0 .word 0x413d5fda,0xe2eb90a2,0xafc0da30,0xe5199378 ! PA = 000000004f8001d0 .word 0x1b4777df,0xe5e84786,0x01da6466,0x9a423d6f ! PA = 000000004f8001e0 .word 0xf6345e32,0xf4be9a85,0x61b0a454,0x30c301fe ! PA = 000000004f8001f0 p32_init_registers: .word 0xc1f72f7f,0xfb40de6c ! Init value for %l0 .word 0x30763fda,0x4247cdc1 ! Init value for %l1 .word 0x41b19a14,0xb26691f6 ! Init value for %l2 .word 0xc791afda,0x7c883434 ! Init value for %l3 .word 0x878b753e,0x512a56a1 ! Init value for %l4 .word 0x7b359dae,0x6ddfb3ed ! Init value for %l5 .word 0xb4bfdd58,0x2a493c9a ! Init value for %l6 .word 0x88440d58,0x712a65bf ! Init value for %l7 .align 64 p32_init_freg: .word 0x86a1b49b,0xab9f17f8 ! Init value for %f0 .word 0x403df105,0x1c8d554e ! Init value for %f2 .word 0xbe917ead,0xb0d54fc2 ! Init value for %f4 .word 0x81cca9fb,0xdd3ac539 ! Init value for %f6 .word 0xdeeef2c0,0x51ab7148 ! Init value for %f8 .word 0x3f912348,0xead0cec4 ! Init value for %f10 .word 0xdf9e4d69,0x0b0ffe25 ! Init value for %f12 .word 0x10b5f59d,0x2fccb54d ! Init value for %f14 .word 0x558b4971,0xb8cc3d2c ! Init value for %f16 .word 0xb4279173,0xd2de9a95 ! Init value for %f18 .word 0x5d360753,0xcd65dac6 ! Init value for %f20 .word 0x2df5f6b8,0x9cbb54f3 ! Init value for %f22 .word 0x545892be,0x7dcbe239 ! Init value for %f24 .word 0xfab5e1d6,0xd2121f24 ! Init value for %f26 .word 0x1245db58,0xeab868ef ! Init value for %f28 .word 0x74f75673,0x7743ac2d ! Init value for %f30 .word 0x60b01d81,0xc6cbfe7b ! Init value for %f32 .word 0xc35099f4,0x7351bbd6 ! Init value for %f34 .word 0xed202947,0x15402015 ! Init value for %f36 .word 0x4f04e73c,0x4ca7d7d9 ! Init value for %f38 .word 0x35d00f44,0x1a0c6380 ! Init value for %f40 .word 0xda7cfc2f,0x9f5d847b ! Init value for %f42 .word 0x3f2a34ee,0xef688f3c ! Init value for %f44 .word 0x5af958c6,0x66ac2906 ! Init value for %f46 .word 0xc1685383,0x6031f21c .word 0x3ba52f71,0x74ff273f .word 0x4296592f,0x8ed86999 .word 0x1f4c48fe,0x91f28c66 .word 0x4640d2c4,0x57abfa7d .word 0x2de9644b,0xfaf4bb7a .word 0xcdca3502,0x430015dc .word 0x9a0a4c1f,0xf2ed9810 p32_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p32_expected_registers: .word 0x00000000,0x0000002e ! %l0 .word 0x00000000,0x000000d2 ! %l1 .word 0x00000000,0x0000001e ! %l2 .word 0x00000000,0x000003cc ! %l3 .word 0x00000000,0x000001e6 ! %l4 .word 0x00000000,0xcf03345c ! %l5 .word 0xffffffff,0xffffffb0 ! %l6 .word 0x00000000,0x00000095 ! %l7 p32_expected_fp_regs: .word 0x558b4971,0xb8cc3d2c ! %f0 .word 0xfab5e1d6,0xd2121f24 ! %f2 .word 0xfab5e1d6,0xd2121f24 ! %f4 .word 0x558b4971,0xb8cc3d2c ! %f6 .word 0x545892be,0x7dcbe239 ! %f8 .word 0x5d360753,0xcd65dac6 ! %f10 .word 0x1245db58,0xeab868ef ! %f12 .word 0xd2121f24,0x7743ac2d ! %f14 .word 0x20b3419f,0xb4279173 ! %f16 .word 0xd2121f24,0x7743ac2d ! %f18 .word 0x3a16beb3,0xa0000000 ! %f20 .word 0x545892be,0x7dcbe239 ! %f22 .word 0x00000000,0x7dcbe239 ! %f24 .word 0x5d360753,0xcd65dac6 ! %f26 .word 0x20b3419f,0xb4279173 ! %f28 .word 0x3a16beb3,0xa0000000 ! %f30 .word 0x00000010,0x08800020 ! %fsr p32_local0_expect: .word 0xf7549d96,0x1315d92f,0xbb687b92,0x8541572f ! PA = 0000000050000000 .word 0x13767fc6,0x0efcd3d3,0x941bc789,0xaa6f1e83 ! PA = 0000000050000010 .word 0xa883f292,0x620d09d8,0x2eda74c2,0xebcbaeb6 ! PA = 0000000050000020 .word 0xd6aa6f07,0x0a14f662,0x10a0b889,0xcfdab382 ! PA = 0000000050000030 .word 0x180bc2a9,0x2ed9f904,0x3acc12c7,0x76ab8867 ! PA = 0000000050000040 .word 0xd76e0144,0xb9a8fe43,0x0e6ebfc6,0xe44f9115 ! PA = 0000000050000050 .word 0x4e5eb56f,0x4cbd0e51,0xfe07e455,0xf6d9bec6 ! PA = 0000000050000060 .word 0x6d46b183,0xddfa3f97,0x9decc3a9,0x0d444c0c ! PA = 0000000050000070 .word 0x60df5fab,0x684bc5ad,0xac68e143,0xc57b05ff ! PA = 0000000050000080 .word 0xccefdd4f,0x6bb8e254,0x24580a29,0x38ba632e ! PA = 0000000050000090 .word 0xc4760db7,0x72a7a8ea,0x4e750dc8,0x46a0ea48 ! PA = 00000000500000a0 .word 0xc6f4101a,0x1c0517d8,0x48bb9539,0xacbbd676 ! PA = 00000000500000b0 .word 0x14d27135,0x7f483ab6,0x1ccc6f18,0x37767600 ! PA = 00000000500000c0 .word 0x97466e37,0x0a7ce35c,0x542cde9e,0xf8d06f59 ! PA = 00000000500000d0 .word 0x9cb5e0ab,0x9a076241,0x5423fdb4,0x4d4365be ! PA = 00000000500000e0 .word 0xf60e8c69,0xb7d07232,0x2283487c,0xc706d346 ! PA = 00000000500000f0 .word 0x91ce500b,0x19374d2a,0xdab8e311,0x5e3de92a ! PA = 0000000050000100 .word 0xaa8f1300,0xd58c9549,0x44f49992,0x47ca69b4 ! PA = 0000000050000110 .word 0x148328a5,0x78cab010,0x756045df,0xc25405e8 ! PA = 0000000050000120 .word 0x7bb99925,0xf76f500a,0xdb10f482,0x2f08c853 ! PA = 0000000050000130 .word 0xa0105f6c,0xde33d291,0x3af1d7e8,0xbb6397e5 ! PA = 0000000050000140 .word 0xec34cac3,0x880fbb27,0x4e782350,0x5e45f912 ! PA = 0000000050000150 .word 0x8b81b230,0xf6d7fb90,0x65940d90,0x345d70d7 ! PA = 0000000050000160 .word 0xa63d3233,0x1cda20d7,0x4f816611,0xbb84e923 ! PA = 0000000050000170 .word 0xe07f43e8,0xbd4623da,0x851e8911,0xe40896d9 ! PA = 0000000050000180 .word 0xa80d856e,0xf96494e9,0xcec78d7b,0xb87a2db5 ! PA = 0000000050000190 .word 0xbc15551d,0xef29fbbb,0x21eb6f3d,0x9ba2f3c3 ! PA = 00000000500001a0 .word 0x75596c14,0x604ee246,0x46e16965,0x38a9ff03 ! PA = 00000000500001b0 .word 0x1c8e3abe,0x1405653e,0xf2b76c9d,0xf2d89be3 ! PA = 00000000500001c0 .word 0xffffffff,0xffffffb0,0x4dcb4b07,0x3712455d ! PA = 00000000500001d0 .word 0x6beb8045,0x3bfeb9b2,0x22ab032b,0xfda83853 ! PA = 00000000500001e0 .word 0x00757950,0x502a8364,0xb7381762,0xabeeae63 ! PA = 00000000500001f0 p32_local1_expect: .word 0x126db625,0xdf420ed0,0x6f2ccad8,0xa3631e6e ! PA = 0000000050800000 .word 0x8caaf800,0x22213881,0x813b5b59,0x44e1d70c ! PA = 0000000050800010 .word 0xdf7f12b7,0x9010d141,0x78bc7f94,0x4c75c0e1 ! PA = 0000000050800020 .word 0x5dbe1d0d,0xea94963a,0x3fb8d8ed,0x33645430 ! PA = 0000000050800030 .word 0xd17bfcdf,0x6f1c9eb5,0x4fa721d5,0xbf260b67 ! PA = 0000000050800040 .word 0x051f591d,0x1e452efd,0x786a3968,0xac029c75 ! PA = 0000000050800050 .word 0x0a536788,0x601ab8c2,0x79b80eaa,0xdd93eea1 ! PA = 0000000050800060 .word 0xcb13fde9,0xf5fc0a86,0x148349d9,0xc4b7e9c9 ! PA = 0000000050800070 .word 0xf1badb98,0x8c3374d1,0x9876c8e2,0x6d397342 ! PA = 0000000050800080 .word 0x438a6721,0x96419315,0x5593fdca,0x1246e8c9 ! PA = 0000000050800090 .word 0xae51ee40,0xfa7eacef,0xea824eae,0xa852a9e1 ! PA = 00000000508000a0 .word 0x3f1fb90b,0x23de460f,0x44db333f,0x235adc1e ! PA = 00000000508000b0 .word 0x1d13ed17,0xea732604,0x6e82bb67,0x0315aef8 ! PA = 00000000508000c0 .word 0xce1a6166,0x20c1a0d2,0x78ff7b98,0x0e9f39e3 ! PA = 00000000508000d0 .word 0xa7e6a986,0x9dfc6c83,0x1c3d4ac2,0xde11c9ed ! PA = 00000000508000e0 .word 0xf4bfb9cc,0x2a551432,0x60cb6fd4,0x9683d662 ! PA = 00000000508000f0 .word 0x20b3419f,0x06527f24,0xae93ac8d,0x562605d0 ! PA = 0000000050800100 .word 0x31d6750a,0xd9bd8da4,0xe4229afe,0x74b36e7a ! PA = 0000000050800110 .word 0xbcfe08f9,0x32a1f019,0x70d9ff62,0x35022b88 ! PA = 0000000050800120 .word 0x5c9e9862,0x0665371a,0xcaaa6b2b,0xf71a4082 ! PA = 0000000050800130 .word 0x5f9dbc43,0xe59ef4f2,0x9669c703,0xaa4ae203 ! PA = 0000000050800140 .word 0xe679b384,0x16989d8f,0x06cd9cce,0x12d54f67 ! PA = 0000000050800150 .word 0x0de6ed87,0xa92c79e2,0x3e600e27,0x12ea2cb8 ! PA = 0000000050800160 .word 0xeb1d1506,0xf044f740,0x9e3a590e,0x60fa58dc ! PA = 0000000050800170 .word 0xc88960ca,0x22a2ac21,0x547f1290,0xcd853cfb ! PA = 0000000050800180 .word 0xa9a022ec,0x134f1f77,0xf5fbd6b4,0x1091a222 ! PA = 0000000050800190 .word 0xe015f9bf,0x9c903405,0x4fd6ec30,0xf6c2b64f ! PA = 00000000508001a0 .word 0x14f7ea0f,0xf40b7907,0x000000c3,0x649084cf ! PA = 00000000508001b0 .word 0x88423b32,0xbc0fdfea,0x8091ee36,0xc1abd9b8 ! PA = 00000000508001c0 .word 0x4d9af7b0,0x5361ce9d,0x5d888f2e,0xabbba100 ! PA = 00000000508001d0 .word 0x693bfc85,0x544123f3,0x63fd7283,0xbdcaef6b ! PA = 00000000508001e0 .word 0x318ad672,0xb04ceeb1,0x4c6f9156,0x40e8f8e2 ! PA = 00000000508001f0 p32_local2_expect: .word 0xc24fd5b0,0xad7e91be,0x27f48432,0x268de0ea ! PA = 0000000051000000 .word 0xe668daf3,0x3d302e67,0xa3ffffff,0xd94320ae ! PA = 0000000051000010 .word 0x7b9ff4ad,0x7dd93ca1,0xca885284,0x90ff17c4 ! PA = 0000000051000020 .word 0x044d1f1f,0x5f22b11c,0x8a29cad5,0x2451fd9e ! PA = 0000000051000030 .word 0x3036efab,0x933160ee,0xfe8553ce,0x9741f3e0 ! PA = 0000000051000040 .word 0x1dbb6e40,0xe2afe1c3,0x87a88a0f,0x48f82ff4 ! PA = 0000000051000050 .word 0xcc28c773,0xe345c3cd,0x28805702,0xe2b7086e ! PA = 0000000051000060 .word 0x948f8ac6,0x63a5aad6,0x2c3b9528,0x8cef15e3 ! PA = 0000000051000070 .word 0x4577941f,0x90317c32,0x4f5276ca,0xda5b5330 ! PA = 0000000051000080 .word 0x7d24371a,0x55474631,0x9c0fd125,0xa1a4d5c5 ! PA = 0000000051000090 .word 0x66477b1b,0xad3fa0f0,0x7e594124,0x310aa21e ! PA = 00000000510000a0 .word 0x57066388,0xd76f3647,0x7c30cd49,0x95265ec5 ! PA = 00000000510000b0 .word 0x9a4a25db,0x348c1657,0xc0ca5429,0x9f24a5ef ! PA = 00000000510000c0 .word 0x966890da,0x4387c80c,0xc1c61366,0x0a7c33f9 ! PA = 00000000510000d0 .word 0xa39c6045,0x9ec7b09e,0xa1aa2808,0xafba7fd4 ! PA = 00000000510000e0 .word 0xaffb9b11,0xacbe32c1,0x8e6c6665,0xa4e5e643 ! PA = 00000000510000f0 .word 0x8314769d,0x7ad7b166,0xebadf181,0x46b594ea ! PA = 0000000051000100 .word 0xdad9ef17,0xd333603c,0x3b0ab049,0x2716b53f ! PA = 0000000051000110 .word 0xe2f0211e,0x82f35097,0xe3ba943a,0x5fb79397 ! PA = 0000000051000120 .word 0x02feedc7,0x35877185,0x8969dd7f,0x35b842ce ! PA = 0000000051000130 .word 0xba7643c3,0x4da55c63,0x2fc3c5ea,0xe3268e01 ! PA = 0000000051000140 .word 0x1471db45,0x0be8867f,0x71adeef2,0xcf03345c ! PA = 0000000051000150 .word 0x34945cdb,0x4d2f9477,0x6069e4ff,0xb0ae2420 ! PA = 0000000051000160 .word 0x1ddfc306,0xe6206c14,0xd734e9cf,0xb013b822 ! PA = 0000000051000170 .word 0x7c274896,0x2b0b83f7,0x7d6cd473,0xb1cded02 ! PA = 0000000051000180 .word 0x8cd982b5,0xeb4f9326,0x6df6fdbf,0xfad378b8 ! PA = 0000000051000190 .word 0xb524a616,0x276815f0,0x3863d19d,0x5bfdb4fc ! PA = 00000000510001a0 .word 0xf3e95a37,0xdca1a1e9,0xc5eec8b2,0x660e5818 ! PA = 00000000510001b0 .word 0x9e20deb0,0xd3aa856a,0xaade2b68,0x30d8921c ! PA = 00000000510001c0 .word 0x2bd7a28e,0x757d1ee5,0x457fece5,0x12addd48 ! PA = 00000000510001d0 .word 0xee4125ec,0xd63e45b1,0x08e985ca,0xbdedc14d ! PA = 00000000510001e0 .word 0x34d1793e,0x12d931c7,0x3ad60f21,0x11287f39 ! PA = 00000000510001f0 p32_local3_expect: .word 0xa6ce2f6f,0x7e2974f5,0x24529ab0,0xbdca5896 ! PA = 0000000051800000 .word 0x2f303515,0x98436acb,0x27252399,0x7f476c56 ! PA = 0000000051800010 .word 0x7686772d,0xddd99dcf,0x2a853034,0x32aa9038 ! PA = 0000000051800020 .word 0xf0a39cb2,0x06fa4663,0xf629f95e,0x5cac5f44 ! PA = 0000000051800030 .word 0x3f640360,0x0aac6e86,0x438a478c,0x1b968cce ! PA = 0000000051800040 .word 0x4e35c1d7,0x4e49c35b,0xb3bc0f8d,0x0e5be816 ! PA = 0000000051800050 .word 0x573a57f8,0x17122531,0xc7592021,0x661caa5f ! PA = 0000000051800060 .word 0x6fee1268,0xbdf0f4c6,0xe8a0ffbf,0xa8386295 ! PA = 0000000051800070 .word 0xc6b0c544,0x9505c92f,0xdf46b037,0x7f93b331 ! PA = 0000000051800080 .word 0xd662ff56,0x740d535f,0x1f4c3cde,0x1574e79e ! PA = 0000000051800090 .word 0xfc070a7a,0xc5cc3aa4,0x28936b79,0x03172aee ! PA = 00000000518000a0 .word 0x81b87d66,0x765b39e9,0x5a1e7cfe,0x78a35d44 ! PA = 00000000518000b0 .word 0x43a8d8b9,0x735e3553,0xabc42c70,0xc1538b9e ! PA = 00000000518000c0 .word 0x1206ac12,0xdafc5e8a,0x7d1c7d72,0xf5fb3f67 ! PA = 00000000518000d0 .word 0xe409e4b9,0xc8e32347,0xd23b9d4f,0x138fc7d4 ! PA = 00000000518000e0 .word 0xde952969,0xab8bdb1a,0xa5a5d11b,0xa1ad64eb ! PA = 00000000518000f0 .word 0x6f742e91,0x80f837c4,0xa0dc3203,0xed562fe7 ! PA = 0000000051800100 .word 0x130f8b20,0xcd952266,0x1ee1257b,0x98ca795f ! PA = 0000000051800110 .word 0x636373d9,0xb3a04946,0x097b52dc,0xfba303fd ! PA = 0000000051800120 .word 0xd487df38,0xd4d4012e,0xef711e15,0x7d62d228 ! PA = 0000000051800130 .word 0x5ea57597,0x92576a87,0x74e21730,0x323667b0 ! PA = 0000000051800140 .word 0x9257c960,0x20cf2c03,0x93f2c264,0x7c8036af ! PA = 0000000051800150 .word 0xe76a2d4a,0x394fb805,0x6e442351,0x22ea3a2c ! PA = 0000000051800160 .word 0x713cc999,0x4fefe0dd,0x669198f3,0xe596b534 ! PA = 0000000051800170 .word 0x55ce6cd3,0xfd257566,0xae0ebfa9,0xef828d13 ! PA = 0000000051800180 .word 0x64340a4d,0xf88cf345,0x10c5b47a,0x2cae0cce ! PA = 0000000051800190 .word 0xb66cc46b,0xb7aa426a,0x35905f15,0x0338dee5 ! PA = 00000000518001a0 .word 0x475e1571,0xda482afc,0x518850e9,0xf6029270 ! PA = 00000000518001b0 .word 0xb150522b,0xb432113f,0x3995f06c,0x65189ade ! PA = 00000000518001c0 .word 0xe55a5949,0x2d74028a,0x91a7ead9,0xa31ab507 ! PA = 00000000518001d0 .word 0x959f712b,0x89438a60,0x580c1089,0x848c5b2e ! PA = 00000000518001e0 .word 0x2adda888,0x6917465f,0x0c8abc9a,0x3c1757ed ! PA = 00000000518001f0 p33_init_registers: .word 0x3672c032,0x0be8a96a ! Init value for %l0 .word 0xd58dbca2,0xa165c96b ! Init value for %l1 .word 0x57ffa492,0x12c311f1 ! Init value for %l2 .word 0x02e88674,0x0d95c37b ! Init value for %l3 .word 0x9ac50a6d,0xe8aabaf2 ! Init value for %l4 .word 0xed8bdb62,0x1936cb09 ! Init value for %l5 .word 0x8d414fc0,0x69fee35f ! Init value for %l6 .word 0xcc3cac78,0x64c6c995 ! Init value for %l7 .align 64 p33_init_freg: .word 0x4421ecc4,0xd006babb ! Init value for %f0 .word 0x00a8a43f,0x185e486e ! Init value for %f2 .word 0x54efc00f,0x7db1b119 ! Init value for %f4 .word 0xb054d139,0x9d302ef0 ! Init value for %f6 .word 0xcdc91fa6,0x63ab9150 ! Init value for %f8 .word 0x09b64146,0x42edb52b ! Init value for %f10 .word 0x08c9e160,0xe90dc091 ! Init value for %f12 .word 0x628baaca,0xa6eb7a23 ! Init value for %f14 .word 0xfa13028d,0x52a9ab43 ! Init value for %f16 .word 0x6b98e078,0xb29460da ! Init value for %f18 .word 0x475fef19,0x5df779b5 ! Init value for %f20 .word 0x4de98ad3,0x2faf7d70 ! Init value for %f22 .word 0x3a8edb33,0x93db6acb ! Init value for %f24 .word 0xcbdd7f0b,0x6e24a7e1 ! Init value for %f26 .word 0x6e70bf5e,0xea7efc4c ! Init value for %f28 .word 0x1595ab53,0xdaee60f6 ! Init value for %f30 .word 0xf31ec96d,0xc3fb30ad ! Init value for %f32 .word 0x1a3fb1eb,0x7d9b4a0d ! Init value for %f34 .word 0xa0f0421c,0xdd650a78 ! Init value for %f36 .word 0xe46c7f68,0xfc941929 ! Init value for %f38 .word 0x5eaac5c9,0x08775094 ! Init value for %f40 .word 0x6ddb38ca,0x05f9eda1 ! Init value for %f42 .word 0x05d0d5c8,0x8fb5f750 ! Init value for %f44 .word 0xa9fb6afc,0x4069a87d ! Init value for %f46 .word 0x324f7080,0x1398eb4e .word 0xb1041b12,0x8c4cd1d0 .word 0xce2dce9f,0x1d050d9e .word 0x56ec50b1,0x59bfc463 .word 0xbf19a49b,0xad6cfb2f .word 0x0a17456d,0xe523498e .word 0x4cfbdc5d,0xe9066a72 .word 0xd4af05a5,0x7043d302 p33_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p33_expected_registers: .word 0x00000000,0x00000085 ! %l0 .word 0x00000000,0x00000061 ! %l1 .word 0x00000000,0x0000006c ! %l2 .word 0x00000000,0x05b85b74 ! %l3 .word 0x00000000,0x00000006 ! %l4 .word 0x98c6a2f7,0x106dc7a9 ! %l5 .word 0x00000000,0x00000075 ! %l6 .word 0x00000000,0x00000073 ! %l7 p33_expected_fp_regs: .word 0x4421ecc4,0x54efc00f ! %f0 .word 0x00a8a43f,0x93db6acb ! %f2 .word 0x54efc00f,0x7db1b119 ! %f4 .word 0xb054d139,0x54efc00f ! %f6 .word 0xbe528c1b,0x40000000 ! %f8 .word 0x00a8a43f,0x185e486e ! %f10 .word 0x9719a747,0xc4974cf6 ! %f12 .word 0x41798d48,0x3ea95bc7 ! %f14 .word 0xe38a0047,0x480d2640 ! %f16 .word 0xd9c38e55,0xb933cc96 ! %f18 .word 0x39c62665,0xe8ea9e7a ! %f20 .word 0xcac76188,0x929fd29a ! %f22 .word 0xebf40f70,0x8ed7d2a4 ! %f24 .word 0x32a8b84d,0xe2c921c3 ! %f26 .word 0xfb42c802,0x6fa880f5 ! %f28 .word 0xb47b5578,0x5acf0003 ! %f30 .word 0x00000000,0x498002a0 ! %fsr p33_local0_expect: .word 0x7a2bd6a5,0x9718585a,0x73f53b79,0x59cb56f6 ! PA = 0000000052000000 .word 0x40b4f5bc,0xd18473cc,0xda5ff3ce,0x1c63ad79 ! PA = 0000000052000010 .word 0x39c62665,0xe8ea9e7a,0x2fd4da9f,0x64942fc9 ! PA = 0000000052000020 .word 0xd879f3f3,0x200dba39,0x45980058,0x13a22af3 ! PA = 0000000052000030 .word 0xe460d4f3,0x01c44d2f,0x735e30c6,0x59f50e1a ! PA = 0000000052000040 .word 0xcfad4c31,0x07275278,0xe5c74e7a,0x0fadded9 ! PA = 0000000052000050 .word 0x52aa3eeb,0xb24112ee,0x445b3a7d,0x59ea3d71 ! PA = 0000000052000060 .word 0x22300b5f,0xe89bfd5e,0x34962af1,0x20a944d5 ! PA = 0000000052000070 .word 0x0ec52edf,0xe8404816,0x3f0db23f,0x6c2cae28 ! PA = 0000000052000080 .word 0x5e523e97,0x7c6ac8f0,0x7feb8691,0x6606b1d0 ! PA = 0000000052000090 .word 0x88ba6fbd,0x55c8a9e6,0xe22f9ff5,0x987eeacb ! PA = 00000000520000a0 .word 0xad906e22,0x2234902c,0xc9fb3a5b,0x974ccfd7 ! PA = 00000000520000b0 .word 0x6f3ac5a6,0x378ad220,0x9f09da3e,0xfe51ed76 ! PA = 00000000520000c0 .word 0x0dcb7828,0xc5e409a6,0xb461c00f,0x7ed44236 ! PA = 00000000520000d0 .word 0x13506615,0xbb786ca7,0x4d246995,0x18eba03f ! PA = 00000000520000e0 .word 0xc254445c,0x4277c06b,0x2faffdcd,0x4c56bdd2 ! PA = 00000000520000f0 .word 0xdcbae810,0x2fca5d39,0xcf5e557b,0x607bd9a3 ! PA = 0000000052000100 .word 0x29b02db5,0x8af3475e,0x44f8677f,0xa9da8291 ! PA = 0000000052000110 .word 0xd8e5f011,0x038cfb3f,0xd4408b2b,0x5b8eaf7e ! PA = 0000000052000120 .word 0x690e6eca,0xf5cc38bf,0xcc2cb78b,0xd9cb716b ! PA = 0000000052000130 .word 0x60a9eb24,0xac069489,0x42858e73,0x3f34b5c4 ! PA = 0000000052000140 .word 0x96b650f5,0x445ab86d,0xc4611496,0x94fa2a69 ! PA = 0000000052000150 .word 0x89825e57,0x77d8a52e,0x3c74f007,0xb7f5986a ! PA = 0000000052000160 .word 0x837f15b5,0xc059dec9,0xd2f9e69b,0xc5e9b1bc ! PA = 0000000052000170 .word 0x6b350239,0x662e5b3f,0xc2337ed2,0x1ca4f795 ! PA = 0000000052000180 .word 0x42198605,0xd5353f1d,0x358a8be1,0x1e8ea6c4 ! PA = 0000000052000190 .word 0xdfea59cf,0xb052e4bb,0xc8805ddf,0x58ee0507 ! PA = 00000000520001a0 .word 0xa55dcaef,0x099350f5,0x110ef5a6,0xeeb7a86a ! PA = 00000000520001b0 .word 0x725c82f8,0x246bbe2c,0x3f1bc32d,0x53f009b2 ! PA = 00000000520001c0 .word 0x91587564,0x113dfb4e,0xa6957ef6,0x33d76d7e ! PA = 00000000520001d0 .word 0xa0b7de45,0xc8ecc37b,0x7ad6879f,0xd2d4fcf8 ! PA = 00000000520001e0 .word 0x08c09633,0x86931379,0x8cf24aa0,0xd2a9fb19 ! PA = 00000000520001f0 p33_local1_expect: .word 0xcf6b9c0d,0xe3feaf82,0x32a172c7,0x2511bc4c ! PA = 0000000052800000 .word 0x319c1be4,0x40db7351,0x008b5d0d,0x9efd343f ! PA = 0000000052800010 .word 0xd94c7fe9,0xf4c7bc76,0x6f97655d,0x39d579b7 ! PA = 0000000052800020 .word 0xa6e9d57d,0xdb02beca,0xf4f2c054,0x2c69eff5 ! PA = 0000000052800030 .word 0x6c8846c8,0x553e869b,0x757645cc,0x82edd01c ! PA = 0000000052800040 .word 0x2aae2723,0x118ddf4b,0xb31252bd,0xb00169e3 ! PA = 0000000052800050 .word 0x72c463c5,0xfaac440e,0x783ef3e8,0x77acff53 ! PA = 0000000052800060 .word 0xb6267a37,0xbb2e2b82,0x15426180,0x109f5b6d ! PA = 0000000052800070 .word 0xcdf3936f,0xb7719d38,0xeb072a10,0xe4d13aec ! PA = 0000000052800080 .word 0x8d4dd8c2,0x007f92c4,0x9178b3c3,0x51aa2925 ! PA = 0000000052800090 .word 0x2ae23300,0x34c3aceb,0xfcf27959,0xc0672b0e ! PA = 00000000528000a0 .word 0xad3ecc9b,0xc43077bc,0x3633fbc8,0xf00e5263 ! PA = 00000000528000b0 .word 0x48abf7d1,0x4f03dad3,0x2779f890,0x3565e6f5 ! PA = 00000000528000c0 .word 0x88302357,0xee8049f1,0x43a31260,0x06ffbea3 ! PA = 00000000528000d0 .word 0x6e086daa,0x7f82dd0a,0x1b07616c,0xd907f214 ! PA = 00000000528000e0 .word 0xb8228269,0x9477f922,0x169f2799,0x5939c6e9 ! PA = 00000000528000f0 .word 0x03d098a1,0x4a2faa2c,0x941e531c,0xde04b264 ! PA = 0000000052800100 .word 0x20783bfb,0x12e3e96e,0xec9e260c,0x10d037fd ! PA = 0000000052800110 .word 0xb5ff603f,0xb47c85fa,0xd1b2a15f,0x502cb672 ! PA = 0000000052800120 .word 0x7a0365fe,0x4c017b7b,0x6f6edfd9,0xddd7dd41 ! PA = 0000000052800130 .word 0x1d308881,0x0e2a440d,0xf4ce7d90,0xbecc3d90 ! PA = 0000000052800140 .word 0x5fa56987,0xff2b9147,0x6e6811ef,0xa73a710a ! PA = 0000000052800150 .word 0x00032acb,0x9cdfd2f9,0xa21b09b2,0x00000073 ! PA = 0000000052800160 .word 0x60b52aff,0x28759d87,0xc492ab73,0x503d6c74 ! PA = 0000000052800170 .word 0xfef1a717,0x0dd8ad51,0x6a2b1ff2,0xbd5c6fd2 ! PA = 0000000052800180 .word 0xad2537c0,0x9610392e,0x5758887e,0x8bd2755e ! PA = 0000000052800190 .word 0xac57f7dd,0x9e537fd5,0x031366e3,0xcfa59800 ! PA = 00000000528001a0 .word 0x7d41c298,0xecd9fedc,0xf226bad0,0xec8c7580 ! PA = 00000000528001b0 .word 0x56056251,0x51b2ef2e,0x01906673,0x7276bd9d ! PA = 00000000528001c0 .word 0x6cd5503b,0x3e32cbe4,0x0380bb04,0xc702ca83 ! PA = 00000000528001d0 .word 0xe109319a,0x9a237930,0xdd1d2941,0x0892f6c1 ! PA = 00000000528001e0 .word 0x2bbd1ff8,0x73eeef65,0x10c9738d,0x23897170 ! PA = 00000000528001f0 p33_local2_expect: .word 0xbe2e2ef6,0xcb2884c1,0x1595ab53,0xdaee60f6 ! PA = 0000000053000000 .word 0xc3a46baa,0x18b62f34,0x15741484,0x5513ed2f ! PA = 0000000053000010 .word 0x04e16a30,0x707953bd,0xebf40f70,0x3368fa0b ! PA = 0000000053000020 .word 0xfe8d5e7b,0x578ce8b1,0x39171fd5,0xf93dbb66 ! PA = 0000000053000030 .word 0x40260d48,0x47008ae3,0x96cc33b9,0x558ec3d9 ! PA = 0000000053000040 .word 0x7a9eeae8,0x6526c639,0x9ad29f92,0x8861c7ca ! PA = 0000000053000050 .word 0xa4d2d78e,0x700ff4eb,0xc321c9e2,0x4db8a832 ! PA = 0000000053000060 .word 0xf580a86f,0x02c842fb,0x0300cf5a,0x78557bb4 ! PA = 0000000053000070 .word 0xe38a0047,0x480d2640,0xd9c38e55,0xb933cc96 ! PA = 0000000053000080 .word 0x1f416f57,0x3ae22fae,0xcac76188,0x929fd29a ! PA = 0000000053000090 .word 0x05eaa9fe,0x8ed7d2a4,0x32a8b84d,0xe2c921c3 ! PA = 00000000530000a0 .word 0xfb42c802,0x6fa880f5,0xb47b5578,0x5acf0003 ! PA = 00000000530000b0 .word 0x1789b5e3,0x7606f330,0x3146fb38,0x33f799ae ! PA = 00000000530000c0 .word 0x18dba3c7,0x19a7715c,0xdcbcea7c,0x5e83d16b ! PA = 00000000530000d0 .word 0x9bde2215,0x90b80fe3,0x8861d325,0xf0a7faba ! PA = 00000000530000e0 .word 0x38c43cb3,0x42643913,0xd7810eaf,0x7dde5199 ! PA = 00000000530000f0 .word 0xe38a0047,0x480d2640,0xd9c38e55,0xb933cc96 ! PA = 0000000053000100 .word 0x1f416f57,0x3ae22fae,0xcac76188,0x929fd29a ! PA = 0000000053000110 .word 0x05eaa9fe,0x8ed7d2a4,0x32a8b84d,0xe2c921c3 ! PA = 0000000053000120 .word 0xfb42c802,0x6fa880f5,0xb47b5578,0x5acf0003 ! PA = 0000000053000130 .word 0x90c1aa97,0x4295263e,0x39a3dd31,0xe9ab3888 ! PA = 0000000053000140 .word 0x5925e4a7,0x17b9d47d,0x67676051,0x4007188c ! PA = 0000000053000150 .word 0x41bb9054,0x3d2ca013,0xbd4c596f,0xd7d0d443 ! PA = 0000000053000160 .word 0xf382458e,0x1fde46a2,0xc61dbc46,0x0f4130c5 ! PA = 0000000053000170 .word 0x3deb6728,0x7e5aa949,0x1b5a3937,0xd5dd98e3 ! PA = 0000000053000180 .word 0xda95dce8,0x3e2ca08d,0x98c6a2f7,0x106dc7a9 ! PA = 0000000053000190 .word 0xe482df0b,0x3510b98d,0xf4bd3813,0x66e49aec ! PA = 00000000530001a0 .word 0x41798d48,0x3ea95bc7,0x91431434,0x739b6a6b ! PA = 00000000530001b0 .word 0xc8a78aaf,0x90ceb136,0x62eb2ca6,0x96b21885 ! PA = 00000000530001c0 .word 0x16675619,0xadaf9628,0xc506312d,0x8ddee71c ! PA = 00000000530001d0 .word 0xb212a34d,0x174e0412,0xb85bb3da,0xca8bd562 ! PA = 00000000530001e0 .word 0x36b374ed,0x19c6ea11,0x5ae25336,0x55afe29d ! PA = 00000000530001f0 p33_local3_expect: .word 0xdb4a4891,0x626ab56d,0x4193b9ad,0xee7ee645 ! PA = 0000000053800000 .word 0xd6ea3614,0xffffffff,0x4f93933e,0x67a36aea ! PA = 0000000053800010 .word 0x2a8280dd,0xaf230ecd,0x3f4ca53b,0xdf23b759 ! PA = 0000000053800020 .word 0x25e061b9,0xc454aa69,0x9719a747,0xc4974cf6 ! PA = 0000000053800030 .word 0x94c5ba1b,0x48a8b64f,0x3b0a7695,0x7d36dd0f ! PA = 0000000053800040 .word 0x101985e2,0x2ef256ad,0x6831967a,0x291542cc ! PA = 0000000053800050 .word 0x6255e275,0x15b3360e,0xb6c82d49,0xd97bedf9 ! PA = 0000000053800060 .word 0xf50d3db2,0x1fb58f92,0x0d798b49,0xcaabc5d1 ! PA = 0000000053800070 .word 0x4218f36b,0xbcda49ed,0x158b4915,0xd62c895c ! PA = 0000000053800080 .word 0xc738cb03,0xe6254697,0xc9550fc1,0xd3ae14b5 ! PA = 0000000053800090 .word 0xdbd2c27d,0x27fae987,0x7e537d8c,0x47e3c809 ! PA = 00000000538000a0 .word 0x852bb5e2,0x8536ad18,0x4d81b244,0x01995d30 ! PA = 00000000538000b0 .word 0xce5b8baa,0xa3545890,0x61614c9a,0x852f9eb6 ! PA = 00000000538000c0 .word 0x2929a496,0x0e4e681b,0x180c2691,0xedab91ee ! PA = 00000000538000d0 .word 0xde90eab5,0xd9509f95,0x7faddef5,0xe41f201f ! PA = 00000000538000e0 .word 0x01d9bffa,0x36e31163,0xac7af6ff,0x4cdcde0d ! PA = 00000000538000f0 .word 0x886c90f1,0xa65454aa,0xc34300aa,0x020d2669 ! PA = 0000000053800100 .word 0x4bbe658d,0xd84ec0b8,0x333b3df5,0x10e897ee ! PA = 0000000053800110 .word 0x664b459b,0xf5ce926b,0x87bd5fa2,0x60326dc7 ! PA = 0000000053800120 .word 0xb10853c2,0xc5804afa,0x877f07df,0x541ad92e ! PA = 0000000053800130 .word 0xcbd525e5,0x3cec9d5c,0x9dc635d8,0x52a27a10 ! PA = 0000000053800140 .word 0xf604f829,0x132a1265,0x769ac50e,0x62db7a09 ! PA = 0000000053800150 .word 0x67c97bd6,0xfabff9d9,0x5d61ff60,0x6dc87374 ! PA = 0000000053800160 .word 0xc753a00c,0xac783f46,0xe43c4276,0x29ba13db ! PA = 0000000053800170 .word 0xb65b9eed,0x9869f24b,0xbf71acdc,0xd856e54b ! PA = 0000000053800180 .word 0x6d65a284,0x624bea65,0x56b8e2a3,0x785a353c ! PA = 0000000053800190 .word 0xd2f66c03,0x00a67a92,0xe69518f7,0x09150ca6 ! PA = 00000000538001a0 .word 0x9a97aef5,0x3e29c96e,0x1c412e40,0xf6cd0187 ! PA = 00000000538001b0 .word 0x5fa8eba1,0x267a8853,0x9828fb0e,0x18854823 ! PA = 00000000538001c0 .word 0x781e516f,0x74a56526,0x3a712f57,0xa349bfcc ! PA = 00000000538001d0 .word 0xff43f6d8,0xd6fd0c1e,0xb034be66,0x86c98392 ! PA = 00000000538001e0 .word 0x7cbb0870,0xe0b023c7,0xc212004a,0xee624f1e ! PA = 00000000538001f0 p34_init_registers: .word 0x54cf1170,0x8345b4d8 ! Init value for %l0 .word 0x19c9ef7b,0xbb058979 ! Init value for %l1 .word 0x9385ab2a,0x6b4d8f7c ! Init value for %l2 .word 0xf030de06,0x012def4b ! Init value for %l3 .word 0x1dae26c9,0xfdc7adbd ! Init value for %l4 .word 0x96a8d8fb,0xe97ee8e9 ! Init value for %l5 .word 0x0537691e,0x68c2de67 ! Init value for %l6 .word 0x3d7d7d76,0x6399037e ! Init value for %l7 .align 64 p34_init_freg: .word 0xd6c7fe19,0x3bf02d30 ! Init value for %f0 .word 0x50a4d78d,0x947c9a7a ! Init value for %f2 .word 0xa9abf449,0x69860453 ! Init value for %f4 .word 0x052ad8ff,0xa6dfb3d5 ! Init value for %f6 .word 0x705fb52e,0x973ba960 ! Init value for %f8 .word 0xc3b32f75,0xf9f5f311 ! Init value for %f10 .word 0xd36679ac,0xd7b65eac ! Init value for %f12 .word 0x7fc31cd2,0x6a85d356 ! Init value for %f14 .word 0xa171db1f,0xf25d3a38 ! Init value for %f16 .word 0x1bd7aa88,0x0abd1858 ! Init value for %f18 .word 0xdfa2e60b,0x9d73736c ! Init value for %f20 .word 0x11482c02,0x52152fa5 ! Init value for %f22 .word 0xfda2ece5,0x5875474c ! Init value for %f24 .word 0x6b6a5593,0x57d4ae0d ! Init value for %f26 .word 0x333498a1,0x25967e11 ! Init value for %f28 .word 0x3cc1f047,0x2b3b973f ! Init value for %f30 .word 0xf084e98e,0x269c5393 ! Init value for %f32 .word 0x9df3cd2a,0xdef038c8 ! Init value for %f34 .word 0xc1b7de58,0xf74ed17f ! Init value for %f36 .word 0xd2279775,0xad42356b ! Init value for %f38 .word 0x74df4fa9,0xcbaa14f5 ! Init value for %f40 .word 0xca290b14,0x8a520a3c ! Init value for %f42 .word 0x9b278a9b,0xe1011ba9 ! Init value for %f44 .word 0x955af734,0xa3097629 ! Init value for %f46 .word 0xc74bc0c0,0x6b00cef9 .word 0x6aab8569,0x83cf34bf .word 0x72f5eaf5,0x186d0c9b .word 0x84402163,0x233c22e5 .word 0x9a6c369d,0xeb6d2389 .word 0xf3e4a9bc,0xb9b7b727 .word 0xa28d7c12,0x6ed3c499 .word 0xe64767b9,0xc8bc5b29 p34_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p34_expected_registers: .word 0x00000000,0x141f30a0 ! %l0 .word 0x00000000,0xc4725ce8 ! %l1 .word 0x00000000,0x000000bd ! %l2 .word 0xffffffff,0xffffffd2 ! %l3 .word 0x00000000,0x0000003f ! %l4 .word 0x00000000,0x000015ba ! %l5 .word 0x00000000,0x000000cf ! %l6 .word 0x00000000,0x00000057 ! %l7 p34_expected_fp_regs: .word 0xaa7545d5,0x20580e6c ! %f0 .word 0x3d7d7d76,0x6399037e ! %f2 .word 0x1fdb71a1,0x88aad71b ! %f4 .word 0x87fe1463,0x3ff47a92 ! %f6 .word 0x5875474c,0x362e3323 ! %f8 .word 0x2f6dac81,0xfcc3a031 ! %f10 .word 0x421ef345,0x24787a70 ! %f12 .word 0xb9cd7bdc,0x4c617b6e ! %f14 .word 0x4343c164,0xa95c7be8 ! %f16 .word 0xbcaac7ef,0xca652020 ! %f18 .word 0x4f4fe7da,0x4c587372 ! %f20 .word 0x1c74db35,0x3af0cfc2 ! %f22 .word 0xa8656777,0x4d5bb6ff ! %f24 .word 0x84175a5a,0x64ca6219 ! %f26 .word 0x2a561e66,0xfd644375 ! %f28 .word 0x7b624613,0xe567dd50 ! %f30 .word 0x00000020,0x40000320 ! %fsr p34_local0_expect: .word 0x141f30a0,0xc4725ce8,0x1fbdd82f,0xc927e4e2 ! PA = 0000000054000000 .word 0xfab40d34,0x823a49b1,0x59ad37ca,0x3e985bc6 ! PA = 0000000054000010 .word 0xc50cac7c,0x735812f2,0xdebeb0e8,0x8314fd1e ! PA = 0000000054000020 .word 0x20f5b285,0x39f44548,0xfcf02413,0x41f24887 ! PA = 0000000054000030 .word 0xbbbfebd7,0xd46a5a42,0xf190596f,0xf595a8e5 ! PA = 0000000054000040 .word 0xf5ffc56c,0x7a668e4f,0xd38093b4,0x3096215a ! PA = 0000000054000050 .word 0xd9ae7359,0xb5abe493,0xb58047d1,0xdd866b99 ! PA = 0000000054000060 .word 0x362ec6b6,0x6cbfad66,0xbc95a948,0xdeb4f1dc ! PA = 0000000054000070 .word 0x693b7fa4,0xc81b3246,0x748ba1c3,0xd3c7e7d6 ! PA = 0000000054000080 .word 0xbd264d22,0x14fd20c7,0x1d02d51a,0xbf21c5c7 ! PA = 0000000054000090 .word 0x264fbcad,0xbe288474,0x2ffc3e2b,0x71556d96 ! PA = 00000000540000a0 .word 0x3248f0af,0x4141b7ea,0xa7126c3d,0xfc245fd6 ! PA = 00000000540000b0 .word 0x23c1bea5,0x04780354,0x86838be9,0xbb4d0fb9 ! PA = 00000000540000c0 .word 0xcdffb350,0xba538262,0x93eddec1,0x32c92a1e ! PA = 00000000540000d0 .word 0x61cbea83,0xf5aa134d,0xd7342aa0,0x89bd4f4f ! PA = 00000000540000e0 .word 0x169ceb00,0x5527a7c6,0xcb96c65f,0x344d477f ! PA = 00000000540000f0 .word 0x7d0c3c1a,0x6a9e78ce,0xa176f97e,0x731d958e ! PA = 0000000054000100 .word 0x7046e527,0x87187b5a,0x00244919,0xe96975d6 ! PA = 0000000054000110 .word 0x4a62c88b,0xb108fcea,0xf70b5ce7,0x4d459d7b ! PA = 0000000054000120 .word 0x63b7d3d2,0x7f0dda45,0x79330d7f,0x8eca4537 ! PA = 0000000054000130 .word 0x82534797,0xacb8dfdc,0x41e93f2c,0x9c884465 ! PA = 0000000054000140 .word 0x6426dedb,0x1052f0fb,0x90706597,0x353a0611 ! PA = 0000000054000150 .word 0xf57f2d95,0xd229c3ef,0xbeabff95,0xa0e47ee4 ! PA = 0000000054000160 .word 0x14d8eecc,0x4b9889b9,0x16b56ded,0x6cbacf64 ! PA = 0000000054000170 .word 0x5a971a15,0x3376a71b,0x2a8845eb,0x693cc354 ! PA = 0000000054000180 .word 0x856ebe7f,0x3ee66aba,0x73820aa1,0x6ee27e99 ! PA = 0000000054000190 .word 0xc3965ee7,0xdfc904b3,0x1ad394f3,0x61b63cc3 ! PA = 00000000540001a0 .word 0x78163ce1,0x08d1c4ab,0x18755b4d,0x6b57c534 ! PA = 00000000540001b0 .word 0xc5a50130,0xfa3e6be4,0x95cffb4f,0xeaadf281 ! PA = 00000000540001c0 .word 0x0824b608,0x5595eba4,0x883d65a7,0x97dfa140 ! PA = 00000000540001d0 .word 0xad46f086,0x7ab41b6a,0xe0cd92ab,0x92ec3ff9 ! PA = 00000000540001e0 .word 0xc1d0988a,0x018f489c,0xcd9732d3,0x3f860f3b ! PA = 00000000540001f0 p34_local1_expect: .word 0x5f34d4bf,0x6a5911de,0x27f72958,0xf539b41c ! PA = 0000000054800000 .word 0x74d65cfb,0x67ce088a,0xac73e53e,0xc3b34750 ! PA = 0000000054800010 .word 0x67ffcb9e,0xe1f5503e,0x12c4eec7,0x530d17b6 ! PA = 0000000054800020 .word 0xf54ded7b,0x0fba9aaa,0xbb741f82,0xec47d492 ! PA = 0000000054800030 .word 0x0cf00544,0x1b3b766f,0x5ab269f0,0x70bf633e ! PA = 0000000054800040 .word 0x1666a86c,0xc722058d,0x087810b3,0xda0996ef ! PA = 0000000054800050 .word 0x0288e797,0x3974f43a,0x594c6145,0x22d75091 ! PA = 0000000054800060 .word 0xe91e10e3,0x09f5c990,0xf2445100,0x06dbbe27 ! PA = 0000000054800070 .word 0x3a903513,0xb3314fc1,0xb60e6782,0xe296a0ef ! PA = 0000000054800080 .word 0x35fb7fa8,0xb6d00d39,0xd7052d5a,0xecfe688c ! PA = 0000000054800090 .word 0xeeb242f6,0x4739d151,0x8c85f557,0x4238b97d ! PA = 00000000548000a0 .word 0x0293b8bd,0x15a23361,0xaca284ef,0x0f5901c1 ! PA = 00000000548000b0 .word 0x97303fbf,0x1f1f8ca7,0x1f781d22,0x33275c30 ! PA = 00000000548000c0 .word 0x7124de33,0xb1e33105,0x36b15cb2,0x37fd0380 ! PA = 00000000548000d0 .word 0xe06b5c38,0x7cab53a4,0xa1a03293,0x70fedb8a ! PA = 00000000548000e0 .word 0x0acfb8ee,0x36c14d8d,0x00550c54,0x278ea6e1 ! PA = 00000000548000f0 .word 0x19428df1,0x3c495355,0x2be5dd3e,0x1b4fcc7e ! PA = 0000000054800100 .word 0x5cca1c8f,0xe7682460,0xd6b6f2b5,0x7b95da6a ! PA = 0000000054800110 .word 0x4e4fbc11,0x0e8a361d,0x3d018230,0xfdef0894 ! PA = 0000000054800120 .word 0xf68eba33,0xae3d2ffc,0x3fb4afef,0xd8099b5a ! PA = 0000000054800130 .word 0x5e7e0ec5,0x9372cd95,0x9f759c16,0x0000004b ! PA = 0000000054800140 .word 0xdd869d97,0x2ed67167,0x6ec04896,0xc8953dba ! PA = 0000000054800150 .word 0xb8212d1f,0x6bf69eeb,0x03e20f1f,0xe9709dae ! PA = 0000000054800160 .word 0xc7577fa0,0xf8fabf39,0x9cdbb0c8,0x3d786df0 ! PA = 0000000054800170 .word 0x6d613363,0x37bcc211,0xedb15c59,0xb0c22e5f ! PA = 0000000054800180 .word 0xff33653d,0x10fa58bd,0x485c1617,0xb03c185a ! PA = 0000000054800190 .word 0x8a0a114f,0x23164f86,0xcada2224,0x6859b100 ! PA = 00000000548001a0 .word 0x00000000,0x00000039,0xf19441ad,0xa9914854 ! PA = 00000000548001b0 .word 0x70f6836a,0x8146f72a,0x3c56c46d,0xcc0aacb3 ! PA = 00000000548001c0 .word 0xc711c5ef,0x0f142d9e,0x1cabaae9,0x3ef8ac9c ! PA = 00000000548001d0 .word 0xdf25217e,0x2cf4b007,0x3f34e476,0x1dd798c7 ! PA = 00000000548001e0 .word 0x0cafdb61,0x474f37fb,0xa5e2f4df,0xccf52abe ! PA = 00000000548001f0 p34_local2_expect: .word 0xaa7545d5,0x20580e6c,0x3d7d7d76,0x6399037e ! PA = 0000000055000000 .word 0x1fdb71a1,0x88aad71b,0x87fe1463,0x3ff47a92 ! PA = 0000000055000010 .word 0x5875474c,0x362e3323,0x2f6dac81,0xfcc3a031 ! PA = 0000000055000020 .word 0x421ef345,0x24787a70,0xb9cd7bdc,0x4c617b6e ! PA = 0000000055000030 .word 0x548fdc17,0x9a5f4213,0x48cbf21b,0xe6009ea9 ! PA = 0000000055000040 .word 0x665a244a,0x6c529a86,0x52259b52,0xe7cd158e ! PA = 0000000055000050 .word 0x1646d292,0x3d5193d4,0x867974dc,0xd4e155f5 ! PA = 0000000055000060 .word 0xc511c151,0xda9f6546,0xb0e5a533,0x79759ffe ! PA = 0000000055000070 .word 0x7cdc9ff0,0xf6f7e813,0xa60df1f1,0xc4fa5877 ! PA = 0000000055000080 .word 0x1cf500ab,0xbf9154e8,0x6a0b5a75,0x2ef059d6 ! PA = 0000000055000090 .word 0xe9333887,0x81e2fe9a,0x4b7e680f,0x24b0ad05 ! PA = 00000000550000a0 .word 0x97bcb274,0x9ed9a7ae,0x13e8d660,0x9adf5452 ! PA = 00000000550000b0 .word 0xf375d8fe,0xf75a637b,0xf1deae61,0xd13e77aa ! PA = 00000000550000c0 .word 0x72fc8e8f,0x5b83d84b,0x59ec77a8,0xf3fcf80c ! PA = 00000000550000d0 .word 0xb29d6bcb,0x28af7273,0xc2890676,0x9d78777a ! PA = 00000000550000e0 .word 0xb5fda723,0xf93cc3b3,0xde4697f5,0xeecf9714 ! PA = 00000000550000f0 .word 0x00f5ceeb,0x5e705002,0x801b06e2,0x9dadf6d9 ! PA = 0000000055000100 .word 0x5cd2af5e,0x06cacff7,0xf6cdee45,0x7c52d7f5 ! PA = 0000000055000110 .word 0x22cdedaa,0xc60f464a,0xa1608d80,0x12e5cc2c ! PA = 0000000055000120 .word 0x49a34f8d,0xa9458a68,0x3a0b0b84,0x1cc63375 ! PA = 0000000055000130 .word 0xf802e92c,0x2bbe62bc,0x3e12e303,0xba39a061 ! PA = 0000000055000140 .word 0xabefd13a,0x11d68b27,0xdb0e8a3b,0xfb12dbf0 ! PA = 0000000055000150 .word 0xe1fbb525,0xc618b527,0xb993bb9f,0x1014a50a ! PA = 0000000055000160 .word 0x4ce71792,0xe38a4aaf,0x382e60ee,0x4ab3aee6 ! PA = 0000000055000170 .word 0x2a427fbc,0x181b736a,0x6af8ee57,0xeb6b56a1 ! PA = 0000000055000180 .word 0x96bdd603,0xd0195e31,0x50db9866,0x91a0cba4 ! PA = 0000000055000190 .word 0xe46ecf9b,0x2c1ff871,0xeb9323be,0xf8e547a8 ! PA = 00000000550001a0 .word 0x9de0cb6d,0x4c3e4fe7,0x0df4741c,0xd362af37 ! PA = 00000000550001b0 .word 0x3f16d6cf,0xcf220819,0x8584636c,0xf87428f8 ! PA = 00000000550001c0 .word 0x95ff2a03,0x14f98ced,0x114abb0a,0xd5b40355 ! PA = 00000000550001d0 .word 0x8e8f4f9d,0x2293d740,0xa646ad22,0x20cf9e2c ! PA = 00000000550001e0 .word 0x56d4fbe0,0xcca459cb,0x46dea800,0x629a6255 ! PA = 00000000550001f0 p34_local3_expect: .word 0x00000087,0xc6f52c76,0x5d8d03a9,0x45310ebe ! PA = 0000000055800000 .word 0xba15fdb7,0x2a086c36,0x0e1d3abe,0x989e12e6 ! PA = 0000000055800010 .word 0x0004f054,0x000015ba,0x25ec492f,0x94484723 ! PA = 0000000055800020 .word 0x103c74b7,0xcdb9df2c,0xc53d7291,0xc087ce67 ! PA = 0000000055800030 .word 0x480109d0,0x0fc782e4,0x8fc6224b,0x161be385 ! PA = 0000000055800040 .word 0x225b2e4e,0xe3176363,0x9bd825c6,0x916183c8 ! PA = 0000000055800050 .word 0x13d55191,0x29ad172b,0x87b6c9a3,0x10a0eaf0 ! PA = 0000000055800060 .word 0x0f4860dd,0x39568853,0x967456dd,0xa230e5a2 ! PA = 0000000055800070 .word 0x3fccc3b8,0x5ac568c6,0x27c9b489,0x5db490a6 ! PA = 0000000055800080 .word 0xd8b2f7a7,0x607d4a84,0x1c21fd73,0x15722346 ! PA = 0000000055800090 .word 0x83cfe22b,0x0ace0705,0xde5075e0,0x1b9fd9ea ! PA = 00000000558000a0 .word 0x65a50dd1,0x6a8486ab,0x3355e8f7,0x05f54e5c ! PA = 00000000558000b0 .word 0x14b859f4,0x12760693,0x0856986e,0x00e6acd4 ! PA = 00000000558000c0 .word 0xbbe407e2,0x30ccf9a4,0xb0589f04,0x2152985a ! PA = 00000000558000d0 .word 0xc3cf7efb,0x73f3f75f,0x858d99f4,0x0bdc2998 ! PA = 00000000558000e0 .word 0x71548386,0x6df7c2f4,0xf7ac9211,0xbe7031ad ! PA = 00000000558000f0 .word 0xbce9f632,0x6d1beec2,0xe1089659,0xae1851b7 ! PA = 0000000055800100 .word 0xcd46a52f,0x46333211,0x5cbe01e5,0x2a4afd03 ! PA = 0000000055800110 .word 0x34a240cb,0x760f493c,0x1e150d4b,0x697e1ee5 ! PA = 0000000055800120 .word 0x235519d8,0xa67e5fef,0xc746b4a9,0x9dfcf4ee ! PA = 0000000055800130 .word 0x53ebcd7c,0x131d607d,0x62bc6246,0xad2d1790 ! PA = 0000000055800140 .word 0x7686a6af,0x48d1cf09,0xb6f0338e,0x69464194 ! PA = 0000000055800150 .word 0x3477922f,0xe3a2db39,0xb3f4e885,0x78d23d2c ! PA = 0000000055800160 .word 0x66506338,0xa2d21e06,0xf3553057,0xc765fcbe ! PA = 0000000055800170 .word 0x4343c164,0xa95c7be8,0xbcaac7ef,0xca652020 ! PA = 0000000055800180 .word 0x4f4fe7da,0x4c587372,0x1c74db35,0x3af0cfc2 ! PA = 0000000055800190 .word 0xa8656777,0x4d5bb6ff,0x84175a5a,0x64ca6219 ! PA = 00000000558001a0 .word 0x2a561e66,0xfd644375,0x7b624613,0xe567dd50 ! PA = 00000000558001b0 .word 0x0fb6dd6e,0x25652fa1,0x9ef44ef0,0xe4e078db ! PA = 00000000558001c0 .word 0x977a334a,0x0000004b,0x475b39b3,0x9c0d7104 ! PA = 00000000558001d0 .word 0xd884ac91,0x2b5fd106,0xe667c0ce,0xc69891fe ! PA = 00000000558001e0 .word 0x40aaf33e,0xc69f9fb1,0x248f4fa6,0x1e915408 ! PA = 00000000558001f0 p35_init_registers: .word 0x096c8711,0xa9e999a7 ! Init value for %l0 .word 0x73a279dd,0xbb5001d6 ! Init value for %l1 .word 0x641a0deb,0xd548a6d1 ! Init value for %l2 .word 0x9081be72,0xa3973cf3 ! Init value for %l3 .word 0x06e89535,0xebaeaf53 ! Init value for %l4 .word 0x3e449a29,0xfd6eb41e ! Init value for %l5 .word 0x40c33265,0xdea6ea67 ! Init value for %l6 .word 0x699f2a65,0xe2078774 ! Init value for %l7 .align 64 p35_init_freg: .word 0xdda29140,0xe54c3cc3 ! Init value for %f0 .word 0xf4e6b664,0xd953bfea ! Init value for %f2 .word 0x759102a0,0x47bab584 ! Init value for %f4 .word 0x3c39dc2c,0x3e6a8630 ! Init value for %f6 .word 0x33cffaa3,0x52eebc3b ! Init value for %f8 .word 0xaef244fe,0x37f293d6 ! Init value for %f10 .word 0x0a103633,0x8f2e1676 ! Init value for %f12 .word 0x194df593,0x28d15fc5 ! Init value for %f14 .word 0x591fce03,0xe64eb5fc ! Init value for %f16 .word 0xa3f62d4a,0xa7a40901 ! Init value for %f18 .word 0xdc0776cb,0x9770414e ! Init value for %f20 .word 0x9bf32ccf,0x724944a1 ! Init value for %f22 .word 0x47061617,0xa7c2aeb2 ! Init value for %f24 .word 0x107eb7bf,0xbfbeec85 ! Init value for %f26 .word 0xd0ff4d59,0x021a9b7f ! Init value for %f28 .word 0xec18e45c,0x0107e11f ! Init value for %f30 .word 0x934516cd,0xd6272286 ! Init value for %f32 .word 0x04315861,0x1a103363 ! Init value for %f34 .word 0xcd7b670e,0xd7b9d124 ! Init value for %f36 .word 0x8664e730,0x22628ed0 ! Init value for %f38 .word 0xbfa60401,0xebf6a8fd ! Init value for %f40 .word 0x95360cac,0x3db16b14 ! Init value for %f42 .word 0xfb22e4fe,0xedc59171 ! Init value for %f44 .word 0x2fd0ba58,0x7868a279 ! Init value for %f46 .word 0xcd070f4b,0xdccfb51e .word 0xfa821f88,0x81ad25d8 .word 0x811431b2,0xfa063ed3 .word 0x10fd8b21,0x38645d8a .word 0xb48a8f07,0x160f2ea4 .word 0x9d33b189,0xe61c34b8 .word 0x072e30eb,0x17f34fa2 .word 0x99915719,0x23cd5aca p35_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p35_expected_registers: .word 0x00000000,0x000000ff ! %l0 .word 0x00000000,0x00000077 ! %l1 .word 0x00000000,0x462889d8 ! %l2 .word 0xffffffff,0xffffffda ! %l3 .word 0xffffffff,0xffffff86 ! %l4 .word 0xffffffff,0xffffc74a ! %l5 .word 0x00000000,0x00000060 ! %l6 .word 0x00000000,0x00000052 ! %l7 p35_expected_fp_regs: .word 0x3cdfd671,0x565e81fb ! %f0 .word 0xf3d2481e,0x173fc4cd ! %f2 .word 0xf3d2481e,0x173fc4cd ! %f4 .word 0x446b6df0,0x7ec09629 ! %f6 .word 0x7fffffff,0x57ee6d8b ! %f8 .word 0x64be0826,0xf57cb08d ! %f10 .word 0x987ecfcc,0x67679304 ! %f12 .word 0x987ecfcc,0xb53e5db5 ! %f14 .word 0x446b6df0,0x7ec09629 ! %f16 .word 0x80000000,0xdbe7d5b0 ! %f18 .word 0x76b0310c,0xd4268fae ! %f20 .word 0x3cdfd671,0x0e6e6835 ! %f22 .word 0x7fffffff,0x57ee6d8b ! %f24 .word 0xffed6a98,0x53ac14f5 ! %f26 .word 0xa3d621d0,0xdeaa889b ! %f28 .word 0x48a3c91d,0xe34df14f ! %f30 .word 0x00000000,0x81800200 ! %fsr p35_local0_expect: .word 0xa36c6639,0x45856a11,0x9f9079cb,0x96d50ef5 ! PA = 0000000056000000 .word 0x492fe559,0x8f48b216,0xb698f63e,0x6deef9b7 ! PA = 0000000056000010 .word 0x7c09861e,0x069a4ada,0xda61a4bd,0xa7aa0041 ! PA = 0000000056000020 .word 0xe5d0f26c,0x6c5ac42d,0xdf02ec54,0x2a08ee47 ! PA = 0000000056000030 .word 0x6cf7fec0,0x82a6efd7,0x29625945,0xc02c3f21 ! PA = 0000000056000040 .word 0x62c2b995,0x7168f7ec,0xc1439e12,0x15ae27e2 ! PA = 0000000056000050 .word 0x90cf1661,0xa32ff99c,0x40110035,0x9c89af3b ! PA = 0000000056000060 .word 0xa891baf0,0x1bead035,0x83b8251e,0x2ad8fc51 ! PA = 0000000056000070 .word 0xb5b38255,0x61eca1ca,0xd81eca55,0xd422e81a ! PA = 0000000056000080 .word 0xe6b66403,0xa016297d,0x8e6dfc29,0xfd1651c5 ! PA = 0000000056000090 .word 0x149154bc,0xf0d604aa,0x4f7c079f,0xa8fe3bd3 ! PA = 00000000560000a0 .word 0x369b7dcd,0x58ebac53,0x5aca07e5,0x9a9e224a ! PA = 00000000560000b0 .word 0x9a041aad,0xdecf6b35,0xaaf3cf20,0xcd634b2d ! PA = 00000000560000c0 .word 0xf79381d5,0x2fe13b58,0xb0eb4e2a,0x75e6b48a ! PA = 00000000560000d0 .word 0x5e36745e,0xc9e667d8,0x509c1379,0x2876ffac ! PA = 00000000560000e0 .word 0xb20c21b4,0xc6daf132,0xe12e5e64,0xbb24a873 ! PA = 00000000560000f0 .word 0xdf4ddf71,0xa5385f74,0x5880e298,0x2ee88554 ! PA = 0000000056000100 .word 0x37e8086d,0xb1bdb72d,0xcad40549,0x20e559fe ! PA = 0000000056000110 .word 0x3709e08b,0xfed71065,0x7bbce9c1,0xc097a52a ! PA = 0000000056000120 .word 0xa0f9f331,0x4632212e,0x4bba2d7a,0xf33f9a47 ! PA = 0000000056000130 .word 0x0ccb9e8b,0x75941edd,0x66b1f51d,0x8ddc7531 ! PA = 0000000056000140 .word 0x4b03e75e,0x85b40162,0x069a9375,0x6f9de20f ! PA = 0000000056000150 .word 0x81802a36,0x7ed54124,0xa46490c7,0x3aec87cd ! PA = 0000000056000160 .word 0xb9f3162c,0x461ef9ee,0x293363dd,0xb1f39891 ! PA = 0000000056000170 .word 0x0519e9f0,0x89e3d66c,0x7d221b00,0x3adc4638 ! PA = 0000000056000180 .word 0xcf7173bc,0xc40a41e5,0xba1be3da,0x50b93f92 ! PA = 0000000056000190 .word 0x51649f6a,0xa2833568,0x59ca1185,0xba9201e9 ! PA = 00000000560001a0 .word 0xac8a24b0,0xc15e2737,0xd1eb5bac,0x40e40196 ! PA = 00000000560001b0 .word 0x7cb32c57,0x57ee6d8b,0x4ccfd1c0,0xa44d1bf5 ! PA = 00000000560001c0 .word 0xf3d2481e,0x173fc4cd,0x446b6df0,0x7ec09629 ! PA = 00000000560001d0 .word 0xf3d3a6d6,0x7b0721cb,0x64be0826,0xf57cb08d ! PA = 00000000560001e0 .word 0x987ecfcc,0x67679304,0xa6bb74ed,0xb53e5db5 ! PA = 00000000560001f0 p35_local1_expect: .word 0xe250603d,0x2295969c,0x207b47a4,0xc9f1d519 ! PA = 0000000056800000 .word 0xd3114c2d,0x1f3ae9da,0xd8892846,0x04da6fd7 ! PA = 0000000056800010 .word 0x202b67f4,0x8b2df6f8,0x8c469d96,0x83bb7d31 ! PA = 0000000056800020 .word 0xcc4f30e9,0xed7061fb,0x1fa857b0,0x1dc30a7c ! PA = 0000000056800030 .word 0xfceb6711,0x898066ab,0x220913ea,0x89e656d7 ! PA = 0000000056800040 .word 0x0aee86ec,0xc0166f34,0x1454e8f5,0xb4d7fc0f ! PA = 0000000056800050 .word 0x93502d4d,0xdb6c5204,0xe1f2a86c,0x15179d86 ! PA = 0000000056800060 .word 0x3b5da32a,0xaa1fa60c,0x65df2fd2,0x962aedc9 ! PA = 0000000056800070 .word 0x9230e1a1,0x108414d8,0x59df3619,0xa13fc523 ! PA = 0000000056800080 .word 0x92d62020,0xd6f3c198,0xa72d7803,0x621d5abf ! PA = 0000000056800090 .word 0x0dcdab0e,0x00923234,0x707566f8,0x704a38ef ! PA = 00000000568000a0 .word 0x4531ebbc,0xccc0759d,0xfbe445a4,0xed6094f1 ! PA = 00000000568000b0 .word 0x628cfdfb,0xcdc1ec11,0x7c7ee9d8,0xc11b26da ! PA = 00000000568000c0 .word 0xd7e374eb,0x8dd7514e,0x3aa03979,0x1a8438df ! PA = 00000000568000d0 .word 0x001eb650,0xfc18bda1,0xfd40504e,0x4b5639ab ! PA = 00000000568000e0 .word 0x328dc46c,0x7caee0f9,0xe1d3be8f,0x9125daf6 ! PA = 00000000568000f0 .word 0xe2a685f4,0xbc82423e,0xdfb5f71b,0x948e1ce6 ! PA = 0000000056800100 .word 0x219757ea,0xa6ee6a75,0xec236002,0x35bdf70a ! PA = 0000000056800110 .word 0x2d149808,0xdc72a61b,0xbbc4125c,0x90cbdc21 ! PA = 0000000056800120 .word 0x76364dee,0x310c5079,0x3df106a6,0xcaed85a7 ! PA = 0000000056800130 .word 0x8f783037,0xb4996107,0xe16b67de,0x37cdb11a ! PA = 0000000056800140 .word 0x4a17cd82,0xd26e916c,0xf6ba24a4,0x666fd6f6 ! PA = 0000000056800150 .word 0x0b0f92e2,0x6361a422,0x6d30f977,0x7d11d127 ! PA = 0000000056800160 .word 0x347e557f,0x4e681143,0xd4671bd0,0x0bba4d1f ! PA = 0000000056800170 .word 0x3cdfd671,0x565e81fb,0xbf6e0a14,0xe19eef58 ! PA = 0000000056800180 .word 0x6f691544,0x38a2213a,0x10fe2d9c,0xc909bc34 ! PA = 0000000056800190 .word 0xebced682,0xcce2f51d,0x088991bb,0x1ff69b20 ! PA = 00000000568001a0 .word 0xadcf0924,0x8438fb1f,0x47d92f6e,0xaf79537d ! PA = 00000000568001b0 .word 0x71041da5,0x24a8756f,0xb5a804ed,0xf5dee230 ! PA = 00000000568001c0 .word 0xf9f678cc,0x5353dbba,0x9ef7971c,0xc6c23247 ! PA = 00000000568001d0 .word 0x43e62ac5,0xe7244fd8,0x987a2d28,0x478f9fba ! PA = 00000000568001e0 .word 0xf971565c,0x71312a41,0x7af45578,0x55d39d2a ! PA = 00000000568001f0 p35_local2_expect: .word 0x75210056,0xbfb5af97,0x254fa5a0,0xab482fd5 ! PA = 0000000057000000 .word 0x1aac4653,0x263dddd5,0xffffe6dc,0xfd6eb41e ! PA = 0000000057000010 .word 0x972c4b20,0xb67a1f63,0x5aa97abe,0x46553c35 ! PA = 0000000057000020 .word 0xcddc83d7,0xae26f785,0x805e2695,0xf5f0eead ! PA = 0000000057000030 .word 0xa03304e8,0xaaa0238f,0xf8268a8c,0x301d9775 ! PA = 0000000057000040 .word 0x768c5873,0x48ed74ee,0x2d5b6de7,0x4c87fa53 ! PA = 0000000057000050 .word 0x652626c2,0xc639f970,0x29ef85d5,0xb95cabbb ! PA = 0000000057000060 .word 0x81b4395c,0x3accbb3c,0xc3ec7eaf,0x74a7929c ! PA = 0000000057000070 .word 0x5411506d,0x9df2403f,0xb4e8abef,0x7ac80739 ! PA = 0000000057000080 .word 0x2bc151c0,0x5e090b73,0xf5bd76c4,0xf7d3f84f ! PA = 0000000057000090 .word 0x3534fd7d,0xa0705d66,0xf330a5e5,0xa6be0ddf ! PA = 00000000570000a0 .word 0x8367fcc1,0x125627b2,0x875b59c4,0xa20fae67 ! PA = 00000000570000b0 .word 0xf0f3617a,0x91459c8b,0xd3209f7c,0xca6c74ec ! PA = 00000000570000c0 .word 0x8aa13aad,0x60cb2ac3,0xff54dd26,0xcfcb7357 ! PA = 00000000570000d0 .word 0x4c01adb3,0xb4f463f6,0xff177c1f,0xea1d935a ! PA = 00000000570000e0 .word 0x36aca390,0xc905f8f1,0x2d1275db,0x8c223aa5 ! PA = 00000000570000f0 .word 0xea92ef1f,0xc8cf1ce0,0x5460d776,0x35f72e57 ! PA = 0000000057000100 .word 0x37fe1dac,0xcba0d7f4,0x0fe820ee,0xfe605cf5 ! PA = 0000000057000110 .word 0xce3e3c48,0xd08bc099,0x0e6614a0,0x4b16c1e8 ! PA = 0000000057000120 .word 0x196e48c0,0x2266bc04,0x1f0a8291,0x738a0591 ! PA = 0000000057000130 .word 0x25fa14fb,0x70c521cc,0x66fcd0be,0x8f889cb4 ! PA = 0000000057000140 .word 0xdfdcfdff,0x060ca83c,0xe7835733,0xa95c41ce ! PA = 0000000057000150 .word 0xc44873dd,0x98de5a63,0xee17ee7b,0x7cc9d9ae ! PA = 0000000057000160 .word 0x34c01464,0x6f2308f6,0x65b99a1c,0x59c3b5c6 ! PA = 0000000057000170 .word 0x86e8fdf9,0x265420e8,0x3dc80a97,0x880ab5a1 ! PA = 0000000057000180 .word 0xee0fe144,0x09383303,0x5a6e68cf,0xa9587b33 ! PA = 0000000057000190 .word 0x17cbd3f8,0x1cc89529,0x364dffc1,0xde0bb20e ! PA = 00000000570001a0 .word 0x6f39a80a,0x6a44b13a,0xa6cf83ed,0x2d3df8de ! PA = 00000000570001b0 .word 0xde026bd4,0x73e42b3e,0xa813f723,0x7d464f21 ! PA = 00000000570001c0 .word 0x8d3fe99d,0xc66e635f,0xb29bac75,0x47bab584 ! PA = 00000000570001d0 .word 0x11c30528,0x63ebb8e1,0x0a08fe19,0x983fcf2e ! PA = 00000000570001e0 .word 0x9f265534,0x95bc3449,0x04e4dae9,0xd5135e28 ! PA = 00000000570001f0 p35_local3_expect: .word 0xffc9626e,0x85d895a8,0xb55732c5,0x7ad468f8 ! PA = 0000000057800000 .word 0x9b88aade,0xd021d6a3,0x7b6886e9,0x13d51530 ! PA = 0000000057800010 .word 0xe251ed08,0x6888eb7a,0x61fcb440,0x5e4dbb44 ! PA = 0000000057800020 .word 0xb13e4e31,0x92a38b96,0x42f78e95,0x71bdaef8 ! PA = 0000000057800030 .word 0x0ba3f7a4,0x140e4bb4,0xc4484d8a,0xd659068c ! PA = 0000000057800040 .word 0x27f1c1a4,0xdb9a92ba,0x6c743861,0x76ce385f ! PA = 0000000057800050 .word 0x8605035b,0xcc58986a,0x51b0edc2,0x283a0950 ! PA = 0000000057800060 .word 0x9b64eb7c,0x3620aa6d,0x989c1de5,0x2301ca34 ! PA = 0000000057800070 .word 0xac45d326,0x615f3534,0xea4779d4,0xc6697b87 ! PA = 0000000057800080 .word 0xd3318b5b,0x9fc1c126,0x5bdbba8b,0x0c2f3ba6 ! PA = 0000000057800090 .word 0x665d585e,0x82e3e4a2,0x168803df,0x1c327033 ! PA = 00000000578000a0 .word 0x21b706b9,0x48e6cbcc,0x19579b26,0xe4d37529 ! PA = 00000000578000b0 .word 0x8bea1548,0xba216dfc,0x358e473d,0x104d4735 ! PA = 00000000578000c0 .word 0xcca80065,0x5a873c76,0x590298c0,0xaec6f397 ! PA = 00000000578000d0 .word 0x75bfef8d,0xc7f8f59f,0xa9534c0c,0xfbc64328 ! PA = 00000000578000e0 .word 0xf7bcce94,0xd01b1b84,0x5a1f30f5,0x0810fb87 ! PA = 00000000578000f0 .word 0x29d40c6a,0x770de17b,0x3a2d5b67,0xd0b00f41 ! PA = 0000000057800100 .word 0xfdd7602c,0xbb7400fe,0xc1f167f3,0xd72b694b ! PA = 0000000057800110 .word 0x5c71c4ef,0x4b7a824e,0xcadac0be,0x7a45b0c0 ! PA = 0000000057800120 .word 0xcdc04feb,0x72f4d1ac,0x5a2af152,0xfb783bbf ! PA = 0000000057800130 .word 0xd8767c17,0x92086625,0xbfb7780a,0xfb5f770b ! PA = 0000000057800140 .word 0x1cf5243d,0xbb5001d6,0x304d461f,0xe8add191 ! PA = 0000000057800150 .word 0xb3b11999,0xa14d3089,0x99e8f116,0xcc89cf69 ! PA = 0000000057800160 .word 0x7ca0acae,0x977369c2,0xe0d0bea9,0xf8aecb3e ! PA = 0000000057800170 .word 0xb0d5e7db,0x5a4b803f,0x140eabe9,0x247f79bc ! PA = 0000000057800180 .word 0xae8f26d4,0x0c31b076,0x35686e0e,0xa7dd3621 ! PA = 0000000057800190 .word 0x99e59f87,0xa3c111bf,0xf514ac53,0x986aedff ! PA = 00000000578001a0 .word 0x9b88aade,0xd021d6a3,0x4ff14de3,0x1dc9a348 ! PA = 00000000578001b0 .word 0xf14b29e4,0xd860fc84,0xada672ff,0x26872753 ! PA = 00000000578001c0 .word 0x2eeabce0,0x37406919,0xfa49af31,0xf59aba16 ! PA = 00000000578001d0 .word 0x0d6836c4,0xa2258f16,0xee9b0f7d,0xdd5ef0f9 ! PA = 00000000578001e0 .word 0x04b85537,0x3c5432e4,0xa7ab593d,0x1c494dd8 ! PA = 00000000578001f0 p36_init_registers: .word 0xee99867f,0xead6b2cd ! Init value for %l0 .word 0x3fc4d513,0xf6606186 ! Init value for %l1 .word 0x98fda9ce,0x956e5464 ! Init value for %l2 .word 0x09f0599d,0xf6c09de6 ! Init value for %l3 .word 0xa0acb556,0x081291c0 ! Init value for %l4 .word 0x5d2ae791,0xa877f402 ! Init value for %l5 .word 0x9872cc9e,0x956a2a1a ! Init value for %l6 .word 0xcfdd582a,0xad9e12ac ! Init value for %l7 .align 64 p36_init_freg: .word 0xf18319dc,0x9ef68710 ! Init value for %f0 .word 0x263c5169,0xb1f986fa ! Init value for %f2 .word 0xfa488e65,0x6b80dcfe ! Init value for %f4 .word 0xe32b01d1,0x5515ada9 ! Init value for %f6 .word 0xe24b930f,0xdb3e35cb ! Init value for %f8 .word 0xfa40c785,0x3dff5c20 ! Init value for %f10 .word 0xfa3cdccc,0x33a6f115 ! Init value for %f12 .word 0xd850ed1f,0xec351e49 ! Init value for %f14 .word 0x46f9ce47,0x2dcc8d5f ! Init value for %f16 .word 0xa70351c2,0xfdf3034b ! Init value for %f18 .word 0x9bfbb326,0x8b7eb00d ! Init value for %f20 .word 0xb0504731,0x2eea77b0 ! Init value for %f22 .word 0x097c6cc4,0x9bb5d3b9 ! Init value for %f24 .word 0xfd160c9f,0x4e05009b ! Init value for %f26 .word 0x6faa32bc,0x97b5a551 ! Init value for %f28 .word 0xb110788f,0xce443b76 ! Init value for %f30 .word 0x272fc274,0x96f55286 ! Init value for %f32 .word 0x6bbbafce,0xaba7ff1d ! Init value for %f34 .word 0x9e0a94fb,0x57f948cd ! Init value for %f36 .word 0x196f31c2,0x8ba0bd6d ! Init value for %f38 .word 0xc1cf2879,0x74ee0290 ! Init value for %f40 .word 0x0186d05f,0xdcdb2605 ! Init value for %f42 .word 0x20f2fcbb,0x0e6a4177 ! Init value for %f44 .word 0xd12952f1,0x8057d180 ! Init value for %f46 .word 0x009256a3,0x4181201c .word 0x5ebf9ab8,0x26e70b07 .word 0x3477fae5,0x6d47d35f .word 0x27f4b811,0xbd85a04d .word 0x6592a2d2,0x003c5b84 .word 0x38c36c69,0x805d3cce .word 0x123a06ff,0xab77fc2f .word 0xa6dadf53,0x2e8e6077 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,0x0000002b ! %l0 .word 0xffffffff,0xffffffdd ! %l1 .word 0x00000000,0x87748115 ! %l2 .word 0x00000000,0x00000220 ! %l3 .word 0x00000000,0x000002a0 ! %l4 .word 0x00000000,0x3a248a61 ! %l5 .word 0x00000000,0x00000078 ! %l6 .word 0x00000000,0x000000d3 ! %l7 p36_expected_fp_regs: .word 0x1c09ad57,0x0f2278b2 ! %f0 .word 0x77eae1d2,0x629c26dd ! %f2 .word 0x74f150fb,0xde036842 ! %f4 .word 0xf6c96513,0x428d0d50 ! %f6 .word 0x8e3adb05,0x437a01e0 ! %f8 .word 0xf6279a67,0xabe785de ! %f10 .word 0xaaf44fc4,0x42d8dc03 ! %f12 .word 0x467e4d38,0xa5f20727 ! %f14 .word 0xcfec68ec,0x14bfeddc ! %f16 .word 0x622c4020,0xc04183be ! %f18 .word 0xcfec68ec,0xf953e3e6 ! %f20 .word 0xfa1de9ae,0x622c4020 ! %f22 .word 0x42a2b212,0x14bfeddc ! %f24 .word 0xc85e8476,0x7d4997b0 ! %f26 .word 0xb6b80739,0x3920b198 ! %f28 .word 0x846545ee,0x98c55d15 ! %f30 .word 0x00000000,0x0a000120 ! %fsr p36_local0_expect: .word 0x95207cb4,0x337b924e,0x00000085,0x00000000 ! PA = 0000000058000000 .word 0xcac0eb60,0xbdce226d,0x47a4359f,0x7f118dd5 ! PA = 0000000058000010 .word 0x89eede18,0x0000002b,0x46c49881,0xe37882d1 ! PA = 0000000058000020 .word 0x2ba45e10,0x1d4c9ed2,0x9d791f42,0xa135c14f ! PA = 0000000058000030 .word 0x3f553748,0x921e585c,0x17079bbf,0x9af7c0e4 ! PA = 0000000058000040 .word 0xf525d5ad,0xc50aa167,0x2eb32d54,0x39cd7c8f ! PA = 0000000058000050 .word 0x0b17f9e8,0x12b2a242,0x5df51c5d,0x9fcd6102 ! PA = 0000000058000060 .word 0xe412b4a9,0x8eb7fb1c,0xbe8341c0,0xbdc30a61 ! PA = 0000000058000070 .word 0xdcedbf14,0xec68eccf,0xe37c4a46,0x09948166 ! PA = 0000000058000080 .word 0xe6e353f9,0xcac0eb60,0x20402c62,0xaee91dfa ! PA = 0000000058000090 .word 0x59512a9b,0x9254a7ee,0xb097497d,0x76845ec8 ! PA = 00000000580000a0 .word 0x98b12039,0x3907b8b6,0x155dc598,0xee456584 ! PA = 00000000580000b0 .word 0xcfec68ec,0x14bfeddc,0x66819409,0x464a7ce3 ! PA = 00000000580000c0 .word 0x60ebc0ca,0xf953e3e6,0xfa1de9ae,0x00000016 ! PA = 00000000580000d0 .word 0xeea75492,0x9b2a5159,0xc85e8476,0x7d4997b0 ! PA = 00000000580000e0 .word 0xb6b80739,0x3920b198,0x846545ee,0x98c55d15 ! PA = 00000000580000f0 .word 0x2849b638,0x4f8f2dac,0x3f61eb01,0xcd46e7cf ! PA = 0000000058000100 .word 0x78d78731,0xdb356b0c,0xf45915a0,0xd81867a4 ! PA = 0000000058000110 .word 0xe6ce7896,0x270a2d9e,0xe35863d8,0x68e23963 ! PA = 0000000058000120 .word 0x48452eed,0x9f8fe6d4,0x406e169c,0x0426ef95 ! PA = 0000000058000130 .word 0xdcedbf14,0xec68eccf,0xe37c4a46,0x09948166 ! PA = 0000000058000140 .word 0xe6e353f9,0xcac0eb60,0x20402c62,0xaee91dfa ! PA = 0000000058000150 .word 0x59512a9b,0x9254a7ee,0xb097497d,0x76845ec8 ! PA = 0000000058000160 .word 0x98b12039,0x3907b8b6,0x155dc598,0xee456584 ! PA = 0000000058000170 .word 0xf553c9b8,0xad064362,0x857b9900,0x56b5bc4b ! PA = 0000000058000180 .word 0xf0252efc,0xaa46c8e1,0xdea1b2f2,0x728de991 ! PA = 0000000058000190 .word 0x96bfb9b8,0x7bb49432,0x81f3317a,0x00648957 ! PA = 00000000580001a0 .word 0xb0abd321,0x35b91819,0xd2c3ffee,0x73e0c132 ! PA = 00000000580001b0 .word 0xa96d7e14,0x28f896af,0xd49f403d,0x5e6d1429 ! PA = 00000000580001c0 .word 0xac8ae727,0xd192e934,0x82bd9d38,0x661d6c4f ! PA = 00000000580001d0 .word 0x1900c5fa,0x3a248a61,0xd7744b61,0x5cff1a8f ! PA = 00000000580001e0 .word 0x22390070,0x9fcb3fce,0x93117bf5,0xd2453285 ! PA = 00000000580001f0 p36_local1_expect: .word 0x3997ef94,0x20f7e8cb,0xf25aa66f,0x63f8df6a ! PA = 0000000058800000 .word 0xe1619860,0x49a2ee30,0x3a2911a4,0x0e3919a9 ! PA = 0000000058800010 .word 0x10047201,0xc8178cb2,0x15fa81c3,0xaec58984 ! PA = 0000000058800020 .word 0xe52c9e4b,0x017b7212,0x7317f452,0x77d4a029 ! PA = 0000000058800030 .word 0xd436854d,0xdfb7a097,0xe675a4ea,0xff149a13 ! PA = 0000000058800040 .word 0x29d68f5f,0xfe40f6a2,0xdbcdea22,0xcf8c7202 ! PA = 0000000058800050 .word 0x87cf8df6,0x9d1872a5,0x6dc1f7f7,0xc9c889ec ! PA = 0000000058800060 .word 0x9e52563b,0x9db82ea2,0xeccc6657,0x9f25acb3 ! PA = 0000000058800070 .word 0xc21bf280,0x2e394a20,0x94a6014b,0x350c2114 ! PA = 0000000058800080 .word 0x79d068d6,0x3a0c080f,0x81f4c462,0x76adfe9c ! PA = 0000000058800090 .word 0x8d1208a6,0x340c5fb1,0xd4fd512b,0xe4aef2bf ! PA = 00000000588000a0 .word 0x65a9ad3d,0x809c1ff4,0x103141ad,0x8f37c658 ! PA = 00000000588000b0 .word 0x335bb812,0xd27f4998,0x4e7f138c,0x14a70269 ! PA = 00000000588000c0 .word 0xbe89f803,0xf809a95b,0xbf10c5e9,0x92a6bb5e ! PA = 00000000588000d0 .word 0x824ca9da,0x0f0b7b4d,0xa332d5ae,0x3656becc ! PA = 00000000588000e0 .word 0xd24914ee,0x59bd1c9f,0x1b8d0f89,0x3c620309 ! PA = 00000000588000f0 .word 0x22e875af,0x764c1079,0x5e49b1ed,0xeff2955e ! PA = 0000000058800100 .word 0x4d860d3a,0xbef8fd77,0x41aa3e11,0x9fd283b4 ! PA = 0000000058800110 .word 0x0c46c665,0x1017b0f1,0x00041f4e,0x7fd34d5e ! PA = 0000000058800120 .word 0x0bc644de,0x6d82dcd8,0xd5692b34,0xcf944f23 ! PA = 0000000058800130 .word 0xb4921962,0xa8dc723f,0x2597299f,0x3a87f0e1 ! PA = 0000000058800140 .word 0xa42f9177,0x86f5b9fd,0x513a354d,0x7b616574 ! PA = 0000000058800150 .word 0xa4674c13,0xeb91d3c6,0xf1e0bc42,0x162466fe ! PA = 0000000058800160 .word 0xf5be9e02,0x01e932a8,0x3c98bdd8,0x9b20b1fb ! PA = 0000000058800170 .word 0x4cb56dc8,0x102fbacb,0x1a66e1d8,0x755f6c80 ! PA = 0000000058800180 .word 0xb240ab84,0x5d9b93b7,0x5b00b62f,0xdc7e4f64 ! PA = 0000000058800190 .word 0x20be67b0,0x73526744,0xc3fea5b0,0x38c44c74 ! PA = 00000000588001a0 .word 0x166b7419,0xd9eb9469,0xbc0a7d88,0x84168e2d ! PA = 00000000588001b0 .word 0x154128df,0x6bd793b7,0x720f2fe4,0xe4824946 ! PA = 00000000588001c0 .word 0xf79164b5,0x8ab009b9,0x50f48749,0x77fc7387 ! PA = 00000000588001d0 .word 0x0fedb6a9,0xed88b54c,0x643385ce,0x9d8c034b ! PA = 00000000588001e0 .word 0xf5e6103d,0x1b7d2079,0x21138b19,0x981c97d5 ! PA = 00000000588001f0 p36_local2_expect: .word 0xffffffbc,0x3397ef2f,0x5f030000,0xe69dc0f6 ! PA = 0000000059000000 .word 0x0235e553,0x36aab07e,0xf6606186,0x076b1295 ! PA = 0000000059000010 .word 0x38d0ded1,0xa480f304,0xd3fb5522,0x12f35a06 ! PA = 0000000059000020 .word 0xe15d0a24,0x8c651044,0xb4c01786,0x3c4ecb36 ! PA = 0000000059000030 .word 0x8f40eb85,0xefc38807,0x8f19d83b,0x524861a2 ! PA = 0000000059000040 .word 0xdb5edef6,0x41e68dea,0xc8305125,0xb014e183 ! PA = 0000000059000050 .word 0xbcb54442,0xbf468095,0x5db1dbd6,0x7a85cf64 ! PA = 0000000059000060 .word 0xccb2d47c,0x272ba399,0xcdca10c2,0x78348887 ! PA = 0000000059000070 .word 0x4d042995,0x40b75db0,0x3f987b01,0x5f277c5f ! PA = 0000000059000080 .word 0xdc265bf2,0x218d7aaf,0xca83bf2a,0xb472574e ! PA = 0000000059000090 .word 0x241453b9,0xcc20eb70,0xafe20400,0xdaa87c2a ! PA = 00000000590000a0 .word 0x4d01327d,0xa4c2f43e,0x44d6dc13,0x413eeae6 ! PA = 00000000590000b0 .word 0x3a6b4af5,0x7db05519,0x13246069,0xd8142a4d ! PA = 00000000590000c0 .word 0x7d8dd5a3,0x4389ad74,0x1b010f6e,0x4a0150b9 ! PA = 00000000590000d0 .word 0x4dadb166,0x03595bb6,0x97c0a17e,0x3e885c42 ! PA = 00000000590000e0 .word 0x86f0ede4,0xb11bbe1a,0x4538c467,0x42f893e0 ! PA = 00000000590000f0 .word 0x1c09ad57,0x0f2278b2,0x77eae1d2,0x629c26dd ! PA = 0000000059000100 .word 0x74f150fb,0xde036842,0xf6c96513,0x428d0d50 ! PA = 0000000059000110 .word 0x8e3adb05,0x437a01e0,0xf6279a67,0xabe785de ! PA = 0000000059000120 .word 0xaaf44fc4,0x42d8dc03,0x467e4d38,0xa5f20727 ! PA = 0000000059000130 .word 0x38e918bd,0x7b628791,0x66e15e38,0x968ef905 ! PA = 0000000059000140 .word 0x7b22107f,0x1a8f53bc,0xfb96b8c3,0xc609d98c ! PA = 0000000059000150 .word 0xf0201352,0x409ebd6b,0x9ec305f0,0x1564c9c6 ! PA = 0000000059000160 .word 0xe9713401,0xe8bd289f,0xb22425ed,0xb81d16c9 ! PA = 0000000059000170 .word 0xeaebbe9f,0x2bb81979,0x3894de48,0xf9e8262a ! PA = 0000000059000180 .word 0x5df19ec6,0x977bbdda,0xb510dbf2,0x8107b3b1 ! PA = 0000000059000190 .word 0x5dc2dad3,0xc3b63afe,0xa93adea5,0xc0f13577 ! PA = 00000000590001a0 .word 0x6a7b3a8e,0x5bc1dedf,0x3c0923dc,0x42adcb85 ! PA = 00000000590001b0 .word 0xb545e383,0x4995f792,0x9bf5de5d,0x5af5dfd3 ! PA = 00000000590001c0 .word 0xac2a57e2,0x2202430c,0x42026014,0x2da73cd9 ! PA = 00000000590001d0 .word 0x60b3aab9,0x164dab0b,0x2823309c,0x0f3fa224 ! PA = 00000000590001e0 .word 0x06d8cad9,0xeb6d66a5,0x5c65ee0c,0xf0ae3db1 ! PA = 00000000590001f0 p36_local3_expect: .word 0x124e9048,0x61fac77c,0xa42fa720,0x3030a5c8 ! PA = 0000000059800000 .word 0x6f0a549d,0xb0a83bd7,0xddf3d2d1,0xc7c89258 ! PA = 0000000059800010 .word 0x15817487,0xeb36e008,0x9ef68710,0x8bd88f4d ! PA = 0000000059800020 .word 0x45f3bab0,0x6f695c54,0x9997ed7c,0xa85e272c ! PA = 0000000059800030 .word 0xd74ad4e9,0xc03fd26a,0x002e4738,0x833528ab ! PA = 0000000059800040 .word 0xc62fd8c7,0x10095626,0x441af7d2,0x9943e163 ! PA = 0000000059800050 .word 0x0ac54e42,0xfb7d8a5d,0x560580d8,0x1e702187 ! PA = 0000000059800060 .word 0xbebab53d,0xd91b3a45,0x8c048541,0x51b90e5f ! PA = 0000000059800070 .word 0x6aabaa1a,0x9fb44333,0x20eac13c,0xb3820fa7 ! PA = 0000000059800080 .word 0xf4fee981,0x4b66e09d,0x957d7feb,0xffc950ad ! PA = 0000000059800090 .word 0x13679f4c,0x2f6f70d5,0x1a8f4396,0xe1ef746d ! PA = 00000000598000a0 .word 0x5cd357f8,0x27fceced,0x7f754ae4,0x8ca09c63 ! PA = 00000000598000b0 .word 0xdcbc24d6,0x857a4050,0x1a060294,0x7b84b296 ! PA = 00000000598000c0 .word 0x7eb90364,0xfde8a1a9,0x42837c74,0x9ecedb1d ! PA = 00000000598000d0 .word 0xfd274d01,0xbb4deb05,0x9e2088cf,0xe2bc45cb ! PA = 00000000598000e0 .word 0xfa8536a5,0x1842a860,0xfb7a98a5,0x84410d47 ! PA = 00000000598000f0 .word 0x1dd18659,0x67e5e1cd,0x0eb9f70e,0x8c27ff63 ! PA = 0000000059800100 .word 0x187fa717,0xaba79e42,0xadd3b542,0xd46e908c ! PA = 0000000059800110 .word 0x31845db1,0x6f926b7b,0xe24291e4,0x188e6fe7 ! PA = 0000000059800120 .word 0x3945961f,0x580204d3,0xfebd134a,0x846de61f ! PA = 0000000059800130 .word 0xe272fd72,0x56f01e91,0xbb769070,0xbcbc5ab3 ! PA = 0000000059800140 .word 0x76658fa0,0xeea9ae33,0xb738e9d4,0x96e21806 ! PA = 0000000059800150 .word 0x5f79e871,0xf2229a66,0xf44914e8,0x2b3f537f ! PA = 0000000059800160 .word 0x657c8735,0xf23958eb,0x676abc4e,0xc9c4e9e3 ! PA = 0000000059800170 .word 0xd58b14b7,0x0b1acfa1,0x894b2a48,0x7cbc980f ! PA = 0000000059800180 .word 0x7c4d044a,0x0842806b,0x2d81aca2,0xd075f785 ! PA = 0000000059800190 .word 0x94354b53,0xda712fe9,0xc3f5d299,0x4dcd7c23 ! PA = 00000000598001a0 .word 0x8037bddb,0x61a9c16f,0xf4263e99,0x94d62baa ! PA = 00000000598001b0 .word 0xc3711ee7,0x7c476818,0x3adef580,0xc7f66438 ! PA = 00000000598001c0 .word 0x6bcc0a0a,0x673c8cea,0x3f52cd74,0x2fb89b40 ! PA = 00000000598001d0 .word 0x55f214fa,0x4f52eca4,0x5bfa64f2,0x0b5ad0e3 ! PA = 00000000598001e0 .word 0xfe77aff6,0x6a091d77,0x7da997c4,0x2e3a36a0 ! PA = 00000000598001f0 p37_init_registers: .word 0x61b87c1c,0x559724af ! Init value for %l0 .word 0xaa158168,0x5eec8a52 ! Init value for %l1 .word 0x83a1c1d8,0x4c04213d ! Init value for %l2 .word 0xe4e46e62,0x884c2237 ! Init value for %l3 .word 0x79257746,0x024fb211 ! Init value for %l4 .word 0x17652376,0x3cbe006d ! Init value for %l5 .word 0x79187d00,0x5601c7fc ! Init value for %l6 .word 0x89e36750,0x24d7232d ! Init value for %l7 .align 64 p37_init_freg: .word 0x4ecd63d6,0x8f669929 ! Init value for %f0 .word 0x08f684ad,0x699fe381 ! Init value for %f2 .word 0xb118b7c4,0x18a72e99 ! Init value for %f4 .word 0xc9e51ead,0x32c044c0 ! Init value for %f6 .word 0xd603e8a5,0x3fc70e72 ! Init value for %f8 .word 0xa84035cd,0x84bfcc33 ! Init value for %f10 .word 0x823de325,0xc554e01e ! Init value for %f12 .word 0xcad7f6b3,0x4b039d70 ! Init value for %f14 .word 0x78394368,0x92c053d8 ! Init value for %f16 .word 0x6a2d8469,0x57ab6288 ! Init value for %f18 .word 0x56b9c47a,0xa788aae2 ! Init value for %f20 .word 0x2b3655e9,0x415121c8 ! Init value for %f22 .word 0x87eb96e7,0x436d071c ! Init value for %f24 .word 0xa3dc2fda,0x40b4bba2 ! Init value for %f26 .word 0x6b4402b3,0x078707f8 ! Init value for %f28 .word 0xb9e849d5,0xbddb50af ! Init value for %f30 .word 0x9924d541,0x20715ff3 ! Init value for %f32 .word 0x75d7ac61,0xb406ba37 ! Init value for %f34 .word 0xc1c2f67e,0xf134fba3 ! Init value for %f36 .word 0xd6ec0ffd,0xc39c5af5 ! Init value for %f38 .word 0x62732fa5,0x0878f759 ! Init value for %f40 .word 0xca7a9761,0xe84fcbff ! Init value for %f42 .word 0xce836fbb,0xb1dc9a5a ! Init value for %f44 .word 0x8c40be60,0xe337d4ee ! Init value for %f46 .word 0x2f196531,0x9873fcec .word 0x114d9b3d,0xcd1ad94e .word 0x7901b5bd,0x5970da82 .word 0x25555bdd,0x87962adf .word 0xbd1d3c69,0xc86b4b62 .word 0x6b59fd94,0x48fcea5f .word 0x63335078,0x8e2a4f40 .word 0x7ed6baa3,0x67f9f8fa 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,0x000000d1 ! %l0 .word 0xffffffff,0xffffffa6 ! %l1 .word 0x00000000,0x00000a09 ! %l2 .word 0x00000000,0x0000003d ! %l3 .word 0x00000000,0x000017e2 ! %l4 .word 0x00000000,0x0000003d ! %l5 .word 0x00000000,0x00000078 ! %l6 .word 0x00000000,0x00000039 ! %l7 p37_expected_fp_regs: .word 0xd603e8a5,0x3fc70e72 ! %f0 .word 0xb128b7c4,0x18a72e99 ! %f2 .word 0xb118b7c4,0x18a72e99 ! %f4 .word 0xc9e51ead,0x32c044c0 ! %f6 .word 0x91e2fd87,0x2cc7a85b ! %f8 .word 0xa84035cd,0x84bfcc33 ! %f10 .word 0x823de325,0x4ecd63d6 ! %f12 .word 0xcad7f6b3,0x4b039d70 ! %f14 .word 0x64d9c62d,0x4ea5fcfa ! %f16 .word 0x6a2d8469,0x57ab6288 ! %f18 .word 0x56b9c47a,0xa788aae2 ! %f20 .word 0x41c96022,0x60000000 ! %f22 .word 0xb302446b,0x436d071c ! %f24 .word 0x08f684ad,0x699fe381 ! %f26 .word 0x6a2d8469,0x57ab6288 ! %f28 .word 0x64d9c62d,0x699fe381 ! %f30 .word 0x00000000,0x0a800020 ! %fsr p37_local0_expect: .word 0x48b1314c,0x1b977d3b,0x2e2ec980,0x6902f858 ! PA = 000000005a000000 .word 0x00000000,0x00000094,0xf17d5db1,0x9dd109d2 ! PA = 000000005a000010 .word 0x0683bf61,0xd463a73f,0x74b9749e,0x175ccf61 ! PA = 000000005a000020 .word 0x7fe24014,0x6cc55464,0x50543059,0xc8449ba4 ! PA = 000000005a000030 .word 0x6c3ab97d,0x8450afd2,0x3fe833f2,0xbf2f70c8 ! PA = 000000005a000040 .word 0xf14f442c,0x84a48af3,0xd23efb37,0xfd6e51a9 ! PA = 000000005a000050 .word 0x89303f1c,0x8e7de20c,0xdda5ea4b,0xc62d992e ! PA = 000000005a000060 .word 0x8a474365,0x1cc0c998,0x02bbd218,0xa3cbd404 ! PA = 000000005a000070 .word 0x86b67e9c,0xb08f5b73,0x50fb27a1,0xe2872bb7 ! PA = 000000005a000080 .word 0x13b6075a,0x801928cb,0x74392b90,0x9158ecab ! PA = 000000005a000090 .word 0xaa2f5c1c,0xf7e08ba6,0x813d0785,0x4f1798c7 ! PA = 000000005a0000a0 .word 0x16bf7887,0xa24ca809,0x58decadc,0x3e7adef5 ! PA = 000000005a0000b0 .word 0x3835a043,0xeb1d7708,0x5c4384c3,0x78cd12f2 ! PA = 000000005a0000c0 .word 0xa3f58b6a,0x1fbf6d6f,0x6b81f271,0xcfaa93e6 ! PA = 000000005a0000d0 .word 0xec4b6792,0xf56654f5,0xa5847120,0x34a66201 ! PA = 000000005a0000e0 .word 0x684754fb,0x0cca5067,0xb0d4e7f7,0xf11d6f31 ! PA = 000000005a0000f0 .word 0x2999668f,0xd663cd4e,0x81e39f69,0xad84f608 ! PA = 000000005a000100 .word 0x992ea718,0xc4b718b1,0xc044c032,0xad1ee5c9 ! PA = 000000005a000110 .word 0x720ec73f,0xa5e803d6,0x33ccbf84,0xcd3540a8 ! PA = 000000005a000120 .word 0xd663cd4e,0x25e33d82,0x709d034b,0xb3f6d7ca ! PA = 000000005a000130 .word 0x2ea0909b,0xb6e16f07,0xdba7d767,0xf86fd6f6 ! PA = 000000005a000140 .word 0x3a5f7460,0x06d69c15,0xad455bf5,0xd4ccca30 ! PA = 000000005a000150 .word 0x93b603c4,0x367b41f3,0xc8c3c962,0x30b97bbc ! PA = 000000005a000160 .word 0x6f3a4b08,0x268d0c81,0xba9d9bb0,0x7d21cd43 ! PA = 000000005a000170 .word 0x609e2dae,0x97930d1f,0xfa837076,0x1c61d48b ! PA = 000000005a000180 .word 0xe1601689,0x8968a0c6,0xbd98fb23,0x0a2092c2 ! PA = 000000005a000190 .word 0xd84faf5f,0x27266cea,0x285a6a9f,0x7b1c9ce7 ! PA = 000000005a0001a0 .word 0x60e00154,0xc385cdcb,0xcbc18bc0,0x9b5b86af ! PA = 000000005a0001b0 .word 0xd6acfed8,0x289ef724,0xe9993265,0xb3987285 ! PA = 000000005a0001c0 .word 0x70b20010,0x6c9cbf2c,0xf481c521,0x1a395f3c ! PA = 000000005a0001d0 .word 0xbe1a8744,0x85aad141,0x716cfeed,0x2aa9698c ! PA = 000000005a0001e0 .word 0xf61f12d1,0x26e81805,0xec47de46,0xd26c64c0 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x38bbe1e3,0x5e1a1ded,0x91314313,0x3b8bfff6 ! PA = 000000005a800000 .word 0x0ac0e19d,0xf6dda6f8,0x17e2dd92,0xf91f403f ! PA = 000000005a800010 .word 0x7f00f45a,0x64a77b9a,0x955bad09,0x84779708 ! PA = 000000005a800020 .word 0x289d8a3e,0x455566ab,0x3c2a5d82,0x2a7a6802 ! PA = 000000005a800030 .word 0x09117aef,0x3cb0d50e,0x5a3283c1,0xfba3c4c7 ! PA = 000000005a800040 .word 0x16259967,0x7a37069d,0x565d6b73,0xa6bf6d10 ! PA = 000000005a800050 .word 0xf1d8eddc,0x5d2b7ab5,0x4d9ce2f1,0x267ee09f ! PA = 000000005a800060 .word 0x7bbbe38b,0x281da0d3,0xb6804636,0x28668832 ! PA = 000000005a800070 .word 0x0d761525,0xb6559249,0x78ccdae5,0xec0e3445 ! PA = 000000005a800080 .word 0xbabbb0ef,0x3468a986,0x6ebeb7be,0xad89d26f ! PA = 000000005a800090 .word 0xa3b295c0,0xa7a46a60,0x6f647642,0xb4e54b40 ! PA = 000000005a8000a0 .word 0xe5aeb9ca,0xaacb485a,0x96461d49,0xd984cc67 ! PA = 000000005a8000b0 .word 0x82c30d8d,0xd14086d4,0xdd946480,0x255f241e ! PA = 000000005a8000c0 .word 0x7370af3b,0xe32e5171,0xaf2b0e7a,0x23caaf54 ! PA = 000000005a8000d0 .word 0xaef71825,0x9983fe2c,0x35fe64b3,0x63f9ffd4 ! PA = 000000005a8000e0 .word 0xe8aea460,0xc2f8697f,0x53f5e45a,0xa1954c97 ! PA = 000000005a8000f0 .word 0xe214b236,0x26c05db9,0xef283285,0x0ee666c5 ! PA = 000000005a800100 .word 0xca6ebc5c,0x56c0933a,0x35ff7cb6,0x8d433472 ! PA = 000000005a800110 .word 0x807a68e2,0xea573282,0x685d6d6b,0x04a52a54 ! PA = 000000005a800120 .word 0x0d4fc1e4,0x3c923635,0x5af09019,0x52748206 ! PA = 000000005a800130 .word 0x4d581439,0x66dc1065,0x9e950c98,0xcc8b3c7f ! PA = 000000005a800140 .word 0x753a8b60,0x0abb32eb,0xad7ec648,0x0bb08a72 ! PA = 000000005a800150 .word 0xaa4848dc,0x696b6561,0xc960862b,0xc3e02213 ! PA = 000000005a800160 .word 0x27a75828,0xe770e02e,0x18f0c596,0x8cd23630 ! PA = 000000005a800170 .word 0x67581975,0x0f4b870d,0x2f407ebf,0xc6b48261 ! PA = 000000005a800180 .word 0x270b6dc7,0xe7288095,0x3201fd2a,0xe2b92e5a ! PA = 000000005a800190 .word 0xd5c7badc,0xbe55808e,0xf48727f0,0x38b9fc36 ! PA = 000000005a8001a0 .word 0xa4bed2aa,0x90584639,0x47c76dda,0x683cf7cf ! PA = 000000005a8001b0 .word 0x7df0ddfe,0x342ab1fc,0xe124d82a,0x57e94b9c ! PA = 000000005a8001c0 .word 0x6dfb81aa,0x3bcaca20,0x7d984ed9,0x316eb1bb ! PA = 000000005a8001d0 .word 0x6b8bdb16,0x7ba01a5c,0x969cbf8b,0x2913cfff ! PA = 000000005a8001e0 .word 0x185c7618,0x40e1bf56,0xbaf07122,0x526bada1 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x86ee8822,0xcf102d1e,0x5b2114fa,0xe865b65d ! PA = 000000005b000000 .word 0xe9ef24cd,0xb0b34e9a,0xb302446b,0x1514f1dc ! PA = 000000005b000010 .word 0x130abb1f,0xef589036,0xc3f1abcb,0x97e795bf ! PA = 000000005b000020 .word 0xd87dc56f,0xb08e6f75,0x0e441d7b,0xdd9ad932 ! PA = 000000005b000030 .word 0x01da5d93,0x3f5f94ca,0x978c6c6c,0x9d3d3c53 ! PA = 000000005b000040 .word 0x00000000,0x75631f06,0xb948c982,0x749dcb8e ! PA = 000000005b000050 .word 0xf530b154,0x78c91f2b,0x21339f1a,0xe7135e23 ! PA = 000000005b000060 .word 0xcda4b200,0xac25fd7b,0x9446d08f,0xd436dc79 ! PA = 000000005b000070 .word 0xf9e9695e,0xddaeffb0,0xbafc59aa,0xf95b3483 ! PA = 000000005b000080 .word 0x43efb690,0x3c63094e,0xa12af03e,0x8354a794 ! PA = 000000005b000090 .word 0xa0fe3401,0x3b393bd2,0x292ccd8b,0xf6e65fe5 ! PA = 000000005b0000a0 .word 0xfcca0d4d,0x3c315c87,0x8ea27dad,0x15578e3f ! PA = 000000005b0000b0 .word 0xad1b62a3,0xe460f3f6,0x8f735f33,0xf579d9fd ! PA = 000000005b0000c0 .word 0xd8d846bd,0xb6f35876,0x66f45168,0x755a506e ! PA = 000000005b0000d0 .word 0xa80f00eb,0x8e2c6f85,0xfa384535,0x6aa94b81 ! PA = 000000005b0000e0 .word 0xc3d2c8ca,0x54b6653f,0x5b777b48,0xba73b9c3 ! PA = 000000005b0000f0 .word 0x48189bed,0xfb33c799,0x15b99b14,0x9dff5284 ! PA = 000000005b000100 .word 0xd28379a2,0xcd33e86c,0x007de125,0x35e98694 ! PA = 000000005b000110 .word 0xbd33571a,0xf76c25e6,0x6e1407c3,0x1f06b832 ! PA = 000000005b000120 .word 0x2d2d0d70,0x66b41345,0xd0412ccf,0x85bbd244 ! PA = 000000005b000130 .word 0xd70ed402,0xfd43443d,0x11251d74,0xba81c0a7 ! PA = 000000005b000140 .word 0x780ec8db,0x5b87a241,0x2dc167ce,0x60728ab1 ! PA = 000000005b000150 .word 0x003ceacf,0xb0114d18,0x7ac28aa0,0x069b8d80 ! PA = 000000005b000160 .word 0xb4e17abb,0xf645eca9,0xf11040ce,0xe6847ae7 ! PA = 000000005b000170 .word 0x51c5c96b,0x53a49327,0x97912145,0xdc86d796 ! PA = 000000005b000180 .word 0xc36b6be2,0x8e7c0dc1,0x2fdd078d,0xc46212ba ! PA = 000000005b000190 .word 0xfc051d6b,0x44e0e5f0,0x787b4f5d,0x95bd171b ! PA = 000000005b0001a0 .word 0xf5449d96,0x66fa1703,0x24c92cf3,0x686ad074 ! PA = 000000005b0001b0 .word 0x59855a4e,0xaddad59e,0xd8e25b6a,0x45abfe73 ! PA = 000000005b0001c0 .word 0x8e30d5eb,0xc7b0f21d,0x69c2c888,0xc837bd56 ! PA = 000000005b0001d0 .word 0xb64c92ea,0xea865d3e,0xbb4db336,0x5135c29f ! PA = 000000005b0001e0 .word 0x58b6c1be,0x2267ead0,0xd74f0a0c,0x72cab030 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x864693e0,0x743cd02d,0xf0ffffff,0x17aa8eb7 ! PA = 000000005b800000 .word 0xcd069356,0xa9782de6,0x5ba8c72c,0x87fde291 ! PA = 000000005b800010 .word 0x64f30c42,0x0cebeddd,0x76efb508,0x67ea8345 ! PA = 000000005b800020 .word 0x84784fbf,0xd50ed5d8,0x4108227b,0xbf23a846 ! PA = 000000005b800030 .word 0xcd5b6856,0x75631f06,0x8e847514,0x0dbea6c6 ! PA = 000000005b800040 .word 0x20d82e11,0x6452ee28,0x0c717049,0x3fb50293 ! PA = 000000005b800050 .word 0x673766a8,0x84bb16c4,0xbef4f1cd,0xf4c88518 ! PA = 000000005b800060 .word 0x2c308160,0x28431cd7,0x53b38479,0x7069b016 ! PA = 000000005b800070 .word 0xfafca54e,0x2dc6d964,0x8862ab57,0x69842d6a ! PA = 000000005b800080 .word 0xe2aa88a7,0x7ac4b956,0xc4b718b1,0xe955362b ! PA = 000000005b800090 .word 0x1c076d43,0xe796eb87,0x81e39f69,0xad84f608 ! PA = 000000005b8000a0 .word 0xf8078707,0xb302446b,0xaf50dbbd,0xa5e803d6 ! PA = 000000005b8000b0 .word 0x6a1bab8b,0x7b435bb1,0xf66bb752,0x90c02050 ! PA = 000000005b8000c0 .word 0x1f715219,0xec102a10,0xfe145214,0x306342c6 ! PA = 000000005b8000d0 .word 0xfd7dd793,0xef6dadda,0x05d8f495,0xe895430e ! PA = 000000005b8000e0 .word 0xe610c0fd,0xcde68a96,0x20904015,0xc9140063 ! PA = 000000005b8000f0 .word 0x6320a817,0xc87c4366,0xefaf33d5,0x9644ba76 ! PA = 000000005b800100 .word 0xa14ceaae,0x9da01dda,0x39a8dda6,0x40c9e6a4 ! PA = 000000005b800110 .word 0x3afc7331,0xca4dbdaa,0xed4fbede,0xbc903a8f ! PA = 000000005b800120 .word 0x11bcf9fe,0x8c6c0cf3,0xa9a8d978,0xa59161b5 ! PA = 000000005b800130 .word 0x5ff5562a,0x41006738,0x25dbc051,0x9c2f248d ! PA = 000000005b800140 .word 0x49f8d536,0xb4d64ee2,0x4f0d9e87,0xfcecfed6 ! PA = 000000005b800150 .word 0xfe4c2865,0xafa5bfbf,0xc8fed598,0x434054bf ! PA = 000000005b800160 .word 0xc3e11bf4,0x8398646a,0x2f9c45a8,0xb3b1c6bb ! PA = 000000005b800170 .word 0x8332e4ba,0x9ffc0831,0x61f5aba3,0xd2350a0b ! PA = 000000005b800180 .word 0x7dd2dde6,0xa7bc9795,0x4b5611d4,0x1738ed86 ! PA = 000000005b800190 .word 0x559947eb,0xb8f07ddc,0x78e00195,0xd918e43a ! PA = 000000005b8001a0 .word 0x0ab5310d,0x6845e8d6,0x93887584,0x0bfdde67 ! PA = 000000005b8001b0 .word 0x04e2cca5,0x23c613ca,0xe3a4ae17,0x86e11161 ! PA = 000000005b8001c0 .word 0xdb6bc1c2,0x960eeb4a,0xa57e5082,0x43a384af ! PA = 000000005b8001d0 .word 0xf7782ef7,0x87271051,0x8c0683a7,0x80592935 ! PA = 000000005b8001e0 .word 0xaf504410,0x27c5bbca,0xc0c008dd,0x049379b2 ! PA = 000000005b8001f0 p38_init_registers: .word 0x1bd2e232,0x15644d85 ! Init value for %l0 .word 0xe50c1a65,0xc2c6d39a ! Init value for %l1 .word 0x9f7035b0,0x85f7cd7c ! Init value for %l2 .word 0xb4855105,0xfce22d8d ! Init value for %l3 .word 0xf1a539e6,0x49f616c5 ! Init value for %l4 .word 0x0cf40182,0x8544c0c8 ! Init value for %l5 .word 0xd46c114a,0x0d08e650 ! Init value for %l6 .word 0xe08c0160,0x21d354d3 ! Init value for %l7 .word 0x2be8dd54,0x0b839e5b ! Init value for %l0 .word 0x23e5e046,0xbff07d79 ! Init value for %l1 .word 0xd0d15460,0xc6ce399d ! Init value for %l2 .word 0x7719ef6a,0x7366d370 ! Init value for %l3 .word 0xc267969e,0x43395453 ! Init value for %l4 .word 0xb1f73196,0x88ab1ca2 ! Init value for %l5 .word 0xa1db8cb2,0x6d604fee ! Init value for %l6 .word 0xcc67ba3c,0x70615468 ! Init value for %l7 .word 0x47b13bcb,0xde77b464 ! Init value for %l0 .word 0x6243086b,0xe21ab465 ! Init value for %l1 .word 0xa5e9b212,0x20dc13fa ! Init value for %l2 .word 0xca50eec8,0x04877861 ! Init value for %l3 .word 0xbd71e9ba,0x96ec4de0 ! Init value for %l4 .word 0x9b2e5cf5,0xf4273093 ! Init value for %l5 .word 0x2bbc03d5,0xdaba2e1e ! Init value for %l6 .word 0x00ceac7c,0x734fd42c ! Init value for %l7 .align 64 p38_init_freg: .word 0xb8df306f,0x98767c27 ! Init value for %f0 .word 0x6fbab929,0x1da08848 ! Init value for %f2 .word 0x4277acc7,0xa3af3c01 ! Init value for %f4 .word 0x74ec1f42,0x65c5c486 ! Init value for %f6 .word 0x37fad239,0x77100996 ! Init value for %f8 .word 0x65f39449,0x99e3349c ! Init value for %f10 .word 0x92fb420e,0x69187afa ! Init value for %f12 .word 0x115c3eea,0xd1461c27 ! Init value for %f14 .word 0x83966ffa,0x724e9a07 ! Init value for %f16 .word 0x43d86524,0xb46e9d4b ! Init value for %f18 .word 0xd0bf235a,0xe08e730f ! Init value for %f20 .word 0xc405b00d,0x0b778f48 ! Init value for %f22 .word 0x32776f3e,0x08d998f3 ! Init value for %f24 .word 0xa3835d73,0xdb13e889 ! Init value for %f26 .word 0xb849d04c,0x8f561754 ! Init value for %f28 .word 0xb9dac758,0xb7cc5b50 ! Init value for %f30 .word 0xcc2c5469,0xf2317d77 ! Init value for %f32 .word 0x929ec307,0x9f6e7138 ! Init value for %f34 .word 0x1c387e6e,0x83ecf23e ! Init value for %f36 .word 0xfd52707d,0x073529e1 ! Init value for %f38 .word 0x63150025,0x6e4f0782 ! Init value for %f40 .word 0x2f0d2e84,0x36b4153b ! Init value for %f42 .word 0x2aee0350,0x8de35f86 ! Init value for %f44 .word 0x754e660a,0xc94f0bdb ! Init value for %f46 .word 0x9ff840ee,0x25c2de81 .word 0x717b8fb4,0x927ead37 .word 0x4c048621,0x4d0563fe .word 0xe697167c,0xe98ad479 .word 0x489f16d4,0xc4364abb .word 0xce2cd8e7,0x55e59f28 .word 0xb48845c5,0x0d8e95c0 .word 0x7193bb06,0x0b00dc22 p38_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p38_expected_registers: .word 0x00000000,0x00000051 ! %l0 .word 0xffffffff,0xffffffc5 ! %l1 .word 0x00000000,0x00000030 ! %l2 .word 0xb4855105,0xfce22d8d ! %l3 .word 0xffffffff,0xffffffcc ! %l4 .word 0xffffffff,0xffffffcb ! %l5 .word 0x00000000,0x00004a81 ! %l6 .word 0xffffffff,0xffffffa2 ! %l7 .word 0x2be8dd54,0x0b839e7c ! %l0 .word 0xffffffff,0xffffffa1 ! %l1 .word 0xd0d15460,0xc6ce399d ! %l2 .word 0x7719ef6a,0x7366d370 ! %l3 .word 0x00000000,0x00000051 ! %l4 .word 0xb1f73196,0x88ab1ca2 ! %l5 .word 0x00000000,0x000000fd ! %l6 .word 0x00000000,0x000000b7 ! %l7 .word 0x47b13bcb,0xde77b464 ! %l0 .word 0x6243086b,0xe21ab465 ! %l1 .word 0x00000000,0x000000b7 ! %l2 .word 0x00000000,0xfdf60f06 ! %l3 .word 0xbd71e9ba,0x96ec4de0 ! %l4 .word 0x9b2e5cf5,0xf4273093 ! %l5 .word 0x00000000,0x00000096 ! %l6 .word 0x00ceac7c,0x734fd42c ! %l7 p38_expected_fp_regs: .word 0xb8df306f,0xb751cadd ! %f0 .word 0x6fbab929,0x1da08848 ! %f2 .word 0x4277acc7,0x1da08848 ! %f4 .word 0x92fb420e,0xc1d1ed8b ! %f6 .word 0x6fbab929,0x7fffffff ! %f8 .word 0x7fffffff,0xe0000000 ! %f10 .word 0x92fb420e,0x69187afa ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x6fbab929,0x7fffffff ! %f16 .word 0x7fffffff,0xb46e9d4b ! %f18 .word 0xb849d04c,0x8f561754 ! %f20 .word 0xc405b00d,0x0b778f48 ! %f22 .word 0x32776f3e,0x08d998f3 ! %f24 .word 0xa3835d73,0xdb13e889 ! %f26 .word 0xc1d1ed8b,0xed000000 ! %f28 .word 0xb849d04c,0x115c3eea ! %f30 .word 0x00000010,0x0a000a20 ! %fsr p38_local0_expect: .word 0xcfce05aa,0x5ab6586b,0xa701eb71,0x0477f75e ! PA = 000000005c000000 .word 0xb701f323,0x9c6b39aa,0xb3c2efda,0x506b69b4 ! PA = 000000005c000010 .word 0xfce22d8d,0x03d113dd,0x3cf61c51,0x710fa502 ! PA = 000000005c000020 .word 0x1ddd685e,0xbc7623d5,0xd5b1ffbf,0x1eacbc7d ! PA = 000000005c000030 .word 0x44f1e204,0x6a5e1acb,0xc0b11a95,0xf9899909 ! PA = 000000005c000040 .word 0xb73adc32,0xb788ff3e,0x10f23a4e,0xb751cadd ! PA = 000000005c000050 .word 0xbb0637f8,0x019794c1,0xb15492cd,0xc5faa08a ! PA = 000000005c000060 .word 0x08a109d1,0x0f6be4a6,0x1b206ee6,0x269e7039 ! PA = 000000005c000070 .word 0x0849dd2c,0x39069a00,0xa668b2ee,0x201a9f59 ! PA = 000000005c000080 .word 0x9de79f5d,0x5a9b0f4d,0xb3d34d8a,0xfbe298ff ! PA = 000000005c000090 .word 0xd7ca8145,0xfe37ddeb,0x15f90a45,0xfee673fd ! PA = 000000005c0000a0 .word 0x6a361294,0xd14f5626,0xb01eb7e6,0x5fa4aaa5 ! PA = 000000005c0000b0 .word 0xed8c7884,0xc0e8e533,0x5a50b02f,0x70441a32 ! PA = 000000005c0000c0 .word 0x9e8c25c5,0x864f4f18,0x0c6b2d2a,0x2cd58572 ! PA = 000000005c0000d0 .word 0x5e2b6e18,0xdbab8961,0xc50d4893,0xbc9c0773 ! PA = 000000005c0000e0 .word 0xce841021,0x503743e2,0x8c9c3d79,0xd7519f3a ! PA = 000000005c0000f0 .word 0x9abfa66d,0x01cbf04f,0x5189645a,0xfd8c2229 ! PA = 000000005c000100 .word 0x3b444a81,0x1860256f,0x8b1744d8,0x0145bbda ! PA = 000000005c000110 .word 0xfcf9d41e,0x707812ce,0x22d498f9,0x3b2118b9 ! PA = 000000005c000120 .word 0x78a4e21b,0x5aaf3f81,0xa5b1d943,0xc2a0c031 ! PA = 000000005c000130 .word 0x6fbab929,0x7fffffff,0x7fffffff,0xb46e9d4b ! PA = 000000005c000140 .word 0xb849d04c,0x8f561754,0xc405b00d,0x0b778f48 ! PA = 000000005c000150 .word 0x32776f3e,0x08d998f3,0xa3835d73,0xdb13e889 ! PA = 000000005c000160 .word 0xc1d1ed8b,0xed000000,0xb849d04c,0x8f561754 ! PA = 000000005c000170 .word 0x873df8b3,0xf3a49a3f,0xf54bbcd0,0x33eca258 ! PA = 000000005c000180 .word 0xdef834d4,0xbc9f8d17,0x9b020e4e,0x4a2ecb99 ! PA = 000000005c000190 .word 0x233b0a28,0x72fbb40d,0x06af1438,0x918e8266 ! PA = 000000005c0001a0 .word 0xefead6bb,0x062f20ca,0x3a91935b,0x50027bea ! PA = 000000005c0001b0 .word 0x90b6dcf0,0x1d114ae4,0x8af9764c,0xbbb69367 ! PA = 000000005c0001c0 .word 0x45d56643,0x266f8828,0x76d058f7,0x95806883 ! PA = 000000005c0001d0 .word 0x07d8ca5d,0xfae6ef39,0xc041c994,0x182ad084 ! PA = 000000005c0001e0 .word 0x867d5e07,0x91ab24bd,0x68e39785,0x180b08b1 ! PA = 000000005c0001f0 p38_local1_expect: .word 0xa3af3c01,0x1f8d1635,0x9058e271,0x1f7e123d ! PA = 000000005c800000 .word 0x4888a01d,0xc7ac7742,0xbfc927a6,0x73d4c8d3 ! PA = 000000005c800010 .word 0x15f90d99,0x8542add8,0xeb8a03cb,0x635a5c3c ! PA = 000000005c800020 .word 0x9f9e268b,0xdb0433f5,0x141d4180,0xfffffd7d ! PA = 000000005c800030 .word 0x3003cb1b,0x3650540d,0xccabd619,0x4f63da21 ! PA = 000000005c800040 .word 0x2eff902f,0x75ad5be8,0x3ea204f0,0x163094b8 ! PA = 000000005c800050 .word 0xf4ef9167,0x6016db77,0x6129818d,0x26655266 ! PA = 000000005c800060 .word 0x9a562d4d,0x25e842e9,0x68645322,0xa2ce645f ! PA = 000000005c800070 .word 0x7391cecc,0xb8f9c6ca,0x8aab43b7,0x69187afa ! PA = 000000005c800080 .word 0x79c8bbf3,0x8edf0dbc,0xfa02159e,0xd91d934e ! PA = 000000005c800090 .word 0x360e42a5,0xfdcd1378,0xec4a2e39,0x1f61690a ! PA = 000000005c8000a0 .word 0xecf0ae9a,0xd5fb5e35,0x7d19e004,0xdc6b7bf9 ! PA = 000000005c8000b0 .word 0x8b2e7300,0x19c58295,0x97d80d90,0x17e7cc5e ! PA = 000000005c8000c0 .word 0x0660cb31,0x23bd4b67,0x9ed4c46e,0xe1d83f15 ! PA = 000000005c8000d0 .word 0xf2a39f5b,0xc961c025,0x645b58cc,0xa4014e7b ! PA = 000000005c8000e0 .word 0xed1afc64,0xf4c8ec22,0x2b897544,0xdbf43a78 ! PA = 000000005c8000f0 .word 0xf4d1d0ff,0x6d99d4fc,0xebec63bc,0x1b4ac533 ! PA = 000000005c800100 .word 0x4ead3b74,0xa4982d5d,0x9d4c44f0,0x56f371b6 ! PA = 000000005c800110 .word 0x7f4dc43f,0x6cff1cff,0x8b7598ac,0xff232f11 ! PA = 000000005c800120 .word 0x4bff5f2b,0xe48850f8,0x0c46d02f,0x14b828b5 ! PA = 000000005c800130 .word 0x14fc7f1d,0x1ecc7c7e,0x5214cc0c,0x245b98c6 ! PA = 000000005c800140 .word 0x63d2476b,0xc68e7203,0x06757fb5,0x0bfa4e86 ! PA = 000000005c800150 .word 0x26fa1d76,0xa14f4120,0x0a7b0501,0xef695652 ! PA = 000000005c800160 .word 0x43c79965,0x31e8169c,0x99a608da,0x258c1b83 ! PA = 000000005c800170 .word 0x0d071443,0xafb76250,0x8c555532,0x2b96bd0f ! PA = 000000005c800180 .word 0x4f4e61fa,0xecf50259,0x0b8fad6d,0x5f2c5a84 ! PA = 000000005c800190 .word 0x4df88f25,0xd21e06a5,0xbcc29957,0x88f43413 ! PA = 000000005c8001a0 .word 0x20c4e741,0xec1de871,0x75ec3e01,0x66d5cad2 ! PA = 000000005c8001b0 .word 0x9eebc3b5,0xd1457593,0x8bd074f8,0x0bcc1004 ! PA = 000000005c8001c0 .word 0x233c6195,0xf0b9ce02,0x39e9be3d,0x93677c05 ! PA = 000000005c8001d0 .word 0x82014e0b,0xc771b309,0xc05e68a1,0x0b43f9df ! PA = 000000005c8001e0 .word 0x6320284b,0x6b4daebd,0x4692a6a4,0x9d872890 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x1049c0f1,0xde111600,0xb49401a6,0x6ec98edc ! PA = 000000005d000000 .word 0xe3bc1c42,0x127edade,0xd5bb70e5,0xb62acf01 ! PA = 000000005d000010 .word 0x5e8be6ae,0x5d0b0c73,0x04877861,0x390ded72 ! PA = 000000005d000020 .word 0x6af079c2,0x2c2a29be,0x38f4383f,0xbfebb91f ! PA = 000000005d000030 .word 0x9c128f12,0xa017135a,0x80569d03,0x7236dc54 ! PA = 000000005d000040 .word 0x950ccbb5,0x8af21084,0x63ade6f5,0x88b12fab ! PA = 000000005d000050 .word 0xeecb77b0,0xd7b24033,0x46e36ad0,0xcfcf3109 ! PA = 000000005d000060 .word 0xa1cd1554,0xa9f556b8,0x332385b6,0x6184a204 ! PA = 000000005d000070 .word 0xf6ab8b96,0x29989d21,0xc1210395,0xbf47577f ! PA = 000000005d000080 .word 0xb387a807,0xb52fa185,0xd8044d69,0x0b7fc380 ! PA = 000000005d000090 .word 0xdb5116ae,0xb878cb31,0xd108f358,0x2198ba90 ! PA = 000000005d0000a0 .word 0x171b90a1,0x8fc266c0,0x497d887f,0x1bef1d41 ! PA = 000000005d0000b0 .word 0xed3628e3,0xac63f6af,0x3a08f938,0x5f901f03 ! PA = 000000005d0000c0 .word 0x5c97ea91,0x5e447b9c,0xf3765a99,0x9e5bb575 ! PA = 000000005d0000d0 .word 0x5e46e8b0,0x651722c6,0xaa6b1a00,0xb0042316 ! PA = 000000005d0000e0 .word 0x18d303df,0xef769239,0x5e0405bb,0x3eb992f4 ! PA = 000000005d0000f0 .word 0xf50df49d,0x4b814ff6,0x453143d1,0xccec4e74 ! PA = 000000005d000100 .word 0x9d3d4363,0x7423ad3e,0x22bc53ae,0x49779e84 ! PA = 000000005d000110 .word 0xb238a5d9,0x9b397547,0x9cb175e2,0xd3b66afa ! PA = 000000005d000120 .word 0xd5f167f4,0x457ebcc0,0x5ed7b8ee,0x34abfc6d ! PA = 000000005d000130 .word 0xa30869f8,0x16d2be60,0x003481fd,0x9961064d ! PA = 000000005d000140 .word 0xd5969326,0xcb235ddd,0x1e19d37e,0x3e282d12 ! PA = 000000005d000150 .word 0x38e3466c,0x30046210,0x2412aab7,0x4934a750 ! PA = 000000005d000160 .word 0x75b9a99e,0x00d1277a,0xa7e1e5e5,0x3c10aa98 ! PA = 000000005d000170 .word 0x3098956b,0x21a251c8,0xbd2066ae,0x6785d589 ! PA = 000000005d000180 .word 0x6c40a960,0x2e6952e8,0x09b0b247,0x7de96eb5 ! PA = 000000005d000190 .word 0x5080ca34,0xd54d0dc2,0x8de9c46f,0xdf792137 ! PA = 000000005d0001a0 .word 0xbac26203,0xb9895ebb,0xcf942c39,0xdf0f0286 ! PA = 000000005d0001b0 .word 0xd50a0b6c,0xd393728d,0xe4d578e3,0xc25ab4ae ! PA = 000000005d0001c0 .word 0x76bbb63c,0x55743fa1,0xef4c1391,0x5720f737 ! PA = 000000005d0001d0 .word 0x9adf963b,0x64e82f91,0xb6c3cbac,0xfae84e59 ! PA = 000000005d0001e0 .word 0xfa8f40db,0x5064f018,0x3bc92567,0xe74b9599 ! PA = 000000005d0001f0 p38_local3_expect: .word 0x3cb1cdcd,0x4df3d3ae,0x66751e1c,0xd26a79d4 ! PA = 000000005d800000 .word 0xb8c74573,0x4d372cfb,0x6fbab929,0x7fffffff ! PA = 000000005d800010 .word 0x12e84f4d,0xcded9132,0xf9aa8304,0xce33d469 ! PA = 000000005d800020 .word 0x515c11df,0xd4cceff4,0xd89193ff,0xf7c1cc5b ! PA = 000000005d800030 .word 0xb9f85653,0x3a3bfc7d,0x308caea6,0x214a1847 ! PA = 000000005d800040 .word 0x5cd834e6,0x3acbc05e,0x00407755,0x2881299a ! PA = 000000005d800050 .word 0x542a9b44,0x3c3f2abc,0x87d00db8,0x4f672428 ! PA = 000000005d800060 .word 0x30bf9106,0xaf51429e,0xc6413e29,0x353e5652 ! PA = 000000005d800070 .word 0xb19e8f03,0x1e868fab,0xd7b4e380,0xe9cfe3c3 ! PA = 000000005d800080 .word 0x0e0239b4,0xee1ef159,0xbe8cc98a,0x732a752c ! PA = 000000005d800090 .word 0x84d0315f,0x6d7cbbf7,0x11c4342d,0x6cbc3baf ! PA = 000000005d8000a0 .word 0x059909bb,0x875cb819,0xc845bc07,0xd8e35da0 ! PA = 000000005d8000b0 .word 0xc7dbf0ba,0x345c2db3,0xacb2d4fd,0x85454000 ! PA = 000000005d8000c0 .word 0x1f0ba9d9,0x69be289b,0xe3e6f9cc,0xb60ba592 ! PA = 000000005d8000d0 .word 0xafd71c10,0x9111aa83,0xdd92ccc8,0xace79d51 ! PA = 000000005d8000e0 .word 0xa53e9100,0xf3e4fc07,0xc7c37f15,0xc7733211 ! PA = 000000005d8000f0 .word 0x5ee410f2,0x00427a09,0x72db1bfb,0x25c68340 ! PA = 000000005d800100 .word 0xbb349fe3,0xcefd0d58,0x8188c2c4,0x1ede041c ! PA = 000000005d800110 .word 0x4a45e473,0x2f6d7552,0xb387cb92,0xbbc1245e ! PA = 000000005d800120 .word 0x2a118cce,0x6420c499,0x873bf0ac,0xfa5ec533 ! PA = 000000005d800130 .word 0xddca51b7,0x6f30dfb8,0x4888a01d,0x29b9ba6f ! PA = 000000005d800140 .word 0x4888a01d,0xc7ac7742,0x4888a01d,0x0e42fb92 ! PA = 000000005d800150 .word 0x4888a01d,0x29b9ba6f,0x9c34e399,0x4994f365 ! PA = 000000005d800160 .word 0xfa7a1869,0x0e42fb92,0x013cafa3,0xea3e5c11 ! PA = 000000005d800170 .word 0x79e040bb,0x2b5914d5,0x60ac2c96,0xd229068d ! PA = 000000005d800180 .word 0xb50f850a,0xb5bbedcd,0xd351127e,0xbf57c97e ! PA = 000000005d800190 .word 0x851bbf23,0xe5ad5bdc,0x816aad99,0x1e6cd823 ! PA = 000000005d8001a0 .word 0xc1fe86c9,0x9cabb528,0x4de7a4ec,0xab121ed1 ! PA = 000000005d8001b0 .word 0x7a9b056c,0x45fbfcaa,0x91d7e55b,0xa14d0902 ! PA = 000000005d8001c0 .word 0xb722f59f,0x9056ddb0,0x6ec9f8be,0xa2ddbb51 ! PA = 000000005d8001d0 .word 0x79ba2bfc,0xc29e861d,0x9ca95883,0x24638960 ! PA = 000000005d8001e0 .word 0x74ad7e6e,0xbedf2a72,0x9dfd4a8d,0x1c047e43 ! PA = 000000005d8001f0 p39_init_registers: .word 0x1c33b7ec,0x361d5939 ! Init value for %l0 .word 0xcbd9d7c4,0x03d5e5ab ! Init value for %l1 .word 0x96c9af70,0x7bafbd59 ! Init value for %l2 .word 0xcac866e8,0x65343c5f ! Init value for %l3 .word 0x41ea16e4,0x4bfb14ed ! Init value for %l4 .word 0x415b73da,0x54b74701 ! Init value for %l5 .word 0x3d37936b,0xd59aebb1 ! Init value for %l6 .word 0x3bcde774,0x7452cdf9 ! Init value for %l7 .word 0xed6d8a26,0xc1743114 ! Init value for %l0 .word 0xb5d5c414,0x1d20ad98 ! Init value for %l1 .word 0xc29a93b0,0x21becf5f ! Init value for %l2 .word 0xf5f54622,0x9b3b99bb ! Init value for %l3 .word 0xb221117a,0x204f6082 ! Init value for %l4 .word 0xd0a08c2c,0x37763f70 ! Init value for %l5 .word 0xbd6904ea,0x3b690f04 ! Init value for %l6 .word 0x62df2ec6,0x87049300 ! Init value for %l7 .align 64 p39_init_freg: .word 0xcbfe7cae,0xf78d7aca ! Init value for %f0 .word 0x7fe7927d,0x71aa9e85 ! Init value for %f2 .word 0x167bce76,0x1e119d5c ! Init value for %f4 .word 0x1c92dc04,0xb3d06ad5 ! Init value for %f6 .word 0xa6f050d0,0xeeb99f31 ! Init value for %f8 .word 0x5eebb3e6,0x165627cf ! Init value for %f10 .word 0x8c50be08,0x025ee7da ! Init value for %f12 .word 0x56f81fab,0x6e3db043 ! Init value for %f14 .word 0xbd8deaa0,0xf87e6e7b ! Init value for %f16 .word 0x5957088e,0x8cc5881b ! Init value for %f18 .word 0xba903205,0x43b682b7 ! Init value for %f20 .word 0x603e314c,0xcb21d061 ! Init value for %f22 .word 0x6525609c,0x9c5dc9b4 ! Init value for %f24 .word 0x1637426c,0xea4c488d ! Init value for %f26 .word 0x02dfe373,0xb23df703 ! Init value for %f28 .word 0x17435c04,0x10ca2437 ! Init value for %f30 .word 0xdfa7d293,0x6adfdf61 ! Init value for %f32 .word 0x5e5d3774,0x4c8b9da5 ! Init value for %f34 .word 0x01bda873,0x2630e162 ! Init value for %f36 .word 0xd768aca9,0xe5baaf9b ! Init value for %f38 .word 0xbe3cdb76,0xf6ff9068 ! Init value for %f40 .word 0x545f6494,0x73b795b6 ! Init value for %f42 .word 0x083f845d,0xf540b806 ! Init value for %f44 .word 0xd441eadf,0x07440665 ! Init value for %f46 .word 0x0dba3ab0,0x3a55b693 .word 0x2e44e082,0xa3a4093d .word 0xcf7ac856,0x0d18a0f4 .word 0xd8e1ea63,0xe7d1a2a5 .word 0xbdaf7820,0x3e2ffedb .word 0x677e8b04,0x500f30bb .word 0x6d515dcb,0x03a23ae3 .word 0xde2bc49f,0x82f494fd 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,0x00000007 ! %l0 .word 0x00000000,0x00000007 ! %l1 .word 0x00000000,0x8afa2596 ! %l2 .word 0x00000000,0x8afa2596 ! %l3 .word 0x00000000,0x00000036 ! %l4 .word 0xffffffff,0xffffffbb ! %l5 .word 0x3d37936b,0xd59aebb1 ! %l6 .word 0xffffffff,0xfffffff5 ! %l7 .word 0xffffffff,0xc4ae3b4b ! %l0 .word 0x00000000,0x00000028 ! %l1 .word 0x00000000,0x00000007 ! %l2 .word 0x00000000,0x2701baa3 ! %l3 .word 0x00000000,0x000000c7 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0xb50c4dbb ! %l6 .word 0x00000000,0x000003ed ! %l7 p39_expected_fp_regs: .word 0x5957088e,0xf87e6e7b ! %f0 .word 0x5957088e,0x8cc5881b ! %f2 .word 0xba903205,0x43b682b7 ! %f4 .word 0x603e314c,0x603e314c ! %f6 .word 0x6525609c,0x9c5dc9b4 ! %f8 .word 0x5957088e,0x7f800000 ! %f10 .word 0x02dfe373,0x603e314c ! %f12 .word 0x5957088e,0xf87e6e7b ! %f14 .word 0xbd8deaa0,0xf87e6e7b ! %f16 .word 0x5957088e,0xea4c488d ! %f18 .word 0xba903205,0x43b682b7 ! %f20 .word 0xe1aa9696,0x13e62f33 ! %f22 .word 0xe1aa9696,0x13e62f33 ! %f24 .word 0x1637426c,0xea4c488d ! %f26 .word 0x603e314c,0x603e314c ! %f28 .word 0xe1aa9696,0x13e62f33 ! %f30 .word 0x00000000,0x01000920 ! %fsr p39_local0_expect: .word 0xacee0eea,0xb7f9fa3c,0x34290e65,0xc04d592b ! PA = 000000005e000000 .word 0xe85e300d,0xe9243f01,0x83e74d4a,0x2f476e2c ! PA = 000000005e000010 .word 0x1dc8acff,0x75f994bc,0x3608d68a,0x82a48fae ! PA = 000000005e000020 .word 0x4dbb3e85,0x04e64ed4,0x43d06763,0x6a90df0c ! PA = 000000005e000030 .word 0x0e3416a4,0x7f075cd3,0x59f7f026,0x1908f1ed ! PA = 000000005e000040 .word 0x29d9e59a,0x99bb58fe,0xc61c3920,0x2a30496b ! PA = 000000005e000050 .word 0xd1a7fe34,0xac77b8a1,0x2c1cee63,0x6afb4eb8 ! PA = 000000005e000060 .word 0x803542cf,0xf2b2df3b,0x99a52943,0xee8e0ce1 ! PA = 000000005e000070 .word 0x0c2d06cf,0x6e2cce31,0x00b1cc33,0x8adc2b08 ! PA = 000000005e000080 .word 0xc2d7c8cd,0xd6a1d271,0xb9b7ee11,0x50889b6d ! PA = 000000005e000090 .word 0x77aeada3,0x92fa93e4,0x5acccd7e,0xa4ecae30 ! PA = 000000005e0000a0 .word 0xc5d2ca08,0xa97a8fc0,0x23eaa073,0x35fd8973 ! PA = 000000005e0000b0 .word 0x13654836,0xa0741af8,0xe0cd4dc2,0x000000f5 ! PA = 000000005e0000c0 .word 0x5d830ca7,0x249d95bd,0x3249f024,0xbbbb633d ! PA = 000000005e0000d0 .word 0x32cb1f98,0x0510b2ee,0x6b4578de,0xc5167564 ! PA = 000000005e0000e0 .word 0xac7cfc2a,0x19d9f412,0x889ca046,0x578431bf ! PA = 000000005e0000f0 .word 0xfe638069,0x5239f585,0x7d902b58,0x1679607b ! PA = 000000005e000100 .word 0x96e536a2,0x87284217,0x7cc4f602,0xb73bc20e ! PA = 000000005e000110 .word 0x45089f56,0x086fa8d1,0xdde7b53b,0x587036bc ! PA = 000000005e000120 .word 0xad3dc39a,0xb4e59782,0xe0217a94,0x41f9cb5c ! PA = 000000005e000130 .word 0x0ec83959,0xe51dbf69,0x6c70b9fc,0x4b7bed50 ! PA = 000000005e000140 .word 0xebb6dd1d,0xafc0bd65,0xdd40d29b,0xb50c4dbb ! PA = 000000005e000150 .word 0x0883bf0f,0xffbd14a7,0x6fd73062,0x9681812f ! PA = 000000005e000160 .word 0x9f1c5671,0xe6e4155c,0xbfcc2a53,0xfcc1f803 ! PA = 000000005e000170 .word 0x4d308059,0x1f74923d,0xcb5cda11,0x38344f73 ! PA = 000000005e000180 .word 0x8f2d9d54,0x0be26e2f,0x27b18f8b,0xb0a5b361 ! PA = 000000005e000190 .word 0xd7d0a356,0xabe6d9a5,0x2302578b,0xb4ed4314 ! PA = 000000005e0001a0 .word 0x35864a26,0x951af102,0xecf97b08,0x944e32c5 ! PA = 000000005e0001b0 .word 0x4f794872,0x6b0db7f6,0xf83bebaf,0x406731d2 ! PA = 000000005e0001c0 .word 0x5a1ed682,0xbfbfb3f3,0xe1ee930b,0xe5b64789 ! PA = 000000005e0001d0 .word 0x2ab5c17d,0x3dbfa59a,0x2701baa3,0x325d39a5 ! PA = 000000005e0001e0 .word 0x5529d67f,0x8cf620a3,0x5f75204d,0xb9951849 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x7f1339cb,0xb2ed6ea3,0x28fdc4ca,0x347068de ! PA = 000000005e800000 .word 0xc783a177,0x5505a5fa,0x418b4006,0xeba126a4 ! PA = 000000005e800010 .word 0x8252a2f2,0x3b9194ab,0x4fa51f8e,0x2db76d7f ! PA = 000000005e800020 .word 0x6430b379,0x880613b5,0x48ada1cc,0x48a24626 ! PA = 000000005e800030 .word 0xea313cbf,0x82310812,0x722a96be,0x3a9feeb5 ! PA = 000000005e800040 .word 0xdcecbca2,0x0ec27a58,0xf2cdb853,0xd5a3dc4b ! PA = 000000005e800050 .word 0x0796069b,0x5f5078fb,0x56af4b88,0x43483097 ! PA = 000000005e800060 .word 0xa6a7125d,0x2ebb0427,0xd550d1cb,0xe8a71b61 ! PA = 000000005e800070 .word 0xe1aa9696,0x13e62f33,0x2b116104,0xcbff9d2a ! PA = 000000005e800080 .word 0xbf9cc6b9,0x70d7afaf,0x3d99b6ff,0x165b90f2 ! PA = 000000005e800090 .word 0xc18d2d92,0x9d1aa484,0xa4579467,0xcbc8399b ! PA = 000000005e8000a0 .word 0x379fb007,0xe0a0316e,0x46785e70,0xe0da5d3d ! PA = 000000005e8000b0 .word 0x30cfeb23,0x3247057b,0x65edacfa,0x6ad309ee ! PA = 000000005e8000c0 .word 0xd83839a8,0xf8c091df,0xc4d88439,0x1290cf22 ! PA = 000000005e8000d0 .word 0xe428ee3e,0xf67b0de5,0x8452ebe1,0x1b4d302b ! PA = 000000005e8000e0 .word 0xfc1ff1c2,0x6cf34e7b,0xa3686f09,0x3ff72799 ! PA = 000000005e8000f0 .word 0x1c925dea,0xead33633,0x9f5797fa,0x21511eb7 ! PA = 000000005e800100 .word 0x7db44b60,0xe03c184a,0xc2fc95e8,0x3180ff87 ! PA = 000000005e800110 .word 0xe8e87972,0x7221758c,0x3107caa9,0x108f227c ! PA = 000000005e800120 .word 0x241ddf51,0x9c9670be,0xb86bcb70,0x95329246 ! PA = 000000005e800130 .word 0x849d406b,0xe4ac5a3e,0x155d6bfb,0x01e85b49 ! PA = 000000005e800140 .word 0xe4c2ae4c,0xef1ffc74,0x5336b680,0x3de0d11a ! PA = 000000005e800150 .word 0x28335c01,0x83fea666,0x25b8b6de,0x6afb70d6 ! PA = 000000005e800160 .word 0xc9526cf9,0x0258f7c9,0xc4ae3b4b,0x7b5d2804 ! PA = 000000005e800170 .word 0xc1c79989,0x235b5fbc,0x350dcb98,0xbe205860 ! PA = 000000005e800180 .word 0x0138a6b9,0xbcb706b8,0xd4aa9b4d,0x950e318b ! PA = 000000005e800190 .word 0x00f654da,0xb44a4f99,0x9c7ea693,0x6a37d768 ! PA = 000000005e8001a0 .word 0x7b952ce3,0x939a05d7,0xf1b48801,0xe1144be4 ! PA = 000000005e8001b0 .word 0xd78c3d9e,0x6ba493ae,0xe67fb4c6,0x922b35fb ! PA = 000000005e8001c0 .word 0x9329d8c3,0xff36e018,0x98b224c7,0xde2e26be ! PA = 000000005e8001d0 .word 0x5cda18d5,0xff0a4e79,0xdc39df66,0xa43ef916 ! PA = 000000005e8001e0 .word 0x372367d3,0x419bb777,0xdc042588,0xca0af23e ! PA = 000000005e8001f0 p39_local2_expect: .word 0xa5684f5d,0x203aae5e,0xa99c85fb,0x1394f563 ! PA = 000000005f000000 .word 0x8b60cb4d,0x98b9a72e,0xd2e425df,0xdad9dab5 ! PA = 000000005f000010 .word 0x5897a024,0xe91eb33e,0x91b913b0,0xd45042d4 ! PA = 000000005f000020 .word 0x4e7f3921,0xfd317ff7,0xd5f35fa7,0x8aff0290 ! PA = 000000005f000030 .word 0x21a3a522,0x849309e8,0xc4ab3388,0x025ffe9b ! PA = 000000005f000040 .word 0x1b89f5e6,0xfe246d2a,0xd5e87615,0x8078811b ! PA = 000000005f000050 .word 0xb7c7802e,0xfd9dbd04,0xd606a60d,0xa8b518e2 ! PA = 000000005f000060 .word 0x228dfc63,0x165f1837,0xd480a3af,0x60038f6f ! PA = 000000005f000070 .word 0x09436196,0x5767e94e,0xf8ff7ac2,0x8a8f01b4 ! PA = 000000005f000080 .word 0xb7f1d6d2,0xda42052f,0xd0271edd,0x36b56d61 ! PA = 000000005f000090 .word 0xc0a3f243,0x433b604b,0x51062abd,0xfea8f17e ! PA = 000000005f0000a0 .word 0xaf4ebf67,0xc087ac2c,0x30c65d1d,0xa6ecb1e8 ! PA = 000000005f0000b0 .word 0x9c105513,0x2d759572,0x499ccb40,0xff568c1e ! PA = 000000005f0000c0 .word 0xba5e1aa4,0x6f82c53b,0x514a09f7,0x46444c0e ! PA = 000000005f0000d0 .word 0x109bcc42,0xe212180a,0x6d78f2a6,0x501eb720 ! PA = 000000005f0000e0 .word 0x693ad19e,0x3c3d0725,0x8f3a76c8,0xf179d5af ! PA = 000000005f0000f0 .word 0xb91b8c04,0x7248b190,0x42f62368,0xe0546af8 ! PA = 000000005f000100 .word 0xa6ad7fdc,0xa0ff634f,0xe0fa8eef,0x834ace0e ! PA = 000000005f000110 .word 0x95301b16,0xd350f011,0xa99dbf61,0x5587d92a ! PA = 000000005f000120 .word 0xf17dda1e,0xffb3247b,0xb646b21d,0xb29aa9a1 ! PA = 000000005f000130 .word 0xb0ae0d6c,0xe9bd21a6,0xaaa193c0,0x97b0ae62 ! PA = 000000005f000140 .word 0x368dc9f1,0xb6a6f631,0x177bdbae,0x3d2611d2 ! PA = 000000005f000150 .word 0xb27fee18,0x445c5f20,0xd17fddf5,0xee7051d9 ! PA = 000000005f000160 .word 0xd6aafd9a,0xa044e6d9,0xe043f11f,0x68090259 ! PA = 000000005f000170 .word 0x2d19828b,0xc7bf5180,0xcfeb7abe,0x899ffd69 ! PA = 000000005f000180 .word 0x9cb96333,0xd52d6710,0x301ce2d9,0x3b6c9f45 ! PA = 000000005f000190 .word 0xc040c5a6,0x4bb341cc,0xa4347bd1,0x11e263ee ! PA = 000000005f0001a0 .word 0x8605457a,0x18743363,0x226b53c1,0x0eeefee4 ! PA = 000000005f0001b0 .word 0x20b9109b,0x4d8a22b9,0x0908e0e7,0x40ac8a49 ! PA = 000000005f0001c0 .word 0xf65cd31c,0x1327d3dc,0x0888667c,0xb89cd147 ! PA = 000000005f0001d0 .word 0xe702b2e8,0xdbb5e93e,0x078ee0f9,0xbc013244 ! PA = 000000005f0001e0 .word 0xf713f034,0xcccc38ec,0x6be07ac3,0x92627203 ! PA = 000000005f0001f0 p39_local3_expect: .word 0xa6c9d6d5,0x2d0f4238,0x9afe12fe,0x90525bb8 ! PA = 000000005f800000 .word 0xa57f3d5b,0xab96afcf,0x7dc47a56,0xdd800000 ! PA = 000000005f800010 .word 0x60c613aa,0x4d7b4157,0x00f7c9a6,0xda419fb6 ! PA = 000000005f800020 .word 0x253eba83,0x093a2710,0xee2d5153,0xb2331166 ! PA = 000000005f800030 .word 0xd9389c6f,0x2059ac25,0xbf523920,0x91c7b307 ! PA = 000000005f800040 .word 0x303acf72,0x1e954b72,0xe008b54e,0x35d4b9a7 ! PA = 000000005f800050 .word 0x29785766,0x9903533c,0x62fe795a,0xb04bf406 ! PA = 000000005f800060 .word 0x887e4ab5,0x00537e85,0x108ee9ea,0x72453370 ! PA = 000000005f800070 .word 0x7b080f69,0x892b23e7,0xc74cec53,0x5e4732a4 ! PA = 000000005f800080 .word 0xae30a366,0x0bfa4cae,0x477b04a4,0x095faa6c ! PA = 000000005f800090 .word 0x5957088e,0xf87e6e7b,0x8184db3b,0x011c93cc ! PA = 000000005f8000a0 .word 0xfc2f9293,0x60e49db8,0xf6bdcfdc,0x4e3242d8 ! PA = 000000005f8000b0 .word 0x2cfd0b3e,0xcf7ad70f,0x7103ac8e,0x7b1a14f7 ! PA = 000000005f8000c0 .word 0x2ffa878a,0xe32dfe08,0x5c922afa,0x47794f18 ! PA = 000000005f8000d0 .word 0x0c61c0fd,0xd309f07c,0x90a8826b,0x086b79a8 ! PA = 000000005f8000e0 .word 0x37439d79,0xa932c37c,0x47177749,0xad634d9a ! PA = 000000005f8000f0 .word 0xb5e768b4,0xc53cafb9,0x00000000,0x00000039 ! PA = 000000005f800100 .word 0x9fcd02f6,0xba59ff96,0x772f85f4,0xe39da49f ! PA = 000000005f800110 .word 0x7684a2dd,0x6d9b422a,0xf9a86823,0xcacd1666 ! PA = 000000005f800120 .word 0x359de5b3,0x7f7ebed1,0x6a33b557,0x6832c4c4 ! PA = 000000005f800130 .word 0xe4de80b5,0x758d71ee,0x09672f2e,0x36c5c3f9 ! PA = 000000005f800140 .word 0x9b621cc4,0xcdaee936,0x85dc4ade,0xdd614beb ! PA = 000000005f800150 .word 0x5d924230,0xf2e68603,0x963dc6e8,0xc5fb136f ! PA = 000000005f800160 .word 0xd9ad27ac,0xb04052d8,0x3295aa4b,0x2021b9af ! PA = 000000005f800170 .word 0x6cc088ba,0x88b65512,0x7ecc6982,0xef4a602d ! PA = 000000005f800180 .word 0xf5e0c93b,0x08b9e540,0x3f0d5f98,0xa0f5bf14 ! PA = 000000005f800190 .word 0x9250b000,0x4990129b,0x07f5f2e1,0x387ef905 ! PA = 000000005f8001a0 .word 0x4844b66a,0x06aab951,0xb070515a,0x01b6e316 ! PA = 000000005f8001b0 .word 0x7cf5371e,0x42b6175c,0x658f7bd5,0xa2650648 ! PA = 000000005f8001c0 .word 0x39bfc4ad,0x87febcaa,0x171e9653,0x9bbedaae ! PA = 000000005f8001d0 .word 0x0cc58156,0x169b585c,0xd9e71e54,0xa358c6c4 ! PA = 000000005f8001e0 .word 0x0e0c179f,0x3b6019d5,0x9b6a55d7,0x4cf4750d ! PA = 000000005f8001f0 p40_init_registers: .word 0x1cbe2173,0xdfd3d577 ! Init value for %l0 .word 0x5574413a,0x5745d250 ! Init value for %l1 .word 0x8cd90969,0xf61744c2 ! Init value for %l2 .word 0x6ffb4196,0x41d456ec ! Init value for %l3 .word 0x443c9c80,0xa107e8dd ! Init value for %l4 .word 0x427a4e47,0xcc7633a5 ! Init value for %l5 .word 0xbe0f7a75,0xc36d5217 ! Init value for %l6 .word 0xe2a1515c,0xbcb586d8 ! Init value for %l7 .word 0x3cb39471,0xfbf5bedc ! Init value for %l0 .word 0x8427318a,0x737328c4 ! Init value for %l1 .word 0xa81451f0,0xbaa81343 ! Init value for %l2 .word 0x17dbfcde,0xda55b736 ! Init value for %l3 .word 0x4807a17e,0x0cc8cfb4 ! Init value for %l4 .word 0x24962b02,0x3fe2632d ! Init value for %l5 .word 0x391ed8db,0xb3f13a2a ! Init value for %l6 .word 0x9b8eaa96,0x3c9a2567 ! Init value for %l7 .align 64 p40_init_freg: .word 0xb5c88aaf,0x914ba114 ! Init value for %f0 .word 0x72a0f6e9,0xa6e49087 ! Init value for %f2 .word 0x50e111f1,0x6eac0a9f ! Init value for %f4 .word 0xcaf69a4b,0xa1980c4d ! Init value for %f6 .word 0xb50cd4d2,0xf8c6029f ! Init value for %f8 .word 0xb82814b9,0x7e13aa18 ! Init value for %f10 .word 0x9f7c9b7c,0xf61a9e2f ! Init value for %f12 .word 0xff9743a3,0x6c160d2b ! Init value for %f14 .word 0xafa511dc,0x337af084 ! Init value for %f16 .word 0x7ce74c30,0xe496b145 ! Init value for %f18 .word 0x9c6a4fe6,0x7f18fe15 ! Init value for %f20 .word 0x40463e89,0x76b20c1d ! Init value for %f22 .word 0x807c442a,0x057e0612 ! Init value for %f24 .word 0x536d7ab8,0xbabb6368 ! Init value for %f26 .word 0x31f111e5,0x4cb422f0 ! Init value for %f28 .word 0x73fc3bc3,0x73420b5b ! Init value for %f30 .word 0xacb28c7a,0x5f337126 ! Init value for %f32 .word 0x500cccea,0x25fc750c ! Init value for %f34 .word 0x5abe0f10,0x75934a22 ! Init value for %f36 .word 0x93adcd44,0x6b3be454 ! Init value for %f38 .word 0xfae8df9d,0xabfa3fb2 ! Init value for %f40 .word 0x67c31b90,0xbb2cb5a9 ! Init value for %f42 .word 0x8c8e37b2,0xcc5eeb9e ! Init value for %f44 .word 0x36bdf954,0x5652a916 ! Init value for %f46 .word 0x356f7158,0x97a35af9 .word 0xb880e3a7,0xd8fddf12 .word 0x33ec4e06,0x3c19ac70 .word 0x4677f155,0x99cdac59 .word 0x18d32b6b,0xf52aa267 .word 0x26478586,0x66cc74f1 .word 0x713deb8a,0xa1cb230f .word 0x86d9cb68,0xc8fef4ed 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 0x1cbe2173,0xdfd3d577 ! %l0 .word 0x00000000,0x00000030 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0xffffffff,0xffffffef ! %l3 .word 0x443c9c80,0xa107e8dd ! %l4 .word 0xffffffff,0xffffffdd ! %l5 .word 0x00000000,0x00000069 ! %l6 .word 0xe2a1515c,0xbcb586d8 ! %l7 .word 0x00000000,0x0000003a ! %l0 .word 0x00000000,0x000000dd ! %l1 .word 0x00000000,0x0000002d ! %l2 .word 0x00000000,0x0000007c ! %l3 .word 0x00000000,0x0000002d ! %l4 .word 0x00000000,0x00000006 ! %l5 .word 0x00000000,0x0000003a ! %l6 .word 0x00000000,0x000000ec ! %l7 p40_expected_fp_regs: .word 0xd136246d,0xb90c550b ! %f0 .word 0x2e6ac0fe,0x0b3fe8c3 ! %f2 .word 0xab733aba,0x4f3b754e ! %f4 .word 0xca08c707,0x4ad1dd03 ! %f6 .word 0xfecbc8d7,0x02d3315a ! %f8 .word 0xd136246d,0x2e63f042 ! %f10 .word 0x99c91dae,0x390c550b ! %f12 .word 0x00000000,0x0ac33545 ! %f14 .word 0x807c442a,0x057e0612 ! %f16 .word 0x807c442a,0x057e0612 ! %f18 .word 0x807c442a,0x7f18fe15 ! %f20 .word 0x807c442a,0x00000000 ! %f22 .word 0x807c442a,0x00000000 ! %f24 .word 0x536d7ab8,0xbabb6368 ! %f26 .word 0x00000000,0xfb372d00 ! %f28 .word 0x536d7ab8,0xbabb6368 ! %f30 .word 0x00000000,0x00000421 ! %fsr p40_local0_expect: .word 0x91549e94,0xa595a396,0xdc1eb633,0xfa1e563a ! PA = 0000000060000000 .word 0xf35401c6,0x2a8821a7,0x715948e2,0x54cb72ad ! PA = 0000000060000010 .word 0xfccda77f,0xb09cd4cf,0x8984ac0b,0xef4adf33 ! PA = 0000000060000020 .word 0x90b243ea,0x357c2623,0xd2f86733,0xac747c36 ! PA = 0000000060000030 .word 0x633e0b79,0x6d2436d1,0xc3e83f0b,0xfec06a2e ! PA = 0000000060000040 .word 0x4e753b4f,0xba3a73ab,0x03ddd14a,0x07c708ca ! PA = 0000000060000050 .word 0x5a31d302,0xd7c8cbfe,0x42f0632e,0xd73601f7 ! PA = 0000000060000060 .word 0x0b550c39,0xae1dc999,0x4535c30a,0x23fffc74 ! PA = 0000000060000070 .word 0x0ea6119c,0x7aec2250,0x63ad0371,0xda6a32fa ! PA = 0000000060000080 .word 0xd0fc1673,0xd19df8f3,0x7ef3889e,0x5bc5f748 ! PA = 0000000060000090 .word 0x8d4a4dd7,0xddd246ad,0xa2b838b7,0x22bd591d ! PA = 00000000600000a0 .word 0xf721bb3e,0x827e535c,0xba733486,0x94e32eeb ! PA = 00000000600000b0 .word 0xb8383477,0x49d32baa,0x1d8b403a,0xc55736a9 ! PA = 00000000600000c0 .word 0x79853e6a,0x1b02e36c,0xadb3479a,0xd1ab0228 ! PA = 00000000600000d0 .word 0x08501d5a,0x8b9c7677,0x402e9f79,0x51bce861 ! PA = 00000000600000e0 .word 0x48889c0b,0x756595ff,0x72b9b18e,0x4ec7feb3 ! PA = 00000000600000f0 .word 0x560ad226,0x00855d4e,0xbccb5da2,0xa8d9a9af ! PA = 0000000060000100 .word 0xc7d6e6b4,0x24c0ef54,0x1ab1b7cf,0xa42191bf ! PA = 0000000060000110 .word 0x234c7ad1,0xdfb88bda,0xa6bbeccb,0xb8be8881 ! PA = 0000000060000120 .word 0x14359ab8,0x5531f8e7,0xbd07718b,0x397ac34c ! PA = 0000000060000130 .word 0x0c6156d8,0xb795b4f2,0x1306e032,0x94d12387 ! PA = 0000000060000140 .word 0x1822c3fc,0x7529a7d4,0x24bbe5d8,0xc31510b4 ! PA = 0000000060000150 .word 0xa6a210ea,0xeb63ac34,0x2511dd49,0x53d0e56b ! PA = 0000000060000160 .word 0x0780d056,0x27d336c9,0x4956ed4c,0x55aee7d3 ! PA = 0000000060000170 .word 0xc5867f90,0x6451f040,0xccb35467,0x345e45e8 ! PA = 0000000060000180 .word 0xe7f1a803,0x7c82932f,0xe2ceb46f,0xfed459a6 ! PA = 0000000060000190 .word 0x55501452,0x45641f8e,0x18f42ef0,0x35453c9d ! PA = 00000000600001a0 .word 0xbb56edeb,0xb630fbe8,0x4ab71bdc,0x76ecafbd ! PA = 00000000600001b0 .word 0x62a34441,0xd35c5d2e,0x76451744,0x1feb138b ! PA = 00000000600001c0 .word 0x290825f2,0x0d214084,0x1dd1095e,0xfe55173b ! PA = 00000000600001d0 .word 0x83783b44,0x8a81c96b,0x3f4d8d63,0x15f18d5c ! PA = 00000000600001e0 .word 0x8a5fb58f,0xf4bc93c6,0x15a44d20,0xead08d57 ! PA = 00000000600001f0 p40_local1_expect: .word 0xe364f5c0,0x1c098f49,0x002d37fb,0x9197e84d ! PA = 0000000060800000 .word 0x5fc2fa8f,0x8eef7f0f,0x349dedbb,0x31f030dd ! PA = 0000000060800010 .word 0x75b1c913,0x10a83534,0xbe91ef31,0x49447d85 ! PA = 0000000060800020 .word 0x747a5c75,0x35c1be0c,0x39e0e44f,0x9a2fbe16 ! PA = 0000000060800030 .word 0xa847fd89,0xc5ba4314,0x36ec8313,0x670fc432 ! PA = 0000000060800040 .word 0xa927f612,0x16665faf,0xaaa6714b,0x4fd41a4d ! PA = 0000000060800050 .word 0x49c3d8f5,0xff3edab5,0x577c7c72,0x78bf8007 ! PA = 0000000060800060 .word 0x11c73806,0x470c3b1c,0x69e2e1f8,0xc05a3ae4 ! PA = 0000000060800070 .word 0x93fb4291,0x82cf24a6,0xcb04e9da,0x8dc25667 ! PA = 0000000060800080 .word 0x4c5fc97a,0x8550e8da,0x2ad662c3,0x729b2545 ! PA = 0000000060800090 .word 0x92e0dae9,0x6feedd5e,0xbf496935,0x9d666b62 ! PA = 00000000608000a0 .word 0x2f50af7a,0x1993c4d0,0x37862330,0xd6d095b3 ! PA = 00000000608000b0 .word 0x6a94ed6d,0x84cd69c5,0xf0a59b53,0xb0b827d5 ! PA = 00000000608000c0 .word 0x0b4f6503,0x17690913,0x95745697,0x7f2304be ! PA = 00000000608000d0 .word 0x3d0a9ad3,0xe8c3e95b,0x18716a42,0x4966efc3 ! PA = 00000000608000e0 .word 0x0508243b,0xaa9114ae,0x4c9a0647,0xa1dfe50c ! PA = 00000000608000f0 .word 0x89efd61c,0x564be13d,0xfdf4267e,0x0c421c7c ! PA = 0000000060800100 .word 0x544ac1c1,0x2db0c4e7,0xb6b9d2c8,0xa87e1cd8 ! PA = 0000000060800110 .word 0x1fc53fe1,0xf4ed5fa3,0x6a1dcd50,0x757e57e0 ! PA = 0000000060800120 .word 0x391e68f9,0xa9f31f56,0x16e573d1,0xa8410976 ! PA = 0000000060800130 .word 0x56b5be74,0x4c3f61dc,0xac25f385,0x27df04b3 ! PA = 0000000060800140 .word 0xce35a1e8,0xa839e09f,0xa4bc871f,0x3e30996c ! PA = 0000000060800150 .word 0xc0ca2fab,0x126a2b84,0xfd38b016,0x1af847a7 ! PA = 0000000060800160 .word 0x1a428094,0x3386c271,0x5aa5ed60,0x09be33d2 ! PA = 0000000060800170 .word 0xb9cd11da,0x0b3880c6,0x9bfeff06,0x3f283fe5 ! PA = 0000000060800180 .word 0x6638b6b3,0xbcb24980,0xc70acabc,0x13a4c7d2 ! PA = 0000000060800190 .word 0x8e882d3c,0xa49244c2,0x23ae461c,0xebc57743 ! PA = 00000000608001a0 .word 0x0610e4e7,0x4f529b15,0x9808d3db,0xd6d8b6db ! PA = 00000000608001b0 .word 0x17d67d15,0x4f3d4394,0xa1d3b09a,0xc828b18a ! PA = 00000000608001c0 .word 0xd197d8be,0x0e1a9e9f,0x4de44f77,0x0cf8bce1 ! PA = 00000000608001d0 .word 0x69ba5868,0x6c858306,0x9dbd9a8d,0x0a252cb4 ! PA = 00000000608001e0 .word 0xa883a77d,0x2385f0bb,0x1f6404f0,0x0322110d ! PA = 00000000608001f0 p40_local2_expect: .word 0x053a3bb7,0x6ab39061,0x054389db,0x6440533e ! PA = 0000000061000000 .word 0xe4ac19b6,0xe7276093,0x000000a8,0x98b43260 ! PA = 0000000061000010 .word 0xc8e81437,0x1b59541b,0xffa80290,0x7ea027d8 ! PA = 0000000061000020 .word 0x4b25a479,0xb3a13726,0x0c257a09,0x0b4abfcf ! PA = 0000000061000030 .word 0x63229095,0x3fc0a371,0x1c7e0e7c,0x34d21c49 ! PA = 0000000061000040 .word 0x756af84c,0xbbaa065f,0xf1b9e1b0,0x49b27b12 ! PA = 0000000061000050 .word 0x0f7f6206,0x6d17132c,0x5ea55e9d,0x50f5c185 ! PA = 0000000061000060 .word 0x1af2e938,0xa9c9a681,0xd0d38f3f,0xfe9ebb82 ! PA = 0000000061000070 .word 0xab3a0461,0x1128ce25,0x60452963,0x4f6e33af ! PA = 0000000061000080 .word 0x74a4192b,0x6910ba8b,0x939e7d6d,0x79bfbc04 ! PA = 0000000061000090 .word 0xe1cdc8aa,0x7d4cc90b,0xd9335b95,0x6d5e12df ! PA = 00000000610000a0 .word 0x16934f5b,0x7856a590,0x110f4a90,0xbc65d470 ! PA = 00000000610000b0 .word 0x3a771c26,0x36d7694e,0x4fe1a464,0xfa62063a ! PA = 00000000610000c0 .word 0x69854c6b,0x175feeec,0xf0f74602,0x79a99d4d ! PA = 00000000610000d0 .word 0xad26f1a0,0xf9361ef4,0x50245848,0xaeb63f44 ! PA = 00000000610000e0 .word 0x262acff3,0xa561a9be,0xbe86cd46,0xa1a7abf5 ! PA = 00000000610000f0 .word 0xe43085e4,0x9e64a417,0x56264561,0x5f2abf98 ! PA = 0000000061000100 .word 0x2e32fab6,0x0e89b8a6,0xa6131ef4,0x21999de4 ! PA = 0000000061000110 .word 0xac184f6b,0xa34a77eb,0x3c4abe2c,0xde241096 ! PA = 0000000061000120 .word 0xb1331ca3,0x388803c4,0x35c5af03,0xc7d59516 ! PA = 0000000061000130 .word 0x1814995d,0xf642ce70,0x3771ab1e,0x136d5dec ! PA = 0000000061000140 .word 0xefb67f0d,0x6f0fbe0c,0x23c6f0a5,0xef1533b6 ! PA = 0000000061000150 .word 0x6160934a,0xa794e683,0xf8775290,0xa257ae56 ! PA = 0000000061000160 .word 0xaf661aae,0xb4b9441d,0x94040034,0x13fbf739 ! PA = 0000000061000170 .word 0x35744a41,0xb6c35770,0x1aa8c552,0x442d26f4 ! PA = 0000000061000180 .word 0xbe9183ae,0xc5043bc0,0x3baf77f1,0x011bb9c3 ! PA = 0000000061000190 .word 0xca24b4d8,0xe1dc6cb2,0x96cd14c0,0x2edb2dfc ! PA = 00000000610001a0 .word 0xafa19103,0x3d578a80,0x9cc0530d,0xfe7b0828 ! PA = 00000000610001b0 .word 0x99026de3,0xe999008d,0x83177255,0x03d9db34 ! PA = 00000000610001c0 .word 0x0ded7e62,0x147168b7,0xf7425e4c,0x3222ac2f ! PA = 00000000610001d0 .word 0x70b1ff81,0x1d2177cd,0xad9d7d89,0x77f62ed0 ! PA = 00000000610001e0 .word 0xfffffff4,0x000000dd,0xc7209a2a,0xe6e928fe ! PA = 00000000610001f0 p40_local3_expect: .word 0x71a96305,0x649b16a3,0x84764d0d,0x772587fe ! PA = 0000000061800000 .word 0xe72290ed,0xdbfbb763,0x36489f71,0xeebedb5d ! PA = 0000000061800010 .word 0x7842aaf3,0x0d21f554,0x76c6be75,0x2cb5b049 ! PA = 0000000061800020 .word 0xfb79dbf4,0x107883e9,0x90b59098,0x577ea58d ! PA = 0000000061800030 .word 0x1c36deb3,0xbf7323f8,0x05dbd2e8,0x0a883a50 ! PA = 0000000061800040 .word 0x08a51cac,0x29cabf6e,0xe52fd085,0x8fa61c30 ! PA = 0000000061800050 .word 0x26556837,0xa10042b5,0x502b9028,0x1b7d0fc1 ! PA = 0000000061800060 .word 0xeb030aea,0x59be721b,0xb389ead5,0x97c08e20 ! PA = 0000000061800070 .word 0xc65868b9,0x304d4029,0x2f83402f,0xe1e53317 ! PA = 0000000061800080 .word 0x429f428d,0xbc8ff8d9,0x529fd9f1,0xf102bdcb ! PA = 0000000061800090 .word 0x52b6850d,0x5ce573f4,0xd8da88be,0xc9f30f71 ! PA = 00000000618000a0 .word 0x8570f606,0x4d6025cc,0x19f20e55,0xa831fc24 ! PA = 00000000618000b0 .word 0x1c71f165,0x105c8ed0,0xc123ae07,0x635c4a2f ! PA = 00000000618000c0 .word 0x4cdb578c,0x6b2bbe88,0x65eb22b1,0xbd692de6 ! PA = 00000000618000d0 .word 0x6e326854,0x0f044c53,0x5cc09594,0xc39bed9b ! PA = 00000000618000e0 .word 0x527988d2,0x56649c36,0xe03a09d4,0xf7371cf6 ! PA = 00000000618000f0 .word 0x72441c67,0x210a5e4d,0x9b0f3f0d,0xd67831c4 ! PA = 0000000061800100 .word 0xc431f785,0x4de74d57,0xb34680ff,0x7d9bb055 ! PA = 0000000061800110 .word 0x2b2a69b9,0x7916d686,0xcee3f3ed,0x4a983a87 ! PA = 0000000061800120 .word 0xf33ad589,0x438d0507,0x6e30f257,0xddb676d6 ! PA = 0000000061800130 .word 0x9fdf8e63,0xc5dd896e,0xba396b5f,0x64e43ac9 ! PA = 0000000061800140 .word 0xb9a2559e,0x0615a83b,0x129cb61f,0xbc371731 ! PA = 0000000061800150 .word 0x7827ad78,0xeb833fa5,0xc6ce85b8,0xe631ff25 ! PA = 0000000061800160 .word 0xe2346b4a,0xcd1522fe,0xc4100789,0x443fdc20 ! PA = 0000000061800170 .word 0x3349e577,0xd1b4305c,0xe7e5a5e0,0x4b62c49b ! PA = 0000000061800180 .word 0xb907d847,0x37d7d5bc,0x3c85ece6,0x3308ff7e ! PA = 0000000061800190 .word 0xb76a7e84,0x7b718305,0x87ae3b8f,0x1d6a97fe ! PA = 00000000618001a0 .word 0x11f69877,0xf96cd75b,0xd7eacb31,0x3bc3174d ! PA = 00000000618001b0 .word 0x8dad1a2a,0xb68b2b5f,0xe20596af,0x106ec929 ! PA = 00000000618001c0 .word 0x465c7991,0x8584d01c,0xaae74572,0x70bacd57 ! PA = 00000000618001d0 .word 0x301f9d7d,0xc62a0d32,0x1b57b626,0x27261146 ! PA = 00000000618001e0 .word 0x6fea000d,0x01696dfe,0xf411f85d,0x0adf3266 ! PA = 00000000618001f0 p41_init_registers: .word 0x7e3f7a38,0x7e5d9ce6 ! Init value for %l0 .word 0x3a04de58,0x8907639d ! Init value for %l1 .word 0xd502b4a1,0xda4f54c1 ! Init value for %l2 .word 0xd1505120,0x3340ccb4 ! Init value for %l3 .word 0xaa05f6c0,0x4a767b81 ! Init value for %l4 .word 0xac1c23de,0x0c88634e ! Init value for %l5 .word 0x24bf2018,0x336fa916 ! Init value for %l6 .word 0x1c7b9372,0xd3f1aa2f ! Init value for %l7 .align 64 p41_init_freg: .word 0x6795ee21,0x0c67b742 ! Init value for %f0 .word 0x5c2442ab,0x653dd9a0 ! Init value for %f2 .word 0x4f0f92ca,0xb4d121dc ! Init value for %f4 .word 0xfaad8315,0x30f081d1 ! Init value for %f6 .word 0x4a846960,0xd772bf7d ! Init value for %f8 .word 0x6ff0e8a8,0x6c9d03a0 ! Init value for %f10 .word 0x4747215e,0xf2a0bcd1 ! Init value for %f12 .word 0x6e0eaab4,0xded266c7 ! Init value for %f14 .word 0x0f79e9e4,0xd1641bbd ! Init value for %f16 .word 0x6806965e,0x55bde020 ! Init value for %f18 .word 0x51e7366e,0x9c1f8e27 ! Init value for %f20 .word 0x8166d851,0x858f6184 ! Init value for %f22 .word 0x931e65d0,0xcab71c99 ! Init value for %f24 .word 0x0f088950,0xa13db7eb ! Init value for %f26 .word 0x318a01a8,0x746b82d4 ! Init value for %f28 .word 0x45e014fa,0x0f6ed011 ! Init value for %f30 .word 0x1d600925,0xeb34886d ! Init value for %f32 .word 0x89fabbcc,0x6093528c ! Init value for %f34 .word 0xe3d66fca,0x24504d1d ! Init value for %f36 .word 0x7a9dc98c,0xeb07226e ! Init value for %f38 .word 0x1d837a83,0x0d162995 ! Init value for %f40 .word 0xfb54a460,0xf5c92521 ! Init value for %f42 .word 0xcb48f93d,0xdfaeb784 ! Init value for %f44 .word 0x3c3cc7b1,0x67f058d6 ! Init value for %f46 .word 0x96e6cc03,0xd99bbeba .word 0x155d78b2,0x5a83f149 .word 0x8b9535f9,0x54bd0278 .word 0xb3513ba9,0x01bf8ee2 .word 0x3172622d,0x6fea5d60 .word 0xe9ae6078,0xfd133835 .word 0x4d938417,0xb61f26ee .word 0x2d384f2e,0xb7be0f9f p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0xffffffff,0x9e089c3a ! %l0 .word 0xffffffff,0xfffff8fa ! %l1 .word 0xffffffff,0xffffffd2 ! %l2 .word 0x00000000,0x00001f11 ! %l3 .word 0x00000000,0x00000045 ! %l4 .word 0x5787d62d,0x7fc058c4 ! %l5 .word 0x00000000,0x0000b00d ! %l6 .word 0x00000000,0x0000b008 ! %l7 p41_expected_fp_regs: .word 0x7e174eb9,0x95435d4a ! %f0 .word 0x1f54a435,0x75e1526e ! %f2 .word 0x4d4a94a5,0x068ff13b ! %f4 .word 0xfb54a460,0xf5c92521 ! %f6 .word 0x7e174eb9,0xf5b2cbcd ! %f8 .word 0x45b02431,0xe0000000 ! %f10 .word 0xee9c317f,0x6b513266 ! %f12 .word 0xffefffff,0xffffffff ! %f14 .word 0x7b54a460,0xeb34886d ! %f16 .word 0x89fabbcc,0x6093528c ! %f18 .word 0x45b02431,0xe0000000 ! %f20 .word 0x6093528c,0xeb07226e ! %f22 .word 0x1d837a83,0x0d162995 ! %f24 .word 0xfb54a460,0xf5c92521 ! %f26 .word 0xcb48f93d,0xdfaeb784 ! %f28 .word 0x89fabbcc,0x6093528c ! %f30 .word 0x00000020,0x00000120 ! %fsr p41_local0_expect: .word 0x677bc734,0x0bf36031,0x3632e0e1,0xca2fc47a ! PA = 0000000062000000 .word 0x0aa1a6bf,0x4bf3f5ca,0xc22ab1b1,0x694bfb67 ! PA = 0000000062000010 .word 0x111fe75d,0xfad6b05c,0x7f2827ea,0xd8a7e961 ! PA = 0000000062000020 .word 0xc6f27c64,0xc0998e15,0x3fd6352a,0x26869b68 ! PA = 0000000062000030 .word 0x81c9d162,0x3d10bf83,0x9aee6574,0xb1fa6935 ! PA = 0000000062000040 .word 0xbfbbf1b4,0x0834bd85,0xa8860bc1,0x6530c335 ! PA = 0000000062000050 .word 0x01c1f926,0xec2cee23,0x0782fe13,0x0c752dc8 ! PA = 0000000062000060 .word 0xffcb5ec4,0x8e17ff18,0xf5e105fa,0xf091b20d ! PA = 0000000062000070 .word 0x3571241a,0xf5839b9f,0x33ec234e,0x52693041 ! PA = 0000000062000080 .word 0x947cb1b4,0xccb37508,0x170a8bd3,0xdc8ad515 ! PA = 0000000062000090 .word 0x3b68b96e,0x5d7d750a,0x14fcf79c,0x6bef3b59 ! PA = 00000000620000a0 .word 0xbc630691,0x11786b6f,0x7a155eb2,0xc26b7607 ! PA = 00000000620000b0 .word 0xd9ec2c6d,0xe9074cda,0xc77f303a,0x5e0ab95d ! PA = 00000000620000c0 .word 0xffa9b2c2,0x9f94b685,0x98213f83,0x8b660b4f ! PA = 00000000620000d0 .word 0x95b145f2,0xd65336d4,0x5dfe90ac,0x201fe62f ! PA = 00000000620000e0 .word 0xbadbce9f,0xa8e89908,0x76347dba,0x8652bd9e ! PA = 00000000620000f0 .word 0x4a5d4395,0x10680942,0x6e52e175,0x35a4541f ! PA = 0000000062000100 .word 0x3bf18f06,0xa5944a4d,0x062dfa7e,0x828dc9fb ! PA = 0000000062000110 .word 0xcdcbb2f5,0xb94e177e,0xfb9283dd,0x6e71dfff ! PA = 0000000062000120 .word 0x6632516b,0x7f319cee,0xa4ac15b7,0x8f21816d ! PA = 0000000062000130 .word 0x73b7d6a6,0x57f061bd,0x2e042b10,0x1db72692 ! PA = 0000000062000140 .word 0xb3d56880,0x63bea2bf,0xd3584d7b,0x4f84ffce ! PA = 0000000062000150 .word 0xa7bc026a,0x80786b93,0xc626c19a,0x7b554a84 ! PA = 0000000062000160 .word 0x941dc93a,0xab69650b,0x61670f5f,0x9898d4df ! PA = 0000000062000170 .word 0x2215e3e9,0x1e424920,0xa6b494b8,0x196b786f ! PA = 0000000062000180 .word 0x5a5f4492,0x35dbaeb6,0x3f439a89,0xb37a497f ! PA = 0000000062000190 .word 0xeff195f0,0x8327093b,0x4fe8f1c4,0x42132ab0 ! PA = 00000000620001a0 .word 0x2cb90d12,0x06835251,0x80056294,0x87d8d237 ! PA = 00000000620001b0 .word 0x23c5874c,0xf63bc956,0x423d5e0a,0x31425afc ! PA = 00000000620001c0 .word 0x29594a94,0xdd02762b,0x3d35e256,0x078c6951 ! PA = 00000000620001d0 .word 0x221246bc,0xb81a0bf1,0x89051fcc,0x33da7d3f ! PA = 00000000620001e0 .word 0xf390dffc,0xbd2cc0d0,0x7b88fda0,0x128e500e ! PA = 00000000620001f0 p41_local1_expect: .word 0xcd5cbc5e,0x5bd62c50,0xd4c4eb4a,0x1f87a706 ! PA = 0000000062800000 .word 0x461f32de,0x43b1123c,0x4a767b81,0x0c88634e ! PA = 0000000062800010 .word 0xb3297d00,0x57ac2f57,0x2ac1d68d,0xf81310a5 ! PA = 0000000062800020 .word 0xd1559f67,0x7768353a,0x58a6411c,0x8c809b14 ! PA = 0000000062800030 .word 0x839d324e,0x05214ec4,0x81932d71,0x9f3d7e77 ! PA = 0000000062800040 .word 0x9b2a61db,0xceb4a4c4,0x8f3f3940,0xe4b78aed ! PA = 0000000062800050 .word 0x3d24b68b,0x8d7aa242,0x9acb54db,0x5f7907e2 ! PA = 0000000062800060 .word 0xf805827d,0x8d4d046b,0xe5374005,0xcc03abd4 ! PA = 0000000062800070 .word 0xf23e2f24,0xb5b7d4ec,0xdb477d42,0x11074726 ! PA = 0000000062800080 .word 0xae4f71d6,0x7521d5d3,0xec52fbca,0x36dc4d31 ! PA = 0000000062800090 .word 0x8fdd6f25,0x18e4712e,0xa8c408fb,0x0c1e7183 ! PA = 00000000628000a0 .word 0xd47b97ec,0xa3b9c491,0x73e877ce,0xfd9220a5 ! PA = 00000000628000b0 .word 0xe787fe5e,0x15dd94a8,0x91f87754,0xb154773e ! PA = 00000000628000c0 .word 0x14c78ef9,0x639a25a1,0x13d51152,0xa8892df8 ! PA = 00000000628000d0 .word 0xb71c7fe6,0xcf7e2cd8,0x93f91576,0xd598ca79 ! PA = 00000000628000e0 .word 0xdc03536a,0x54c30b15,0xcf2d60f0,0x99dc7c2a ! PA = 00000000628000f0 .word 0x5797eeec,0xb936f9d0,0x61405bc1,0x490e45ab ! PA = 0000000062800100 .word 0xaecfa100,0xa73131bd,0xfa66573e,0x38b4ecea ! PA = 0000000062800110 .word 0xfafcaa7c,0xb9f2f825,0xe1c7efbe,0x3864a956 ! PA = 0000000062800120 .word 0xa07556e9,0x1df50ce0,0x4747215e,0xf2a0bcd1 ! PA = 0000000062800130 .word 0xfb6ad0fd,0x484c7632,0x4e76e5a7,0x3dea61b9 ! PA = 0000000062800140 .word 0x1d35ed09,0x003e111a,0xe5c2baad,0xd477dd0c ! PA = 0000000062800150 .word 0xbe026547,0xc73fb7bc,0x5342fb30,0xad8fb56d ! PA = 0000000062800160 .word 0x8596a63d,0xc6362af2,0x97bd99f8,0x73fc9814 ! PA = 0000000062800170 .word 0x58913873,0x61ef8fd4,0x1ac7b903,0xebac5462 ! PA = 0000000062800180 .word 0x82eff205,0x1d987cf4,0x95c58181,0xd35ba71b ! PA = 0000000062800190 .word 0x74ee3611,0xd488ad6e,0x6f612cca,0xf34055ba ! PA = 00000000628001a0 .word 0x53f37349,0x4a8c1b6b,0x68a240e8,0x76187bb7 ! PA = 00000000628001b0 .word 0xea1b5d86,0xf2538dd6,0x162d61b9,0x34b4aa56 ! PA = 00000000628001c0 .word 0x073b1c34,0xb5949cb0,0xa577ef2a,0x58ba425f ! PA = 00000000628001d0 .word 0x365f22a4,0x4bcc7a7d,0x35e5de29,0x59b8f656 ! PA = 00000000628001e0 .word 0x212df9c4,0x75af8234,0x0c840441,0xbef73d68 ! PA = 00000000628001f0 p41_local2_expect: .word 0x1f591137,0x175a1610,0x818eed16,0xcc2fe24f ! PA = 0000000063000000 .word 0xd0b7f2b0,0x352c1120,0x209aaecb,0x4a87a916 ! PA = 0000000063000010 .word 0x3afec90d,0xb67fd79e,0xfc20d22a,0x4a8ebd89 ! PA = 0000000063000020 .word 0x584b33d6,0x4fc5a73b,0x0dc87569,0x8cf8c4fe ! PA = 0000000063000030 .word 0x6b6f69c1,0xc9119611,0xc4f85375,0x2ea567e2 ! PA = 0000000063000040 .word 0x2fdd5e7f,0x0f985f20,0xf6ef4022,0xe58b517a ! PA = 0000000063000050 .word 0xe93d70c9,0xba862c05,0x0574ae0d,0xa7e54742 ! PA = 0000000063000060 .word 0x6d74b74d,0x80fa495a,0x46895661,0xf23e6717 ! PA = 0000000063000070 .word 0x6f10c9c6,0x0bfdd23a,0x04125928,0x15c94f41 ! PA = 0000000063000080 .word 0x1c53015f,0x310fb5b2,0xf6925e57,0x203bc890 ! PA = 0000000063000090 .word 0xbed78305,0xdb0d7713,0x51e3ec04,0x6d95f8d5 ! PA = 00000000630000a0 .word 0x6300add4,0xf892c1c8,0x50875947,0x1da8cd18 ! PA = 00000000630000b0 .word 0x23b581e7,0xbe5266a9,0x525518af,0x14e7aad6 ! PA = 00000000630000c0 .word 0xbb1de46b,0x0bac4b2f,0xdb539e36,0x26e25022 ! PA = 00000000630000d0 .word 0xddafe415,0x033f5a2e,0x167e96ec,0x9bded34b ! PA = 00000000630000e0 .word 0xc8cf2bb3,0xf6e34035,0x6845a8d2,0x75bd98e8 ! PA = 00000000630000f0 .word 0xa71f98a1,0x54834468,0xdf37057c,0x39a5881f ! PA = 0000000063000100 .word 0x6c4ac7e7,0x51b5548a,0xebdad68e,0x79faaf79 ! PA = 0000000063000110 .word 0x17e25ee3,0x1140eebc,0xbc93e32a,0xae8ca2ef ! PA = 0000000063000120 .word 0xdca39f7a,0xafead298,0xfcfabc32,0xb8595025 ! PA = 0000000063000130 .word 0xfbe4c752,0x30e3afa4,0x8479ddec,0xfd1619b7 ! PA = 0000000063000140 .word 0xc9cf0db1,0x0d604c71,0x813a2fce,0x6fc5fce2 ! PA = 0000000063000150 .word 0x9db66cd1,0x47d818e0,0xc902cee6,0x0d2e85d9 ! PA = 0000000063000160 .word 0x8f75f954,0x5abd3ced,0x3ca37551,0xc5afd63a ! PA = 0000000063000170 .word 0x3e7639c0,0x980d38b3,0x4e483dc1,0xb3297d00 ! PA = 0000000063000180 .word 0x7d8a2a2b,0x95e8ab32,0x930720fb,0x673885cb ! PA = 0000000063000190 .word 0x8ad3d733,0x166a5de7,0x462bb41b,0xb7d0529b ! PA = 00000000630001a0 .word 0xbdd0a311,0x243b62f6,0xcca37c3b,0x4376b547 ! PA = 00000000630001b0 .word 0xa64f752e,0x43b321a8,0x7e3911e4,0xf6f22601 ! PA = 00000000630001c0 .word 0xa1054a59,0x099f4f69,0xd303a048,0x10a96080 ! PA = 00000000630001d0 .word 0x953e75c1,0x1da09cb5,0x7a0888a8,0xb60bfccc ! PA = 00000000630001e0 .word 0x0e8512f9,0x225ce6dd,0x075add92,0xcad63730 ! PA = 00000000630001f0 p41_local3_expect: .word 0x179c089e,0x0017938f,0x4f515981,0x67ac0711 ! PA = 0000000063800000 .word 0xe3f7d0a4,0xf8f5538f,0xbba90ff0,0xbee24207 ! PA = 0000000063800010 .word 0xff2d5bb8,0x6cc070ad,0x007d29b3,0x896d19fa ! PA = 0000000063800020 .word 0x2c67fc5b,0x4518bf3b,0x1d34aafb,0x40cd380d ! PA = 0000000063800030 .word 0xf4ccdf04,0xacadcf1b,0x4b74f10d,0xe15936c1 ! PA = 0000000063800040 .word 0xcc1789e8,0x7673961d,0x632a4860,0x1e33d7c9 ! PA = 0000000063800050 .word 0xd80bb6e1,0x38b47379,0x38dc25d0,0xe6e06dd5 ! PA = 0000000063800060 .word 0xdc7b276b,0xe673b279,0x677d03dc,0xb94211a0 ! PA = 0000000063800070 .word 0xaf0fbc03,0x38a08246,0x782c8da8,0x4ce67f81 ! PA = 0000000063800080 .word 0x52e93ad8,0x94a76268,0xe4e140a2,0xca1ff311 ! PA = 0000000063800090 .word 0x9d824bc8,0xdb82c033,0xec776c7d,0x5f4f1543 ! PA = 00000000638000a0 .word 0x2ada9fb9,0x29a9496f,0xd6f58003,0x64aca4f5 ! PA = 00000000638000b0 .word 0x95cb928a,0xfd4977f6,0xf4ac94a3,0xe88a0b83 ! PA = 00000000638000c0 .word 0xb3297d00,0x3340ccb4,0x5e84011d,0x780244db ! PA = 00000000638000d0 .word 0x8d129f4f,0x5c2c937d,0x265ff297,0x132f5cd5 ! PA = 00000000638000e0 .word 0x501e35bd,0x8417d725,0xf89fe433,0xe6914e46 ! PA = 00000000638000f0 .word 0x0cfb0d56,0xc762c3f0,0xb8bc9e13,0x78bfd7d5 ! PA = 0000000063800100 .word 0x95d749e0,0x9a996280,0x7fa9b98e,0xe44a9b43 ! PA = 0000000063800110 .word 0xcd096daa,0x2077c98a,0xdd1c81c1,0x50145511 ! PA = 0000000063800120 .word 0x78115d83,0xc64aad3f,0x2f464d90,0x44b4a5d3 ! PA = 0000000063800130 .word 0xc8572a62,0x5b3b6081,0x7ae03598,0x62884abe ! PA = 0000000063800140 .word 0x0a6c8980,0x4a026ad5,0x4698c1fa,0x1a7f6dcc ! PA = 0000000063800150 .word 0x43c20099,0xcedfc5a5,0xca3f8d95,0x27d96959 ! PA = 0000000063800160 .word 0xe3c097ec,0xdedcc4ee,0x1b997b1f,0x7d932ea3 ! PA = 0000000063800170 .word 0xb2c04a45,0x37eb3a77,0x00000018,0x92d54735 ! PA = 0000000063800180 .word 0x6407b8f4,0xee719e69,0xc662ed83,0x76cf70b2 ! PA = 0000000063800190 .word 0x5bfa21ab,0x0090e4b7,0xed47a3cd,0xed604038 ! PA = 00000000638001a0 .word 0xf5b806a9,0x440cc436,0xa29f37e8,0x0b86026a ! PA = 00000000638001b0 .word 0xb20c905e,0x250c972b,0x96e89897,0x29106834 ! PA = 00000000638001c0 .word 0x06a5b58b,0x0c8bb8ba,0xe20e98f3,0x3de8e90b ! PA = 00000000638001d0 .word 0x49c4a564,0xb9e4f87f,0x5b914ab3,0x2002b5cb ! PA = 00000000638001e0 .word 0x041803fe,0x8b2a2085,0xf5fedb5b,0xaa965d53 ! PA = 00000000638001f0 p42_init_registers: .word 0x6e718aee,0xb4fd5253 ! Init value for %l0 .word 0xf8e505cc,0x0d565aa8 ! Init value for %l1 .word 0x3f8a21f8,0x329dfe35 ! Init value for %l2 .word 0x715b10f0,0x2f616e24 ! Init value for %l3 .word 0xf582431c,0x7a1f1eff ! Init value for %l4 .word 0x36081925,0xdc60be15 ! Init value for %l5 .word 0xa48573a6,0x621c8a6c ! Init value for %l6 .word 0x93d8f76c,0x23c60284 ! Init value for %l7 .align 64 p42_init_freg: .word 0xe23dee28,0x211d0061 ! Init value for %f0 .word 0xe502c59f,0x65aa72f7 ! Init value for %f2 .word 0xb8dcaaf2,0xabb2283e ! Init value for %f4 .word 0x63588996,0x6b7ca0e7 ! Init value for %f6 .word 0x905edbf8,0x89c0a8b1 ! Init value for %f8 .word 0xbebe42e9,0x18e6e346 ! Init value for %f10 .word 0x758189c0,0xa79a81c9 ! Init value for %f12 .word 0x328c2059,0xb85ae180 ! Init value for %f14 .word 0x0cf133e2,0xa22d8bfc ! Init value for %f16 .word 0x747010ed,0x79b98d9b ! Init value for %f18 .word 0xefbe3e62,0x2cc8c87a ! Init value for %f20 .word 0x8f6c56da,0x4b6f733c ! Init value for %f22 .word 0x59e8cae9,0xef7b2342 ! Init value for %f24 .word 0xac69d993,0x10d94872 ! Init value for %f26 .word 0xfc6889dd,0xa8cc9ee2 ! Init value for %f28 .word 0xe46cc9c5,0x75ae2318 ! Init value for %f30 .word 0x7743c904,0x37335fe9 ! Init value for %f32 .word 0x3ccaec47,0x093bb190 ! Init value for %f34 .word 0x47f2061e,0xb8293922 ! Init value for %f36 .word 0xe89a87ac,0x7374514a ! Init value for %f38 .word 0x2e00e44b,0x51ff7767 ! Init value for %f40 .word 0xf0059c15,0xe94d9f72 ! Init value for %f42 .word 0x93f1e2b5,0xcfb7aa69 ! Init value for %f44 .word 0xd08d24f6,0x79d6c282 ! Init value for %f46 .word 0xd5536835,0x7ac3494c .word 0x4d5e1af0,0xa0786e06 .word 0x85b7e067,0x6cf63cc6 .word 0xb92a67e6,0x6efea9a8 .word 0x8549c79c,0xcebf66cf .word 0x1be7ec89,0x7ec6ed05 .word 0xc87386f5,0xdab2a2b9 .word 0xe40427d0,0x52bb85e7 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,0x000000bb ! %l0 .word 0x8341bd54,0x405050c8 ! %l1 .word 0xffffffff,0xffffffd0 ! %l2 .word 0xffffffff,0xfffffff3 ! %l3 .word 0xba26222a,0xec43f6b8 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xffffffff,0xffffff8b ! %l6 .word 0x7cbe42ab,0xbfafa397 ! %l7 p42_expected_fp_regs: .word 0x4e92f403,0x211d0061 ! %f0 .word 0xe502c59f,0x63588996 ! %f2 .word 0xb8dcaaf2,0xabb2283e ! %f4 .word 0x63588996,0x48251433 ! %f6 .word 0x00000000,0x4e92f403 ! %f8 .word 0xbebe42e9,0x18e6e346 ! %f10 .word 0x211d0061,0xa79a81c9 ! %f12 .word 0x9bb678e5,0x4e92f403 ! %f14 .word 0x6fbe3e62,0x2cc8c87a ! %f16 .word 0x747010ed,0x79b98d9b ! %f18 .word 0x63588996,0x2cc8c87a ! %f20 .word 0x00ef733c,0xe502c59f ! %f22 .word 0x41de6e63,0x66c00000 ! %f24 .word 0x00000000,0x4e92f403 ! %f26 .word 0x1bb678e5,0x4b6f733c ! %f28 .word 0xbebe42e9,0x48251433 ! %f30 .word 0x00000000,0xcd000020 ! %fsr p42_local0_expect: .word 0x33f95910,0xd8c19cb2,0xad5e75bf,0x44c351f4 ! PA = 0000000064000000 .word 0xff7063a3,0x70481cd9,0x159353bb,0x5d8bff95 ! PA = 0000000064000010 .word 0x4959fcc7,0x1cde5812,0x7cbe42ab,0xbfafa397 ! PA = 0000000064000020 .word 0xf8d8fcff,0x2fd19a4f,0x2b93e58b,0x83778b73 ! PA = 0000000064000030 .word 0x38d07d21,0x82ed9243,0xdbc49a2b,0x96b0cd2b ! PA = 0000000064000040 .word 0x95ec4da6,0x44901d85,0xa32ffa89,0x76720d41 ! PA = 0000000064000050 .word 0x9a55c98e,0x63de2f4b,0x7ac54171,0x2cfacc43 ! PA = 0000000064000060 .word 0xa7e70c3e,0xe17db7ea,0x5c08e575,0x93959da5 ! PA = 0000000064000070 .word 0x26837da2,0x22964c97,0xd48d18a0,0xd1d4b23b ! PA = 0000000064000080 .word 0x8de02a87,0x1ee3cb47,0x2e78f9ba,0x87ed2541 ! PA = 0000000064000090 .word 0x6aede8dc,0x650e9ca2,0xbf249f4f,0x937b3cfd ! PA = 00000000640000a0 .word 0x03fb4b17,0x03d43ad7,0xdbfff764,0x01fbde44 ! PA = 00000000640000b0 .word 0xa84f91e5,0x497f8013,0x3518081e,0x227a1a6b ! PA = 00000000640000c0 .word 0x78a2c9cf,0xb2c1c5b5,0xf1c48d5b,0xfed82a72 ! PA = 00000000640000d0 .word 0x082b4ae4,0x96ac14a5,0xe5ffc0f9,0x8481e661 ! PA = 00000000640000e0 .word 0x87d542aa,0xf849fbbe,0xe3dadd95,0x46ed8d15 ! PA = 00000000640000f0 .word 0x647632fd,0xc7a8929f,0x85f479d8,0x0f8a48c0 ! PA = 0000000064000100 .word 0x3d8f92fd,0xddc85f91,0x312b2acd,0x5f2ed0b0 ! PA = 0000000064000110 .word 0xa59f2958,0x1ab43e44,0x35459699,0xae5a5343 ! PA = 0000000064000120 .word 0xafa376df,0x6a154492,0xa16bb003,0x86edd5cf ! PA = 0000000064000130 .word 0xad05a6d1,0xa914377c,0x99ee62f9,0x9b1bc230 ! PA = 0000000064000140 .word 0x95cb3772,0x9f16486e,0x000003ff,0x15ec50d0 ! PA = 0000000064000150 .word 0x77c52d75,0x550c14d0,0xe4ea0bfb,0xa21e8291 ! PA = 0000000064000160 .word 0x41897954,0x885ed0ae,0x74346d4c,0x2b800b78 ! PA = 0000000064000170 .word 0xefcc562c,0x6fa86686,0x38e62f70,0xfd99e19b ! PA = 0000000064000180 .word 0x1254a0d8,0x338b7422,0x99ba2028,0x3fc7079d ! PA = 0000000064000190 .word 0x0baffc48,0xf768bb8b,0xb4908e01,0xf1f09cbd ! PA = 00000000640001a0 .word 0xa35bfe61,0xf3fb846d,0x8a2151e9,0xfb94a24a ! PA = 00000000640001b0 .word 0x59e887d9,0xa7c33d3a,0xa09da586,0x75d41c6c ! PA = 00000000640001c0 .word 0x333811fe,0x405a8f1d,0xdb62f4e2,0xd7e117e4 ! PA = 00000000640001d0 .word 0x93e0a028,0xf885d40d,0xe25c48cd,0x0bfdfd7e ! PA = 00000000640001e0 .word 0x112525b5,0x34503a7b,0xd432d0f0,0x306f8233 ! PA = 00000000640001f0 p42_local1_expect: .word 0x8a2071d5,0x1467fc53,0x4c195302,0x6913991a ! PA = 0000000064800000 .word 0xa36d38ae,0x275f5788,0x899e6cf2,0x5733a5fa ! PA = 0000000064800010 .word 0x8c8ba4bc,0x6acc54c3,0x46f5ffff,0x6a000000 ! PA = 0000000064800020 .word 0xc0afa54d,0x4e502ea5,0xa8585277,0xe7a982a7 ! PA = 0000000064800030 .word 0x0e5e14c6,0xe3facf08,0x3470fd1a,0xf903d46a ! PA = 0000000064800040 .word 0x9639ac3a,0x2be85b19,0x1a22907e,0x70112ae7 ! PA = 0000000064800050 .word 0x6181673b,0x11ffb2a4,0x52e0f08d,0x86090fb3 ! PA = 0000000064800060 .word 0x1976934e,0x5c5cd8b8,0xcd4a4052,0xb1fd1872 ! PA = 0000000064800070 .word 0x9147a79a,0x5d814cc1,0xa346117d,0xdeca60fd ! PA = 0000000064800080 .word 0xd1ef1abd,0x8bfbaba4,0x80a5f749,0x038f2597 ! PA = 0000000064800090 .word 0xc0773e17,0x1ca3fe51,0xc6b818b7,0xad85b2de ! PA = 00000000648000a0 .word 0x4279eebd,0x10cb00ec,0x064562f7,0x6f7cd728 ! PA = 00000000648000b0 .word 0xf106a119,0x757a09a6,0x2ea3ead5,0x64b9600d ! PA = 00000000648000c0 .word 0x7f6b7359,0x6a0120ee,0xc16723fe,0x606de3a7 ! PA = 00000000648000d0 .word 0xdf993801,0x70a7c2f9,0x069b929c,0x50ca85fe ! PA = 00000000648000e0 .word 0xf6467d0e,0xdc25aa69,0x7f66eb09,0xfd9b2337 ! PA = 00000000648000f0 .word 0x836dc03b,0x6268b1b8,0xcd0aadc0,0x9c90a1a2 ! PA = 0000000064800100 .word 0xf38fdb77,0x59251c9b,0xc9243cd6,0xffff9cea ! PA = 0000000064800110 .word 0xad09c71a,0x84228390,0xfdadb65b,0x26f3be71 ! PA = 0000000064800120 .word 0x952a8d19,0x50ea1f2f,0x699a6aac,0x8c996204 ! PA = 0000000064800130 .word 0x99bee7c3,0x9fdd4077,0xaebea701,0x73a3189c ! PA = 0000000064800140 .word 0x94d5af8a,0x05b5552e,0x010dfc1a,0x57670f18 ! PA = 0000000064800150 .word 0xf7acd01c,0x7e8428cb,0xd0ef9dd7,0xc1f5b1e1 ! PA = 0000000064800160 .word 0x43c79257,0xd90dcd52,0x3843a036,0x336f046a ! PA = 0000000064800170 .word 0x61b351d2,0xb2b6ca7c,0x298125fa,0x9b95b50c ! PA = 0000000064800180 .word 0x9b15102f,0xce566406,0xf53dd134,0xf83edd3e ! PA = 0000000064800190 .word 0xa8fda9c7,0x63c1a328,0xbd163586,0xdda8574e ! PA = 00000000648001a0 .word 0x92c6e899,0x8b02c1e0,0x6cec2a36,0x3a3e4648 ! PA = 00000000648001b0 .word 0xa43a3a2b,0x3e08799b,0x481c43dc,0xa5a07e0a ! PA = 00000000648001c0 .word 0x79a25c63,0x53622ad5,0xa0a700ef,0x85fdf9a7 ! PA = 00000000648001d0 .word 0x1814ca5c,0xe1b22134,0x07d34a78,0xf460a93f ! PA = 00000000648001e0 .word 0x7bf7cb22,0x6fa93ee0,0x4b72e0e9,0xef1a5aa0 ! PA = 00000000648001f0 p42_local2_expect: .word 0xb8f643ec,0x2a2226ba,0x939966e3,0x632c6c74 ! PA = 0000000065000000 .word 0xcc71db95,0xd67ec4dd,0xa8d7c51c,0x1c18b39a ! PA = 0000000065000010 .word 0x0466f894,0x8df134db,0x76bdaef0,0x9dc6f47e ! PA = 0000000065000020 .word 0x6a4fbbba,0x7820baca,0x7fbe9427,0xd82c95b8 ! PA = 0000000065000030 .word 0x9c3cff05,0xb5cb5cdc,0x80f9a696,0xbca66c4f ! PA = 0000000065000040 .word 0x20efac39,0x2889b5cf,0xfc37c0b2,0xb744640e ! PA = 0000000065000050 .word 0x213b5f77,0xd10c7a53,0xc806dc03,0x9737a919 ! PA = 0000000065000060 .word 0xa46e8d51,0x5b658ca1,0xcbd4b24d,0x6ad27fcc ! PA = 0000000065000070 .word 0x3f56b2eb,0x1c2c151c,0x5228cf39,0xf592162d ! PA = 0000000065000080 .word 0xa1b910b8,0x6ebcbce8,0x72b8d626,0x42b00851 ! PA = 0000000065000090 .word 0x4d9d417f,0xa0f1faa5,0xf926d0d6,0x38de6160 ! PA = 00000000650000a0 .word 0x834e82e2,0xa2c392c0,0x1d947cfa,0xa05513a2 ! PA = 00000000650000b0 .word 0xc175a3f5,0x19213a27,0x3c399d0a,0x43fb5462 ! PA = 00000000650000c0 .word 0xeeba44b0,0x47ed65ed,0xc0f39021,0x108fd8b4 ! PA = 00000000650000d0 .word 0xe4812d42,0x1dbfaea3,0xca930c37,0xd3e9b920 ! PA = 00000000650000e0 .word 0xf8e074a5,0xb5e56469,0x5d54104d,0x7baf3b25 ! PA = 00000000650000f0 .word 0xd967d8aa,0x87c87f91,0x0876afe0,0xd3b973f6 ! PA = 0000000065000100 .word 0x7cc3e11e,0x101492c7,0x276d2261,0xe379c0bf ! PA = 0000000065000110 .word 0xd0e04b34,0x578418dd,0x6dddd407,0xa0f72445 ! PA = 0000000065000120 .word 0x117b0f5e,0x2980586c,0xfe3b27ba,0xa993b08d ! PA = 0000000065000130 .word 0xfaf2609e,0x7161f678,0xe03c9a32,0x84921a10 ! PA = 0000000065000140 .word 0x54f15772,0x08c469cf,0xef2aaaf3,0x6a8aac57 ! PA = 0000000065000150 .word 0x6795c492,0xb1020193,0x396f4bf2,0x1173e025 ! PA = 0000000065000160 .word 0xe6fc5547,0xe9ff409b,0x5b7e0884,0x8283e0e5 ! PA = 0000000065000170 .word 0xa1d676c7,0xec137de1,0xd1ea95ec,0xb655474a ! PA = 0000000065000180 .word 0xa5276f49,0x1b6b7851,0x29f3f429,0x5b927043 ! PA = 0000000065000190 .word 0x869a385d,0x0f2970f4,0xdaa57690,0xaeb8f09f ! PA = 00000000650001a0 .word 0xfe809b2b,0xc0445399,0x049d9da3,0xb96228f2 ! PA = 00000000650001b0 .word 0x4cef437c,0xe62fcd44,0x5b1fbe85,0xb7ff5ce6 ! PA = 00000000650001c0 .word 0x5cf914e9,0xff93f3ca,0x1d226aa0,0x7754c14d ! PA = 00000000650001d0 .word 0x7e9790c4,0xd3303c0d,0x9551829a,0xa864d88c ! PA = 00000000650001e0 .word 0xc43ee647,0xb1dff4f5,0x653f2583,0xec601975 ! PA = 00000000650001f0 p42_local3_expect: .word 0x9cea9b1b,0x154058c7,0x33142548,0x7fece52e ! PA = 0000000065800000 .word 0x4eb41b25,0x56120043,0x1bb678e5,0x4e92f403 ! PA = 0000000065800010 .word 0x26a63e71,0x86dfa79e,0x15aa979e,0x8482e072 ! PA = 0000000065800020 .word 0x9a22b84f,0xfe67b390,0x8e94936f,0xff1ae012 ! PA = 0000000065800030 .word 0xc37978fe,0x58c8c1ca,0x7a70cd67,0x0ac8da78 ! PA = 0000000065800040 .word 0xe22ee550,0xb0c9dff2,0xfd709a4c,0xac891eff ! PA = 0000000065800050 .word 0x27f38b66,0x76ac70aa,0x101ce188,0x0ac34cea ! PA = 0000000065800060 .word 0x76055d23,0xe0f654eb,0x12b6299f,0xbd4f7a9c ! PA = 0000000065800070 .word 0xbea35357,0xaf500064,0x645b413e,0xf4fc52ab ! PA = 0000000065800080 .word 0x5fd35719,0xf4fd9364,0x09eeeb53,0x9bd6cf83 ! PA = 0000000065800090 .word 0x98ca2c61,0xd7a44afe,0x4ee106a9,0x615b8742 ! PA = 00000000658000a0 .word 0xfd05a402,0x635ec49f,0x15618e6a,0xaed0f09e ! PA = 00000000658000b0 .word 0xaaaac602,0xe45fd5a1,0x9c77cdc0,0x4c0ad94f ! PA = 00000000658000c0 .word 0x8b948f6a,0xdea1da1e,0x8fad4d17,0xc70b4496 ! PA = 00000000658000d0 .word 0x9dae4caf,0x387504c2,0x3a9e1ddc,0xf3f96526 ! PA = 00000000658000e0 .word 0x0a30ddb1,0x17f0d6bf,0x9e904ee1,0xdef20c3e ! PA = 00000000658000f0 .word 0xf681f581,0x43f5f325,0xc6bac4ab,0x29a4451a ! PA = 0000000065800100 .word 0x90899988,0xe17b5e12,0xe9088f9a,0xca1e6af7 ! PA = 0000000065800110 .word 0xd607975d,0xf4356883,0xbbc799de,0xa21f7898 ! PA = 0000000065800120 .word 0x6d6db24e,0x8b186ecc,0x23de1f16,0x7fd14814 ! PA = 0000000065800130 .word 0x61001d21,0x28ee3de2,0x96895863,0x9fc502e5 ! PA = 0000000065800140 .word 0x3e28b2ab,0xf2aadcb8,0x28ee3de2,0x96895863 ! PA = 0000000065800150 .word 0x03f4924e,0x00000000,0x46e3e618,0xe942bebe ! PA = 0000000065800160 .word 0xc9819aa7,0x61001d21,0x03f4924e,0xe578b69b ! PA = 0000000065800170 .word 0x9c009986,0xc1b0f3c8,0xb7d8d7e4,0x30447c29 ! PA = 0000000065800180 .word 0x6fe8518e,0x0c4450f4,0x63ff292a,0x2113e237 ! PA = 0000000065800190 .word 0xa5dd3b95,0x0a667514,0x000000a0,0x3f0a93f9 ! PA = 00000000658001a0 .word 0x638b28e9,0x5b07a2da,0x1d8a3fa0,0x81bfd7c7 ! PA = 00000000658001b0 .word 0x3e8dc587,0xd4a9f17b,0x25d424e1,0x516dfc5b ! PA = 00000000658001c0 .word 0x9102e422,0x51eb87c4,0x15e57512,0xa752ab7c ! PA = 00000000658001d0 .word 0xbcc2210f,0x604e3017,0xb17d9a9a,0xc37c312f ! PA = 00000000658001e0 .word 0x8aeac003,0x5bb65ed7,0x2b1718ff,0x2c0b716b ! PA = 00000000658001f0 p43_init_registers: .word 0xe9273ef0,0x7602e73c ! Init value for %l0 .word 0x52385ba2,0x1acc3d9d ! Init value for %l1 .word 0x85819f28,0x4fc009e9 ! Init value for %l2 .word 0xfed35837,0xbe5970b5 ! Init value for %l3 .word 0xb3a7e428,0xc3075629 ! Init value for %l4 .word 0xf7b397fc,0xda24fca1 ! Init value for %l5 .word 0x5a59af28,0x9b38fdf1 ! Init value for %l6 .word 0xc3ab5c69,0xe61242da ! Init value for %l7 .align 64 p43_init_freg: .word 0xa9290286,0xc2787902 ! Init value for %f0 .word 0xf96d8130,0xac512d44 ! Init value for %f2 .word 0x87b34410,0xc99942ab ! Init value for %f4 .word 0x28f7549a,0x0aa65387 ! Init value for %f6 .word 0x2d1b24c3,0xbc882369 ! Init value for %f8 .word 0x34353a38,0xb15cad4b ! Init value for %f10 .word 0xc2b7e17c,0x159ef159 ! Init value for %f12 .word 0xf521639f,0x350840d2 ! Init value for %f14 .word 0xa8234fb4,0x0a93995c ! Init value for %f16 .word 0x166015bc,0x157e209c ! Init value for %f18 .word 0xf16fbfab,0x902881e2 ! Init value for %f20 .word 0x544b40bc,0x41f631bc ! Init value for %f22 .word 0xc61d4dff,0x140a338c ! Init value for %f24 .word 0xf3634ff3,0xa600b825 ! Init value for %f26 .word 0x00b279bb,0x10853adc ! Init value for %f28 .word 0x6e9ec3bf,0x5f49b7df ! Init value for %f30 .word 0x4bfd7042,0xa187c477 ! Init value for %f32 .word 0xd2e1bddc,0xa4c1252a ! Init value for %f34 .word 0x8103c0dc,0x1729194c ! Init value for %f36 .word 0xf6b39d75,0x9787a3b7 ! Init value for %f38 .word 0x676cd50e,0x754c6a0c ! Init value for %f40 .word 0xf4e5613a,0x81fc0892 ! Init value for %f42 .word 0x1775c770,0x3929f6cf ! Init value for %f44 .word 0xeeba945d,0x8bf2bf02 ! Init value for %f46 .word 0xf27ab8ca,0xa926981e .word 0x49e01d6d,0x07b5788d .word 0x2098e255,0x1a795d01 .word 0xff5bfe83,0x40488d5f .word 0x75a240bc,0x5a9155b3 .word 0xc16108fd,0x7abbb5ec .word 0x95c4b314,0x1cc84d3c .word 0xdf711fab,0xc78eef90 p43_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p43_expected_registers: .word 0x00000000,0x00000151 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0xffffffff,0xffffffa8 ! %l2 .word 0xffffffff,0xffffffc6 ! %l3 .word 0xffffffff,0xffffff97 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xffffffc6 ! %l6 .word 0x00000000,0x00000623 ! %l7 p43_expected_fp_regs: .word 0x00b279bb,0x10853adc ! %f0 .word 0xad1b24c3,0xbc882369 ! %f2 .word 0x87b34410,0xc99942ab ! %f4 .word 0xf3634ff3,0xa600b825 ! %f6 .word 0x2d1b24c3,0xbc882369 ! %f8 .word 0xf3634ff3,0xa600b825 ! %f10 .word 0xc2b7e17c,0x7fffffff ! %f12 .word 0x80000000,0x00000000 ! %f14 .word 0x80000000,0x00000000 ! %f16 .word 0x5f62e750,0x157e209c ! %f18 .word 0x00000000,0xf3634ff3 ! %f20 .word 0x544b40bc,0x41f631bc ! %f22 .word 0xc61d4dff,0x140a338c ! %f24 .word 0xf3634ff3,0xa600b825 ! %f26 .word 0x00b279bb,0x10853adc ! %f28 .word 0x6e9ec3bf,0x5f49b7df ! %f30 .word 0x00000000,0x0c800220 ! %fsr p43_local0_expect: .word 0xf97c2b2e,0xddcd7c72,0x150ed02a,0x1eb41280 ! PA = 0000000066000000 .word 0x784d0c3c,0x73967299,0x00000000,0x00000000 ! PA = 0000000066000010 .word 0xc3241b2d,0xfe867a66,0xdb45bbbd,0xbe744de4 ! PA = 0000000066000020 .word 0x83021b00,0xc729a204,0x0bac545b,0xdb94d085 ! PA = 0000000066000030 .word 0x53d68a15,0x4259abf9,0xffffffa8,0x000000bb ! PA = 0000000066000040 .word 0xb2df1d1d,0x6cfe8fb0,0xf9774a7c,0x5245260a ! PA = 0000000066000050 .word 0xcac52232,0xd59a9544,0xbdb4f427,0x50f678d0 ! PA = 0000000066000060 .word 0x309cdda5,0x679c46c6,0xd976a384,0xf78961c9 ! PA = 0000000066000070 .word 0x6d1e34e3,0x964b4879,0x59f2a49c,0xc330106b ! PA = 0000000066000080 .word 0x267d1acd,0xf3085556,0x785fd6c1,0x869e6b4d ! PA = 0000000066000090 .word 0x63747932,0xb597ea03,0xf4d52e7a,0xeb312c20 ! PA = 00000000660000a0 .word 0x12e2aa68,0xdbda175f,0xe40db1b1,0x1bc7f6e5 ! PA = 00000000660000b0 .word 0xe814274c,0x4d760cbe,0x1393bca5,0xfeefa3e2 ! PA = 00000000660000c0 .word 0x61e0a664,0xbc94799c,0xc2072d3a,0x0797ab1a ! PA = 00000000660000d0 .word 0xbe35757a,0x09b6bc85,0x91ae32d1,0x7f2da454 ! PA = 00000000660000e0 .word 0x5ed7c4cb,0x15cbfd85,0x3ef96f5d,0x1c915951 ! PA = 00000000660000f0 .word 0xb60f3389,0x8e3e8791,0xffffffff,0xfffffffc ! PA = 0000000066000100 .word 0x796ef58d,0x107df803,0x15fc9486,0x92289a73 ! PA = 0000000066000110 .word 0x89aa601a,0x0a5c8cb6,0x634aeb3d,0x68d423e4 ! PA = 0000000066000120 .word 0x0fc5243e,0xdc0c3344,0x78bb5714,0x55f66e24 ! PA = 0000000066000130 .word 0xe9b51e45,0xed36d9ac,0xe661b34a,0x8a50b13b ! PA = 0000000066000140 .word 0xffbbdfcb,0xc990c11e,0xa0f7683b,0x45fa7cd3 ! PA = 0000000066000150 .word 0x3bb1db09,0x2244be41,0xf2549b93,0xfb7046ee ! PA = 0000000066000160 .word 0x20bdd5ef,0xdb2374ed,0x9e7a1748,0x0264a900 ! PA = 0000000066000170 .word 0xfc72af28,0x4c1173cc,0xf1fa57db,0x8628aac9 ! PA = 0000000066000180 .word 0x58aa98c5,0xe87bfcb8,0xa6b1ddb8,0x72732855 ! PA = 0000000066000190 .word 0x750129d4,0x1acab5a7,0x30c6679c,0x41e35f7a ! PA = 00000000660001a0 .word 0xab6d7307,0xdaaa628e,0x186ae219,0x4d846b5e ! PA = 00000000660001b0 .word 0x786ebc7b,0x55372733,0xdd37a6b1,0x74c34b3d ! PA = 00000000660001c0 .word 0x96096b63,0x25385056,0xe3af1701,0xa5ea0bdc ! PA = 00000000660001d0 .word 0xebc9aa62,0xfacde7fd,0x1bab0818,0x3912eb49 ! PA = 00000000660001e0 .word 0xfaa811ff,0xd5c8e930,0x783546c5,0x2a5a44da ! PA = 00000000660001f0 p43_local1_expect: .word 0x295607c3,0x68d889b7,0x8280210a,0x69435adf ! PA = 0000000066800000 .word 0x7ef03c4a,0x3de25f89,0x2702aee0,0x8b753800 ! PA = 0000000066800010 .word 0xc8157249,0x8acdf060,0xff01c995,0x58fe5501 ! PA = 0000000066800020 .word 0xd33283e0,0x7c9987ed,0xa418d69f,0xbaa081a7 ! PA = 0000000066800030 .word 0x64d32894,0xc84fc200,0xa8b375f3,0x514a738c ! PA = 0000000066800040 .word 0x87335ed4,0xacdc9cc8,0x0e1cb7da,0xf450ec37 ! PA = 0000000066800050 .word 0x3551ab26,0xa19c9a65,0x1ed9dda1,0x5d291070 ! PA = 0000000066800060 .word 0x4d691538,0x3f19fd08,0x28366784,0xea1a644f ! PA = 0000000066800070 .word 0x03701e6d,0x7e37f397,0x77aedd8f,0x4be2ebfd ! PA = 0000000066800080 .word 0x44eb5418,0x0e2c8f58,0xfdc3676e,0x08d4a776 ! PA = 0000000066800090 .word 0x3b28e888,0xfb9f5e30,0x6c258542,0x86159b8b ! PA = 00000000668000a0 .word 0x3fcd7b3e,0xbb79b7d1,0x434c2222,0x772ce1bc ! PA = 00000000668000b0 .word 0x336568d0,0x33578970,0x66e570f7,0x1a9386a2 ! PA = 00000000668000c0 .word 0xf5dd5d53,0xfd6166e2,0x358a38ab,0x36e1e536 ! PA = 00000000668000d0 .word 0x718343b4,0xcd6cea7c,0xddf6a3a7,0x427cb510 ! PA = 00000000668000e0 .word 0xd0bccc7b,0xb773bb89,0x7b4c52e2,0xad9fa22e ! PA = 00000000668000f0 .word 0x558443f8,0x43c34391,0xa85bf1ac,0x555b9edf ! PA = 0000000066800100 .word 0x0000c70f,0xdd09a6e1,0xfb21f79a,0x4e8b50cd ! PA = 0000000066800110 .word 0xec5441de,0xec4635c5,0xdb7607f1,0x6c36014b ! PA = 0000000066800120 .word 0x4e821718,0xb995d98b,0xa57e4f99,0x51ce78ed ! PA = 0000000066800130 .word 0x9310b577,0xa5dfa8a1,0xeca90f52,0x32d31c84 ! PA = 0000000066800140 .word 0x61d9d582,0x9467a6db,0x919e1b9d,0x600d302b ! PA = 0000000066800150 .word 0xd67be2f2,0x68c82020,0x3ef4f367,0x6fd1f170 ! PA = 0000000066800160 .word 0x16c39300,0x5fdc56f9,0x1c998ed4,0x7bd6e08c ! PA = 0000000066800170 .word 0x88032805,0xe5c385f0,0x96faa18e,0x621d02b9 ! PA = 0000000066800180 .word 0x9cb5f619,0x375f750c,0x781cf99d,0x6c248791 ! PA = 0000000066800190 .word 0x81010b29,0xab6f5792,0x80c3ce1e,0xa59953ef ! PA = 00000000668001a0 .word 0x8145257e,0x80c557b8,0x325220ef,0xc7cd759f ! PA = 00000000668001b0 .word 0x6e273432,0x028ca08b,0xe61e9e43,0x0efe63b0 ! PA = 00000000668001c0 .word 0xc94647d9,0xe7ea0113,0x0c9135b4,0xc1729025 ! PA = 00000000668001d0 .word 0x74691e16,0x03a0aeed,0xd53bfbba,0xde611553 ! PA = 00000000668001e0 .word 0xbe8a5fe5,0x19ea412c,0x6045f210,0x29d50a08 ! PA = 00000000668001f0 p43_local2_expect: .word 0x1f6de29a,0xb3040b02,0xf3634ff3,0xa600b825 ! PA = 0000000067000000 .word 0xddf7396e,0x48fb3307,0x8e258951,0xa4d46480 ! PA = 0000000067000010 .word 0x97ffffff,0x41f631bc,0xf3634ff3,0xa600b825 ! PA = 0000000067000020 .word 0x24bb94fa,0x89115ca3,0x0ce6a1ce,0x9e70258c ! PA = 0000000067000030 .word 0xd52bf9ff,0x5badcd45,0xba01f400,0xe0b4a988 ! PA = 0000000067000040 .word 0x49ecc7eb,0x1b3d3d12,0x734bc87b,0x73a34063 ! PA = 0000000067000050 .word 0x4d4734c0,0x43426f9c,0xfb6d230e,0xbd27ab7a ! PA = 0000000067000060 .word 0x6f1d9356,0x17cf5af3,0x8daa3a89,0x45f9d26c ! PA = 0000000067000070 .word 0x8936d56e,0x60f9005f,0xd2705b10,0x1ef9d59e ! PA = 0000000067000080 .word 0x3e4be2f6,0xac0f4637,0x6b65aa42,0xb655f470 ! PA = 0000000067000090 .word 0x7449915a,0xa00d868e,0x78c7b200,0x0189e631 ! PA = 00000000670000a0 .word 0x66b500c6,0xa0ebacdb,0xd4dd4485,0x25072bf8 ! PA = 00000000670000b0 .word 0x868e8fb9,0xfcf47942,0x461d937f,0x636ac1c4 ! PA = 00000000670000c0 .word 0xd95174f0,0xf7c18ae7,0x09961a35,0xd3585716 ! PA = 00000000670000d0 .word 0xbad85984,0x957839b8,0x489985ac,0xcc5755fa ! PA = 00000000670000e0 .word 0x023f26ae,0x089eb5e3,0xb7385a5d,0x55234927 ! PA = 00000000670000f0 .word 0xb20fa933,0x95df97ff,0x74a0ae2a,0xe7df6a29 ! PA = 0000000067000100 .word 0xec7a4dde,0x85e7eb0d,0xde5976e8,0xbabcf0e3 ! PA = 0000000067000110 .word 0xc7211587,0xe27af730,0x023d00a4,0x1c9f2d27 ! PA = 0000000067000120 .word 0x29d84ce0,0xfa1e1b06,0xb84969a5,0x7e99d573 ! PA = 0000000067000130 .word 0x07e98237,0x31b7560c,0x8e082075,0xfef8dd7b ! PA = 0000000067000140 .word 0x0d570c05,0x618944c6,0xce8bae4c,0x4f5546f9 ! PA = 0000000067000150 .word 0x63466aa4,0x935ee808,0xd5572c74,0x616390dc ! PA = 0000000067000160 .word 0xe43fe7b9,0xddd3cad1,0xc1ffe7d0,0x22fc69b7 ! PA = 0000000067000170 .word 0x6cf06ff6,0x64b8eee8,0xd78da978,0x1ddaaa3e ! PA = 0000000067000180 .word 0x1b26c08c,0xeb3d19eb,0xdc08cd8e,0x9133578d ! PA = 0000000067000190 .word 0xd6e3332e,0x9d6073bb,0x81c239a4,0x01590c76 ! PA = 00000000670001a0 .word 0x81acca7a,0x031f7ebb,0x5803bdcb,0x19331571 ! PA = 00000000670001b0 .word 0x37edf136,0x70ba902c,0xc9b5961c,0x8808f2ed ! PA = 00000000670001c0 .word 0x4a86208f,0x4137e582,0xa17285fd,0x13f006cf ! PA = 00000000670001d0 .word 0xafadcb84,0xb6f3cfee,0xdb73bba2,0x2d3db7a5 ! PA = 00000000670001e0 .word 0x23f301cc,0x7dc13666,0x0a7f97f3,0xa081f499 ! PA = 00000000670001f0 p43_local3_expect: .word 0xd6508650,0x0a312bf9,0x5f62e750,0x2f876296 ! PA = 0000000067800000 .word 0x031d781e,0x17b25ffc,0x402f8107,0x97fb77a8 ! PA = 0000000067800010 .word 0xde4db517,0x46e806b3,0xd36626fb,0x626cb496 ! PA = 0000000067800020 .word 0xe7ac15d8,0x40455c80,0xb1514ef4,0x735000f6 ! PA = 0000000067800030 .word 0xf3d66a7f,0x34645871,0xab56fbf5,0x77b5ee6f ! PA = 0000000067800040 .word 0x8e6142df,0x3c835dcf,0xb321a778,0x1df78d31 ! PA = 0000000067800050 .word 0xd1e652ce,0xebf5d7c8,0x9c5dd69c,0xb92b2af1 ! PA = 0000000067800060 .word 0xaefca27b,0x7f336041,0xb923184b,0xd9cca033 ! PA = 0000000067800070 .word 0xf2ae7406,0x01f3023a,0xe335ff2c,0xc078fc6e ! PA = 0000000067800080 .word 0xe1bd5936,0x1acc7392,0x386dae35,0x4b90b81d ! PA = 0000000067800090 .word 0xf7eb1008,0xe9f2e48d,0xcfa1d264,0xa566df7a ! PA = 00000000678000a0 .word 0x19f6ae70,0x4cb9cc8e,0xbd8e9632,0x84a6e3c5 ! PA = 00000000678000b0 .word 0x5446e426,0x7618a9d3,0x6f1485ca,0x784c045f ! PA = 00000000678000c0 .word 0xf689d47f,0x47deb6ee,0x173bee55,0x535a5af8 ! PA = 00000000678000d0 .word 0x43a52e90,0x6a4a3923,0xa63c9ba4,0xc3632413 ! PA = 00000000678000e0 .word 0x575b47d8,0x21fb91cf,0x3f39ff23,0xc4906fc2 ! PA = 00000000678000f0 .word 0xb8b55d74,0x789dd25c,0xa8afddd6,0xe3d6933e ! PA = 0000000067800100 .word 0x1cd2848d,0x7d59528b,0x37e0bad7,0x3696d8c0 ! PA = 0000000067800110 .word 0xb55e0369,0x6ff8779c,0x22e875c0,0xe9db7841 ! PA = 0000000067800120 .word 0x5bd29c51,0x3b379e62,0xd4bb2084,0x229d83be ! PA = 0000000067800130 .word 0x1c13f799,0xe9acdd17,0xb87527b6,0xad418fa6 ! PA = 0000000067800140 .word 0xe67a7f82,0x4e550565,0x7b29f054,0x0aafd6a2 ! PA = 0000000067800150 .word 0xb4e749a9,0x910f1eca,0x0e2b3b4e,0xc6a8e942 ! PA = 0000000067800160 .word 0xc0c5fb7b,0x179367b4,0x27afb629,0x839ba599 ! PA = 0000000067800170 .word 0x650d4aed,0xbf17e7b3,0x32d4e886,0x2a0f8b66 ! PA = 0000000067800180 .word 0xd0c5d2aa,0xb240c223,0x10cb58b1,0x52edfcbc ! PA = 0000000067800190 .word 0xcfe49363,0x75a5ff25,0x384fc232,0x152c5392 ! PA = 00000000678001a0 .word 0x2afc892c,0x650795ad,0x4d47ae19,0x47289559 ! PA = 00000000678001b0 .word 0x758c93b7,0xc6b9ca29,0x7432d1c5,0x14ba3cc6 ! PA = 00000000678001c0 .word 0xe126429a,0x0b58bdad,0x59e48f8e,0xf498e947 ! PA = 00000000678001d0 .word 0xb8765790,0x6ccac9a4,0x2c42fc13,0xa87e1cef ! PA = 00000000678001e0 .word 0x68e4c21c,0x7c295036,0xf3a2b643,0x5dd4c3bb ! PA = 00000000678001f0 p44_init_registers: .word 0x60e71ce6,0x3f6d78a7 ! Init value for %l0 .word 0xbbff4e4b,0xda6b5785 ! Init value for %l1 .word 0x92d19a8f,0xc30d25a8 ! Init value for %l2 .word 0x8fa863dc,0x6445c2b6 ! Init value for %l3 .word 0xbb48966a,0x29695945 ! Init value for %l4 .word 0x392b8187,0xd9bf2e83 ! Init value for %l5 .word 0x55f10c40,0x8f3faf7e ! Init value for %l6 .word 0x1b538929,0xfcc2884e ! Init value for %l7 .align 64 p44_init_freg: .word 0x0ef7e138,0xd25a1c3c ! Init value for %f0 .word 0xdf1856d7,0x1ff45a0f ! Init value for %f2 .word 0x3a1ffc63,0x87957dd6 ! Init value for %f4 .word 0x2c84d289,0x42cadbd8 ! Init value for %f6 .word 0x8eb04f82,0x55e6959d ! Init value for %f8 .word 0xf0d3fbd1,0x884c006d ! Init value for %f10 .word 0x59c84205,0x980fba76 ! Init value for %f12 .word 0xbdaef7a8,0xec3cf026 ! Init value for %f14 .word 0x1c2ab335,0x4c394ac5 ! Init value for %f16 .word 0x73be33eb,0xc692c118 ! Init value for %f18 .word 0xabb90ac5,0xc313a035 ! Init value for %f20 .word 0x09dc9804,0xa7101ff4 ! Init value for %f22 .word 0xad371899,0x744c0c46 ! Init value for %f24 .word 0x151df0db,0xe135510f ! Init value for %f26 .word 0x308437bc,0x062ae8d1 ! Init value for %f28 .word 0xd5f8d6eb,0x73e53044 ! Init value for %f30 .word 0x942f9c39,0x626a0a0c ! Init value for %f32 .word 0x6e02265e,0xa72faa73 ! Init value for %f34 .word 0x6181b233,0x42d4c252 ! Init value for %f36 .word 0xe3cda116,0xa56e09de ! Init value for %f38 .word 0x5fa990f8,0xb91f9459 ! Init value for %f40 .word 0xb45a1157,0x1456f3f3 ! Init value for %f42 .word 0xb59cb16d,0x78d3d4d8 ! Init value for %f44 .word 0x44ffcf9b,0x4f1ba099 ! Init value for %f46 .word 0x59341aa6,0x9d5ffb59 .word 0x6d9bb5ea,0xf1e13c88 .word 0x92d300d5,0x147c60f5 .word 0xa67b47c1,0xa2b769db .word 0x91e4d377,0x3e81acac .word 0xd1d1151d,0x1b7c9961 .word 0xf0da1904,0xe7e16644 .word 0x54b43236,0x14c4c1b4 p44_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p44_expected_registers: .word 0x00000000,0x00000085 ! %l0 .word 0x00000000,0x0000000b ! %l1 .word 0x33cb2d6d,0x23c5015e ! %l2 .word 0x00000000,0x000000f9 ! %l3 .word 0xbb48966a,0x29695945 ! %l4 .word 0x23c50032,0xb59e8f7c ! %l5 .word 0xffffffff,0xffffffce ! %l6 .word 0x00000000,0x000000f9 ! %l7 p44_expected_fp_regs: .word 0x43390840,0xa0000000 ! %f0 .word 0xdf1856d7,0x1ff45a0f ! %f2 .word 0x3a1ffc63,0x87957dd6 ! %f4 .word 0x34dd9706,0x4efc9cc2 ! %f6 .word 0x0eb04f82,0x8eb04f82 ! %f8 .word 0x0eb04f82,0x8eb04f82 ! %f10 .word 0x34dd9706,0x4efc9cc2 ! %f12 .word 0xf0d3fbd1,0xec3cf026 ! %f14 .word 0xcee6f617,0x94a7c30a ! %f16 .word 0x34dd9706,0xb96a6c7c ! %f18 .word 0x57c05177,0xaca4af39 ! %f20 .word 0x57c05177,0x51126d84 ! %f22 .word 0x6856e4ca,0x4e7ea3b3 ! %f24 .word 0x4e7ea3b3,0x27c5f08c ! %f26 .word 0x34dd9706,0x4efc9cc2 ! %f28 .word 0xcee6f617,0x94a7c30a ! %f30 .word 0x00000000,0x4f000120 ! %fsr p44_local0_expect: .word 0xc308a9b8,0x14888838,0x31cd49f3,0xd8f0fb0f ! PA = 0000000068000000 .word 0x6b7c5388,0x02300bda,0x2c2e60c6,0xb666c648 ! PA = 0000000068000010 .word 0x00bb8fcd,0x750ec798,0x5e01c523,0xff000000 ! PA = 0000000068000020 .word 0x40c6b004,0xbd23ddf4,0x28e3ce05,0xde1abb22 ! PA = 0000000068000030 .word 0x0ac3a794,0x5b310920,0x7c6c6ab9,0x8b0ee716 ! PA = 0000000068000040 .word 0x39afa4ac,0x7751c057,0x846d1251,0xcae45668 ! PA = 0000000068000050 .word 0xa9f4848c,0x69614e7e,0x8cf0c527,0xb3a37e4e ! PA = 0000000068000060 .word 0xa2a7b315,0x0697dd34,0x1eb6ad12,0x12d4c7db ! PA = 0000000068000070 .word 0x4d135c91,0x62d10c0f,0xfb9abfeb,0x338c828b ! PA = 0000000068000080 .word 0x8eeaef35,0x8c2c7d89,0xe3c83982,0x81217924 ! PA = 0000000068000090 .word 0xedee3151,0x6d4db5be,0x808f2161,0x8a15dfa5 ! PA = 00000000680000a0 .word 0x3778da6e,0x3d904152,0x110d560f,0x5ad924a8 ! PA = 00000000680000b0 .word 0xc7f9db09,0x7d54d82a,0xa88f29bc,0xea90764c ! PA = 00000000680000c0 .word 0x49cf0758,0x62a62417,0xbda2c5a7,0x6fa07029 ! PA = 00000000680000d0 .word 0x880ebc7d,0xae0e15f2,0x14d47313,0x26c47496 ! PA = 00000000680000e0 .word 0xdf826290,0xd43dfd83,0x2f519395,0x268beac0 ! PA = 00000000680000f0 .word 0x4fd181c2,0x5be9a874,0x5854e4a0,0x9671f22f ! PA = 0000000068000100 .word 0x2962bfd6,0x1e9f5b52,0x705fed21,0xbe8e30d7 ! PA = 0000000068000110 .word 0x4df05fe3,0xa1adcafd,0x0b8cad40,0xdb1190f9 ! PA = 0000000068000120 .word 0x81bb513b,0x768588ef,0xad320687,0xb0d326d0 ! PA = 0000000068000130 .word 0x8ccab45a,0x6536e087,0xe65c61c4,0x2de24b72 ! PA = 0000000068000140 .word 0x1953205c,0x464cff99,0xd3d59380,0x10739e5b ! PA = 0000000068000150 .word 0x26c2e259,0x1400467b,0x092abdac,0x3d428e69 ! PA = 0000000068000160 .word 0x662c6e10,0x6dcdb679,0x6d4c7988,0xce60b3a0 ! PA = 0000000068000170 .word 0x9a762d4d,0x7e1efd5c,0xbe6a469d,0xe030a72c ! PA = 0000000068000180 .word 0x762cbb92,0xfcfda6b6,0xe128fe15,0x5bc43337 ! PA = 0000000068000190 .word 0xfda3a76a,0x06360787,0x0ddc7c86,0x249984ff ! PA = 00000000680001a0 .word 0x722141c9,0x66fa762d,0xd91d5b01,0x38f20ef3 ! PA = 00000000680001b0 .word 0x5624f7f4,0xbf55505f,0x483dba5d,0xc5acf36a ! PA = 00000000680001c0 .word 0x7738fb51,0x81489e02,0x5d236791,0x9bb5f155 ! PA = 00000000680001d0 .word 0x9ff03a0b,0x634e14f3,0x264dfccd,0x3ccd4f27 ! PA = 00000000680001e0 .word 0x4adac80a,0x214522e7,0xe083e321,0xe30ea559 ! PA = 00000000680001f0 p44_local1_expect: .word 0x31719a69,0xea324c66,0x2aa7a844,0x4d926876 ! PA = 0000000068800000 .word 0x2b110d90,0x144ead5d,0x8eeac3d2,0xcb3dda9e ! PA = 0000000068800010 .word 0x6b5b32af,0x58faef2f,0x5e01c523,0x6d2dcb33 ! PA = 0000000068800020 .word 0x49adc4ab,0x59cef658,0x54368b95,0x5dccb1e2 ! PA = 0000000068800030 .word 0xa25688c9,0x72621525,0xe5f744b9,0x199d6184 ! PA = 0000000068800040 .word 0x2db76a34,0x0e74a3ab,0x68b6ded3,0x73942ee3 ! PA = 0000000068800050 .word 0xcb5944fa,0x34603560,0xf0b498e9,0x70a02e0a ! PA = 0000000068800060 .word 0x2f41a1ee,0xa62347e0,0x24db6873,0xa441e823 ! PA = 0000000068800070 .word 0x2e2ae12b,0xffb96ecb,0x456807a4,0xf162e52d ! PA = 0000000068800080 .word 0xdf6640f0,0x00ec03fe,0x1fbe48a2,0x75453906 ! PA = 0000000068800090 .word 0xadd212d4,0x643f8cba,0x685286fa,0x12a101b1 ! PA = 00000000688000a0 .word 0x4426c387,0x96a75c6c,0x3cb30f74,0xf3568a78 ! PA = 00000000688000b0 .word 0x678d90d8,0x25aabac3,0x6a47d992,0x897f2a94 ! PA = 00000000688000c0 .word 0x106b8389,0x89fe0245,0x1f6deb93,0x2651d069 ! PA = 00000000688000d0 .word 0x638cc592,0xf4eda424,0xdd0152c8,0x565f2935 ! PA = 00000000688000e0 .word 0x194f2c07,0xcb1ea56b,0x5c9cdff1,0x0c02a4da ! PA = 00000000688000f0 .word 0xb8c62166,0x5749c185,0x37585dcd,0x2999d37a ! PA = 0000000068800100 .word 0x59586ecb,0x1cb4acc3,0x5602ce4b,0xce50c846 ! PA = 0000000068800110 .word 0x873b015e,0x5d57c48a,0x04f80060,0x21702368 ! PA = 0000000068800120 .word 0xe60c7ba1,0xd49cd9e2,0xc2a0e0f6,0xbed8541b ! PA = 0000000068800130 .word 0xcffbf419,0x7fd76554,0x5843a0b9,0xa524a93d ! PA = 0000000068800140 .word 0x84ed868d,0x7fbe5ae2,0xba0b920c,0x80a24f97 ! PA = 0000000068800150 .word 0x097f8933,0x95579774,0x885baba1,0x69c8a4fa ! PA = 0000000068800160 .word 0x198ce5ef,0x6193eb54,0xec305398,0x159ede81 ! PA = 0000000068800170 .word 0x43aadc0f,0x850adb97,0x4ccbc763,0x2babddec ! PA = 0000000068800180 .word 0xf6942055,0x148585c9,0x5da63297,0xfbac5c1e ! PA = 0000000068800190 .word 0x53954a42,0xc72121dd,0x444bdf2e,0x78594725 ! PA = 00000000688001a0 .word 0x6d466db3,0x3d943e42,0x76f5ca68,0x5c1e447c ! PA = 00000000688001b0 .word 0xe84ad798,0xf517f1bf,0x4758e8e8,0x77554d2b ! PA = 00000000688001c0 .word 0x0d7eca99,0xafefdbc0,0x736a04f5,0xf76c3e7a ! PA = 00000000688001d0 .word 0xd923c210,0x8c4c485a,0x34e617ae,0xc8cededb ! PA = 00000000688001e0 .word 0xf5f53338,0x016d006c,0x64b6bb60,0xc8355257 ! PA = 00000000688001f0 p44_local2_expect: .word 0xca5a423c,0xf6e29273,0x58609ae1,0xb245b162 ! PA = 0000000069000000 .word 0x6cc87233,0x9662a7ab,0x8d3bd0a0,0x71f93280 ! PA = 0000000069000010 .word 0xbe8cd4fd,0x411605ce,0x10fe1cfa,0x873650cd ! PA = 0000000069000020 .word 0x7e40b8e6,0xabf62df3,0xe2620d62,0xf9665bde ! PA = 0000000069000030 .word 0x1dbb0e81,0x2be99983,0xcf885810,0xf0cf83fe ! PA = 0000000069000040 .word 0xe7019e28,0xd835532c,0xa6b855ef,0x9611df99 ! PA = 0000000069000050 .word 0xa55f54e8,0xfafc6fb9,0xd83c8491,0xd157c795 ! PA = 0000000069000060 .word 0x828349e0,0x9873f01e,0x6c3a4074,0x8d7f2001 ! PA = 0000000069000070 .word 0x0021f1ce,0xa5286478,0xbefd86aa,0xdb79b361 ! PA = 0000000069000080 .word 0xfccfc9e0,0xdcc9d6ba,0xc8c9221b,0x32ee021c ! PA = 0000000069000090 .word 0x517dc2fb,0x96ab82a5,0x0739a49c,0x2a7ca5a3 ! PA = 00000000690000a0 .word 0x0f40f2e4,0xae8fc09f,0xfdfc64fe,0x6bad66ed ! PA = 00000000690000b0 .word 0x00000000,0x000000c3,0x5c2725fc,0x9b1a85e1 ! PA = 00000000690000c0 .word 0x9f83ab19,0xdddf97cc,0x75f2a72f,0xc21e74d7 ! PA = 00000000690000d0 .word 0x4af9cdde,0x43a1dc16,0x0de17a78,0xce753696 ! PA = 00000000690000e0 .word 0xf8a765fb,0xdd6bd6d4,0x9c5995f7,0x6db175c5 ! PA = 00000000690000f0 .word 0xdf3ba527,0x510a62ec,0x79621a9b,0xdf3aeb20 ! PA = 0000000069000100 .word 0xbccbcd09,0xb45076c9,0x484e38b5,0xd64c5583 ! PA = 0000000069000110 .word 0xc297049d,0xca2bd6ad,0x20310914,0xd617f6b1 ! PA = 0000000069000120 .word 0x788063b9,0x22531409,0x5e7d23c7,0x70df02ad ! PA = 0000000069000130 .word 0xed2dc67e,0xbc09c812,0x9e5ac126,0xfd351aed ! PA = 0000000069000140 .word 0x18a7167f,0x69d71c09,0x0887fa77,0xce10a1c7 ! PA = 0000000069000150 .word 0x7276cf06,0x10840aaa,0xdcf9a2b8,0x5a3bd80a ! PA = 0000000069000160 .word 0xf00d67c1,0xb106afe2,0xb6cc37a1,0x6344c1f6 ! PA = 0000000069000170 .word 0x83815088,0x1989f518,0xbad9a93c,0xd3d6b23e ! PA = 0000000069000180 .word 0xe3ed0bfc,0x75d85570,0x5c6bd874,0x50e02368 ! PA = 0000000069000190 .word 0x7551c34c,0x799a6a95,0xfc5d002d,0xbd22e5b5 ! PA = 00000000690001a0 .word 0x2969597d,0x6afb58d6,0x3877cea6,0x8cc14cf3 ! PA = 00000000690001b0 .word 0x49cb6456,0x2c61f0fd,0xcd063811,0x9c27036d ! PA = 00000000690001c0 .word 0xf760a3a3,0x83751f21,0x79e61d95,0xc4f4c531 ! PA = 00000000690001d0 .word 0x92ff5b9b,0xe53de545,0x74f7c805,0xf64ce1b7 ! PA = 00000000690001e0 .word 0x20544552,0x178955ab,0x208e347b,0x4de09f67 ! PA = 00000000690001f0 p44_local3_expect: .word 0x2c823569,0x1927cb23,0x4eb965bf,0x425de689 ! PA = 0000000069800000 .word 0x1d90b90e,0xfe831cf9,0x18531b74,0x5f8ad124 ! PA = 0000000069800010 .word 0x8af67b51,0x00fda218,0xc999c743,0xeaf7a74e ! PA = 0000000069800020 .word 0x069e59fe,0x45bf12ee,0xf7381c57,0xf5e4054a ! PA = 0000000069800030 .word 0x10dce099,0x98f211fc,0x9adc903d,0x8be5787b ! PA = 0000000069800040 .word 0x910b3c8f,0x5938cbce,0x7ad6c43f,0xf4ebed93 ! PA = 0000000069800050 .word 0xfd54817b,0x43cd0f88,0x8712aedb,0xf6304c94 ! PA = 0000000069800060 .word 0x8190b2d0,0x26d15732,0xa83f9277,0xa802a3a8 ! PA = 0000000069800070 .word 0x248b84e9,0x943f9669,0x2cc2dd89,0x8ea73e32 ! PA = 0000000069800080 .word 0x3bbee578,0x9b87787c,0x90f83693,0xca907c29 ! PA = 0000000069800090 .word 0x54ac4edb,0x606973ce,0x9e613627,0xab1ba150 ! PA = 00000000698000a0 .word 0x92a57a85,0x72c8547f,0xd4c1c45f,0xd07b5aad ! PA = 00000000698000b0 .word 0x8d676dec,0xb1b9fa2f,0x16c2825a,0x5c3961ee ! PA = 00000000698000c0 .word 0xa4a969e3,0x1c698b6a,0x5c4340fa,0x60ecd045 ! PA = 00000000698000d0 .word 0x5c468224,0x1ab23f8c,0xbaeb6dd6,0x0f759fc3 ! PA = 00000000698000e0 .word 0xd6d6f41e,0x4ce62ff7,0x3585fb4a,0x23e64aa6 ! PA = 00000000698000f0 .word 0x791e49fa,0xce03f68b,0x56540c37,0xf846a8c7 ! PA = 0000000069800100 .word 0xe5757ca5,0x8e3b41b1,0x4bbc6285,0x8e3ae155 ! PA = 0000000069800110 .word 0xa21710ea,0xe8d60375,0x54bab87d,0x28d23dfb ! PA = 0000000069800120 .word 0xf485077b,0xe4468d19,0xa3758437,0x40e4613b ! PA = 0000000069800130 .word 0xcd902ab4,0x2091b4e6,0x01cfe561,0x7ba19806 ! PA = 0000000069800140 .word 0x93b5ddde,0x0e664405,0x313f2a8e,0xc3297b2d ! PA = 0000000069800150 .word 0x0405d8fb,0x25f5ee98,0xbb69545b,0x11061a14 ! PA = 0000000069800160 .word 0x32b21aa5,0xeb59a5dc,0xac6eeecc,0x754ddbae ! PA = 0000000069800170 .word 0x7532325f,0x2577b7ac,0x69e48441,0x7e593a66 ! PA = 0000000069800180 .word 0x9ea4c3ea,0x18ba4a83,0x28712266,0xb58001b0 ! PA = 0000000069800190 .word 0x923a9832,0x5f92c8da,0x28c9e5fb,0xd5ab2b25 ! PA = 00000000698001a0 .word 0x314cc23b,0xfcba797d,0x7f660659,0x650acc27 ! PA = 00000000698001b0 .word 0x2bf3e9bf,0xaf8d5ad8,0x420b5947,0x539763a0 ! PA = 00000000698001c0 .word 0x5ff31d6a,0x04c78c2a,0x22aada93,0x07b2fd51 ! PA = 00000000698001d0 .word 0xcff3a623,0x85b0ed73,0xcdbdb5f9,0x6532683f ! PA = 00000000698001e0 .word 0x3762b8da,0xca26e81b,0x1923b0c8,0x885db64c ! PA = 00000000698001f0 p45_init_registers: .word 0xacb51310,0x577cafbf ! Init value for %l0 .word 0x2ffd377b,0x9eaa90e0 ! Init value for %l1 .word 0x59d333dc,0x6d835e74 ! Init value for %l2 .word 0xf8d7cffe,0x368f3e56 ! Init value for %l3 .word 0x515c7ef8,0x8f74ee21 ! Init value for %l4 .word 0x9eba4636,0xa0c21ccd ! Init value for %l5 .word 0x50a7f2d8,0x6f2f1bcc ! Init value for %l6 .word 0xdb61e99e,0x68efb5cd ! Init value for %l7 .align 64 p45_init_freg: .word 0x63b45563,0x4f3e38a1 ! Init value for %f0 .word 0x1f5b31f9,0x9d7e468b ! Init value for %f2 .word 0x58b03364,0x418d4f1b ! Init value for %f4 .word 0xe7ec80f3,0x497c6ede ! Init value for %f6 .word 0x49f21e2b,0x6e7f1578 ! Init value for %f8 .word 0xb2b9220a,0xe3389374 ! Init value for %f10 .word 0xb89ee453,0x967ae7ad ! Init value for %f12 .word 0xb3355335,0x1a996546 ! Init value for %f14 .word 0x1a8eb74e,0x022da5c7 ! Init value for %f16 .word 0x0c14d171,0x6f301a17 ! Init value for %f18 .word 0xdf4db6b3,0x455a15fb ! Init value for %f20 .word 0x0e08ee88,0xa93b2a31 ! Init value for %f22 .word 0x4d119484,0xb413c4dd ! Init value for %f24 .word 0x16b55da3,0x80f69a9c ! Init value for %f26 .word 0x76828929,0xf6019820 ! Init value for %f28 .word 0xeaa7efeb,0xd393c617 ! Init value for %f30 .word 0xe22f2e6e,0x74132682 ! Init value for %f32 .word 0x3ac84b11,0x2d9fbfb5 ! Init value for %f34 .word 0xfe1f8d8b,0x6255e80a ! Init value for %f36 .word 0x2391d24b,0x14cbea67 ! Init value for %f38 .word 0xfe5890a5,0x1c7cc7de ! Init value for %f40 .word 0x91967435,0xd14c58df ! Init value for %f42 .word 0x87d62a44,0x9d45cedd ! Init value for %f44 .word 0xb4e8b5c6,0xa12630ca ! Init value for %f46 .word 0xd4000b33,0x8481b314 .word 0xd3bce9a5,0xbb6c1528 .word 0x848f117a,0xba5733c3 .word 0xd55f716e,0x7aad38b5 .word 0xaeebfbef,0x0ec10edb .word 0x6f13cded,0xfac3d8a3 .word 0xe62dcf1b,0x050c0082 .word 0x8843f475,0x5b430396 p45_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p45_expected_registers: .word 0x00000000,0x0000005b ! %l0 .word 0xffffffff,0xfffffc73 ! %l1 .word 0xffffffff,0xfffffcc0 ! %l2 .word 0xffffffff,0xeb1b40de ! %l3 .word 0x00000000,0x000000c7 ! %l4 .word 0x00000000,0x0000001f ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x000000f2 ! %l7 p45_expected_fp_regs: .word 0x1917a320,0x1b9fcb31 ! %f0 .word 0xea60aaf4,0x0cd94ccc ! %f2 .word 0x66600866,0xfacd7729 ! %f4 .word 0x5d9c5b17,0xff2c5811 ! %f6 .word 0x8c14d171,0xf6019820 ! %f8 .word 0x63909270,0xa2d1fa27 ! %f10 .word 0xde7d0153,0x05e06391 ! %f12 .word 0x8c14d171,0xf6019820 ! %f14 .word 0x1a8eb74e,0x022da5c7 ! %f16 .word 0x0c14d171,0xf6019820 ! %f18 .word 0xdf4db6b3,0x455a15fb ! %f20 .word 0x5d608ee9,0xa93b2a31 ! %f22 .word 0x4d119484,0xb413c4dd ! %f24 .word 0x00000000,0xf6019820 ! %f26 .word 0x76828929,0xf6019820 ! %f28 .word 0xf6019820,0xd393c617 ! %f30 .word 0x00000000,0x0c800020 ! %fsr p45_local0_expect: .word 0xa7d11a77,0xbfa4c4e8,0x6f880923,0x3ae68b0f ! PA = 000000006a000000 .word 0xa32db8ab,0x0057c1fd,0xffd89594,0xce52d784 ! PA = 000000006a000010 .word 0x4f45b23a,0x3b2a5975,0xc74f2f30,0x716ee5c8 ! PA = 000000006a000020 .word 0x9498e232,0x3cf2f8dd,0x002d8766,0x94725aa2 ! PA = 000000006a000030 .word 0x89f82ece,0x0f48913b,0xb86e9293,0xac151f1e ! PA = 000000006a000040 .word 0x35472324,0x7897f43d,0x36c68949,0xfa69a7cf ! PA = 000000006a000050 .word 0xb364e799,0x757eee97,0xc9c0db7a,0xe12ce313 ! PA = 000000006a000060 .word 0x07382142,0x45d485e6,0xaf94bdba,0xa4f235a6 ! PA = 000000006a000070 .word 0x6d7d1654,0x9b4b6619,0x44a843ad,0xd6651f26 ! PA = 000000006a000080 .word 0xd400a812,0x9a3fb7aa,0x697a01a5,0x2a5ac4bf ! PA = 000000006a000090 .word 0xe3af195e,0x3c3b5ec7,0x25023c75,0xeabcd584 ! PA = 000000006a0000a0 .word 0x691fa44b,0xd1aacc40,0x4c48d2b4,0x3723f5ad ! PA = 000000006a0000b0 .word 0x9c199b89,0xd5f0f5af,0x3bffb2bd,0x58ed3727 ! PA = 000000006a0000c0 .word 0xf7cab9ba,0x4cc5650a,0x16ffefcb,0xa7a954fe ! PA = 000000006a0000d0 .word 0x2cbb6dbf,0x05482762,0x9198a460,0x6481448c ! PA = 000000006a0000e0 .word 0x753ad451,0x8126a150,0xabfef7b3,0xef21f30d ! PA = 000000006a0000f0 .word 0x9ea83a43,0x10ec8cd2,0x70e1f153,0x8fbb6faf ! PA = 000000006a000100 .word 0xf90d33cb,0xe8c7a3ec,0xd752a823,0x57523820 ! PA = 000000006a000110 .word 0x19e6d0d0,0x81daa3d7,0xaeb681a8,0x63c1ec9b ! PA = 000000006a000120 .word 0x08b1520f,0x57254d7f,0xef2b6788,0x7da5245f ! PA = 000000006a000130 .word 0xced0638a,0x6acda9ab,0x60b7296c,0x404aaeaa ! PA = 000000006a000140 .word 0x8242fe13,0x0442110e,0xd8ee7fa1,0xdea02699 ! PA = 000000006a000150 .word 0x195a0070,0x0edcb361,0xa4de99d3,0x3ed04952 ! PA = 000000006a000160 .word 0x43081867,0xd81106c5,0x1cd49a5f,0x53c7ad1a ! PA = 000000006a000170 .word 0x4cf076d7,0x4957b646,0x15368a1f,0xf6251dfa ! PA = 000000006a000180 .word 0xe1b6e1c6,0xf7cf8649,0x58c91816,0xba7eee98 ! PA = 000000006a000190 .word 0x27576552,0x1db2761f,0x40bbaa35,0x1acfa6a7 ! PA = 000000006a0001a0 .word 0x77153c83,0x2fc06b6b,0x14724bd2,0x017e69cb ! PA = 000000006a0001b0 .word 0x71303f0a,0xb43b806c,0xd3bca001,0x39b684dc ! PA = 000000006a0001c0 .word 0x63a8770f,0x2e5ab52f,0x6ad4aea7,0x0404274c ! PA = 000000006a0001d0 .word 0x05644f81,0x3cd2fe9e,0xa809697c,0xc5093553 ! PA = 000000006a0001e0 .word 0x9e5ce592,0x762b9682,0x39dc1dc4,0xb729a56d ! PA = 000000006a0001f0 p45_local1_expect: .word 0x00000000,0x57000000,0x00849160,0x327ef669 ! PA = 000000006a800000 .word 0x96005679,0x20f72d54,0x38000000,0xb7af7d39 ! PA = 000000006a800010 .word 0x1f90586b,0x356d5859,0x9645d4bd,0x7d9e27e8 ! PA = 000000006a800020 .word 0x4cda7c8b,0xe17b5d34,0x67f4f898,0x05d5f23f ! PA = 000000006a800030 .word 0x31cb9f1b,0x20a31719,0xcc4cd90c,0xf4aa60ea ! PA = 000000006a800040 .word 0x2977cdfa,0x66086066,0x11582cff,0x175b9c5d ! PA = 000000006a800050 .word 0x16515b57,0x54a1c552,0x27fad1a2,0x70929063 ! PA = 000000006a800060 .word 0x9163e005,0x53017dde,0x8cb27f19,0x5ccd6db5 ! PA = 000000006a800070 .word 0xcc1e7914,0x6486dfef,0x56911af0,0x3e745326 ! PA = 000000006a800080 .word 0x6675b0b7,0x10ad2106,0x0b71de4b,0xa35cb121 ! PA = 000000006a800090 .word 0x396736f9,0xe99e7816,0xcba5b9ae,0xc55f7d29 ! PA = 000000006a8000a0 .word 0xfa20f751,0x16e2a010,0x225e7e44,0x1eb1167e ! PA = 000000006a8000b0 .word 0xfb2da034,0x8a6f6139,0xa531af66,0xdb7225b0 ! PA = 000000006a8000c0 .word 0x0d4aff8b,0x188ed5d4,0x1d6b7df9,0x8aecc5d9 ! PA = 000000006a8000d0 .word 0x0b863769,0xa67ce9ad,0x35293d6a,0x2037c66a ! PA = 000000006a8000e0 .word 0xb01594de,0xd31f2de6,0x06ee2ce0,0x61e7c1dc ! PA = 000000006a8000f0 .word 0xbdca3cf2,0x12688b3a,0x008c2d95,0x9bdd1af6 ! PA = 000000006a800100 .word 0xd327aac0,0x8cf62ed7,0x725d0400,0x95b8c18b ! PA = 000000006a800110 .word 0xdab2f001,0x71673740,0x1794b00f,0x68077c26 ! PA = 000000006a800120 .word 0x3ef2df85,0xd1546e71,0x9a4039d1,0xe834fffa ! PA = 000000006a800130 .word 0x14e4bf22,0x3a62935b,0x271bcd3e,0x803242f8 ! PA = 000000006a800140 .word 0x95c99f9d,0x3e114197,0xa461c000,0x6a2e5387 ! PA = 000000006a800150 .word 0x8b526b5b,0x2d56e58c,0x98168992,0xa2971878 ! PA = 000000006a800160 .word 0x6a42d03f,0xa65a3cfc,0xe0a88556,0xc58f42f3 ! PA = 000000006a800170 .word 0x000a330b,0xd9eeb190,0xa68506c1,0x130363a8 ! PA = 000000006a800180 .word 0x7f191e58,0xb41f3b5b,0x95672042,0x28a6d9ba ! PA = 000000006a800190 .word 0x5928bc8a,0x4ab3ff68,0x793391b9,0xc571b713 ! PA = 000000006a8001a0 .word 0x4bc9a4ea,0x3ed12889,0xe9518526,0x150dc219 ! PA = 000000006a8001b0 .word 0x4e58012c,0xde4ddc1c,0x8beaaaf2,0xa49c864b ! PA = 000000006a8001c0 .word 0xa5a3ee64,0xde68b6e3,0x963351a9,0xe6dcf684 ! PA = 000000006a8001d0 .word 0xc0745de3,0x741091ef,0xedb0692d,0x6bb39296 ! PA = 000000006a8001e0 .word 0x5438ee91,0x6ece7a97,0xefa822bc,0xe526a0ca ! PA = 000000006a8001f0 p45_local2_expect: .word 0x41fc405b,0xa78af8d5,0xc98655ea,0x1c77e598 ! PA = 000000006b000000 .word 0x60a330e7,0xb8615ab6,0x8b8d11d8,0x85d1dd83 ! PA = 000000006b000010 .word 0xbbe440a7,0x00c81758,0x61c2e834,0x4b058d6b ! PA = 000000006b000020 .word 0xb274088e,0x208288fd,0xfb926413,0x936c4ff3 ! PA = 000000006b000030 .word 0xad9ea62d,0x93e7fe5c,0x0aea2509,0x68f7f927 ! PA = 000000006b000040 .word 0x347662af,0x7651d6c0,0x82fb2897,0x7d9c0f82 ! PA = 000000006b000050 .word 0x035c8095,0xe4b3f1f2,0x468291c9,0x1310968e ! PA = 000000006b000060 .word 0xecee6f80,0xfc3d8682,0x7ad107f3,0x80efa7c2 ! PA = 000000006b000070 .word 0xfa25111d,0x6c966e79,0xf7b7bd72,0x64306e56 ! PA = 000000006b000080 .word 0x8c2fbafd,0x62c24428,0x9b8d5d59,0xfa0f4ad3 ! PA = 000000006b000090 .word 0xa9725e05,0xd74c2d97,0x9a60f483,0x0e190506 ! PA = 000000006b0000a0 .word 0xeb374032,0xfb924c76,0xcec9c67d,0x5fc0f466 ! PA = 000000006b0000b0 .word 0x995bb8f6,0x40a9fc81,0x0600237f,0x487550a9 ! PA = 000000006b0000c0 .word 0xa698f6ee,0x805ee291,0x2a0df05c,0xfac2dcf6 ! PA = 000000006b0000d0 .word 0x8f49e249,0xa8d51410,0xc7ea6194,0xc09aa46f ! PA = 000000006b0000e0 .word 0x03177c9f,0x801c1a8b,0x3123817e,0xd2a03118 ! PA = 000000006b0000f0 .word 0x110b3c71,0x6c43e49d,0xf980a251,0x08eb924d ! PA = 000000006b000100 .word 0x8a2b89f8,0x0f1c90e8,0x93fd1922,0x99c257b6 ! PA = 000000006b000110 .word 0x98cdcccc,0x6d1c2918,0xa7879ddd,0xe48d58c6 ! PA = 000000006b000120 .word 0xfe7323ce,0x6eb50f3a,0xbe3c5044,0x654ff781 ! PA = 000000006b000130 .word 0x93dc692b,0x12420606,0xaa3d4346,0xdcf5fb5d ! PA = 000000006b000140 .word 0x9cdb8c32,0xb847a293,0x22f74603,0xb84fd081 ! PA = 000000006b000150 .word 0xcf9cd2ef,0x573d0870,0x974f4641,0x0d7b63ea ! PA = 000000006b000160 .word 0x9cc0a4c9,0x54f39f1c,0xdbb73ef6,0x6eedb822 ! PA = 000000006b000170 .word 0x921f82fc,0xfd594ffe,0x168c1dbd,0x5c4f99c1 ! PA = 000000006b000180 .word 0x2fed8c20,0xfcba1304,0xc48b7bfd,0xc810ccf4 ! PA = 000000006b000190 .word 0x81367b1f,0x4d5537b9,0x7efd9cbb,0x2c1312b0 ! PA = 000000006b0001a0 .word 0x92166e47,0xf939ad51,0x70a36469,0x56a59e7f ! PA = 000000006b0001b0 .word 0x000de57d,0x1f5559c8,0xb89b33d9,0xf455f489 ! PA = 000000006b0001c0 .word 0x989c0afd,0xa1f7b97d,0x9761c513,0xddc7bfe7 ! PA = 000000006b0001d0 .word 0x0c0c0af6,0xf8bd5b73,0x68214b64,0xea2d9336 ! PA = 000000006b0001e0 .word 0x74c401cf,0x666c6ac9,0x20a63f7b,0x1c22ca1e ! PA = 000000006b0001f0 p45_local3_expect: .word 0x9b0cbc05,0xd65ac912,0xba07f150,0x3d874678 ! PA = 000000006b800000 .word 0x8f74ee21,0xa0c21ccd,0x58b03364,0x8f7af3f0 ! PA = 000000006b800010 .word 0xf7e5b330,0x0846bd8e,0xe02c2946,0xdd79715f ! PA = 000000006b800020 .word 0x52de2bcc,0xcdcabded,0x7a3df7d0,0x0f7fb9a0 ! PA = 000000006b800030 .word 0x66bc7b53,0x67f54794,0x17a005ce,0x7f00fd11 ! PA = 000000006b800040 .word 0x514ac182,0xf9d006d6,0x0445d4c9,0x20e76606 ! PA = 000000006b800050 .word 0x59c78209,0xb0b2eacd,0x0a3c1419,0xb54530c4 ! PA = 000000006b800060 .word 0x6f8e7295,0x73bacf6c,0x0a27329d,0xc93c821c ! PA = 000000006b800070 .word 0x851a917f,0xfef53214,0xb611d49d,0x2546b506 ! PA = 000000006b800080 .word 0xb1a8151f,0x4dcfc188,0xf984a3c2,0x38c542a2 ! PA = 000000006b800090 .word 0x1c59d8e2,0x893c9afa,0x3ad8c2bd,0xc3a95920 ! PA = 000000006b8000a0 .word 0xae3396ef,0x5de030d8,0x90363439,0x132fac7d ! PA = 000000006b8000b0 .word 0xb7743985,0xfdb95466,0x1d10b3f7,0xce23b601 ! PA = 000000006b8000c0 .word 0x4acc11e8,0x24849ebf,0xfb2ceb17,0xee917255 ! PA = 000000006b8000d0 .word 0xdd461992,0x68a306b5,0x9aeef08d,0x77a41a01 ! PA = 000000006b8000e0 .word 0xdddd51e2,0x6ba96a69,0x1a5008ae,0x18e129f4 ! PA = 000000006b8000f0 .word 0xac46d558,0x359a7635,0x64f4e6a6,0xdb554366 ! PA = 000000006b800100 .word 0xab3a97bf,0x48d820d8,0x6f808287,0xf588d910 ! PA = 000000006b800110 .word 0x9fff46bc,0x61ef8b28,0x03650b1a,0x671ef466 ! PA = 000000006b800120 .word 0x6454e9e4,0xfa52ad79,0x79537c36,0x16803686 ! PA = 000000006b800130 .word 0x312cc0e8,0xe6ccf7fe,0xac518052,0x428efa3d ! PA = 000000006b800140 .word 0xf968cdaa,0xdade0e48,0xd5c52fe3,0xf724d1cb ! PA = 000000006b800150 .word 0x87808a7d,0x74bb2009,0xabe02c9d,0xe0eeb994 ! PA = 000000006b800160 .word 0x1e23edfe,0xede8e394,0x74d6b41b,0xe701d544 ! PA = 000000006b800170 .word 0x76b11d95,0x1179b051,0x50ee5407,0x3d338a59 ! PA = 000000006b800180 .word 0xc3c25c24,0xe58bcc62,0x0000f968,0xffffffae ! PA = 000000006b800190 .word 0xa2925ba1,0xe574ea6d,0x4a5226de,0x560554e0 ! PA = 000000006b8001a0 .word 0x6d280eaf,0x762141d2,0x9d4fa56e,0x252f694d ! PA = 000000006b8001b0 .word 0xd3e73f98,0x9e60424b,0xc3faa58d,0xba2bbdd0 ! PA = 000000006b8001c0 .word 0x7132cfe5,0x918c0a58,0xd4534b60,0xa1449474 ! PA = 000000006b8001d0 .word 0x58d190ce,0x059405c0,0x9a493e83,0x571fd10a ! PA = 000000006b8001e0 .word 0xba4a4b34,0x8cf2d47d,0x887c85f2,0x06001ac5 ! PA = 000000006b8001f0 p46_init_registers: .word 0x9abc9682,0x48710a78 ! Init value for %l0 .word 0x41a1785a,0x08df65ba ! Init value for %l1 .word 0xdbfbf8da,0x4c7d6a67 ! Init value for %l2 .word 0xac42f04f,0xc03564d6 ! Init value for %l3 .word 0x072be829,0xd0a061dd ! Init value for %l4 .word 0xa816b4e5,0xccc13073 ! Init value for %l5 .word 0x35764774,0xa719f42a ! Init value for %l6 .word 0x1f0cb280,0x24a5162a ! Init value for %l7 .align 64 p46_init_freg: .word 0x50cbfb58,0xaa8ae1ec ! Init value for %f0 .word 0x0b3e0473,0x7609c32d ! Init value for %f2 .word 0x8e125f26,0x5c84b4f3 ! Init value for %f4 .word 0xebaa4f3b,0xb97c8ec7 ! Init value for %f6 .word 0xfa8b249b,0x0846de70 ! Init value for %f8 .word 0x0e622dfe,0xf2bb947b ! Init value for %f10 .word 0x9eb62354,0x9a40a0fa ! Init value for %f12 .word 0x2e994449,0x221eb4d1 ! Init value for %f14 .word 0xd9f9123a,0xcaaa609e ! Init value for %f16 .word 0x7c1549f1,0x6b0e045c ! Init value for %f18 .word 0x9cd6d2fb,0x074f622c ! Init value for %f20 .word 0xc2aa1218,0xd6100f42 ! Init value for %f22 .word 0x53229e76,0x33e73c7c ! Init value for %f24 .word 0xd8c07385,0x8b3c55cd ! Init value for %f26 .word 0x536825d4,0x7b26d742 ! Init value for %f28 .word 0x3e8a9458,0x294d227e ! Init value for %f30 .word 0x8c4572f0,0x86318b81 ! Init value for %f32 .word 0x2011ec67,0xf1a16879 ! Init value for %f34 .word 0xfc87e90c,0x725c5a9a ! Init value for %f36 .word 0x217efbb8,0x994a6ed8 ! Init value for %f38 .word 0xaa079f6e,0x014e0ec3 ! Init value for %f40 .word 0x62d7158c,0x9913db2d ! Init value for %f42 .word 0x1c0ff1f9,0x169832de ! Init value for %f44 .word 0x37a16243,0xb727b384 ! Init value for %f46 .word 0x2acd74d9,0x17263115 .word 0xc8cbd142,0x85dbb2a3 .word 0x13b26cd3,0x90a416b3 .word 0xb72ed199,0x046e2ada .word 0x9794fae0,0xf118c8db .word 0x982a82ef,0xbd1ae1cc .word 0x39df0a77,0x13d7ba19 .word 0x391f6027,0xb9cafb0e 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 0xffffffff,0xffffff9c ! %l0 .word 0x00000000,0x00000077 ! %l1 .word 0x00000000,0x48710bc4 ! %l2 .word 0x00000000,0x1f761bd3 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x000002d2 ! %l5 .word 0xffffffff,0xfffff2c4 ! %l6 .word 0x00000000,0x00000067 ! %l7 p46_expected_fp_regs: .word 0xd9f9123a,0xcaaa609e ! %f0 .word 0x7c1549f1,0x6b0e045c ! %f2 .word 0x9cd6d2fb,0x074f622c ! %f4 .word 0xc2aa1218,0xd6100f42 ! %f6 .word 0x53229e76,0x33e73c7c ! %f8 .word 0x53229e76,0x33e73c7c ! %f10 .word 0x536825d4,0x7b26d742 ! %f12 .word 0x3e8a9458,0x294d227e ! %f14 .word 0x8c4572f0,0x86318b81 ! %f16 .word 0x2011ec67,0xf1a16879 ! %f18 .word 0x9c0ff1f9,0x169832de ! %f20 .word 0x217efbb8,0x994a6ed8 ! %f22 .word 0xaa079f6e,0x5c84b4f3 ! %f24 .word 0x62d7158c,0x9913db2d ! %f26 .word 0x1c0ff1f9,0x169832de ! %f28 .word 0x37a16243,0xb727b384 ! %f30 .word 0x00000000,0x058002a0 ! %fsr p46_local0_expect: .word 0x1a89fe6a,0x0cbff88a,0xe74e1074,0x78c6e149 ! PA = 000000006c000000 .word 0x53b2524d,0x51ba1c17,0x925e6060,0xc985916f ! PA = 000000006c000010 .word 0x4cde7f0d,0x22ff1d7c,0x0cf5426f,0x27a84a83 ! PA = 000000006c000020 .word 0x21520662,0x5424bf65,0xdb35f74c,0x8782f83e ! PA = 000000006c000030 .word 0x16449efb,0xfdc72b8d,0xf9a605c3,0xded215e9 ! PA = 000000006c000040 .word 0x467764d8,0xd495af1e,0x33c6a02c,0xa91dbec7 ! PA = 000000006c000050 .word 0x2236361d,0x4039784a,0xefe0ace9,0x473e0ed0 ! PA = 000000006c000060 .word 0x84db01ce,0x79b81c3f,0x6f1fd2e1,0x7f76bcb0 ! PA = 000000006c000070 .word 0xddfb53c6,0x21fa7f6c,0xfd4f7fb4,0xe4647bfa ! PA = 000000006c000080 .word 0x75ec0eb7,0xa7deaae5,0x86d3a3a6,0x6ea72dfd ! PA = 000000006c000090 .word 0xa5a15410,0xc92ace51,0xd615fc34,0x87b62105 ! PA = 000000006c0000a0 .word 0x2441a0b7,0xaa559ebd,0x533def82,0xfc9ca195 ! PA = 000000006c0000b0 .word 0x449fc68c,0x5a5df0f2,0x05b1d4d7,0x67c65e2d ! PA = 000000006c0000c0 .word 0x27a71745,0x19e42032,0x24d18b1e,0x4e88b6af ! PA = 000000006c0000d0 .word 0xbf639e56,0x8a3384e8,0xf5943162,0xadaab7cd ! PA = 000000006c0000e0 .word 0x7571c511,0xdc1a2612,0x2910b4d9,0x8afd7b9d ! PA = 000000006c0000f0 .word 0xdb995c68,0xdf3ea9a5,0xfc97925c,0x49ae87ee ! PA = 000000006c000100 .word 0xe72519a4,0x8b29472c,0x6e024f6f,0xd1273091 ! PA = 000000006c000110 .word 0xfb8920dc,0x16d2ea70,0x6f747dc6,0x863e6238 ! PA = 000000006c000120 .word 0xf7971b68,0xffb663ac,0x1ae9c8f1,0x18540de6 ! PA = 000000006c000130 .word 0xe3242998,0x6aee46b9,0x1d99027e,0x236de0f5 ! PA = 000000006c000140 .word 0x33853d68,0x643f4ac6,0xd3a3ec9e,0x4423b85d ! PA = 000000006c000150 .word 0x44c432d1,0xdac73d19,0xb430d92b,0xf317adef ! PA = 000000006c000160 .word 0xf3309d3b,0x506a1195,0xc6b474a4,0x4d862ea5 ! PA = 000000006c000170 .word 0xb27d9367,0x599dd311,0xd6541927,0xce78eca9 ! PA = 000000006c000180 .word 0xb82351e9,0x4ed792e7,0xc5bcf886,0xcc16e761 ! PA = 000000006c000190 .word 0x6c6d4b32,0xb6f7d2cf,0x68b5dd6b,0xe337c211 ! PA = 000000006c0001a0 .word 0x3e6e34da,0xe92d2e92,0x4bc69f41,0xf726ee1b ! PA = 000000006c0001b0 .word 0x3f0f7837,0x9482eaaf,0xe6ecdb34,0xcffceaed ! PA = 000000006c0001c0 .word 0xd4e26587,0x65159204,0xaceef31a,0x887dc825 ! PA = 000000006c0001d0 .word 0xdbdb1960,0x99e378aa,0x9fe81212,0xb821feb2 ! PA = 000000006c0001e0 .word 0x008fa541,0x8240bc4b,0x80f3607c,0x17b3124b ! PA = 000000006c0001f0 p46_local1_expect: .word 0x2af419a7,0x74477635,0xf1682812,0xd69f3204 ! PA = 000000006c800000 .word 0xe4043814,0x1d5964a7,0xec6cd32e,0xc84653fa ! PA = 000000006c800010 .word 0x8b70e580,0xe6ff7bf9,0xc57682df,0x53b5725f ! PA = 000000006c800020 .word 0x0a528570,0x082ed7e3,0x67318c70,0x573c2ec0 ! PA = 000000006c800030 .word 0x62926249,0x30f214eb,0x971352f0,0x58a5d4d5 ! PA = 000000006c800040 .word 0xcadaefb8,0x670df132,0x76f13668,0x6d5b7854 ! PA = 000000006c800050 .word 0x4c4db8d1,0x7fb8bf5a,0x79d17099,0xfa3218f1 ! PA = 000000006c800060 .word 0x92c284c3,0xa91b1756,0x91988523,0x544acf78 ! PA = 000000006c800070 .word 0x8a7031a7,0xe95de247,0xe6737e33,0x48f6bdfc ! PA = 000000006c800080 .word 0x76ef20f8,0x7e848372,0x2fab325c,0x4a11bfe8 ! PA = 000000006c800090 .word 0x0cfa5455,0x0c36c2fe,0x904cbabc,0xbb0ab6d8 ! PA = 000000006c8000a0 .word 0x338cb8e4,0xdf0738f4,0x7e0da764,0x2bc3af73 ! PA = 000000006c8000b0 .word 0x666d620f,0xf184f603,0xfcca0e77,0x0c7a5d0f ! PA = 000000006c8000c0 .word 0xaf036b0f,0x63ba9390,0xb3562148,0xd2e4bcb8 ! PA = 000000006c8000d0 .word 0x1ad61bfc,0xa271e82c,0x25c307a7,0x8af64db8 ! PA = 000000006c8000e0 .word 0x9127cb32,0xbc6deb93,0x7755d398,0x82b34541 ! PA = 000000006c8000f0 .word 0xd9f9123a,0xcaaa609e,0x7c1549f1,0x6b0e045c ! PA = 000000006c800100 .word 0x9cd6d2fb,0x074f622c,0xc2aa1218,0xd6100f42 ! PA = 000000006c800110 .word 0x7609c32d,0x33e73c7c,0x41acc45b,0xfc000000 ! PA = 000000006c800120 .word 0x536825d4,0x7b26d742,0x00000000,0x00000000 ! PA = 000000006c800130 .word 0x04a8d8e0,0xe3a67e55,0x37b828b1,0xfe09da39 ! PA = 000000006c800140 .word 0x17e3b657,0xcdd1eb71,0x23bbbd4f,0x142f12f8 ! PA = 000000006c800150 .word 0x979ac7c0,0x2aa42533,0x4f47e49f,0x94573175 ! PA = 000000006c800160 .word 0x0a6a4208,0x634939ef,0x64b9ff09,0x5ecf4dbf ! PA = 000000006c800170 .word 0x88d20cd3,0x78bbf66e,0xb28d7fd2,0xb57024d2 ! PA = 000000006c800180 .word 0x1f6f9d3f,0x027a91f3,0x33f94095,0x435080cd ! PA = 000000006c800190 .word 0x83297bcb,0xd71e1c47,0xd8424b75,0xc2be7775 ! PA = 000000006c8001a0 .word 0x4846048a,0xc8a21fc0,0x2e951301,0x05392ebd ! PA = 000000006c8001b0 .word 0xaf6b7a13,0x06ef10f9,0xfbf24593,0x22c3b20f ! PA = 000000006c8001c0 .word 0xa6513c2e,0x989f3dc2,0xd087e3ce,0x71bbdcd9 ! PA = 000000006c8001d0 .word 0xbb83e1af,0x318c34e4,0xdfd88d3c,0x90efd582 ! PA = 000000006c8001e0 .word 0x8fd7d61f,0xe9e71b3b,0xd8843bc2,0x968cb8f4 ! PA = 000000006c8001f0 p46_local2_expect: .word 0xe7464984,0x7f71b99b,0xd9c3c419,0xcfcac4eb ! PA = 000000006d000000 .word 0x0a7885cc,0x7cbd248c,0x6d70c29c,0x09c07875 ! PA = 000000006d000010 .word 0x5be77e86,0x8b53c930,0xffffadaa,0x4ffe74c9 ! PA = 000000006d000020 .word 0x5befc4b4,0x2ce3c792,0x84099c1d,0x2480e3ec ! PA = 000000006d000030 .word 0xece18aaa,0x58fbcb50,0x2dc30976,0x73043e0b ! PA = 000000006d000040 .word 0xf3b4845c,0x265f128e,0xc78e7cb9,0x3b4faaeb ! PA = 000000006d000050 .word 0x70de4608,0x721c40be,0x00000000,0xfe2d620e ! PA = 000000006d000060 .word 0xfaa0409a,0x5423b69e,0xd1b41e22,0x4944992e ! PA = 000000006d000070 .word 0x24e16279,0x4454b02a,0x502a5c9b,0xa2506447 ! PA = 000000006d000080 .word 0xcf752783,0x989f7a3a,0x561cdc2d,0x3603b899 ! PA = 000000006d000090 .word 0x68dfb6fc,0xf0867b0f,0x84f4e343,0xa261d6e6 ! PA = 000000006d0000a0 .word 0x8f19da9b,0xba163c3d,0xc0cb51fe,0x8cc5f65d ! PA = 000000006d0000b0 .word 0xe7b271f1,0x3325afc1,0x20bf5e68,0x1189e8d8 ! PA = 000000006d0000c0 .word 0x8cfc42a9,0x9efcb236,0x7a583e45,0xa99b44eb ! PA = 000000006d0000d0 .word 0xe400d058,0x49b62538,0x1ef755b6,0x7de665be ! PA = 000000006d0000e0 .word 0x889a61cb,0x22e625b3,0xfef23016,0x154adea1 ! PA = 000000006d0000f0 .word 0xf255df18,0xc2b44533,0x136feb0c,0xae6108ab ! PA = 000000006d000100 .word 0xfa3ae9de,0x94cb6bcb,0x015ffdd0,0x0681abc5 ! PA = 000000006d000110 .word 0x7fbd9510,0xf3c0c3e5,0x99b48f9c,0xe9ce1b18 ! PA = 000000006d000120 .word 0xb2754fbe,0xc81d7d92,0x70c6ecbc,0xe23a721b ! PA = 000000006d000130 .word 0x4df263b6,0x3c7be3d5,0x976ac15a,0x05deaed7 ! PA = 000000006d000140 .word 0xf6424122,0xd17994fb,0xcddd39b9,0x5f6a09fc ! PA = 000000006d000150 .word 0x041f745e,0xb368b250,0x25463ba4,0x99cc82c2 ! PA = 000000006d000160 .word 0xdb093474,0x2e2a9137,0x09448428,0xbc2076e5 ! PA = 000000006d000170 .word 0x98ee95c1,0x4ddbfc01,0xd1df65fc,0x6c89e4b3 ! PA = 000000006d000180 .word 0xacd4e2fb,0xe8a52151,0x174bd74f,0x72951cbf ! PA = 000000006d000190 .word 0x3b7eb16e,0x86f9d267,0x0d5da738,0xe4778815 ! PA = 000000006d0001a0 .word 0xc1ba627e,0x34f8219c,0x794089fe,0xed730925 ! PA = 000000006d0001b0 .word 0x492edc9d,0xb7ff6e9a,0x7f14783e,0xa74d5b77 ! PA = 000000006d0001c0 .word 0x70aa951c,0x0b58844f,0x24712096,0x3af2ae98 ! PA = 000000006d0001d0 .word 0xc9e526bd,0xabb8db97,0x94fd7489,0xe3dad8c1 ! PA = 000000006d0001e0 .word 0x88f38fd8,0xefe2ab8e,0x803ed0c0,0x22a76136 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x788afdd9,0xc0707996,0x5bc4ac41,0x317ee852 ! PA = 000000006d800000 .word 0xff556eb6,0x6db7ca45,0x51e5a44f,0xffc6e512 ! PA = 000000006d800010 .word 0xf256c91d,0xc70b0282,0xc2ceec36,0x1ede308e ! PA = 000000006d800020 .word 0x746bd381,0x2b793045,0xce5eb2d0,0x82d4ee7e ! PA = 000000006d800030 .word 0x041191ad,0x78df2182,0x78b05122,0x307ddc46 ! PA = 000000006d800040 .word 0x40623355,0xd7156f45,0xd50a4669,0x19063cb0 ! PA = 000000006d800050 .word 0x932380c1,0xabba180c,0xc2dbc836,0x2bda43a5 ! PA = 000000006d800060 .word 0x71d8a298,0x56e2e819,0xf9d946e7,0x9b06a232 ! PA = 000000006d800070 .word 0xa4dc7bac,0x9390e3ff,0xe6069908,0x2bae9f06 ! PA = 000000006d800080 .word 0x3edae6d1,0x5ae64ee1,0x82bd75e3,0x89671da0 ! PA = 000000006d800090 .word 0x58eaff24,0xa678561b,0xb5236a27,0x11ad0fb2 ! PA = 000000006d8000a0 .word 0x0c4a4eec,0x82554428,0x200a16e2,0x01eaca87 ! PA = 000000006d8000b0 .word 0xe03b202f,0xc3e367dc,0x9bd4296c,0x14022bb5 ! PA = 000000006d8000c0 .word 0x6021172f,0x435dff97,0x76416e8b,0xa8ea5337 ! PA = 000000006d8000d0 .word 0xc48306c3,0x026e1947,0x4db0d8b3,0xf803318a ! PA = 000000006d8000e0 .word 0x48de6044,0x6d2b2992,0x299dfeed,0x3e9a1ef5 ! PA = 000000006d8000f0 .word 0x29587b60,0x824444f3,0xa9a9ee35,0x55ad9869 ! PA = 000000006d800100 .word 0xbc61b13f,0x3ba82b76,0x7c827317,0x110b5e94 ! PA = 000000006d800110 .word 0x83db9980,0xaeedbba5,0x83187ab5,0xfd223173 ! PA = 000000006d800120 .word 0xb0b22982,0xbee60001,0x38fa3d3f,0xa0357e0b ! PA = 000000006d800130 .word 0x11a4e488,0x31dfc1cb,0xc890b9a7,0x2130d1e1 ! PA = 000000006d800140 .word 0x6a55a294,0xf6b28d6e,0xde5a4945,0x7ac875e5 ! PA = 000000006d800150 .word 0x7fb2277e,0x2a5d9e19,0x1c8b8a1b,0x7c1549f1 ! PA = 000000006d800160 .word 0x4519bd91,0xaf97ddcd,0x56396a45,0xd1f53bcf ! PA = 000000006d800170 .word 0x1e1655b7,0xa7794d8b,0x4476056e,0xff30cbe5 ! PA = 000000006d800180 .word 0x8fe75145,0xa7afb14d,0x1b049716,0x7cb95a70 ! PA = 000000006d800190 .word 0x12eae01e,0x4ee9e3c8,0x8bda1d55,0xeaf78456 ! PA = 000000006d8001a0 .word 0x7be39925,0xc86913d7,0x41fdbadc,0x6d396119 ! PA = 000000006d8001b0 .word 0x058645e1,0xc6b08e32,0x426a7b31,0xe889adf2 ! PA = 000000006d8001c0 .word 0x091c776b,0xe14616e1,0x3e1cc2d2,0xd7d1cc16 ! PA = 000000006d8001d0 .word 0x0062ce9a,0xd9da0f09,0x5aee7cd5,0x5120abb5 ! PA = 000000006d8001e0 .word 0x03297d63,0xfa5bacc5,0xaf24b813,0x775e5dd3 ! PA = 000000006d8001f0 p47_init_registers: .word 0xf2c585c8,0xc1a4aefa ! Init value for %l0 .word 0xa58633e0,0x955e1de8 ! Init value for %l1 .word 0x010f4f04,0x424620b8 ! Init value for %l2 .word 0xfdf628a0,0x7e61e18d ! Init value for %l3 .word 0xcae94eb0,0x44299cbd ! Init value for %l4 .word 0x1095ba4a,0x3d54e82f ! Init value for %l5 .word 0x772d767e,0xb6666066 ! Init value for %l6 .word 0x07ea4013,0xdf04bffb ! Init value for %l7 .align 64 p47_init_freg: .word 0xcd890f63,0x86e63540 ! Init value for %f0 .word 0x9266d0d1,0x419083d5 ! Init value for %f2 .word 0x6f8fb2a1,0xf87ee0af ! Init value for %f4 .word 0xd58e01b4,0xa911e7e2 ! Init value for %f6 .word 0xc0eb23e8,0x5ae96960 ! Init value for %f8 .word 0xa4f27705,0xa2c997bf ! Init value for %f10 .word 0xe6952837,0x7e7faa37 ! Init value for %f12 .word 0x69cdeb36,0x5667e5be ! Init value for %f14 .word 0xa87de7c8,0x6590bac0 ! Init value for %f16 .word 0x522ce1e2,0xe003277d ! Init value for %f18 .word 0xac0ed43d,0xf39f725f ! Init value for %f20 .word 0x535502d7,0x49864c45 ! Init value for %f22 .word 0x11421bbf,0xef6c4796 ! Init value for %f24 .word 0x796e7232,0x3165fd01 ! Init value for %f26 .word 0x0d01e22d,0xb59a4667 ! Init value for %f28 .word 0x7468965e,0x283c2cfe ! Init value for %f30 .word 0x2d6be043,0xf8f21fc0 ! Init value for %f32 .word 0x23b20173,0x9addb78a ! Init value for %f34 .word 0xd103336b,0x805f6b22 ! Init value for %f36 .word 0xb3f912aa,0xebd2d421 ! Init value for %f38 .word 0x483018ad,0xb427936e ! Init value for %f40 .word 0xd5f1428c,0xeaf8cf68 ! Init value for %f42 .word 0x87082128,0x9c77a99d ! Init value for %f44 .word 0x810bd6d4,0xf2eb532e ! Init value for %f46 .word 0x8220d4d9,0xeb4adffd .word 0xe2fea3ac,0x1cb962bd .word 0x596f0030,0xd2ccc219 .word 0x6485b9a6,0x1ed9d644 .word 0x511c14d1,0x8fd8fed2 .word 0x83c0ac62,0xf61937d7 .word 0x036567a9,0xfe098031 .word 0x6363f650,0x125da015 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,0x0e5386e8 ! %l0 .word 0x00000000,0x1f5e0306 ! %l1 .word 0xffffff7a,0x1225dad1 ! %l2 .word 0xffffffff,0xfffffff7 ! %l3 .word 0x00000000,0x00000017 ! %l4 .word 0xffffffff,0xffffff8c ! %l5 .word 0xffffffff,0xffffff9f ! %l6 .word 0xcae94eb0,0x4429a889 ! %l7 p47_expected_fp_regs: .word 0xcd890f63,0xa2c997bf ! %f0 .word 0x9266d0d1,0x419083d5 ! %f2 .word 0x6f8fb2a1,0xcd890f63 ! %f4 .word 0xdfd1549d,0x07bdbb18 ! %f6 .word 0xa4f27705,0xa2c997bf ! %f8 .word 0xa4f27705,0xa2c997bf ! %f10 .word 0xa4f27705,0x66f2c418 ! %f12 .word 0xdfd1549d,0x07bdbb18 ! %f14 .word 0xa87de7c8,0xb59a4667 ! %f16 .word 0xcd890f63,0x86e63540 ! %f18 .word 0x6f8fb2a1,0xf87ee0af ! %f20 .word 0x535502d7,0x49864c45 ! %f22 .word 0x11421bbf,0xef6c4796 ! %f24 .word 0x0d01e22d,0xb59a4667 ! %f26 .word 0xbc5932f7,0xe0000000 ! %f28 .word 0x6f8fb2a1,0xf87ee0af ! %f30 .word 0x00000000,0x09800a20 ! %fsr p47_local0_expect: .word 0x5e535943,0x479fcd23,0xac0ed43d,0x98e99c3c ! PA = 000000006e000000 .word 0x55f08fb5,0x1a6d22ea,0xdfd1549d,0x07bdbb18 ! PA = 000000006e000010 .word 0x7b6c9c5f,0xecef2406,0x646911c1,0x0d987c6e ! PA = 000000006e000020 .word 0xfddb9fe8,0x658321c4,0x51109c12,0x1687544f ! PA = 000000006e000030 .word 0x0dbca4bd,0xe0a36066,0x5b68a7e8,0x039055e3 ! PA = 000000006e000040 .word 0xe0b30801,0x4fac3104,0xe06be38e,0x450eceb5 ! PA = 000000006e000050 .word 0x98854e1e,0x6c52d061,0x4ddbf2d6,0xb257ee64 ! PA = 000000006e000060 .word 0xafe845a4,0x01596299,0xa6dcfbc0,0x584e340c ! PA = 000000006e000070 .word 0x606d093b,0x111b9c38,0x185fd76b,0x8f33c1e0 ! PA = 000000006e000080 .word 0x8e306969,0x258a6a4a,0x1688f821,0x851fc3a5 ! PA = 000000006e000090 .word 0x11c11eba,0x0dadc53e,0xd855eb57,0x87201b6f ! PA = 000000006e0000a0 .word 0xc6d4c68c,0x88179091,0xfc135cb1,0x052fa5aa ! PA = 000000006e0000b0 .word 0xc96318f3,0x1c6f134f,0x1a58d8fd,0xb976feca ! PA = 000000006e0000c0 .word 0x2c60a033,0x1e938fdf,0x1570f773,0x6b922653 ! PA = 000000006e0000d0 .word 0x94e64d4b,0xe3e2579e,0xe29652b5,0x9db9fc5d ! PA = 000000006e0000e0 .word 0x695de395,0x8bee4e2d,0x641df2ec,0x50dd5652 ! PA = 000000006e0000f0 .word 0x67469ab5,0xc8e77da8,0x4035e686,0x630f89cd ! PA = 000000006e000100 .word 0xafe07ef8,0xa1b28f6f,0x454c8649,0xd7025553 ! PA = 000000006e000110 .word 0x96476cef,0xbf1b4211,0x67469ab5,0x2de2010d ! PA = 000000006e000120 .word 0x000000e0,0xf73259bc,0xafe07ef8,0xa1b28f6f ! PA = 000000006e000130 .word 0x1d507019,0xf50e8ce9,0x714f0e70,0x1d6b6d2e ! PA = 000000006e000140 .word 0x68e8d044,0x86915b5e,0x03a65812,0xc9a5bef3 ! PA = 000000006e000150 .word 0x06aef079,0x1a253b43,0x8d37984f,0xfff5ce22 ! PA = 000000006e000160 .word 0x2a68f8d9,0xc6ce3eb4,0x28ec2b7f,0x89a3d544 ! PA = 000000006e000170 .word 0x7d630123,0x2b997e83,0x96667375,0xc2d8db81 ! PA = 000000006e000180 .word 0x8bfa2bb7,0xba7a29c0,0xcfed0a1c,0xff6faa5a ! PA = 000000006e000190 .word 0x73f6b3f5,0x236a1659,0xf036ab15,0xffc31cf0 ! PA = 000000006e0001a0 .word 0x865a18c2,0xe3b40ac0,0x43e4b041,0x5582457b ! PA = 000000006e0001b0 .word 0xc0ed1353,0x26bff4f8,0x5e14c72f,0x02cb40c2 ! PA = 000000006e0001c0 .word 0xa48f16d8,0xe2e540b0,0xc9d1dbd5,0x51d2b22b ! PA = 000000006e0001d0 .word 0xcf6fd909,0xbbaff490,0x1a3f38ff,0x3c8bad8d ! PA = 000000006e0001e0 .word 0x524609a5,0xf644af23,0x72d6ec12,0x78d2684a ! PA = 000000006e0001f0 p47_local1_expect: .word 0x6660dddc,0x045101ce,0xdb707efb,0xfd505cd2 ! PA = 000000006e800000 .word 0xc888a9f3,0x5e135b69,0xc3ff25ed,0x52eddd13 ! PA = 000000006e800010 .word 0x3c9ce998,0x101e2d15,0x85c269a4,0x0eb40e98 ! PA = 000000006e800020 .word 0x8ba1dbef,0xa2fe9dcf,0x875af5fa,0x60896b67 ! PA = 000000006e800030 .word 0xb3f9327c,0x112d5442,0x7d6459a6,0x55e36b6b ! PA = 000000006e800040 .word 0xf4618257,0x40bc3121,0xf2327708,0x31fd351b ! PA = 000000006e800050 .word 0x87affed8,0x2d2c5b77,0x542323b2,0xfc1e10e5 ! PA = 000000006e800060 .word 0x5040518c,0xbda56423,0xa13387ce,0xc84ea3fd ! PA = 000000006e800070 .word 0x234dc980,0x54572fe1,0x7bc74ff4,0x720da31f ! PA = 000000006e800080 .word 0x4e82eb81,0x93d2ff30,0xa2d398d6,0x9652e02a ! PA = 000000006e800090 .word 0x85033e3b,0xefb40ecb,0xd2aa26b2,0xef2a192e ! PA = 000000006e8000a0 .word 0x3efad565,0xa8c53264,0x4ae8badd,0xc06cb51d ! PA = 000000006e8000b0 .word 0xcd890f63,0xa2c997bf,0x9266d0d1,0x419083d5 ! PA = 000000006e8000c0 .word 0x6f8fb2a1,0xcd890f63,0xdfd1549d,0x07bdbb18 ! PA = 000000006e8000d0 .word 0xa4f27705,0xa2c997bf,0xa4f27705,0xa2c997bf ! PA = 000000006e8000e0 .word 0xa4f27705,0x66f2c418,0xdfd1549d,0x07bdbb18 ! PA = 000000006e8000f0 .word 0x66f2c418,0x546eae52,0x20888347,0x1b849a10 ! PA = 000000006e800100 .word 0x6014cfa6,0x5aa816e6,0x6b1682e9,0x89693bfb ! PA = 000000006e800110 .word 0x15848463,0x03459a62,0xd40a2894,0xde697771 ! PA = 000000006e800120 .word 0xada165cd,0xb6e9655c,0xd9d7bdc7,0x6f3862e3 ! PA = 000000006e800130 .word 0xc2d59300,0xe20be1a3,0x8380abca,0x8b8c9fb3 ! PA = 000000006e800140 .word 0x89671efb,0xd24dc234,0x65089e09,0x2e6a8450 ! PA = 000000006e800150 .word 0xeb1bf270,0x1c15fcb5,0x393e6bc8,0xa3ae16de ! PA = 000000006e800160 .word 0xfcb2ad34,0x63d6bf7d,0x9a276f36,0xb80aa17b ! PA = 000000006e800170 .word 0x32ffa716,0x2c05c25d,0x47bd88f2,0x5f7d8c72 ! PA = 000000006e800180 .word 0x039c92eb,0x0642e1d1,0x6e0579d6,0xeffb0a61 ! PA = 000000006e800190 .word 0xcc757cf4,0xa02f1a4b,0xd1988a7d,0x8d0accb1 ! PA = 000000006e8001a0 .word 0x93062743,0xed718f8d,0xe560844f,0x441df28f ! PA = 000000006e8001b0 .word 0x7e8c6007,0xb82037e6,0xa0bd0f9e,0x84165c26 ! PA = 000000006e8001c0 .word 0x834a1d7f,0x0abc673d,0x23ac0139,0x60bb213c ! PA = 000000006e8001d0 .word 0x714decf5,0xb2f88209,0x4d57c051,0xb649dba4 ! PA = 000000006e8001e0 .word 0x697d64c9,0xa50dabae,0x2d2471fa,0x30b608dd ! PA = 000000006e8001f0 p47_local2_expect: .word 0x6747cacb,0x07ba299b,0xacffa4dc,0xb909af12 ! PA = 000000006f000000 .word 0x8b0cf719,0xefdceff1,0xc786530e,0x06035e1f ! PA = 000000006f000010 .word 0x961a18d5,0xba9a3cf6,0x6eb7f783,0x098dee9c ! PA = 000000006f000020 .word 0xe757178c,0x4d0ffae4,0x9dae7c68,0xb90cd488 ! PA = 000000006f000030 .word 0x3fd5f245,0x68ddc2fc,0x027d2246,0xc59875bd ! PA = 000000006f000040 .word 0x7ab3e51e,0x174e0752,0x42c58afc,0x19562cd0 ! PA = 000000006f000050 .word 0x0e34373a,0x29a8dad8,0xb667f461,0x3c054cc9 ! PA = 000000006f000060 .word 0x3af6c6df,0x26081f74,0x16fca84e,0x90d998db ! PA = 000000006f000070 .word 0x93485bc0,0xceab9816,0x7a6b7b66,0x2f4927a6 ! PA = 000000006f000080 .word 0x808bd282,0x208bb1f0,0x174c1569,0x0f23656f ! PA = 000000006f000090 .word 0xcc8616a8,0xa001e140,0xd26f4abc,0xc9bf4577 ! PA = 000000006f0000a0 .word 0x47042716,0x890d9223,0x1e8fc207,0xd951e239 ! PA = 000000006f0000b0 .word 0x03b09d75,0x099952ce,0x598d4702,0xca982c3f ! PA = 000000006f0000c0 .word 0x636375cc,0x1dc865e2,0x27de7151,0x6c77ddf9 ! PA = 000000006f0000d0 .word 0xa7ea079a,0x2d1597a2,0xc1dc6043,0xa5d1a452 ! PA = 000000006f0000e0 .word 0x38076b24,0xc02876bf,0x4fb208d3,0xd4ec81f4 ! PA = 000000006f0000f0 .word 0x473c1e07,0xe03bf9a4,0x1a5e4637,0xed46a1ae ! PA = 000000006f000100 .word 0xb2935233,0x55d5ee59,0xfd760a62,0xb36c6e5d ! PA = 000000006f000110 .word 0x828b938d,0x3bb3cff3,0x411c0059,0x4e28152a ! PA = 000000006f000120 .word 0xd9f03dda,0x1bbf94ea,0xeaca0661,0xa5448af5 ! PA = 000000006f000130 .word 0xba7fafe0,0xd5451d12,0x27a2f55d,0x6708065b ! PA = 000000006f000140 .word 0x9b10ffb0,0xa55d4175,0xa7e420a7,0xbda27e6f ! PA = 000000006f000150 .word 0x0f1b03d2,0x9fef5925,0x7f76a607,0x1f7c6f8a ! PA = 000000006f000160 .word 0x646144b9,0xfbcd978e,0xefed33b2,0x549927a3 ! PA = 000000006f000170 .word 0x05f4f31d,0xb4887b6a,0x8ca80215,0x69257b8b ! PA = 000000006f000180 .word 0x9ccc5679,0xd4cb3798,0xe1efaf72,0x79818575 ! PA = 000000006f000190 .word 0x5a27bb4a,0x02719b11,0x8a06de8a,0x3fbb9673 ! PA = 000000006f0001a0 .word 0xb7208a8f,0x6b0eb9fd,0xe963fc46,0x134d93b3 ! PA = 000000006f0001b0 .word 0x0d01e22d,0xb59a4667,0xdcd548e2,0x6d139bb0 ! PA = 000000006f0001c0 .word 0x9eda7aa9,0x18c19f1d,0x9d3cf690,0x5459d760 ! PA = 000000006f0001d0 .word 0xc21f0b0d,0x9681836d,0x4612decc,0xff834e9a ! PA = 000000006f0001e0 .word 0x438c23e2,0x064ef41c,0x4dfd7038,0x7e911cac ! PA = 000000006f0001f0 p47_local3_expect: .word 0x255c1d8d,0x4247f3b8,0xde243d93,0xa842ab4c ! PA = 000000006f800000 .word 0xbc62dc30,0x45820017,0xf1ca7edb,0x5816247c ! PA = 000000006f800010 .word 0x65625ac9,0x472e45bf,0xae6575e9,0x40242831 ! PA = 000000006f800020 .word 0x82e6aa11,0xe431cd54,0x5f34459e,0xac92fc36 ! PA = 000000006f800030 .word 0x3b431daa,0x698b137b,0x1414ff16,0x59e325f9 ! PA = 000000006f800040 .word 0x53f08990,0x3b6dcc28,0x2aa72929,0x5b46fb54 ! PA = 000000006f800050 .word 0x4a961c0d,0xa71382e8,0x0511296d,0xbb550662 ! PA = 000000006f800060 .word 0x2d39ce48,0xcd7902e7,0xe8bf8437,0x884cd4f1 ! PA = 000000006f800070 .word 0x3803272c,0xd42c6bbf,0xb6685e94,0xc418b3aa ! PA = 000000006f800080 .word 0x476fe12a,0x8785e291,0xf2551676,0x9344fa05 ! PA = 000000006f800090 .word 0x96e16979,0xce2d9e19,0xeb0dce68,0x773f0b85 ! PA = 000000006f8000a0 .word 0x1c87dcb3,0x96b987f6,0x86ece50b,0xb0dbc98c ! PA = 000000006f8000b0 .word 0x6d3bd594,0x3d2d325a,0x002367e5,0x375f524e ! PA = 000000006f8000c0 .word 0xa678fb16,0x64705962,0xdb0a6dc4,0x069b018f ! PA = 000000006f8000d0 .word 0x1bf93ff5,0x5a4a7705,0x7c11d9e5,0xa4f27705 ! PA = 000000006f8000e0 .word 0x35872537,0x2ce5bcc2,0xa8b29aeb,0x09ca3bda ! PA = 000000006f8000f0 .word 0x827f227b,0xbf952e08,0xdb045a79,0x5f294e6f ! PA = 000000006f800100 .word 0x46837715,0x207cea5c,0x0df20f18,0xfa5da5f8 ! PA = 000000006f800110 .word 0xb377c6f4,0x34fbb0eb,0xc5f7c7c7,0x88b31151 ! PA = 000000006f800120 .word 0x56fba0dc,0xaf170f21,0x51d0c1c3,0x4e298767 ! PA = 000000006f800130 .word 0x72abf230,0x756efafe,0x61983ec6,0x42f63c78 ! PA = 000000006f800140 .word 0xd8b4059e,0x48643c95,0x00a2ee80,0xdd531644 ! PA = 000000006f800150 .word 0xdf6febea,0x37c226ee,0x90ffb709,0xb5147a91 ! PA = 000000006f800160 .word 0x534d6ed3,0xe9b22c2d,0x4aac142e,0xf3e214d4 ! PA = 000000006f800170 .word 0x8aaa28c3,0xd2412707,0xc77f881f,0x8dcc9625 ! PA = 000000006f800180 .word 0x97f8a6d4,0x630080d4,0xfcd94c08,0x660d6e28 ! PA = 000000006f800190 .word 0xd51714e8,0x47aa2c84,0xeaceab56,0x1c925ed7 ! PA = 000000006f8001a0 .word 0x89d283e8,0x5d201300,0x0a027798,0x536ac814 ! PA = 000000006f8001b0 .word 0xa2c997bf,0xd542a025,0x76625a3a,0x3e8fd984 ! PA = 000000006f8001c0 .word 0xb92ab124,0x858f9922,0x17525e50,0xe065de3f ! PA = 000000006f8001d0 .word 0x695e9a41,0xd4edb20a,0x14b7ffb9,0x17e2a2e1 ! PA = 000000006f8001e0 .word 0x11d6a1e5,0xcec1c1f7,0xa77c9bb5,0xae64d619 ! PA = 000000006f8001f0 p48_init_registers: .word 0xa69f82c0,0x9e7927b0 ! Init value for %l0 .word 0x022c4f44,0x6ee82c14 ! Init value for %l1 .word 0xc935487c,0xb20808b2 ! Init value for %l2 .word 0xd89a2834,0x15b0d812 ! Init value for %l3 .word 0x8313e536,0x2e611253 ! Init value for %l4 .word 0x3dd7900a,0x30159329 ! Init value for %l5 .word 0xf2bf63a8,0xbcffbdbb ! Init value for %l6 .word 0x53832522,0x75e1c143 ! Init value for %l7 .align 64 p48_init_freg: .word 0xc1fde26e,0xca522656 ! Init value for %f0 .word 0x29d597fa,0xd5496f72 ! Init value for %f2 .word 0x0165d792,0x1b379c25 ! Init value for %f4 .word 0x5c13fec6,0x026a7cac ! Init value for %f6 .word 0x09ab623c,0x782e1f55 ! Init value for %f8 .word 0xbcb36a59,0xf651dfe9 ! Init value for %f10 .word 0x87625a00,0xa1d1a2e0 ! Init value for %f12 .word 0x60090e1a,0xc08136fa ! Init value for %f14 .word 0xa4f4bac7,0x40ed3ae2 ! Init value for %f16 .word 0x90a5e6c3,0x59d2828c ! Init value for %f18 .word 0x2495f7a0,0x6eaff96d ! Init value for %f20 .word 0x21526f5b,0xb68ddc1d ! Init value for %f22 .word 0x3bfde4b8,0x72e4bb56 ! Init value for %f24 .word 0xb051dade,0x211d5233 ! Init value for %f26 .word 0xd772bf7a,0xbcf1350f ! Init value for %f28 .word 0x1dd35788,0xbd5aa93c ! Init value for %f30 .word 0xfec2de39,0x9ddfb691 ! Init value for %f32 .word 0xe8f8b973,0xb0fef371 ! Init value for %f34 .word 0xfca9e0cf,0x03942959 ! Init value for %f36 .word 0x61c37c18,0xe5ec4402 ! Init value for %f38 .word 0x8179d3c9,0xb6fafd41 ! Init value for %f40 .word 0x8685afb8,0x390a98a6 ! Init value for %f42 .word 0x7b5dfde8,0x305d9e66 ! Init value for %f44 .word 0xa1a84f1f,0xe67bc5c1 ! Init value for %f46 .word 0x8e04aae1,0xd2bc82d5 .word 0xb01e7ab0,0xe0aad047 .word 0x2d688666,0xfe6f8d29 .word 0x38cf1696,0x890dce6f .word 0x0c5cf425,0x8691ebe7 .word 0x0dfa1d25,0x9da322b0 .word 0xaf71fca3,0x54c2b01f .word 0xe889c419,0xc321bc1c 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,0x0000000d ! %l0 .word 0x00000000,0x00000063 ! %l1 .word 0x00000000,0x000000a6 ! %l2 .word 0x00000000,0x0000551f ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0x60c3c179,0xb8e20388 ! %l5 .word 0x00000000,0x00000036 ! %l6 .word 0xffffffff,0xffffffea ! %l7 p48_expected_fp_regs: .word 0x12eb6833,0x1aad4b17 ! %f0 .word 0x6057c321,0x304909ed ! %f2 .word 0x3bfde4b8,0x72c7b818 ! %f4 .word 0x3158ede6,0x2d9b324b ! %f6 .word 0x6057c321,0x304909ed ! %f8 .word 0x63120131,0x03757b44 ! %f10 .word 0x75cb22e6,0x40ed3ae2 ! %f12 .word 0x6b7c1af5,0x52d2af5d ! %f14 .word 0xd772bf7a,0x40ed3ae2 ! %f16 .word 0x39fd033e,0x20000000 ! %f18 .word 0x2495f7a0,0x6eaff96d ! %f20 .word 0x12eb6833,0x1aad4b17 ! %f22 .word 0x3bfde4b8,0x72e4bb56 ! %f24 .word 0x3cf58b9c,0xe904c31a ! %f26 .word 0xce223502,0x211d5233 ! %f28 .word 0xde223502,0xbd5aa93c ! %f30 .word 0x00000004,0x81000020 ! %fsr p48_local0_expect: .word 0x5b2d93c6,0xcd207c23,0x8ed4efc8,0x2d71bb4f ! PA = 0000000070000000 .word 0x47280d7f,0x6960c639,0x70484cfc,0xce848448 ! PA = 0000000070000010 .word 0x288f96db,0x3b20e335,0xbc2d6e14,0x4bd3a055 ! PA = 0000000070000020 .word 0xb5846917,0xf87020f7,0x12fa6577,0xeb861fc9 ! PA = 0000000070000030 .word 0x76ae1c0e,0x72c351de,0x6842bc93,0x57680d83 ! PA = 0000000070000040 .word 0xce6f3f9e,0x51413fa2,0xe7d164d4,0x5d873839 ! PA = 0000000070000050 .word 0xe61d8cfd,0x0529ca84,0x6deec8a5,0xb110c72c ! PA = 0000000070000060 .word 0xe302c5c6,0xdef70bc9,0x62ec51d4,0x00000052 ! PA = 0000000070000070 .word 0x47873965,0x007c906c,0xfb875d41,0xdd6f1daa ! PA = 0000000070000080 .word 0xb31d3e80,0xf2038e68,0x9cdff586,0xb9f48126 ! PA = 0000000070000090 .word 0x7cdb084e,0x1150d6d9,0xfc57da9f,0x47db6a58 ! PA = 00000000700000a0 .word 0x8d46bc2c,0xfbd2d4a3,0x887bcd7a,0x66c19feb ! PA = 00000000700000b0 .word 0x0d805550,0x7990bb97,0x4ec8565c,0x5a80bb5b ! PA = 00000000700000c0 .word 0x0bafa3c4,0x59b1bf00,0x4310e3b3,0x74105886 ! PA = 00000000700000d0 .word 0x0489a73b,0x5841df06,0x37bdabd5,0x798dc833 ! PA = 00000000700000e0 .word 0x8ba923a0,0x6f131b2b,0xe56a0487,0xc3cc82ca ! PA = 00000000700000f0 .word 0x04920e53,0x24c0944e,0xe7b0799e,0x12ea9da4 ! PA = 0000000070000100 .word 0xdb592f84,0xccabb3d9,0x6d240560,0x3932ab71 ! PA = 0000000070000110 .word 0x0e1ee707,0x3ab616f0,0x99f965c5,0x57d61f62 ! PA = 0000000070000120 .word 0x717e6434,0x475d45ab,0x3ce5a01f,0x9141e1b3 ! PA = 0000000070000130 .word 0xba45fef7,0x78c70e82,0x8143e24b,0xdc7cb638 ! PA = 0000000070000140 .word 0x7e93c9ea,0x68e50c66,0x7ba5b5d1,0x19453967 ! PA = 0000000070000150 .word 0x35c1842e,0x8739edf4,0x1d473f1b,0x4a481dda ! PA = 0000000070000160 .word 0x544ff5e3,0xa5351f0b,0x712627db,0x78f40b95 ! PA = 0000000070000170 .word 0x6c907c00,0x65398747,0xaa1d6fdd,0x415d87fb ! PA = 0000000070000180 .word 0x688e03f2,0x803e1db3,0x2681f4b9,0x86f5df9c ! PA = 0000000070000190 .word 0xd9d65011,0x4e08db7c,0x586adb47,0x9fda57fc ! PA = 00000000700001a0 .word 0xa3d4d2fb,0x2cbc468d,0xeb9fc166,0x7acd7b88 ! PA = 00000000700001b0 .word 0x174bad1a,0x3368eb12,0xed094930,0x21c35760 ! PA = 00000000700001c0 .word 0xec2be370,0x7755a2a5,0x4b329b2d,0xe6ed5831 ! PA = 00000000700001d0 .word 0x5dafd252,0xf51a7c6b,0x447b7503,0x31011263 ! PA = 00000000700001e0 .word 0xf119e80f,0xe622cb75,0x10667634,0xda7582bc ! PA = 00000000700001f0 p48_local1_expect: .word 0x1ab7530e,0xa40f6366,0x5ed2745c,0xac25a2e0 ! PA = 0000000070800000 .word 0x6065a059,0x0ca4a676,0x8803a047,0xd7f123e5 ! PA = 0000000070800010 .word 0x71ae3b55,0x79015492,0x3adb8cd8,0xcc1142d7 ! PA = 0000000070800020 .word 0x349276c6,0x53070efd,0xff1e884b,0xa90431e9 ! PA = 0000000070800030 .word 0x57b6e048,0xb6d9a337,0xd7d8e636,0xe939e731 ! PA = 0000000070800040 .word 0x9ed2c23c,0x574d0096,0x73da57ee,0x303d511c ! PA = 0000000070800050 .word 0xed1d602b,0x5b3e675c,0x732c4b84,0x58f4118c ! PA = 0000000070800060 .word 0xf545e9a0,0x39e71a05,0x10ef7543,0x93486804 ! PA = 0000000070800070 .word 0x66ee0a3d,0xb63239ef,0x9cd03ff2,0x64c20ea3 ! PA = 0000000070800080 .word 0x5962b4e7,0x6591e2f2,0xdbe53854,0x57894179 ! PA = 0000000070800090 .word 0x1ccb16bd,0x8340ada3,0x4e09de69,0x9e9126cc ! PA = 00000000708000a0 .word 0xada48f19,0x1bff7d35,0x9dd5c7bf,0x34584ec7 ! PA = 00000000708000b0 .word 0x4e7c82f5,0x9a008770,0x6f8fc437,0xd1f1ca16 ! PA = 00000000708000c0 .word 0x64c698ac,0xc627fb54,0xe95c4298,0xbd3f391f ! PA = 00000000708000d0 .word 0xddebf4e3,0x30fa1037,0x1434f352,0x2eb82fd6 ! PA = 00000000708000e0 .word 0x249774b4,0xdc20e607,0x398a61c4,0x510ac06f ! PA = 00000000708000f0 .word 0x3d2636e5,0x79a1efc1,0xb848ac32,0x7959ea9a ! PA = 0000000070800100 .word 0x27976520,0x0b18acfe,0x4e130afd,0x9a3166ae ! PA = 0000000070800110 .word 0x3459e5e1,0x15d8346d,0x5f563b28,0xb1be0ddf ! PA = 0000000070800120 .word 0xd09d60ce,0x0bdec1ef,0xbc252c35,0x72fc67cc ! PA = 0000000070800130 .word 0x5357c57e,0x27954776,0x910d3ac4,0x85808f0f ! PA = 0000000070800140 .word 0x93ce929f,0x10ba50bd,0x5db5a7ab,0x69fbed1d ! PA = 0000000070800150 .word 0xbc3e75d0,0x03aa7780,0x2f8006cd,0x3a896b54 ! PA = 0000000070800160 .word 0xb94bfac5,0x36355c6d,0x66739b82,0x7c26d774 ! PA = 0000000070800170 .word 0x0d1c3c46,0x730579b0,0x300d731b,0xcd945350 ! PA = 0000000070800180 .word 0x93624f6d,0x3e837d57,0x6972fb59,0x213da8e5 ! PA = 0000000070800190 .word 0xcf44df9e,0x988522e2,0xaf97f0c4,0x24e8e766 ! PA = 00000000708001a0 .word 0x3a3bddfa,0x9760b104,0x477d864d,0xf09cdf9c ! PA = 00000000708001b0 .word 0x36593083,0x626f429e,0xdb166c4c,0x617607d8 ! PA = 00000000708001c0 .word 0xb6d296bc,0x8d25f9f1,0x0dc0fa23,0x6caf385e ! PA = 00000000708001d0 .word 0xcbfdebbb,0x7fc813cc,0x5f2a4037,0x8eb18ec9 ! PA = 00000000708001e0 .word 0x6afcf506,0xefde97ed,0x13b61dc5,0x0c9d7626 ! PA = 00000000708001f0 p48_local2_expect: .word 0x2ccf8975,0x4b7eff46,0x551f2e78,0x3c62ab09 ! PA = 0000000071000000 .word 0x27278cee,0x456ec804,0x07a4c402,0x352754b3 ! PA = 0000000071000010 .word 0x76989ec3,0xdfb0cb1d,0xe67bc5c1,0x624ddd4b ! PA = 0000000071000020 .word 0xd7300093,0xb3285d2b,0x9dcbc1e1,0xa5bd0781 ! PA = 0000000071000030 .word 0x4bff89b7,0xdbbbaa38,0x88b23ee7,0xfe7312ba ! PA = 0000000071000040 .word 0x8904a01f,0x4bec9d87,0x710b86a1,0x5908c5bf ! PA = 0000000071000050 .word 0x89c6f71b,0xe4f4e7ff,0x0938bc03,0xb32d0266 ! PA = 0000000071000060 .word 0xf9f6b323,0x1b9a7e50,0xa26726c3,0x894efd9c ! PA = 0000000071000070 .word 0x0866e099,0xb89e4d85,0xce4bc9e7,0x0825ffd6 ! PA = 0000000071000080 .word 0xf664cafd,0xdae4d208,0xbaa79678,0x1d3640a4 ! PA = 0000000071000090 .word 0x4605e0e4,0x36182f41,0xe6b3af8e,0x71dc39bf ! PA = 00000000710000a0 .word 0x4aa9d518,0xee94c537,0x404ae780,0x59d4a916 ! PA = 00000000710000b0 .word 0x55a6e8c7,0x3875583a,0x1f1f03ba,0x3137cc15 ! PA = 00000000710000c0 .word 0xf12a650e,0x77d1e6f7,0x6d9ed485,0xde85b39a ! PA = 00000000710000d0 .word 0x0551d31e,0xeb8fb991,0xa267afe2,0xa405ff1f ! PA = 00000000710000e0 .word 0x4394bd5f,0x377b9596,0x43ea6e89,0x7945dc5a ! PA = 00000000710000f0 .word 0x03d5f748,0x56cfa1ff,0x71fc4c85,0xf3a3429b ! PA = 0000000071000100 .word 0x9990fb32,0x583f14d9,0xe416d1cd,0x897ec201 ! PA = 0000000071000110 .word 0x9532cece,0xf57c4878,0x7fbd1da3,0x9061456b ! PA = 0000000071000120 .word 0xdb73b10d,0x0699d3c2,0x0184bb6e,0x90584a67 ! PA = 0000000071000130 .word 0x916fedd1,0x8c62765a,0x66aa443b,0x3fc4c1a9 ! PA = 0000000071000140 .word 0x7a10c5a7,0x6fea05a5,0x18c09bb6,0x255ad43f ! PA = 0000000071000150 .word 0xf6075119,0x91c281d5,0x3b35f10f,0xa4d3eefe ! PA = 0000000071000160 .word 0x6c798ae1,0x20cecf93,0x311916bd,0x9cca9aa7 ! PA = 0000000071000170 .word 0x5185fec1,0x1d817824,0xc3b970d6,0x2f5f57ea ! PA = 0000000071000180 .word 0x610f3310,0x17e44d51,0x05c876b6,0x256b70ca ! PA = 0000000071000190 .word 0xed34a668,0xf795baab,0x778b34ff,0x88a154b5 ! PA = 00000000710001a0 .word 0xe693770b,0x0442a931,0x57240a43,0x3536e0d7 ! PA = 00000000710001b0 .word 0x4f718219,0x922cbf20,0xb65cb309,0x2213e4cc ! PA = 00000000710001c0 .word 0xe484119b,0x8c2d9edf,0xa0704f6d,0xc6e74c61 ! PA = 00000000710001d0 .word 0xf6fdc729,0xbfb8df6e,0x75e1c143,0x65d1a349 ! PA = 00000000710001e0 .word 0xd7f81eab,0x6e026aaa,0xb97518b2,0xb5db6832 ! PA = 00000000710001f0 p48_local3_expect: .word 0x38bab0fc,0x559f0f9a,0x32929e7e,0x4ef5e0de ! PA = 0000000071800000 .word 0x160e0f83,0x2c47ad6a,0xdee0afc7,0xc61f37a7 ! PA = 0000000071800010 .word 0x5a1dc898,0xd4307318,0x06df1f58,0x4f381b30 ! PA = 0000000071800020 .word 0xeaafc45c,0x2d034db2,0x14089afb,0x3dcd0d3a ! PA = 0000000071800030 .word 0xe423ddb7,0x5f48d79d,0xd838e9fb,0x5555e0ae ! PA = 0000000071800040 .word 0xd2c43519,0xec8742d0,0x663dd2a4,0x41e85a50 ! PA = 0000000071800050 .word 0x3812a9ec,0x3df1e3ab,0x4ca737ca,0x7fcd9147 ! PA = 0000000071800060 .word 0xcd634f95,0x105d5a16,0xd722221e,0x1f2a9147 ! PA = 0000000071800070 .word 0x66d8b405,0x5064052b,0xa81765c0,0x748b5920 ! PA = 0000000071800080 .word 0x9ccbd732,0xe9cc33b9,0x9a5c0647,0xa771d6d3 ! PA = 0000000071800090 .word 0xbb73ceb1,0x001673d7,0x0b5a0339,0x159a7c63 ! PA = 00000000718000a0 .word 0x82a02e98,0x16b0359e,0xf7367509,0x33f8162b ! PA = 00000000718000b0 .word 0x6107236a,0x8c3512b0,0x64cdc350,0x6ce14b43 ! PA = 00000000718000c0 .word 0x53423a20,0x033b6b59,0x55738d85,0xbc18b7ba ! PA = 00000000718000d0 .word 0xf6995d8b,0xff301873,0x6fffc4cf,0x9cefe293 ! PA = 00000000718000e0 .word 0xda11b62f,0x19dde57d,0xc1ddda18,0xa2bd2427 ! PA = 00000000718000f0 .word 0x7538beff,0x3496a2ed,0xb1dc4e07,0xb07898f2 ! PA = 0000000071800100 .word 0x00d1acad,0x3e6d5c2e,0x77558ed8,0x215906e9 ! PA = 0000000071800110 .word 0x938ca119,0xcd3f37a9,0x4af72512,0xde5f4250 ! PA = 0000000071800120 .word 0x8d50b7ae,0x3840bc5a,0x111ba7f7,0xa7ae0c69 ! PA = 0000000071800130 .word 0x091fded9,0xd43f1c06,0x9a3175a6,0xb8a9b948 ! PA = 0000000071800140 .word 0x37410fe3,0x1adbd966,0xfedbc57f,0xae614fc0 ! PA = 0000000071800150 .word 0x98db72cc,0xe6fac381,0x75a5c505,0x1fdaf740 ! PA = 0000000071800160 .word 0x4b536700,0xeca961ba,0xf3f103db,0x3b8fb6cd ! PA = 0000000071800170 .word 0xb9a74519,0x12d38335,0x5cec172b,0x5afa4c93 ! PA = 0000000071800180 .word 0xcd31fad3,0x56b981eb,0x9492c429,0xc7e003ab ! PA = 0000000071800190 .word 0x764e4194,0x75f107b3,0xd0a03efe,0xb050f22d ! PA = 00000000718001a0 .word 0x7a87d20d,0xd05af915,0xe97433ab,0x11011c3d ! PA = 00000000718001b0 .word 0x0e7b2096,0xd3461125,0x2d33c10f,0x39b3c711 ! PA = 00000000718001c0 .word 0x8743c112,0xd203c935,0x38a6fca7,0xe5908810 ! PA = 00000000718001d0 .word 0xb3ca858d,0xde93d894,0x2dea9c17,0xd9c8246a ! PA = 00000000718001e0 .word 0xd243840a,0xa06109ad,0xde6869a2,0xd680545a ! PA = 00000000718001f0 p49_init_registers: .word 0x4a48ab0c,0x4ec2b145 ! Init value for %l0 .word 0xa7f0965e,0xaf88425f ! Init value for %l1 .word 0xe5d42d4c,0x7fc9c7db ! Init value for %l2 .word 0xc64d36fa,0x13bd2313 ! Init value for %l3 .word 0xae9e8018,0x1e766922 ! Init value for %l4 .word 0x24b096d6,0x825fcec3 ! Init value for %l5 .word 0x4efad626,0x90a9c049 ! Init value for %l6 .word 0x3da1b976,0x7ad3023d ! Init value for %l7 .align 64 p49_init_freg: .word 0x35b8ec72,0xbd6860ce ! Init value for %f0 .word 0x7702d658,0x8917d0e1 ! Init value for %f2 .word 0x5607e935,0x968dc71d ! Init value for %f4 .word 0x27c45637,0x2f566aeb ! Init value for %f6 .word 0xe9e67b3c,0x6960ac79 ! Init value for %f8 .word 0x5f6fe17f,0x9d083050 ! Init value for %f10 .word 0xc34da160,0x505d5ca6 ! Init value for %f12 .word 0xf017ab8f,0xe474b7f3 ! Init value for %f14 .word 0x602df233,0x450f9364 ! Init value for %f16 .word 0xebdd03b6,0xfd1f6f6a ! Init value for %f18 .word 0x95084990,0x921ac196 ! Init value for %f20 .word 0xd96de053,0xa35c5f43 ! Init value for %f22 .word 0x5e4d5433,0xf078ab12 ! Init value for %f24 .word 0x54524086,0x619f0256 ! Init value for %f26 .word 0xf0ba6eb1,0xaa5ac2df ! Init value for %f28 .word 0x01c3c4be,0xa64ee541 ! Init value for %f30 .word 0xe28e8d93,0xb280be5d ! Init value for %f32 .word 0x52a0caeb,0x40e2a614 ! Init value for %f34 .word 0x46ef766f,0xa7aca063 ! Init value for %f36 .word 0xb9a4010c,0x8ddbc7f3 ! Init value for %f38 .word 0x915dca03,0xe4594bb3 ! Init value for %f40 .word 0x5e508b47,0x7969b5f0 ! Init value for %f42 .word 0x74bc1785,0xd0677998 ! Init value for %f44 .word 0xd21a5722,0x2e73bb34 ! Init value for %f46 .word 0xe9204a1f,0x1913d69f .word 0xa659209a,0xdceb8fe5 .word 0xb546615f,0x13e0adac .word 0xa7ed2baf,0x9359d26b .word 0x7f0b9584,0x90d1527c .word 0x8744e4a7,0xba131fe3 .word 0x546dc53d,0x9ea214ef .word 0xb3816b95,0x9f4b9675 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,0x00000064 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x00010145 ! %l2 .word 0x3ade8270,0x151eed54 ! %l3 .word 0x00000000,0x0000008b ! %l4 .word 0x00000000,0x00000049 ! %l5 .word 0x00000000,0x0000005e ! %l6 .word 0x00000000,0x000000ca ! %l7 p49_expected_fp_regs: .word 0x35b8ec72,0xbd6860ce ! %f0 .word 0x7702d658,0xddb0cc26 ! %f2 .word 0x80000000,0x00000000 ! %f4 .word 0x27c45637,0x2f566aeb ! %f6 .word 0x7702d658,0x8917d0e1 ! %f8 .word 0x5f6fe17f,0x9d083050 ! %f10 .word 0xc34da160,0x505d5ca6 ! %f12 .word 0xf017ab8f,0xe474b7f3 ! %f14 .word 0x7702d658,0x8917d0e1 ! %f16 .word 0x7702d658,0x8917d0e1 ! %f18 .word 0x5607e935,0xff7fffff ! %f20 .word 0x27c45637,0x2f566aeb ! %f22 .word 0x80000000,0x00000000 ! %f24 .word 0x5f6fe17f,0x9d083050 ! %f26 .word 0x97ba67c6,0x92910426 ! %f28 .word 0x5607e935,0xff7fffff ! %f30 .word 0x00000000,0x4a800321 ! %fsr p49_local0_expect: .word 0x50d4a37d,0x1e52017b,0x35b9ba98,0x62ac5bb0 ! PA = 0000000072000000 .word 0x7ac600c8,0xffb02825,0x00847b86,0xe6c87eea ! PA = 0000000072000010 .word 0x51e064b8,0x11e92dde,0x1f132b60,0x6048da94 ! PA = 0000000072000020 .word 0xadf053c8,0xdf247200,0x908c45cc,0xb45dc783 ! PA = 0000000072000030 .word 0x415b6aba,0x4e11c157,0xc8e1804a,0xdd2cff3c ! PA = 0000000072000040 .word 0xf5aa2bec,0x5a0194c1,0x5ade8ab6,0x0698fc05 ! PA = 0000000072000050 .word 0x54e77baa,0x30dbdc9e,0x9d95648c,0xac82c5b5 ! PA = 0000000072000060 .word 0xd77beb13,0xc0b4ab7f,0x9435156f,0x01cd5b4a ! PA = 0000000072000070 .word 0x13cd7b21,0xbd9764bb,0x2af3f308,0x46c6397e ! PA = 0000000072000080 .word 0xc345d658,0x504cf7c7,0x0830ec6b,0xc412041d ! PA = 0000000072000090 .word 0x1b8537b0,0xff63cb9f,0xbe347acd,0x1115c5b1 ! PA = 00000000720000a0 .word 0xf2bad309,0xe9e2fb20,0xcd815493,0x348bc8a2 ! PA = 00000000720000b0 .word 0xb289974b,0x2558227f,0xc071d095,0xac394be8 ! PA = 00000000720000c0 .word 0x8db50c1d,0x69fc047c,0xfafd58fb,0xc91344bd ! PA = 00000000720000d0 .word 0x2014c174,0x12a69e69,0x3cf19db1,0x431de622 ! PA = 00000000720000e0 .word 0x370fbd6b,0x9ebcd953,0xae943d6d,0x273de552 ! PA = 00000000720000f0 .word 0x6cf9fa74,0x97fd968c,0xb649c38f,0x321c66b7 ! PA = 0000000072000100 .word 0x0ee3e4e3,0xd77caa94,0x602df233,0x450f9364 ! PA = 0000000072000110 .word 0x8689940d,0x6a17ae03,0xcf4e4eae,0x7a6912d9 ! PA = 0000000072000120 .word 0x04667b68,0x52ad5cf7,0xf0c8d422,0xaa96964d ! PA = 0000000072000130 .word 0xb92a6c9a,0x3b78cf40,0xa917302d,0x189e3775 ! PA = 0000000072000140 .word 0x242d886b,0x554090ef,0xd4f4867a,0x958c6e5b ! PA = 0000000072000150 .word 0xe5db058d,0xc4585846,0xa79148c4,0xdc707674 ! PA = 0000000072000160 .word 0x9ffebc0c,0x03c1ef81,0x0d86e1d4,0xc89885c5 ! PA = 0000000072000170 .word 0xc13177a8,0xece9dfd8,0x1b35b25c,0x062ff046 ! PA = 0000000072000180 .word 0x43c0c3b7,0x9ad35c41,0x7dcc19ce,0x2361de39 ! PA = 0000000072000190 .word 0xb6dc2d5a,0xc1445a76,0x8ca87cff,0xa334188a ! PA = 00000000720001a0 .word 0x8a832a75,0xe853c1ba,0x571f0bda,0xf6a29e78 ! PA = 00000000720001b0 .word 0x70e89504,0x0a1dd6d7,0x3c401a1d,0xfb8c6e08 ! PA = 00000000720001c0 .word 0xdfaea4f2,0x12ec09c6,0x2fa3b4c5,0x9da4753c ! PA = 00000000720001d0 .word 0x9c1243df,0xd5691e9e,0x30dfb6bd,0x9dc12eca ! PA = 00000000720001e0 .word 0xfec17914,0xc1bf831c,0x9dfa2063,0x87cea950 ! PA = 00000000720001f0 p49_local1_expect: .word 0xfd9926a4,0x2b8fa828,0x505d5ca6,0xd1c69736 ! PA = 0000000072800000 .word 0xb7b7605a,0x5d6927b9,0x00000008,0x7ad3023d ! PA = 0000000072800010 .word 0x3eb33708,0x5f0ee07a,0xb66acbe7,0x5aaff699 ! PA = 0000000072800020 .word 0x77ce6309,0x6cb7ebaa,0x00000000,0x0000008b ! PA = 0000000072800030 .word 0x40f74c42,0x5b054630,0x1f37e5ed,0x30cbe620 ! PA = 0000000072800040 .word 0x43dcb1e3,0xf97477a6,0x34469dee,0x5f43f69b ! PA = 0000000072800050 .word 0xf51472a4,0x12fc0a9d,0x380b34da,0x0be354c6 ! PA = 0000000072800060 .word 0x611eaccb,0xe9014a31,0xec49a14b,0x3ac7c404 ! PA = 0000000072800070 .word 0xdb1ec2e2,0xf1dba8d5,0xeb81bcdb,0x14409ed6 ! PA = 0000000072800080 .word 0x792efbee,0x4a69607e,0x47fcbf42,0xae2affb4 ! PA = 0000000072800090 .word 0x4ae5a4af,0x525e72b1,0x049f8267,0x20a3374d ! PA = 00000000728000a0 .word 0x6bff9fe8,0x74fb5928,0x493d4bc4,0x76539a81 ! PA = 00000000728000b0 .word 0xc1698120,0x9c87fbd5,0xaaef09ec,0x71a5f83b ! PA = 00000000728000c0 .word 0x8db8bdc7,0x6087a7b7,0x206cbef3,0xdb930df0 ! PA = 00000000728000d0 .word 0x9e8239bc,0x15170a0b,0xc899bbda,0xd4d067f6 ! PA = 00000000728000e0 .word 0xd1b83357,0x1b2a4d36,0x7121542a,0xc812bf41 ! PA = 00000000728000f0 .word 0x0c71560d,0x04d26e86,0x3fce5761,0x423a3014 ! PA = 0000000072800100 .word 0xd8fc93db,0x726d5b53,0x6b110437,0xd6f6aab0 ! PA = 0000000072800110 .word 0x29b68585,0xa69d3657,0xf8584054,0x63ed50a2 ! PA = 0000000072800120 .word 0x13720c4b,0xe44d1487,0x83dcd34f,0x927cdf1f ! PA = 0000000072800130 .word 0xc962185f,0xc1869236,0x47e23007,0x16de17aa ! PA = 0000000072800140 .word 0xac4cb3b5,0x0c13be70,0xdda5a260,0x30d3ade0 ! PA = 0000000072800150 .word 0x4401497c,0x45414985,0x8d5ab724,0x82ca34dc ! PA = 0000000072800160 .word 0xa661d5bf,0xea6d7084,0x13d3d92d,0x5c2917eb ! PA = 0000000072800170 .word 0x178e2d49,0x06aba0cd,0x13c9f78b,0x285b12f3 ! PA = 0000000072800180 .word 0x57752cf4,0x41aed70d,0xc65a8c24,0x8e01793b ! PA = 0000000072800190 .word 0x8523fc84,0x45ebadb1,0xd49a8968,0x8143c137 ! PA = 00000000728001a0 .word 0x62731151,0xb3b3ac76,0x44f0551e,0x4550bf4b ! PA = 00000000728001b0 .word 0x9aa1b422,0x3f5a2f99,0x755f1990,0xec0279ed ! PA = 00000000728001c0 .word 0x77feb610,0xeacfeeb9,0x72f75fc7,0x8eae23d5 ! PA = 00000000728001d0 .word 0x2b075bf5,0xadbd9f53,0x115c5b54,0x60746284 ! PA = 00000000728001e0 .word 0xdb07ff65,0xe24f7204,0xd9bb31fb,0xe1a256ac ! PA = 00000000728001f0 p49_local2_expect: .word 0x9b72a2a7,0xe3d2cdca,0xacbd5271,0x6db7b15c ! PA = 0000000073000000 .word 0x26049192,0xc667ba97,0x3dda65aa,0x0ac054a5 ! PA = 0000000073000010 .word 0x7ac8ef73,0xbf4e9b5c,0xcac85003,0x222fdc2c ! PA = 0000000073000020 .word 0x99a12e3b,0x6bcf474d,0x64b000df,0x7c9ef414 ! PA = 0000000073000030 .word 0x17d4709e,0xc728279e,0x40fa9796,0xfa974771 ! PA = 0000000073000040 .word 0x668dd230,0xc57f1283,0x1c605eb5,0x1c495279 ! PA = 0000000073000050 .word 0xbeaa3861,0x430516af,0xb2c08095,0xc8e12c8e ! PA = 0000000073000060 .word 0x6391d3ac,0xdabd6487,0x90e038b4,0x32ad2d92 ! PA = 0000000073000070 .word 0xe6ee09f9,0x4d7cb541,0x75fd840b,0xda2d5419 ! PA = 0000000073000080 .word 0x7e518c9b,0x40ffc495,0xcab174a4,0x3447e5b8 ! PA = 0000000073000090 .word 0x91bb9643,0x9fc36eab,0xbc240fe3,0xddd88529 ! PA = 00000000730000a0 .word 0x2ded7294,0x0af7e03a,0xd568980b,0x33e0723a ! PA = 00000000730000b0 .word 0xb95da8de,0x565b3195,0xf31e77ae,0xbeb3a265 ! PA = 00000000730000c0 .word 0x2abc8a2a,0x12e13f3a,0x099d0c89,0x9478c474 ! PA = 00000000730000d0 .word 0x459340fa,0x4d66c965,0xae564538,0xc5ec354c ! PA = 00000000730000e0 .word 0xcdf14bff,0x3ccb9fb4,0x3cc4c174,0x1dfc6d90 ! PA = 00000000730000f0 .word 0xa95843aa,0x276f3bbb,0xafe4bbb3,0xe04a9702 ! PA = 0000000073000100 .word 0xebd46edb,0xaa2d598b,0x8a400cf0,0xac951690 ! PA = 0000000073000110 .word 0xbb32d5df,0x1f7982e8,0x336d02a5,0x2de237c4 ! PA = 0000000073000120 .word 0x0548433b,0xcde5388f,0xfb66f267,0xec0ba781 ! PA = 0000000073000130 .word 0xf35cd564,0x2ab5ba4a,0xf45e70dd,0x0e51dd94 ! PA = 0000000073000140 .word 0x0ce1ab69,0xfe0cfe7c,0x727e1da0,0xaf961f64 ! PA = 0000000073000150 .word 0x2483d5c3,0x067907d7,0x00f7dac0,0xf138f86c ! PA = 0000000073000160 .word 0x7c8e97b5,0xce8210cb,0x872de41b,0xc0bf148e ! PA = 0000000073000170 .word 0x4c92bb2a,0xbeeeddd7,0x0dde70e4,0x11ef2ca0 ! PA = 0000000073000180 .word 0xcc2978ec,0xfa611ac7,0xd2130929,0x9764ebab ! PA = 0000000073000190 .word 0x78335f77,0x5ea1eaf4,0xa0771bbf,0xfa3fc614 ! PA = 00000000730001a0 .word 0x98bc0c9d,0x026d6750,0xe35b822c,0x61f20f58 ! PA = 00000000730001b0 .word 0x7a006a36,0x362fffbe,0x124b6d3c,0x07642ea9 ! PA = 00000000730001c0 .word 0x13395b7a,0xf81a3534,0x83b9e23c,0xed856610 ! PA = 00000000730001d0 .word 0xe3a92542,0x132ea8cb,0x09ac7f26,0x0048f735 ! PA = 00000000730001e0 .word 0xbf7b6c7f,0xd4e38a1b,0x3dd1be04,0xbbc67722 ! PA = 00000000730001f0 p49_local3_expect: .word 0x7fc9c7db,0x13bd2313,0xe115063e,0xca586b28 ! PA = 0000000073800000 .word 0x02d37a00,0x00000000,0x5140e89b,0x5dcfa47f ! PA = 0000000073800010 .word 0xb79aa192,0x182ca9bf,0xe5700fea,0xb1bea0db ! PA = 0000000073800020 .word 0x9ea7527b,0x7dc9c094,0x5830932a,0x5c3b7dda ! PA = 0000000073800030 .word 0xaa08da96,0x790f72ee,0xae8751af,0x6d26008d ! PA = 0000000073800040 .word 0x8d490000,0x98d239ea,0x9405fa36,0xba201dec ! PA = 0000000073800050 .word 0x82cbb9f4,0x72fcaec0,0xfaf39460,0x61634187 ! PA = 0000000073800060 .word 0x45705812,0x75488adb,0xad3ef6b2,0x2cba694b ! PA = 0000000073800070 .word 0x0d05f846,0x26f1653d,0x43b32430,0xbf47b454 ! PA = 0000000073800080 .word 0xb7b9e2d3,0x5f41f010,0x06d081c8,0x227c9b52 ! PA = 0000000073800090 .word 0xfaec1108,0xdd30d93a,0x74a2938e,0xd62ad904 ! PA = 00000000738000a0 .word 0xb15a077d,0x3bdef1dd,0xd441fa54,0x11af1c37 ! PA = 00000000738000b0 .word 0xeca19041,0x47cd4ff0,0xf92a399e,0xb68f6d54 ! PA = 00000000738000c0 .word 0xbc61de23,0x2a9dc85c,0x826a0301,0x687713a8 ! PA = 00000000738000d0 .word 0xb0190301,0x8a9ff351,0x46794e04,0xea6edc10 ! PA = 00000000738000e0 .word 0xf04b6b14,0xd7e14590,0x6cd54235,0x8e4e4ee3 ! PA = 00000000738000f0 .word 0x3d0f4a5c,0xad02cdc8,0xdf9a68b8,0xef2aa54d ! PA = 0000000073800100 .word 0x5d4b2821,0xa5b99407,0x52cc4117,0x4906d8cb ! PA = 0000000073800110 .word 0x49efea73,0xe2f42ba9,0x1ba3f8b2,0xaf47a7f9 ! PA = 0000000073800120 .word 0x2bf3db07,0x287ad94f,0xc26bddf1,0x82eab293 ! PA = 0000000073800130 .word 0xd9e90066,0xf5d8b029,0xb7b469d8,0xdf9c077a ! PA = 0000000073800140 .word 0x055b013f,0xcab89f3b,0xf0b45cb1,0x99d9822f ! PA = 0000000073800150 .word 0xf20c9b63,0x0625f61c,0x62387b52,0xbb819d1b ! PA = 0000000073800160 .word 0xbc03d1de,0x49ec31f5,0xbc11567e,0xf2ebcdbe ! PA = 0000000073800170 .word 0x74edcaa5,0x4453a343,0xce57491d,0x0708e237 ! PA = 0000000073800180 .word 0x82dd3bbe,0x717e8a12,0x673dac99,0x3b446234 ! PA = 0000000073800190 .word 0xe1c9e1da,0x8d76e6b1,0x77f4b805,0xc7591b85 ! PA = 00000000738001a0 .word 0x4a3fc417,0x6ec8d694,0x36271a84,0x3efff97a ! PA = 00000000738001b0 .word 0xac43ebf9,0xe5b24126,0xd026fefa,0x5b90e9d2 ! PA = 00000000738001c0 .word 0x530f7fd0,0x272de7a8,0xa0b38f26,0xd7547a45 ! PA = 00000000738001d0 .word 0xa498e50d,0xc12a2e6d,0xf0784162,0x60366557 ! PA = 00000000738001e0 .word 0xb590ae0e,0xe1069dcf,0xb99f15fd,0x3c2d269b ! PA = 00000000738001f0 p50_init_registers: .word 0xec668a6c,0xbf53186c ! Init value for %l0 .word 0x953b2184,0x30246d85 ! Init value for %l1 .word 0x71b45386,0x2592cea9 ! Init value for %l2 .word 0x2779b3f2,0x43cbc8c2 ! Init value for %l3 .word 0x135a9961,0xd2062d50 ! Init value for %l4 .word 0xc84ed592,0xa3f74aea ! Init value for %l5 .word 0x366803c7,0xb3006819 ! Init value for %l6 .word 0xb797048a,0x3756061b ! Init value for %l7 .word 0xe2beb049,0xd4a446aa ! Init value for %l0 .word 0x0d650a34,0x6559baf5 ! Init value for %l1 .word 0xf21509c7,0xc852014d ! Init value for %l2 .word 0xa5bb3a9f,0xbf2a2328 ! Init value for %l3 .word 0xcaa415aa,0x4797f559 ! Init value for %l4 .word 0xcfa9b2fc,0x4e032265 ! Init value for %l5 .word 0xb5c1447f,0xc47b5e32 ! Init value for %l6 .word 0xe04d9f22,0x89cc8547 ! Init value for %l7 .align 64 p50_init_freg: .word 0xf98edc36,0xf3624f5e ! Init value for %f0 .word 0xddc7d9c9,0x9ff5af19 ! Init value for %f2 .word 0xfc9b40cc,0xaf6c7af3 ! Init value for %f4 .word 0x35cc4365,0xd299c28d ! Init value for %f6 .word 0x684c711d,0xe55160d5 ! Init value for %f8 .word 0x2a510d17,0xd25b2751 ! Init value for %f10 .word 0x82b8af34,0x3030e253 ! Init value for %f12 .word 0xd942e685,0xd4a5b25d ! Init value for %f14 .word 0xd66f165e,0x5ee6698b ! Init value for %f16 .word 0x80495c3f,0xdd24fdcf ! Init value for %f18 .word 0x78ecfbea,0xf1b15706 ! Init value for %f20 .word 0x9edb8541,0x65ce483a ! Init value for %f22 .word 0xaed7a03d,0xaf0fb824 ! Init value for %f24 .word 0x07ed8548,0xdaeeb2a8 ! Init value for %f26 .word 0x65a90196,0x3609c026 ! Init value for %f28 .word 0xeddd2085,0x3eab88b6 ! Init value for %f30 .word 0x7aa120ff,0xfe24460a ! Init value for %f32 .word 0x1ed91246,0x567b2709 ! Init value for %f34 .word 0xe91b00fb,0x58dc0740 ! Init value for %f36 .word 0x1c2c8b83,0xbf3fa69c ! Init value for %f38 .word 0x9ee92cea,0x0a31c995 ! Init value for %f40 .word 0xf1233795,0xe94dcd8f ! Init value for %f42 .word 0x5f9f8999,0xad319b27 ! Init value for %f44 .word 0x08fb433a,0xdb91dee1 ! Init value for %f46 .word 0x6221f21f,0x5ce02a78 .word 0x07f5ca64,0xa3f102f6 .word 0xbe1c42b1,0x4b21c13d .word 0xf752c4f1,0x00efddf4 .word 0x3875c219,0xcc363d2d .word 0x267b3fc7,0x5523dcfa .word 0x05967813,0x56932a5f .word 0xf0dbeac0,0x1389d2a6 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,0x0e0510eb ! %l0 .word 0x00000000,0x00000076 ! %l1 .word 0x00000000,0x00000064 ! %l2 .word 0x00000000,0x91f0a482 ! %l3 .word 0x00000000,0x0c3fef6b ! %l4 .word 0x00000000,0x7cd5018a ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x0000006c ! %l7 .word 0x00000000,0x00002f80 ! %l0 .word 0xac127529,0x11aa8000 ! %l1 .word 0x00000000,0x000000a8 ! %l2 .word 0x00000000,0x00000064 ! %l3 .word 0x00000000,0x8ba87e57 ! %l4 .word 0x00000000,0x000000c5 ! %l5 .word 0x00000000,0x00000092 ! %l6 .word 0x00000000,0x00000094 ! %l7 p50_expected_fp_regs: .word 0xf98edc36,0xf3624f5e ! %f0 .word 0x7f800000,0x9ff5af19 ! %f2 .word 0xaed7a03d,0xaf6c7af3 ! %f4 .word 0x35cc4365,0xd299c28d ! %f6 .word 0x684c711d,0xe55160d5 ! %f8 .word 0xc1a93b61,0x44000000 ! %f10 .word 0x82b8af34,0x3030e253 ! %f12 .word 0x9edb8541,0x65ce483a ! %f14 .word 0xaed7a03d,0x7f800000 ! %f16 .word 0xc2c2732a,0xaed7a03d ! %f18 .word 0xe55160d5,0x3eab88b6 ! %f20 .word 0x2a510d17,0xd25b2751 ! %f22 .word 0xaed7a03d,0xeddd2085 ! %f24 .word 0x3fefffff,0x6a84beac ! %f26 .word 0xeddd2085,0x346568a0 ! %f28 .word 0xc3d8491e,0xafa68c6e ! %f30 .word 0x00000020,0xc0000120 ! %fsr p50_local0_expect: .word 0x5af36806,0xb4cf180c,0x577ea88b,0x00000000 ! PA = 0000000074000000 .word 0x91f0a482,0x50c0e2b8,0x8fe1911e,0x9169bc6a ! PA = 0000000074000010 .word 0x424af293,0xc9230eff,0x7cd5018a,0xa7af0b6f ! PA = 0000000074000020 .word 0x2b1ae381,0xb1957e0a,0x92797988,0x27d7b274 ! PA = 0000000074000030 .word 0xd4f6a607,0x741c200f,0xc819d95e,0x8c305c75 ! PA = 0000000074000040 .word 0x1486862a,0x59cb77c9,0x637ca98a,0xb42681b4 ! PA = 0000000074000050 .word 0x3765290b,0xb1d047d2,0x43d241e9,0x70b1d20e ! PA = 0000000074000060 .word 0x1b91cc81,0x7a431708,0xbdd604fe,0x632c3698 ! PA = 0000000074000070 .word 0x7fdbd57c,0x6fe9d50b,0xabb70ff0,0x3e9ce27b ! PA = 0000000074000080 .word 0xcb475acd,0x32f1b5c3,0xd16431f8,0x55198b54 ! PA = 0000000074000090 .word 0xb05c816b,0xd3730758,0x3054f448,0x34ed20df ! PA = 00000000740000a0 .word 0x6bad8f3f,0x150cec73,0xa5fcbca4,0x216704a2 ! PA = 00000000740000b0 .word 0x97281ed3,0xfa5709fb,0x69a0cfcd,0x531cf09e ! PA = 00000000740000c0 .word 0x0a81d0fa,0xea36d2d1,0x59c61ef9,0x8fe31835 ! PA = 00000000740000d0 .word 0xe04b0c8b,0x5aa137d8,0xabbcf894,0x2f4f21bd ! PA = 00000000740000e0 .word 0xf2e3fc3f,0x06f89a30,0xd8df09fc,0x88e55003 ! PA = 00000000740000f0 .word 0xe5fc3a5f,0xe24e5833,0x654340f4,0x7cd5018a ! PA = 0000000074000100 .word 0xf5322c13,0x26a1f6e1,0xc7dafafc,0x6fff5e90 ! PA = 0000000074000110 .word 0x9337c1c5,0x5b00c77c,0xd95697e0,0x1c63a42d ! PA = 0000000074000120 .word 0x6b8eae4a,0xb1736322,0x0ef2e5f0,0x0cdbc375 ! PA = 0000000074000130 .word 0xd8b80c84,0x2a9f4edc,0x1ddb06db,0x38bbdc48 ! PA = 0000000074000140 .word 0x82402f7a,0xaa97b7bb,0xdd634260,0x568784de ! PA = 0000000074000150 .word 0x319bad34,0x768a8b7f,0x7e453374,0x75c1fcf4 ! PA = 0000000074000160 .word 0x0c967d49,0xe8f10424,0xcdc67b9d,0x7c7a2b89 ! PA = 0000000074000170 .word 0x27c93a02,0xf130445a,0xff911727,0x781b644c ! PA = 0000000074000180 .word 0x48c5552c,0x12283d98,0xfa01c832,0x8b5291d2 ! PA = 0000000074000190 .word 0x9c19a3b1,0x53df27bc,0xfc293e3d,0x8a3aeea3 ! PA = 00000000740001a0 .word 0x0a76d9c7,0x8e73a000,0x6d91a560,0xb83916c6 ! PA = 00000000740001b0 .word 0xf98edc36,0xf3624f5e,0xddc7d9c9,0x9ff5af19 ! PA = 00000000740001c0 .word 0xaed7a03d,0xaf6c7af3,0x35cc4365,0xd299c28d ! PA = 00000000740001d0 .word 0x684c711d,0xe55160d5,0x2a510d17,0xd25b2751 ! PA = 00000000740001e0 .word 0x82b8af34,0x3030e253,0xd942e685,0x54a5b25d ! PA = 00000000740001f0 p50_local1_expect: .word 0x0b6fe72c,0xde86fb2e,0xe0ad64b6,0x79901c7e ! PA = 0000000074800000 .word 0x6b006654,0xaf07eb8f,0x00000000,0x91f0a482 ! PA = 0000000074800010 .word 0x975bfd45,0xefe05841,0x5463bd0a,0x86862f80 ! PA = 0000000074800020 .word 0xaa949a25,0xc3a88fb6,0xc2291451,0xb191f749 ! PA = 0000000074800030 .word 0xb2a666e8,0xffec16ac,0x6f49ad7d,0x40b83388 ! PA = 0000000074800040 .word 0x5ac92483,0xc1f4a2ab,0xe7872ab4,0xdb860070 ! PA = 0000000074800050 .word 0x203be0a8,0x42519a18,0x3d276074,0xef803782 ! PA = 0000000074800060 .word 0x835c5c1e,0x230bf0a9,0xc9ea9e57,0x8a6415ac ! PA = 0000000074800070 .word 0xbfbeeb09,0x3b8e649e,0x0de405a2,0x3105ff38 ! PA = 0000000074800080 .word 0xdd34d57e,0x80cfefb0,0x3fa33adf,0x04bd8fab ! PA = 0000000074800090 .word 0xc3a2b991,0xd1b7521a,0x07fd7b5c,0x1270127e ! PA = 00000000748000a0 .word 0xa91865f5,0xc2f14829,0x3bf62079,0x7e8f99cc ! PA = 00000000748000b0 .word 0x9bcb5cad,0xabfae3a9,0x9fc32491,0xd2498275 ! PA = 00000000748000c0 .word 0x9ef1cee4,0xa3ada981,0xfc51c165,0x53249a6b ! PA = 00000000748000d0 .word 0x16c8e271,0x4612925b,0x0e9f0022,0x6d2920c8 ! PA = 00000000748000e0 .word 0x15d6c040,0x9882dc83,0x17d8ca47,0xddf0af9b ! PA = 00000000748000f0 .word 0x1f05079b,0x725a9c24,0xb378cea5,0x01b422fc ! PA = 0000000074800100 .word 0xd606e85e,0xb985b26e,0x4d952faa,0x8b3fe579 ! PA = 0000000074800110 .word 0xd9472c9f,0xebe0dba9,0x8f7f366d,0x40d6f398 ! PA = 0000000074800120 .word 0xde057062,0x5ea78ae6,0xfcff934b,0xea8bf95e ! PA = 0000000074800130 .word 0x0eb82f46,0xd01eba53,0x74344c7b,0x66363935 ! PA = 0000000074800140 .word 0x2d9ca1cc,0x978b7d5c,0x7825f2dd,0x5c427d92 ! PA = 0000000074800150 .word 0x646cb369,0x5bd78add,0x7abad7ac,0x3e31e683 ! PA = 0000000074800160 .word 0xa0ad8a30,0xd854d378,0x1f63bf4a,0x760d5302 ! PA = 0000000074800170 .word 0xf31dbbf8,0xf36b2c5c,0xbf84c1a4,0x6a8f6b6c ! PA = 0000000074800180 .word 0xe87a1855,0x88289068,0x2fa66c5d,0x51b7a9ae ! PA = 0000000074800190 .word 0x5e3cb036,0xf14c3f5c,0x5f4ddc60,0x03bfea71 ! PA = 00000000748001a0 .word 0x4db94208,0x75b11b6c,0xf8dd11a0,0xdd37f0c3 ! PA = 00000000748001b0 .word 0x5ee000e4,0xfd080b2c,0x20d58ed1,0xe8f4251a ! PA = 00000000748001c0 .word 0xbb901861,0x586c3558,0x7ce5afdc,0x53e07d05 ! PA = 00000000748001d0 .word 0x34a29ef1,0x83c1cbd5,0xb96bc041,0x46b8ec01 ! PA = 00000000748001e0 .word 0x7a3f3850,0x094a16fd,0x94b624fd,0xfa90b28a ! PA = 00000000748001f0 p50_local2_expect: .word 0x346568a0,0x24abb8ea,0x62176f4f,0xc4420657 ! PA = 0000000075000000 .word 0x8ad72226,0x2ae5b930,0xc28f4f95,0x07d473d5 ! PA = 0000000075000010 .word 0x8ba87e57,0xd534e837,0x8267c511,0xf3269c63 ! PA = 0000000075000020 .word 0x2dfc2906,0x75d20412,0xfeaa7f60,0x7e582525 ! PA = 0000000075000030 .word 0xed95a5f3,0x02c9ee11,0x944eed74,0x826e3473 ! PA = 0000000075000040 .word 0xdf2fe9f7,0xac86711d,0x8d952159,0xe1334932 ! PA = 0000000075000050 .word 0xb326a9fd,0x0a07bd49,0x51ebb6c2,0xb05608f0 ! PA = 0000000075000060 .word 0xad73a36c,0xd0a9846c,0x9ce7fdbf,0xe480bacd ! PA = 0000000075000070 .word 0xd1ac31e0,0x6e22c694,0x63d24127,0x46538b0f ! PA = 0000000075000080 .word 0x8ba636cb,0x4959308b,0xac092aff,0x1290dab5 ! PA = 0000000075000090 .word 0x7e447687,0x0c3fef6b,0x7392708b,0xed4f2332 ! PA = 00000000750000a0 .word 0x576f857e,0x95be4e44,0xda7fc8ef,0x2411338f ! PA = 00000000750000b0 .word 0xd21f26b1,0x45744fa4,0xbe2d792b,0xdab8bb37 ! PA = 00000000750000c0 .word 0x645167bf,0xf091d93b,0xb53e6121,0xd37df05c ! PA = 00000000750000d0 .word 0x6073a1af,0x169ae0f2,0x47178e63,0xa402e2f1 ! PA = 00000000750000e0 .word 0x74efecc2,0x14acdabe,0xa1d8d448,0xafbdae80 ! PA = 00000000750000f0 .word 0x6fa44ab0,0xa10ff831,0x6db77b37,0xfa440633 ! PA = 0000000075000100 .word 0xfe77aa8c,0xc03f1c36,0x1f89a69f,0xf31fdd55 ! PA = 0000000075000110 .word 0x227bc699,0x1acf96a8,0xcfba380b,0x61a3da1d ! PA = 0000000075000120 .word 0xf1259d0f,0x03a257fe,0xa2ebf6e8,0xe6aec730 ! PA = 0000000075000130 .word 0x0e9d6583,0x30418515,0x0e0510eb,0xea15f072 ! PA = 0000000075000140 .word 0x0abf2636,0x06020a24,0x1be7491a,0xb5977b23 ! PA = 0000000075000150 .word 0x89a97701,0x1f46cef0,0x1a031285,0x088ee0fa ! PA = 0000000075000160 .word 0xb0e83009,0x5f923dcc,0xec668a6c,0xbf53186c ! PA = 0000000075000170 .word 0xee4c827e,0x349cf456,0x504088c7,0x4ce04da0 ! PA = 0000000075000180 .word 0xc3acbf50,0xede96a53,0x331d04be,0x967de1bd ! PA = 0000000075000190 .word 0xfd2316c2,0xa760adeb,0x38cb935b,0xa6019f7c ! PA = 00000000750001a0 .word 0xf5558b1e,0x7b9cedd5,0xdf8848e4,0xefcf7db0 ! PA = 00000000750001b0 .word 0xdbcb2a1f,0xace25ccc,0x15e49e6e,0x9fe2ce85 ! PA = 00000000750001c0 .word 0x0e3f4bb1,0x9dbc1068,0xe97d712f,0xd3cd810e ! PA = 00000000750001d0 .word 0x0f7a13f3,0x36ac0559,0xe1bf9e7f,0xdbd31d12 ! PA = 00000000750001e0 .word 0x1ad94b3d,0x43214db3,0xd638ddc8,0xd593a225 ! PA = 00000000750001f0 p50_local3_expect: .word 0xc2c2732a,0x3a5ee64e,0x60cbfdfe,0xdacef317 ! PA = 0000000075800000 .word 0xe8629b8c,0x80610e3f,0x77c3d0c5,0x9255998d ! PA = 0000000075800010 .word 0xcffd24dd,0x3f5c4980,0xd86214bc,0xc2782ba5 ! PA = 0000000075800020 .word 0xb3c51042,0x32bbf4dc,0x5b3deabb,0x9c521cb1 ! PA = 0000000075800030 .word 0x11feecd2,0xaa1e561e,0x48a062b3,0xc6e75841 ! PA = 0000000075800040 .word 0xb4fceb94,0x1d9fac7b,0x1850332e,0x24911473 ! PA = 0000000075800050 .word 0x4d2095ef,0x4890d0fe,0x1b78bf34,0x65d328e6 ! PA = 0000000075800060 .word 0x82e148fb,0x49c96200,0xf90e7c43,0x966eb3bc ! PA = 0000000075800070 .word 0x9ef11572,0xda9e9926,0x6f995b0f,0xc7dcf265 ! PA = 0000000075800080 .word 0xe35d0268,0x65e0a43d,0xbebae108,0x283a16ad ! PA = 0000000075800090 .word 0x000000fc,0xf80877e4,0x6702a6ee,0x8f097b16 ! PA = 00000000758000a0 .word 0x45c2d24c,0x909a3fbf,0x5936f288,0x02c8ab84 ! PA = 00000000758000b0 .word 0xca5590d5,0xa4791ac0,0xf5f0cc12,0xaa818bc8 ! PA = 00000000758000c0 .word 0x14d60e65,0x7f5995b1,0x084e78f6,0xd719b825 ! PA = 00000000758000d0 .word 0xdd151209,0x6a2042c0,0x0bd8a793,0x3151a440 ! PA = 00000000758000e0 .word 0xdfc5a92d,0x19260d2e,0x4401e1db,0xf3c56b10 ! PA = 00000000758000f0 .word 0xc45cf4fe,0x3033cc55,0xe89aad35,0x1cf9d18b ! PA = 0000000075800100 .word 0x22345a22,0xd8982ec7,0xc3f09ffa,0x5a022c59 ! PA = 0000000075800110 .word 0xa3d307f6,0x7e39491a,0x26ce6550,0x5a203aa9 ! PA = 0000000075800120 .word 0xa131bf79,0xd705ee13,0x0b3546eb,0x55ab7b05 ! PA = 0000000075800130 .word 0x763dcab3,0x09ff29b9,0xcf050e77,0x32c067a2 ! PA = 0000000075800140 .word 0x2f41d740,0x04ecd2b2,0xcca94ed6,0x318de91d ! PA = 0000000075800150 .word 0xc799a6c5,0x8086b4d7,0x6e127171,0xb4723a53 ! PA = 0000000075800160 .word 0x5fedb5b8,0xbdddfc1f,0xf56ce589,0x50b25c2c ! PA = 0000000075800170 .word 0x9f2efa7e,0x794d8884,0x4e39d66a,0x4b083a8f ! PA = 0000000075800180 .word 0x6a4eeeb0,0xfccae6a5,0x12e5b3ac,0x62cf1af3 ! PA = 0000000075800190 .word 0xf7ec279a,0xe2727308,0xa970496b,0xaff83177 ! PA = 00000000758001a0 .word 0xa0d4d862,0x528551c7,0x9c69525b,0x18c2d508 ! PA = 00000000758001b0 .word 0x57f27079,0xcf30872f,0x22bd5b93,0xffa18a8f ! PA = 00000000758001c0 .word 0xf23522bf,0x427226c9,0x3661ebb7,0xbb129abd ! PA = 00000000758001d0 .word 0x02e6a9e7,0x57d8d29e,0x5ec04641,0x97dbdcf6 ! PA = 00000000758001e0 .word 0xb9a5932b,0x84044a4e,0xbdb399d0,0x169ded00 ! PA = 00000000758001f0 p51_init_registers: .word 0x8139c82c,0x85391c67 ! Init value for %l0 .word 0xd4fa6071,0xedeae7ce ! Init value for %l1 .word 0x26a181d5,0xc623519a ! Init value for %l2 .word 0x50fafa16,0x042753dd ! Init value for %l3 .word 0xdd4dd7bf,0xdf9ba3d8 ! Init value for %l4 .word 0x62317c06,0xb9624f48 ! Init value for %l5 .word 0x779dce0c,0x333cc741 ! Init value for %l6 .word 0x1cafc1c8,0x6d80b9a5 ! Init value for %l7 .align 64 p51_init_freg: .word 0x4fc74d6c,0xf1de3ca5 ! Init value for %f0 .word 0x54f52300,0x161f4070 ! Init value for %f2 .word 0x84a43d91,0xff1e2b25 ! Init value for %f4 .word 0x7d7264a6,0xc0139e5d ! Init value for %f6 .word 0xe82d9e23,0xff44a4ce ! Init value for %f8 .word 0xaf126a88,0x7e1928ea ! Init value for %f10 .word 0xdb9d952a,0x703049c8 ! Init value for %f12 .word 0x63ef1e0a,0xd897b78a ! Init value for %f14 .word 0x3eff3b8d,0xe3b5cec6 ! Init value for %f16 .word 0x4c8a0e4a,0xa9334b1e ! Init value for %f18 .word 0x1bbc0a24,0xbc86edde ! Init value for %f20 .word 0x551cccbc,0x1e1f03ea ! Init value for %f22 .word 0x2057eb26,0x2164cc69 ! Init value for %f24 .word 0x378a3a81,0x2d6556e9 ! Init value for %f26 .word 0xc7dd103d,0x8805f916 ! Init value for %f28 .word 0xb11c5c00,0x4fa6667d ! Init value for %f30 .word 0x29372e8f,0x1856e0fa ! Init value for %f32 .word 0xe150b0fb,0xd17509b4 ! Init value for %f34 .word 0x4b2a191b,0x132a690a ! Init value for %f36 .word 0x2b826d4e,0x8fbeded7 ! Init value for %f38 .word 0xe03fc88d,0x47ffc103 ! Init value for %f40 .word 0x8b03ecf4,0xb186a75a ! Init value for %f42 .word 0xff372cfe,0x6fe9f139 ! Init value for %f44 .word 0x896b0450,0xa9e4a72b ! Init value for %f46 .word 0xa2908cbb,0x8bd0dd78 .word 0xb267ae7d,0x59536dd5 .word 0xc16cd7ff,0x3eb53c8f .word 0x451b3ad5,0xb04309e1 .word 0x0d3aaca7,0xe88fa251 .word 0x21f75cf1,0x7ea3fdcd .word 0xb4b0065b,0xd7c7990d .word 0x0d5f6cfe,0x2184dd0a 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,0xfffffffc ! %l0 .word 0x00000000,0x664fe5ec ! %l1 .word 0x00000000,0x00000033 ! %l2 .word 0x00000000,0x8614edf5 ! %l3 .word 0x00000000,0x00000025 ! %l4 .word 0x00000000,0x00000025 ! %l5 .word 0xffffffff,0xa204f4ae ! %l6 .word 0x00000000,0x0000002c ! %l7 p51_expected_fp_regs: .word 0x63ef1e0a,0xaf126a88 ! %f0 .word 0x54f52300,0x161f4070 ! %f2 .word 0x84a43d91,0xff1e2b25 ! %f4 .word 0x7d7264a6,0xc0139e5d ! %f6 .word 0xe82d9e23,0xff44a4ce ! %f8 .word 0xaf126a88,0x7e1928ea ! %f10 .word 0xdb9d952a,0xff44a4ce ! %f12 .word 0x63ef1e0a,0xd897b78a ! %f14 .word 0x3eff3b8d,0x81193432 ! %f16 .word 0x4604eed0,0x81193432 ! %f18 .word 0xa204f4ae,0xbc86edde ! %f20 .word 0x551cccbc,0x4c8a0e4a ! %f22 .word 0x378a3a81,0x2d6556e9 ! %f24 .word 0x378a3a81,0x2d6556e9 ! %f26 .word 0x9b13ae1f,0x8abb47d1 ! %f28 .word 0xe82d9e23,0xff44a4ce ! %f30 .word 0x00000028,0x00000020 ! %fsr p51_local0_expect: .word 0x515e2843,0xf972bd6e,0x7ae481ad,0x204f9559 ! PA = 0000000076000000 .word 0x48f33c31,0x1799c8d7,0x8e5b733f,0xa98c0f9b ! PA = 0000000076000010 .word 0x632cb5fa,0xa4df3579,0xa204f4ae,0x685880fe ! PA = 0000000076000020 .word 0x0489f52c,0x28e50c00,0x78f51fc3,0x64905387 ! PA = 0000000076000030 .word 0x886a12af,0x0a1eef63,0x70401f16,0x0023f554 ! PA = 0000000076000040 .word 0x252b1eff,0x913da484,0x5d9e13c0,0xa664727d ! PA = 0000000076000050 .word 0xcea444ff,0x239e2de8,0xea28197e,0x886a12af ! PA = 0000000076000060 .word 0xcea444ff,0x2a959ddb,0x8ab797d8,0x0a1eef63 ! PA = 0000000076000070 .word 0xfe09818d,0x1432d253,0x3afe2212,0x070d5e62 ! PA = 0000000076000080 .word 0x930f3c3a,0xec660e61,0x408c5f76,0x271c623e ! PA = 0000000076000090 .word 0x3bcea3f8,0x9b173125,0x521e9091,0x4ab5bdd3 ! PA = 00000000760000a0 .word 0xf5aea1b5,0x57f940c1,0xd6f7043c,0x27c3b294 ! PA = 00000000760000b0 .word 0xe5f6ec9d,0xcc093488,0x40f6de02,0xe97fac39 ! PA = 00000000760000c0 .word 0x568fb93a,0xc851adcc,0x91221dfb,0xa2f329e7 ! PA = 00000000760000d0 .word 0xd4ec8b52,0x8dbf5d72,0x1793883a,0x893b428b ! PA = 00000000760000e0 .word 0x00de6b8a,0x26ef33ad,0xc33c2e2d,0x8e309070 ! PA = 00000000760000f0 .word 0x1e0c4409,0x420a231a,0x1dd2a384,0x96af8429 ! PA = 0000000076000100 .word 0x9015cdaf,0x283c8f6e,0x3fc7e77f,0x2a03edbd ! PA = 0000000076000110 .word 0x99df2963,0x8614edf5,0x3a921235,0x4fc7da2d ! PA = 0000000076000120 .word 0xa35d64ed,0xab80cf27,0x31c8e27d,0x38cbaaa6 ! PA = 0000000076000130 .word 0xe11955d0,0x64f6fbd2,0x9eefe494,0x7f5664d2 ! PA = 0000000076000140 .word 0x81389fb0,0x4af7cecd,0xa9ae6a17,0xf07f40c1 ! PA = 0000000076000150 .word 0x9fac6dfa,0x6ddb65f7,0x5cf5b617,0xb75aa7cf ! PA = 0000000076000160 .word 0x9752f920,0x44e93a60,0x4e06ff8e,0x8b9379e3 ! PA = 0000000076000170 .word 0x0e3462a6,0x970e5e93,0x58769c11,0x99a92f5e ! PA = 0000000076000180 .word 0xf659d5c6,0x2c8960d1,0xa3047ef6,0xb31806f7 ! PA = 0000000076000190 .word 0xfec73e69,0x86bda980,0xff05ad34,0x676dc4a5 ! PA = 00000000760001a0 .word 0x02e96d06,0x11a8bdf1,0xe2468c4b,0x3dbdd672 ! PA = 00000000760001b0 .word 0xa308b12a,0x13c6230d,0xc94e9ecb,0x5773db7e ! PA = 00000000760001c0 .word 0x8a6430b7,0x4de501af,0xc41e4b82,0xb0d0373e ! PA = 00000000760001d0 .word 0x506e2995,0x1560e4cb,0xeea4150e,0x3d5a2efd ! PA = 00000000760001e0 .word 0x9ea5c0b6,0xd03036a8,0xb1e62ce3,0xe8aa7a74 ! PA = 00000000760001f0 p51_local1_expect: .word 0xaa13e400,0x88bef2c9,0x664fe5ec,0x235f0d5c ! PA = 0000000076800000 .word 0x94e3ecf7,0x190f9e72,0x81193432,0x7ab85364 ! PA = 0000000076800010 .word 0x5806e38f,0x781df3d1,0x25653f60,0x31105e91 ! PA = 0000000076800020 .word 0x1e3297dd,0xa7a164d9,0x8ff58313,0x97a73c4d ! PA = 0000000076800030 .word 0x1998b46e,0xe980d57e,0x1090769e,0xc73a56de ! PA = 0000000076800040 .word 0x64765dc6,0xe258f70e,0xe4779ce1,0xf65214c0 ! PA = 0000000076800050 .word 0xa278d4e2,0xb17d7ccd,0x29340fff,0xf65cc959 ! PA = 0000000076800060 .word 0x646b4377,0x4773489c,0xb8e066ff,0x8b1b59fe ! PA = 0000000076800070 .word 0x16928401,0x7f34efe8,0x63726257,0x43add515 ! PA = 0000000076800080 .word 0x806b1d37,0x2a9bc3f6,0xbb2d4656,0x200308e8 ! PA = 0000000076800090 .word 0x9b6a55c7,0xd7d8457a,0x1c048fb3,0x28f15d03 ! PA = 00000000768000a0 .word 0x7c0eb046,0x78319454,0x253d7bea,0xdfbe08d3 ! PA = 00000000768000b0 .word 0xdd85b00f,0xf08ddb2a,0x297615e2,0xb0139fa4 ! PA = 00000000768000c0 .word 0x5a649623,0x53d63991,0x908d3ed1,0x7a4eadb1 ! PA = 00000000768000d0 .word 0x5f51550e,0xfcfa5a20,0xb3925cff,0x36b385ab ! PA = 00000000768000e0 .word 0xb35a65e3,0x669a054c,0x5ecac692,0xc74b7af8 ! PA = 00000000768000f0 .word 0xb161141b,0x709283a7,0x9b60dc22,0x041e20f6 ! PA = 0000000076800100 .word 0x5a341747,0x82ffb23e,0x41d1ca80,0xc077eb71 ! PA = 0000000076800110 .word 0x23a6361b,0x50f7ef0f,0x20111fd5,0xd38009e0 ! PA = 0000000076800120 .word 0xdcc25e19,0xe4ddb786,0x5caa07ec,0x7c55d32c ! PA = 0000000076800130 .word 0x62d50461,0x00f616a4,0x9d23ec40,0xce9153c9 ! PA = 0000000076800140 .word 0xfc4c12e1,0x77b6bc43,0x7e741cf7,0xf7e0890f ! PA = 0000000076800150 .word 0x8c8700a2,0xc2f1eaad,0x4eb4ddb8,0x33190090 ! PA = 0000000076800160 .word 0xc888db7a,0x2302b27d,0xa103e694,0x5133c78d ! PA = 0000000076800170 .word 0x353bbc9d,0x939610fa,0x6f5d77cb,0x4bd8aba4 ! PA = 0000000076800180 .word 0xd455074b,0x46cdd96d,0x4acd0735,0x43ebcbd5 ! PA = 0000000076800190 .word 0x69d77b9a,0x50bc11ef,0xfdd89b90,0x680656a3 ! PA = 00000000768001a0 .word 0xc623519a,0x00005cff,0xaa7cea8a,0x3df6ec9f ! PA = 00000000768001b0 .word 0x72b2e06e,0xdb106205,0x9a1fce5d,0xd6e6d245 ! PA = 00000000768001c0 .word 0xb093aa2d,0xcd5cf9ab,0x3e4a4e2e,0x46bea89a ! PA = 00000000768001d0 .word 0x1680fb03,0xa5a5019a,0x7a618f28,0xc968e15d ! PA = 00000000768001e0 .word 0xb3a4505e,0x72cce266,0x864fb2ca,0x90f6116f ! PA = 00000000768001f0 p51_local2_expect: .word 0x9b13ae1f,0x8abb47d1,0x571e283e,0x2b7a0425 ! PA = 0000000077000000 .word 0x74189368,0x7c81ef6e,0xf4c82dd1,0xe8880d5e ! PA = 0000000077000010 .word 0x85391c67,0x8abb47d1,0x55bcd436,0x490729f6 ! PA = 0000000077000020 .word 0x7df04b73,0x3649513c,0x1e574fc2,0x2b5fd776 ! PA = 0000000077000030 .word 0x713d7700,0x425efebe,0xb32c3bde,0xe5943989 ! PA = 0000000077000040 .word 0xd5864994,0xfcd1747d,0xe32269df,0xd89a061a ! PA = 0000000077000050 .word 0x5725be14,0x355e7f89,0x921c7f29,0x6e7735de ! PA = 0000000077000060 .word 0xee34f59c,0xa15ba95a,0x12d0e6a6,0xc6bc1560 ! PA = 0000000077000070 .word 0xd89f1359,0x41081844,0xa578bb42,0xcf51ac7e ! PA = 0000000077000080 .word 0xe5a0ba25,0x7c3c041c,0x5f5e6ff8,0xc135cab5 ! PA = 0000000077000090 .word 0x930f9e39,0x17f30177,0x202fe53e,0x6a87d0df ! PA = 00000000770000a0 .word 0xf9b5f6b0,0x1a818698,0xdc2f7e0a,0x36143cdc ! PA = 00000000770000b0 .word 0x419ec398,0xe83d7c1b,0xcc88126d,0x60ec4791 ! PA = 00000000770000c0 .word 0x368c2035,0xac2745d7,0xd3165423,0x5135b8fa ! PA = 00000000770000d0 .word 0x91a2f2ea,0x4716e57f,0xe2858826,0x5895ada2 ! PA = 00000000770000e0 .word 0x7f7554b8,0xa330010c,0x761abd54,0x5b672aa6 ! PA = 00000000770000f0 .word 0xf6703388,0x26d9ba86,0xdb9d737a,0xa4e0c7a8 ! PA = 0000000077000100 .word 0x63beb9a4,0x965ac9fd,0x2b2597ab,0x39b87085 ! PA = 0000000077000110 .word 0x03eb2d08,0x18fe463e,0xa5f50a43,0x6a7ad825 ! PA = 0000000077000120 .word 0x7162825c,0xc1c4d71d,0x77b6bc00,0x00000025 ! PA = 0000000077000130 .word 0x9c442ca4,0x3ff6aa59,0xd00176ba,0xe0de928f ! PA = 0000000077000140 .word 0x92af8ee1,0x38c3bba6,0xbd5359e4,0xd7ef5aa2 ! PA = 0000000077000150 .word 0x6f8b8fd0,0xa5a7493b,0xa16161c2,0x1205542e ! PA = 0000000077000160 .word 0xf9608853,0x890e9a4e,0x5aa507cf,0xc46c3e10 ! PA = 0000000077000170 .word 0xb46b16ec,0xfa982c92,0x7d09cc0b,0xbf19aec5 ! PA = 0000000077000180 .word 0x6621c0ae,0x1bc664d8,0x430e5bd7,0xf6163ede ! PA = 0000000077000190 .word 0xb2e7271c,0xda2cce9a,0x573fcc3b,0x255fe17c ! PA = 00000000770001a0 .word 0x933efe93,0x3e54febb,0x746c3e74,0xffe4fd76 ! PA = 00000000770001b0 .word 0xf43a0cb5,0x43bb75a7,0x8386a70a,0xc4c736ec ! PA = 00000000770001c0 .word 0xbacb8f97,0xdf9c956a,0x6446db60,0xcb519715 ! PA = 00000000770001d0 .word 0xd75c3de2,0x61afcbda,0x32a0ca77,0x6aabd72b ! PA = 00000000770001e0 .word 0x2b3d0300,0x11d1960d,0x0e6c9bb3,0xebf65f34 ! PA = 00000000770001f0 p51_local3_expect: .word 0x5811eb8c,0x1577dc09,0xa5333547,0xb765db6e ! PA = 0000000077800000 .word 0x3a0ef41a,0x2ec8f14d,0xcea444ff,0x239e2de8 ! PA = 0000000077800010 .word 0xae975432,0x216e7de0,0x0bc49f66,0x1eb8ced5 ! PA = 0000000077800020 .word 0x8f803373,0x4be1e55a,0x2c73fee6,0x83fd072e ! PA = 0000000077800030 .word 0xf835822a,0xc0bce0a8,0x2826e74d,0xdd5daed1 ! PA = 0000000077800040 .word 0xfe657b4e,0xd87dec62,0x8c15cf01,0xb6ffa351 ! PA = 0000000077800050 .word 0xff4762c9,0x8555e77e,0xce742c1e,0x953cc896 ! PA = 0000000077800060 .word 0x3df1ccf5,0xdeb9b097,0x892f471f,0x45af390d ! PA = 0000000077800070 .word 0x61bbf6dd,0xc46ff67c,0x2a63f14b,0xba780811 ! PA = 0000000077800080 .word 0x58ff946b,0x83deb8e8,0x9e89378c,0xef7a2e01 ! PA = 0000000077800090 .word 0x904fd9ab,0xd5641b04,0x7b798fd2,0x833a85fa ! PA = 00000000778000a0 .word 0x12210b0b,0x15c62ce3,0x0c39e3f7,0x79e3f754 ! PA = 00000000778000b0 .word 0x303112e6,0x5cea98fe,0xf6bdb93d,0x1ac6e9cb ! PA = 00000000778000c0 .word 0x09737f23,0xc60b4216,0x81d65c6c,0xebf42c44 ! PA = 00000000778000d0 .word 0x8bf3ccf6,0xd2f918a1,0x8bcb4663,0xdcf1b32f ! PA = 00000000778000e0 .word 0x72b4706d,0x94e035f8,0x7ea45763,0x0ffe4318 ! PA = 00000000778000f0 .word 0xc047de1d,0x3be5467a,0x6798fd06,0xc3d3b464 ! PA = 0000000077800100 .word 0x49da76b8,0x28b7b7d8,0x5e7c6271,0x48daa23d ! PA = 0000000077800110 .word 0xc43dc624,0x731cde6f,0x970e535a,0xb83f42b5 ! PA = 0000000077800120 .word 0xdf9480d1,0x1a201c0c,0x09638cbb,0x11c42d5d ! PA = 0000000077800130 .word 0xa3a3713b,0x1c6a4933,0x57498fbd,0x65aaefea ! PA = 0000000077800140 .word 0xdfb46371,0xad8cd81a,0xc020a89e,0xea27b189 ! PA = 0000000077800150 .word 0x0edb9516,0xf15336ca,0x546e3177,0x23e34298 ! PA = 0000000077800160 .word 0x2ecbad6e,0x0197425c,0x2008d5ca,0x79584f01 ! PA = 0000000077800170 .word 0x4e435f10,0x8ac70d67,0x0c4dd12c,0xd8a874a3 ! PA = 0000000077800180 .word 0x940535b4,0x4d5050a0,0x7797e6b5,0x70f15bb5 ! PA = 0000000077800190 .word 0x7c05eae2,0x4c3eff9b,0xbb7a9320,0xe58f42c1 ! PA = 00000000778001a0 .word 0x25f37b59,0x433c68b7,0x5f729056,0x476331a8 ! PA = 00000000778001b0 .word 0x7fea33cd,0x9351bed4,0x8c924c01,0x367270f8 ! PA = 00000000778001c0 .word 0xab940a35,0x145bd607,0xdddf7ec2,0x09c44855 ! PA = 00000000778001d0 .word 0x454bd81d,0xf15447fe,0x204c2664,0xcb659d2b ! PA = 00000000778001e0 .word 0x955886dd,0xcdd217a0,0x365575fa,0xf631d8bb ! PA = 00000000778001f0 p52_init_registers: .word 0x8e5c0644,0x5e74d140 ! Init value for %l0 .word 0xa5e03636,0x6cfb135a ! Init value for %l1 .word 0xdd639b69,0xcab53201 ! Init value for %l2 .word 0xb34d9e04,0xff147949 ! Init value for %l3 .word 0x6d860c4d,0xf234f205 ! Init value for %l4 .word 0x98ffb96a,0x94157608 ! Init value for %l5 .word 0x5e3d7c5e,0x723aac2c ! Init value for %l6 .word 0xfc78b102,0x935555f9 ! Init value for %l7 .align 64 p52_init_freg: .word 0x35ecc2dd,0x590fec6f ! Init value for %f0 .word 0xe46f4b2e,0x4f28baf2 ! Init value for %f2 .word 0xb27b5d84,0x4501b63a ! Init value for %f4 .word 0xb8709328,0xdbe4f29c ! Init value for %f6 .word 0x7d48f880,0xa54622aa ! Init value for %f8 .word 0xc743f3b8,0xdd6d5440 ! Init value for %f10 .word 0x87d089ff,0xdb5e213e ! Init value for %f12 .word 0xd2c42745,0x7e46df36 ! Init value for %f14 .word 0xf304b2ca,0x4886493c ! Init value for %f16 .word 0xd78d79e9,0x98c549a6 ! Init value for %f18 .word 0xa8e242d0,0xcbade6a7 ! Init value for %f20 .word 0x2681febc,0x9bc2f867 ! Init value for %f22 .word 0x4097a410,0xe5806a2e ! Init value for %f24 .word 0xc75aafc9,0x6a971b7b ! Init value for %f26 .word 0x5e02f97c,0x467f3485 ! Init value for %f28 .word 0x638c09a1,0x51712f24 ! Init value for %f30 .word 0x459d7520,0xe8d62344 ! Init value for %f32 .word 0x833e2caf,0xc739cf78 ! Init value for %f34 .word 0x35b619aa,0x9b7febf7 ! Init value for %f36 .word 0xfc583843,0xa59824e4 ! Init value for %f38 .word 0x41e2c550,0xe04a53dc ! Init value for %f40 .word 0xc03c65a1,0xc9670682 ! Init value for %f42 .word 0xae2240b1,0xb1bdc480 ! Init value for %f44 .word 0x80e01ba3,0xc8534d3e ! Init value for %f46 .word 0x1c9436e5,0xbc7bed0d .word 0x62526e4c,0x398259d4 .word 0x12218aa5,0x34adbabd .word 0x528aa8aa,0x2b28e97b .word 0x660d7ad4,0x2724f034 .word 0x3f57018f,0x687e2dd3 .word 0x1101d73d,0x1f138992 .word 0x84024c18,0x55eee944 p52_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 p52_expected_registers: .word 0x00000000,0x72f29c10 ! %l0 .word 0x00000000,0x72f29c10 ! %l1 .word 0xffffffff,0xffffffa4 ! %l2 .word 0x00000000,0x0000025d ! %l3 .word 0x00000000,0x98c549a6 ! %l4 .word 0x00000000,0x8cafcbe8 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x8e109d1d ! %l7 p52_expected_fp_regs: .word 0x459d7520,0xe8d62344 ! %f0 .word 0x833e2caf,0xc739cf78 ! %f2 .word 0x35b619aa,0x9b7febf7 ! %f4 .word 0x4bade6a7,0xa59824e4 ! %f6 .word 0x41e2c550,0xe04a53dc ! %f8 .word 0xc03c65a1,0xc9670682 ! %f10 .word 0xae2240b1,0xb1bdc480 ! %f12 .word 0x80e01ba3,0x68d62344 ! %f14 .word 0xf304b2ca,0x35b619aa ! %f16 .word 0x00000000,0x98c549a6 ! %f18 .word 0xe5806a2e,0xcbade6a7 ! %f20 .word 0x4097a410,0x9bc2f867 ! %f22 .word 0x4097a410,0xe5806a2e ! %f24 .word 0xc75aafc9,0x6a971b7b ! %f26 .word 0x5e02f97c,0x467f3485 ! %f28 .word 0x98c549a6,0x4f28baf2 ! %f30 .word 0x00000001,0x0e000020 ! %fsr p52_local0_expect: .word 0xf7a915f8,0xc4cd0382,0xc518d9a7,0x08bfbaae ! PA = 0000000078000000 .word 0xd5c95212,0x304b3a66,0x30e61453,0x567d6b7a ! PA = 0000000078000010 .word 0xb839ca2b,0xec88376d,0x0ab6d658,0x1d9e254d ! PA = 0000000078000020 .word 0xdd77171a,0xd6d4264a,0x19f30637,0x8eb9275c ! PA = 0000000078000030 .word 0xe0445c14,0x32f5a229,0xeaaef1b8,0xc4f81977 ! PA = 0000000078000040 .word 0x3289c7ad,0xfe2bb620,0xf74ddcd8,0xeb744230 ! PA = 0000000078000050 .word 0xbe8c7732,0x09bfb554,0x9d882e15,0x78f81dc1 ! PA = 0000000078000060 .word 0x7314728f,0x51df63c4,0x2ac08250,0x378f21d6 ! PA = 0000000078000070 .word 0xb609e07f,0xbfe74ee0,0xe1980576,0xf201b2a2 ! PA = 0000000078000080 .word 0x03aba855,0x4c61f464,0xc3ff4efc,0x1c255811 ! PA = 0000000078000090 .word 0x0606c292,0xb89da7ba,0xde2a43e7,0xabcfaf57 ! PA = 00000000780000a0 .word 0xde01a8a6,0x7192d91d,0xb70ecfbc,0x8644d31a ! PA = 00000000780000b0 .word 0xae761772,0xa349fd12,0xbd8bda12,0xdf1070ac ! PA = 00000000780000c0 .word 0x5360d8b7,0x98091bb4,0x44c0dd46,0x628efa03 ! PA = 00000000780000d0 .word 0x69f426eb,0xcadc1980,0x9bc5d498,0x13f79029 ! PA = 00000000780000e0 .word 0x431076f3,0x6282aef4,0xdf890019,0x59eb90ea ! PA = 00000000780000f0 .word 0x15f84749,0x5b62ea13,0x3ae9cd72,0x46e63122 ! PA = 0000000078000100 .word 0xade1d8d1,0xcc1ff8dd,0xdee7581c,0x35270cef ! PA = 0000000078000110 .word 0xc25bbbbd,0x4bad73ba,0xd26db7c8,0xafedbab3 ! PA = 0000000078000120 .word 0x084919e9,0x56bb59ab,0x1c8a24f6,0xdb27002d ! PA = 0000000078000130 .word 0x77adae12,0x2150f83a,0xec1afc81,0xb49b49ee ! PA = 0000000078000140 .word 0x7426e1b2,0x0489c2c9,0x0103608c,0x125decd7 ! PA = 0000000078000150 .word 0xfd819288,0x726deb9f,0x5246dc75,0x8f9961ec ! PA = 0000000078000160 .word 0x58905e5a,0x4447f761,0x1ad8816c,0x2d4430ef ! PA = 0000000078000170 .word 0x956c27af,0xce9f8843,0xf3bbd085,0xd293e062 ! PA = 0000000078000180 .word 0x4f78e2bd,0x2579b406,0x3a84eba4,0x3913ea52 ! PA = 0000000078000190 .word 0xc9ef5f4f,0x5b33f11d,0x406180c4,0x5d2fbf62 ! PA = 00000000780001a0 .word 0xeb505c20,0xfbda184e,0x3694ea52,0x95a6df0b ! PA = 00000000780001b0 .word 0x56163686,0x4cd35992,0x6ce90080,0x35489122 ! PA = 00000000780001c0 .word 0x2b6a6700,0xc5e89d26,0x6a263ec6,0x3231e270 ! PA = 00000000780001d0 .word 0x43b6930a,0xd93e9ff9,0x39b362b6,0x0988d04c ! PA = 00000000780001e0 .word 0x6366d69f,0x323d05e3,0xe8f8b377,0x332ab993 ! PA = 00000000780001f0 p52_local1_expect: .word 0x1113fafd,0xc25eed88,0xed09fcb9,0xb078641b ! PA = 0000000078800000 .word 0x51220ef4,0x16d19f7d,0x2dc4750b,0x5ce9ccf0 ! PA = 0000000078800010 .word 0x0ce1d5bb,0x2af63e34,0x98c549a6,0x8cafcbe8 ! PA = 0000000078800020 .word 0xb16f267b,0x0fbe09d6,0x7ac8079a,0x1ed4f510 ! PA = 0000000078800030 .word 0x657c772e,0xb3c51975,0x394d2f23,0xe7c01741 ! PA = 0000000078800040 .word 0xf04c9793,0xf178eff2,0x6731b8ed,0x987c8a53 ! PA = 0000000078800050 .word 0x5eac0dcb,0x48c5423a,0x41c11a28,0xa3286116 ! PA = 0000000078800060 .word 0xf3d74d2e,0xd5dc6295,0xaf65de36,0x8fd572c0 ! PA = 0000000078800070 .word 0x736c641e,0x8f64e0ec,0x269b24e6,0x91002b79 ! PA = 0000000078800080 .word 0x56933b6d,0x28a3ca47,0x6fd89b4d,0x815110a2 ! PA = 0000000078800090 .word 0xa03c3d62,0x31b44a69,0x62795020,0x2c1302ad ! PA = 00000000788000a0 .word 0x1a26b0ac,0xdc404db7,0xfc3393e8,0xda44eb46 ! PA = 00000000788000b0 .word 0x812ba1cc,0xb2176968,0xb074f1c1,0x8648b42c ! PA = 00000000788000c0 .word 0xc358ad4c,0xabe78fe8,0xcd5e474f,0xc96c5831 ! PA = 00000000788000d0 .word 0x634065e7,0x41e8c25c,0x75a4ce9a,0xf016daf6 ! PA = 00000000788000e0 .word 0x5362ea2c,0x42c44528,0x3ba6fb44,0x6a642f3b ! PA = 00000000788000f0 .word 0x2ef01822,0xcd3bc4a3,0x41014fc4,0xa0da43b1 ! PA = 0000000078800100 .word 0xcf19a204,0x53b8afe9,0x9db46a23,0x33983424 ! PA = 0000000078800110 .word 0xf0ade016,0xe9a51132,0xaf665d0a,0xfe8a3ad7 ! PA = 0000000078800120 .word 0x3d11e475,0x217d536b,0x72f29c10,0x0942e480 ! PA = 0000000078800130 .word 0xdd5e534a,0x4881cbd3,0x1366c8fd,0x07bc019f ! PA = 0000000078800140 .word 0xe4eafb1d,0x41db4cb4,0x72d1ec04,0xb1577cac ! PA = 0000000078800150 .word 0x6341ce19,0x6b86de4a,0x10ab79a7,0x19bb767a ! PA = 0000000078800160 .word 0xc2eafe41,0x555409b6,0x513affac,0x985c9900 ! PA = 0000000078800170 .word 0x36a38e0d,0x2f9c96e6,0x28912af8,0xaf87ff8c ! PA = 0000000078800180 .word 0xd81c152e,0x55551676,0x0cb1d7da,0x59ef550c ! PA = 0000000078800190 .word 0xd43380c1,0x219ee5b7,0x312f9538,0x25f512c4 ! PA = 00000000788001a0 .word 0x33e473b6,0x8662d909,0xc2f67afa,0x8afe175a ! PA = 00000000788001b0 .word 0xd6cfb3bc,0x8fd79593,0x717f3e25,0xa2006eca ! PA = 00000000788001c0 .word 0x9d63fb00,0x319fdfe6,0x3f0a9e23,0xd340186e ! PA = 00000000788001d0 .word 0x49c54c8a,0x20b61ccc,0x89701f56,0xbd33443c ! PA = 00000000788001e0 .word 0x59643acb,0xebe2362f,0xc8407b6e,0xca6d384d ! PA = 00000000788001f0 p52_local2_expect: .word 0x750b4d49,0x242058df,0x1a76da20,0xbc8c15c3 ! PA = 0000000079000000 .word 0x00000000,0x000000ff,0x0e3c407c,0xf70ddfd0 ! PA = 0000000079000010 .word 0x3a00e70e,0xb8f525c9,0x3b408574,0x4941b230 ! PA = 0000000079000020 .word 0xdcf3ee0a,0x9509f9dd,0x9a4cf529,0x16c68a02 ! PA = 0000000079000030 .word 0x822cc02b,0xf31292c2,0xec0e8f2a,0xb9cf5bec ! PA = 0000000079000040 .word 0x3fd40e0e,0x0d19ca20,0x3504eb70,0x4da2cab1 ! PA = 0000000079000050 .word 0x12ff2ecd,0xa21bfb82,0xd958301f,0xeb77fff2 ! PA = 0000000079000060 .word 0x7aa48152,0xca040341,0x32b5b95b,0xf5dc104f ! PA = 0000000079000070 .word 0x7a52d425,0x34d93112,0x3bd4e976,0x6f5788c4 ! PA = 0000000079000080 .word 0xbbe8faa5,0xc9c72e0f,0xbb8551d5,0x0d2ff233 ! PA = 0000000079000090 .word 0x4d0b4d9b,0xdabac09d,0x8e045147,0xd4e503c4 ! PA = 00000000790000a0 .word 0x1c7cf0c0,0x519de1f6,0x33cf88ca,0x553fbf21 ! PA = 00000000790000b0 .word 0x0000003a,0x000000ff,0xbac114b1,0x95fe6150 ! PA = 00000000790000c0 .word 0x089f2a48,0x79b6a78b,0x4be39d41,0x310bb740 ! PA = 00000000790000d0 .word 0x2ff537f3,0xfbef71f7,0xf2b81dce,0x2cf2d2b5 ! PA = 00000000790000e0 .word 0x8be756c2,0x6465cde9,0x5047e1f0,0xbf428a7b ! PA = 00000000790000f0 .word 0x77d2827e,0x06e35032,0x2428c45e,0xa5c8b306 ! PA = 0000000079000100 .word 0x7319d082,0x11bec864,0x72f29c10,0x0942e480 ! PA = 0000000079000110 .word 0x86e029e2,0x750d0d9e,0x246a0033,0x6a15603e ! PA = 0000000079000120 .word 0x767d81be,0x2e343301,0x25428732,0x44185614 ! PA = 0000000079000130 .word 0x737bcc18,0xe8ed955f,0xcf1ff749,0xff6832bd ! PA = 0000000079000140 .word 0xfb2362d7,0xe5a02ccf,0x713fd3c5,0xa94b64ea ! PA = 0000000079000150 .word 0xde84aa26,0x734301f8,0x8f52967c,0x61b3b86f ! PA = 0000000079000160 .word 0x7a8cf57e,0xc4bd71c9,0xfe556b8e,0x5fc08100 ! PA = 0000000079000170 .word 0xbf17ce64,0x1b57fb7c,0xfa7344e5,0x260dded9 ! PA = 0000000079000180 .word 0xb67c7a7a,0x75862c23,0x928e4fd7,0x03d20c08 ! PA = 0000000079000190 .word 0x592e7117,0xb540a457,0x717d9fb7,0xaa678cae ! PA = 00000000790001a0 .word 0x865b6398,0x1949d206,0x7f43d916,0x98f4526c ! PA = 00000000790001b0 .word 0x04e57f67,0xedac49a8,0x152bea22,0xbb371a49 ! PA = 00000000790001c0 .word 0xb436b609,0x71d51b3c,0x575485ba,0x1dda8cdd ! PA = 00000000790001d0 .word 0xfc360105,0x0c6ad2c5,0xcc93441c,0x5c8dc692 ! PA = 00000000790001e0 .word 0x7563ba6b,0x7e4ee0fa,0xe5a075e0,0x057b27fc ! PA = 00000000790001f0 p52_local3_expect: .word 0x99000000,0xc4e433d3,0xce9d6885,0x6d49962d ! PA = 0000000079800000 .word 0x604bdc89,0x61e26c4e,0xc64fa08e,0xa709e615 ! PA = 0000000079800010 .word 0x640108e0,0xa77e3a4f,0xae2240b1,0x53641f50 ! PA = 0000000079800020 .word 0x490f18db,0xf5d4557a,0xc7637e30,0x8d62ed62 ! PA = 0000000079800030 .word 0xf69ed0ba,0x1500b76f,0xb7c0cb52,0x545a2e6d ! PA = 0000000079800040 .word 0x814ba886,0xe4a53f9e,0xa3343ba7,0x266b2687 ! PA = 0000000079800050 .word 0xe37c2cad,0xb39faf04,0xc4636098,0x789274d4 ! PA = 0000000079800060 .word 0xcbffd1df,0xba4ec86e,0xca82cbe5,0x625444ce ! PA = 0000000079800070 .word 0xa3d95ba6,0x2f39b0ff,0xbe8bfb1a,0xee838b73 ! PA = 0000000079800080 .word 0x62a28888,0x2a5b2af4,0x9f3d0d85,0x0879e236 ! PA = 0000000079800090 .word 0xbce2f1f2,0x877ac2cd,0x9ecda2af,0xbaf96bbe ! PA = 00000000798000a0 .word 0xb43273b0,0x3843293d,0xaceb103d,0xfffff3b6 ! PA = 00000000798000b0 .word 0x9fa8144a,0x8c7bbdbb,0xc15ac2c0,0x5a687185 ! PA = 00000000798000c0 .word 0x5d9c8bbf,0x6797df57,0xa4349e55,0x961aa277 ! PA = 00000000798000d0 .word 0x20ebe808,0x6abeeab1,0x5f2b57a6,0x7a4ea165 ! PA = 00000000798000e0 .word 0x2010f9dc,0x710f6c6b,0xfb1cbfee,0x2a28237c ! PA = 00000000798000f0 .word 0x03567413,0x7a59f3dd,0x3840a125,0x668cb85b ! PA = 0000000079800100 .word 0x7ca6e21b,0x820b7b69,0x179cf85f,0x08295ff7 ! PA = 0000000079800110 .word 0x20e2aa84,0x4098653e,0x96a4d6b8,0xd5cf7700 ! PA = 0000000079800120 .word 0x7ad9b366,0x267b61ad,0xb124fb0b,0x88b8068d ! PA = 0000000079800130 .word 0x6e54fa20,0x0942d0b1,0xaa02eacc,0x3ba012aa ! PA = 0000000079800140 .word 0x28ce7a7e,0x7adb0418,0x95a55ef3,0xa0c70da5 ! PA = 0000000079800150 .word 0xc339a278,0xa29f1f02,0x99b20b27,0x42d073e5 ! PA = 0000000079800160 .word 0x0e2d43ee,0xaa744bc1,0x5f1f12fc,0xb315cdb7 ! PA = 0000000079800170 .word 0x7f17ed98,0x09ba05e2,0xc06e9cf4,0xd170d82c ! PA = 0000000079800180 .word 0x58e1ba1f,0x0aee908f,0xaf4540d3,0x240d17ea ! PA = 0000000079800190 .word 0x0438d138,0x6d395a3d,0x6c7f906e,0x098654ec ! PA = 00000000798001a0 .word 0x92149055,0x52e9d815,0x233259dc,0xa6be2cef ! PA = 00000000798001b0 .word 0x89949214,0x717e3859,0x67526f5e,0xa1b490ba ! PA = 00000000798001c0 .word 0x3a4f09fc,0xbc164530,0x194fa7fe,0x2d99cd48 ! PA = 00000000798001d0 .word 0xa293a866,0xebec4655,0xec296fa8,0x40e70831 ! PA = 00000000798001e0 .word 0x617c2a4f,0x74ffd26f,0x11beb293,0x8a4cac9f ! PA = 00000000798001f0 p53_init_registers: .word 0xc121fcac,0x7790cf89 ! Init value for %l0 .word 0x305d95d4,0x309cda48 ! Init value for %l1 .word 0xdd45c7de,0x01353963 ! Init value for %l2 .word 0xcef6d730,0x6bd5cda6 ! Init value for %l3 .word 0x4f319195,0x998e6cce ! Init value for %l4 .word 0x8310f7bc,0x8c4eafbc ! Init value for %l5 .word 0xa9a01cd4,0x3e7cd401 ! Init value for %l6 .word 0x37d3a1b2,0x8d91cf6e ! Init value for %l7 .align 64 p53_init_freg: .word 0xc3a36972,0xd6f08532 ! Init value for %f0 .word 0x6f56dfd7,0x39279215 ! Init value for %f2 .word 0x4071d593,0xd76cffc4 ! Init value for %f4 .word 0xd4feb734,0x3e59e778 ! Init value for %f6 .word 0x898e7cd7,0xb8db33bd ! Init value for %f8 .word 0xe7743a62,0x983bf586 ! Init value for %f10 .word 0x1a668324,0x7e7fa000 ! Init value for %f12 .word 0x168812c9,0x919633fa ! Init value for %f14 .word 0x4d1159b5,0x8e900e5a ! Init value for %f16 .word 0x3de90e93,0xeceece88 ! Init value for %f18 .word 0xa00a55c1,0x1bf40d64 ! Init value for %f20 .word 0x95bd9d6c,0xe3527c3d ! Init value for %f22 .word 0x69ff0c88,0x4e7699c9 ! Init value for %f24 .word 0x89ce2a0c,0xa4fe3889 ! Init value for %f26 .word 0xb7924fe7,0x390b39cd ! Init value for %f28 .word 0x6dee90ad,0xf92717ac ! Init value for %f30 .word 0xbc207293,0xfa52b0af ! Init value for %f32 .word 0x95e79d15,0xa03d382d ! Init value for %f34 .word 0x3839e204,0x8e6282ac ! Init value for %f36 .word 0x1213338d,0x8b6b5f13 ! Init value for %f38 .word 0x195d48e4,0x0059367f ! Init value for %f40 .word 0xa2be312b,0x2dc01881 ! Init value for %f42 .word 0xd8d1c1b2,0xc80af983 ! Init value for %f44 .word 0x45408af5,0x2316dde3 ! Init value for %f46 .word 0x7c5783b5,0x30a9bdaf .word 0x5d6f790a,0x06600801 .word 0xcc0d6ace,0xd1b4903f .word 0xe6d757f6,0xc89abd51 .word 0x67a5bfcf,0xf3c58e6b .word 0x3ce96ffa,0x35a1816e .word 0x4149c5fa,0x16acf4cc .word 0xf3b6c521,0x8ae71cb8 p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0xffffffff,0xfffffb23 ! %l0 .word 0x00000000,0x2739c3d0 ! %l1 .word 0x00000000,0x00000057 ! %l2 .word 0x00000000,0x000000be ! %l3 .word 0x00000000,0x000000dd ! %l4 .word 0x00000000,0x000002ae ! %l5 .word 0x00000000,0x0000002f ! %l6 .word 0x00000000,0x00008c75 ! %l7 p53_expected_fp_regs: .word 0x0049ca73,0x919633fa ! %f0 .word 0x6f56dfd7,0x39279215 ! %f2 .word 0xe7743a62,0x983bf586 ! %f4 .word 0xe7743a62,0x983bf586 ! %f6 .word 0x898e7cd7,0xb8db33bd ! %f8 .word 0xe7743a62,0x983bf586 ! %f10 .word 0x1a668324,0x7e7fa000 ! %f12 .word 0x168812c9,0x919633fa ! %f14 .word 0x7133297f,0xc3e9a0f0 ! %f16 .word 0xed0fdc84,0x8049ca73 ! %f18 .word 0x4cb0f1d0,0x8dbcdda3 ! %f20 .word 0x511bd7a2,0xc3ed5d27 ! %f22 .word 0xf133297f,0xc3e9a0f0 ! %f24 .word 0x79d40bae,0xd94e9181 ! %f26 .word 0xe7743a62,0x983bf586 ! %f28 .word 0xb39e7242,0xd68303fe ! %f30 .word 0x00000000,0x4f000120 ! %fsr p53_local0_expect: .word 0x63391690,0xe2fce690,0x00000000,0x00000080 ! PA = 000000007a000000 .word 0xff12d114,0xa4af3243,0xb993d3b5,0x794622e9 ! PA = 000000007a000010 .word 0x06897391,0x506a9150,0x919633fa,0x577ca336 ! PA = 000000007a000020 .word 0x60aae967,0x55b3e15a,0xacb836a4,0x0f870642 ! PA = 000000007a000030 .word 0x87ec2052,0x2d5dc762,0xe387f23c,0x7b46aed6 ! PA = 000000007a000040 .word 0x2a5c0e89,0xd4ac1f44,0x9abb0485,0x9a1ff35a ! PA = 000000007a000050 .word 0xc1ac2cac,0xf9fddb2f,0x46de59cb,0xf840e83c ! PA = 000000007a000060 .word 0x3df8d12b,0x3bbbdb8d,0x0b639d31,0x8aa00464 ! PA = 000000007a000070 .word 0x176e6d61,0xcd1eaa33,0x52dd4895,0xbf742a0f ! PA = 000000007a000080 .word 0x3c103de3,0x7e2c541d,0x6d8a3ea0,0xc3957ade ! PA = 000000007a000090 .word 0xf672de82,0x30be533a,0xbfa0dc13,0x64607e41 ! PA = 000000007a0000a0 .word 0x73be46ad,0x4d593b8e,0x0cf37f9e,0x24a27cc2 ! PA = 000000007a0000b0 .word 0xd423059a,0x4601003d,0x203886bf,0xa074e44d ! PA = 000000007a0000c0 .word 0x6bc4c5ff,0x663e066b,0x16a305c3,0xa50da60d ! PA = 000000007a0000d0 .word 0x27013597,0xf4940893,0xcaf6285d,0xcb964aa9 ! PA = 000000007a0000e0 .word 0xc6755383,0x27c801c9,0xd9b8426a,0xd3f8b1c0 ! PA = 000000007a0000f0 .word 0x7ba4c3c1,0xd2431153,0x1ffb292a,0x8f679003 ! PA = 000000007a000100 .word 0xc39615ec,0xe5c89dea,0xb92b5df9,0x0fe5adb4 ! PA = 000000007a000110 .word 0x4780633e,0x938ee95b,0x4ea503dc,0x4dfe5066 ! PA = 000000007a000120 .word 0xbce9cd1b,0xad0db8e0,0x9649cd1b,0xb3c4322a ! PA = 000000007a000130 .word 0x18ad593f,0x2ab8c87d,0x34ea75df,0x235596b3 ! PA = 000000007a000140 .word 0x3646166f,0xf55487ba,0xfefef314,0x59ef81b9 ! PA = 000000007a000150 .word 0xdfecf976,0xfe5c6b2e,0xf5db1f38,0x06d07512 ! PA = 000000007a000160 .word 0x8d68c8c4,0xa9cbc7f9,0xaff2b5f4,0x1f0f1d1c ! PA = 000000007a000170 .word 0x36021222,0xec03b3bc,0xe9f2151a,0x525708ec ! PA = 000000007a000180 .word 0xd0e3ef2d,0x0ab773b2,0x78734e34,0x2517a614 ! PA = 000000007a000190 .word 0x0a16c9df,0x2a5b9dde,0x04093d57,0xdb92d86a ! PA = 000000007a0001a0 .word 0x925608c3,0x98006a5b,0x7b376148,0xad89854a ! PA = 000000007a0001b0 .word 0xccb4e491,0x51eeb9cb,0x3e3e4757,0x49ab35b5 ! PA = 000000007a0001c0 .word 0x6523f39d,0x5ea45086,0xee297892,0xf66f585c ! PA = 000000007a0001d0 .word 0xade95edd,0xbc06bec8,0x44fba88b,0xe1300d50 ! PA = 000000007a0001e0 .word 0x40e29e36,0x132a5626,0x725241a3,0x5883e588 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x003a9ed7,0xb2ea3520,0x660d510a,0x0fc71853 ! PA = 000000007a800000 .word 0x73fcd9bc,0x28f62e59,0x5430b6f4,0xa5b921df ! PA = 000000007a800010 .word 0x00000081,0x8c4eb806,0x001df39a,0x808ffb89 ! PA = 000000007a800020 .word 0xae9af7e2,0xfa933d6f,0x1df6ee80,0x75a86a9a ! PA = 000000007a800030 .word 0x5a0e908e,0xb559114d,0x88ceeeec,0x930ee93d ! PA = 000000007a800040 .word 0x640df41b,0xc1550aa0,0x3d7c52e3,0x6c9dbd95 ! PA = 000000007a800050 .word 0xc999764e,0x880cff69,0x8938fea4,0x0c2ace89 ! PA = 000000007a800060 .word 0xcd390b39,0xe74f92b7,0xac1727f9,0xad90ee6d ! PA = 000000007a800070 .word 0x166afff3,0x8ba3e094,0xec36cc86,0x55c8da10 ! PA = 000000007a800080 .word 0xbf8d4aa7,0x1a31b6bf,0x2c979167,0xb552358e ! PA = 000000007a800090 .word 0x65f93738,0xe503b026,0x3b2ccc44,0x3f0459c6 ! PA = 000000007a8000a0 .word 0x97c3830f,0xd7248963,0xd52eb45b,0xcde62941 ! PA = 000000007a8000b0 .word 0xad6c60d7,0x0576f472,0x9cb96c46,0xd2025e36 ! PA = 000000007a8000c0 .word 0x7ef0574e,0x3f15647f,0xb0950d4e,0x11c040df ! PA = 000000007a8000d0 .word 0x11923412,0xbe3ce754,0xc9abae38,0x8ecf79ca ! PA = 000000007a8000e0 .word 0x0c3e81dd,0x21962f29,0x7b5830d8,0xeb5386e7 ! PA = 000000007a8000f0 .word 0x168812c9,0x919633fa,0x6f56dfd7,0x39279215 ! PA = 000000007a800100 .word 0xe7743a62,0x983bf586,0xe7743a62,0x983bf586 ! PA = 000000007a800110 .word 0x898e7cd7,0xb8db33bd,0xe7743a62,0x983bf586 ! PA = 000000007a800120 .word 0x1a668324,0x7e7fa000,0x168812c9,0x919633fa ! PA = 000000007a800130 .word 0x9b68cfb2,0xc7036d5c,0x0660d97a,0xc7ff9a99 ! PA = 000000007a800140 .word 0x706d8fc0,0xafb6403a,0x081129d8,0x776c22d1 ! PA = 000000007a800150 .word 0xb76e46e8,0xdf2cbc38,0x5a76eaac,0x2d942b7b ! PA = 000000007a800160 .word 0x7a1fc8c7,0x2de684a5,0xd6c5e9a6,0xa9a33595 ! PA = 000000007a800170 .word 0x89116f65,0x1cf178e7,0xea8492ff,0x7842f512 ! PA = 000000007a800180 .word 0xefb743f9,0x8fcc33c0,0xd2c68e53,0xfa2493ed ! PA = 000000007a800190 .word 0x53c7bccb,0x0ecce35e,0x5e2b3f40,0x4775b743 ! PA = 000000007a8001a0 .word 0x07a47766,0x33de7686,0x12450b17,0xc9861aa5 ! PA = 000000007a8001b0 .word 0xef73586c,0x0e48759b,0x139b93cc,0x65ea7e6b ! PA = 000000007a8001c0 .word 0x8efe95f9,0x4cc40516,0x5e67cbfd,0x5d9e2bc7 ! PA = 000000007a8001d0 .word 0xb7a09e28,0x7bde443f,0xea4c06bf,0xfeb093ef ! PA = 000000007a8001e0 .word 0xa4cb6acb,0x44b39f92,0xb940db30,0x8bc3dd1f ! PA = 000000007a8001f0 p53_local2_expect: .word 0x2a3bf586,0x483ebf28,0x7d1138a8,0x4914cab4 ! PA = 000000007b000000 .word 0xbcaf4e8c,0x73c49d2e,0xcbbf7c0d,0x816f1404 ! PA = 000000007b000010 .word 0x20c4ad1b,0x45827b1d,0x7221c325,0x71688340 ! PA = 000000007b000020 .word 0xd7a500a2,0x239d9994,0x80c88ca9,0xc917a36f ! PA = 000000007b000030 .word 0x9a421e6e,0x84e7d27b,0xa3410b8a,0x6b7a2239 ! PA = 000000007b000040 .word 0xdb91bf99,0xd8da7cc5,0x5819149d,0x73e455db ! PA = 000000007b000050 .word 0x61e6516c,0x12247c93,0xad29bde4,0xbe6fe7e3 ! PA = 000000007b000060 .word 0x71ce7285,0x9732b119,0x55d6a4ea,0x69f8ca9a ! PA = 000000007b000070 .word 0x7133297f,0xc3e9a0f0,0xed0fdc84,0x8049ca73 ! PA = 000000007b000080 .word 0x4cb0f1d0,0x8dbcdda3,0x511bd7a2,0xc3ed5d27 ! PA = 000000007b000090 .word 0x539d49d6,0xdaaa1020,0x79d40bae,0xd94e9181 ! PA = 000000007b0000a0 .word 0xe928c05a,0xeaa99b02,0xb39e7242,0xd68303fe ! PA = 000000007b0000b0 .word 0xe7bbd832,0x753bb8cb,0x5bdc6237,0x5f3281d4 ! PA = 000000007b0000c0 .word 0x54f09f36,0x1f5d30d5,0x3e8abf56,0x51a24167 ! PA = 000000007b0000d0 .word 0x8275fa17,0x07bc54c7,0xecd4c38b,0xe3e56658 ! PA = 000000007b0000e0 .word 0xdcec7f43,0x037a638a,0x43318b57,0x27d1b507 ! PA = 000000007b0000f0 .word 0xb4e4d936,0x58f97b1f,0xc0dfccd0,0x2f54be15 ! PA = 000000007b000100 .word 0x548088cb,0x5b7d363f,0x92fb5be7,0x222b202d ! PA = 000000007b000110 .word 0x137c636e,0xee351563,0x9041c83e,0x5f1cae5e ! PA = 000000007b000120 .word 0x9231c6d6,0x952238e7,0xe021baf1,0x2d8d07d6 ! PA = 000000007b000130 .word 0x9bb07fe1,0xf145ead5,0x60c9f149,0xea86fcd9 ! PA = 000000007b000140 .word 0xf0503915,0x483690b5,0x39a9e0ff,0xb4d77afa ! PA = 000000007b000150 .word 0x9e98ac17,0x21ca23a6,0x94d79f18,0x2f544b57 ! PA = 000000007b000160 .word 0x38f5868d,0x97a594fb,0xf8e9208d,0x9cb63827 ! PA = 000000007b000170 .word 0xe4e4b4e7,0xe259c921,0x28be9567,0x52481404 ! PA = 000000007b000180 .word 0x00000057,0x000000be,0x24827dbb,0x8d36eebe ! PA = 000000007b000190 .word 0x41299def,0x60d3cea8,0x813e46a9,0xfdaed616 ! PA = 000000007b0001a0 .word 0x60a49d5e,0x90cb2615,0xffd497c3,0xbd67eeda ! PA = 000000007b0001b0 .word 0x08fb31f9,0x32c614da,0x13b29c35,0x7aa40cdc ! PA = 000000007b0001c0 .word 0x8604f4f7,0x2eba50d9,0x3b6534c6,0x758855e5 ! PA = 000000007b0001d0 .word 0x245a46fc,0xdd465a9c,0xef63abad,0x1bddde7c ! PA = 000000007b0001e0 .word 0xfe3e23e4,0x01c0df97,0xa283ae4e,0xd1ed02f1 ! PA = 000000007b0001f0 p53_local3_expect: .word 0x00000000,0x00008c75,0x884723c9,0xc4d15caa ! PA = 000000007b800000 .word 0x15922739,0xd7df566f,0x0cd201dc,0xcd6087b2 ! PA = 000000007b800010 .word 0xe11e7006,0x4a74c8be,0xc1595b01,0xfd32efff ! PA = 000000007b800020 .word 0x1f3fce8b,0x42f1b3cc,0x60f0bea7,0xbc2437e0 ! PA = 000000007b800030 .word 0x9517b8e8,0x281f6b37,0x3d61084a,0x078b1351 ! PA = 000000007b800040 .word 0x417ef3e5,0x6a0df57e,0x6caa8c5b,0x0eb8771a ! PA = 000000007b800050 .word 0x748a61ff,0x81094a95,0xef6cbc52,0x7005f1a5 ! PA = 000000007b800060 .word 0x6fe4536a,0x4aa34577,0x63d05c2e,0x248e6006 ! PA = 000000007b800070 .word 0xef35899f,0xcba661c7,0x901efa7e,0xf1d8d34b ! PA = 000000007b800080 .word 0x4a4de0db,0x022c7045,0x7671f1da,0xf24b77b8 ! PA = 000000007b800090 .word 0x33386237,0xb02e15f9,0x2d686961,0x0655f427 ! PA = 000000007b8000a0 .word 0xd23cbacf,0x7720c49d,0xd2f79975,0x1fd8ba53 ! PA = 000000007b8000b0 .word 0x22551b80,0xcbd960be,0x6cb86db2,0x0d198ea2 ! PA = 000000007b8000c0 .word 0x839d3012,0xe38e2ea4,0xb73b12e7,0xc964ada5 ! PA = 000000007b8000d0 .word 0x4a10b20a,0x5a25ae28,0x490d985c,0x9e44dad7 ! PA = 000000007b8000e0 .word 0x006d506d,0x5e07f9c8,0xb58340b7,0xc840e977 ! PA = 000000007b8000f0 .word 0x8c75fcf5,0xbbd4f896,0x47ce06be,0x6108a055 ! PA = 000000007b800100 .word 0xfc25a480,0x268c0bdd,0xa9f2f7f6,0x3ae466e7 ! PA = 000000007b800110 .word 0x4333bd41,0x9f89faed,0xbe8009ff,0x6f123049 ! PA = 000000007b800120 .word 0x87608959,0x6512dd6f,0xa055f78d,0xefd61f68 ! PA = 000000007b800130 .word 0x4349ae3c,0xfc8e03ea,0xa5128416,0xb4699a2c ! PA = 000000007b800140 .word 0xe62f5499,0xf620493f,0xc2bcdc2c,0xdc459690 ! PA = 000000007b800150 .word 0x5ed766d5,0x923ab9cc,0xbe8b3922,0x23062601 ! PA = 000000007b800160 .word 0x1e092027,0x38d9682b,0x9b595fb7,0xe9b3ce18 ! PA = 000000007b800170 .word 0xd74735f1,0xc9000e6f,0xd1b62522,0xbec0379f ! PA = 000000007b800180 .word 0x762d09a4,0x76d37fca,0x72adfde4,0x4b7714df ! PA = 000000007b800190 .word 0x14750c98,0xf580214e,0x31541620,0x221a4635 ! PA = 000000007b8001a0 .word 0x4086d19f,0x3b915d5d,0x81378d54,0x1819908b ! PA = 000000007b8001b0 .word 0xe27ba657,0xfa836d4e,0xe2b00f75,0xbc64a8f4 ! PA = 000000007b8001c0 .word 0xff216b0b,0x4392d44a,0xcf07be5a,0x6a9f07e8 ! PA = 000000007b8001d0 .word 0xc86ebfd4,0xfb5cd80d,0x49912d65,0xd504afdd ! PA = 000000007b8001e0 .word 0x527a5403,0x3355e15c,0x7793240f,0x0020839e ! PA = 000000007b8001f0 p54_init_registers: .word 0xe5b6c4e7,0xdc2e32c3 ! Init value for %l0 .word 0x901a99a2,0x04e3889d ! Init value for %l1 .word 0xf4e3dff7,0xa618fa36 ! Init value for %l2 .word 0x97d451b8,0xe29f8807 ! Init value for %l3 .word 0x5624835e,0xa4f594bf ! Init value for %l4 .word 0x5663933b,0xe5973fa4 ! Init value for %l5 .word 0x28b46e6c,0x22bb993f ! Init value for %l6 .word 0xc450dd9e,0x58c7116a ! Init value for %l7 .align 64 p54_init_freg: .word 0xfe3791a2,0x70ee2cc1 ! Init value for %f0 .word 0x44d119e4,0x7fd86cfb ! Init value for %f2 .word 0xaf90a98f,0x5d4eef2f ! Init value for %f4 .word 0x6c3a1a8e,0xba0c9320 ! Init value for %f6 .word 0x5c9e3b11,0x92270738 ! Init value for %f8 .word 0xe7528038,0x7bc11978 ! Init value for %f10 .word 0x5754b6b8,0x3a6d81c2 ! Init value for %f12 .word 0xeaa38cb4,0xbeaece4f ! Init value for %f14 .word 0x9c471522,0xf1ad0ca2 ! Init value for %f16 .word 0x2ba31832,0x62660419 ! Init value for %f18 .word 0xc240f599,0xb9a90c47 ! Init value for %f20 .word 0x506f0349,0xc3507224 ! Init value for %f22 .word 0x3ab67c93,0x9ab5fa06 ! Init value for %f24 .word 0xfc9934a3,0x94a1f93f ! Init value for %f26 .word 0x6486bb62,0xa3a1dbb4 ! Init value for %f28 .word 0xb4b50c1c,0xd875160c ! Init value for %f30 .word 0xa064c614,0x9afe26e4 ! Init value for %f32 .word 0xe626b46d,0xe1125468 ! Init value for %f34 .word 0x3871cfc6,0xfeb44bcd ! Init value for %f36 .word 0x5ed5d0b7,0x44b4792a ! Init value for %f38 .word 0x5a261b2e,0x9fe18856 ! Init value for %f40 .word 0xc1bf724e,0x3c98472d ! Init value for %f42 .word 0x6dde5b97,0xa13de3e7 ! Init value for %f44 .word 0x26d73fa6,0xe8e3e551 ! Init value for %f46 .word 0xc25c8422,0x9a7fa0c1 .word 0x335fe4f3,0x4876fb75 .word 0x6d9b0db9,0x50b8aa89 .word 0x08a66f54,0xe4d22b1b .word 0x501532c3,0x81308974 .word 0x4d703307,0x2d7f52e2 .word 0x5e2075c4,0x79c65a11 .word 0xcf73993c,0x526bdb24 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,0x0000e7eb ! %l0 .word 0x00000000,0x000000aa ! %l1 .word 0x00000000,0x000084f9 ! %l2 .word 0xffffffff,0xffffefdc ! %l3 .word 0x00000000,0x080723b7 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xffffffff,0xffffff95 ! %l6 .word 0x00000000,0x08072b79 ! %l7 p54_expected_fp_regs: .word 0xfe3791a2,0x70ee2cc1 ! %f0 .word 0x5c9e3b11,0x92270738 ! %f2 .word 0xaf90a98f,0x5d4eef2f ! %f4 .word 0xfe3791a2,0xfe3791a2 ! %f6 .word 0x5c9e3b11,0x92270738 ! %f8 .word 0xe7528038,0x7bc11978 ! %f10 .word 0xeaa38cb4,0xbeaece4f ! %f12 .word 0xeaa38cb4,0xbeaece4f ! %f14 .word 0xaf90a98f,0x9a7fa0c1 ! %f16 .word 0x335fe4f3,0x4876fb75 ! %f18 .word 0xeaa38cb4,0x526bdb24 ! %f20 .word 0xffffffff,0xffffffff ! %f22 .word 0x501532c3,0x81308974 ! %f24 .word 0xb1600a98,0x2d7f52e2 ! %f26 .word 0x335fe4f3,0x2993d04d ! %f28 .word 0xcf73993c,0x526bdb24 ! %f30 .word 0x00000000,0xc2800200 ! %fsr p54_local0_expect: .word 0x671c8c61,0x78d61de0,0x62273e59,0x2b30f28f ! PA = 000000007c000000 .word 0x4c960393,0xff0fd7f3,0x607bfa83,0x92d19520 ! PA = 000000007c000010 .word 0x4af14d72,0x9f85620d,0x6740214f,0x1552efdc ! PA = 000000007c000020 .word 0x161d5204,0x03c243ab,0x316d569f,0x3371fc39 ! PA = 000000007c000030 .word 0x1f9ce5b5,0x436e2db6,0xef41d2ee,0xe91ccfd2 ! PA = 000000007c000040 .word 0xf6db4240,0xd9386daf,0xe09df720,0xcf6a4bdb ! PA = 000000007c000050 .word 0xbb02261c,0xb75c52ea,0x0291a452,0xc609e89e ! PA = 000000007c000060 .word 0x90ce0dff,0x903aa429,0xcfa36af2,0xa9902dbf ! PA = 000000007c000070 .word 0x8528ff7c,0x7b9abf95,0x31d4ea5b,0x9408fdec ! PA = 000000007c000080 .word 0x9660a76c,0x3f1f299f,0x34a970ca,0xf556d7bf ! PA = 000000007c000090 .word 0x3dffcbe3,0x06aabcf1,0xec4d5dd0,0x0f46d3ec ! PA = 000000007c0000a0 .word 0x83d2b2d9,0x477cd04d,0xeaa38cb4,0xbeaece4f ! PA = 000000007c0000b0 .word 0x772e73e2,0x0317ea5f,0x120d9b70,0x49d3c4b9 ! PA = 000000007c0000c0 .word 0x26226106,0xf64cf32a,0x5f14cc12,0x9e9398f6 ! PA = 000000007c0000d0 .word 0x531c9cb3,0x0ef12c8b,0x557f09b8,0x9deec6d2 ! PA = 000000007c0000e0 .word 0x3c35284c,0x3d5c969d,0x46065f4c,0x54427a1a ! PA = 000000007c0000f0 .word 0x1a5b689a,0xe6925aab,0x47f80905,0x094d9b87 ! PA = 000000007c000100 .word 0x69db995c,0x2d0cbcdc,0xa87d71bb,0x7749c9c4 ! PA = 000000007c000110 .word 0xab5135ba,0x7b82a211,0xf9e856c6,0x847fd704 ! PA = 000000007c000120 .word 0x20883d22,0x9538d658,0x16a93472,0x2bee7e1c ! PA = 000000007c000130 .word 0xc4ebe7eb,0x6c27c037,0xebd10f4c,0x7baf9e5c ! PA = 000000007c000140 .word 0xd01de250,0xa7e6bcd8,0xbf39f40a,0xbfc115b9 ! PA = 000000007c000150 .word 0x87980ccc,0x0d14fd77,0x642b300d,0xd4f48085 ! PA = 000000007c000160 .word 0xf071e59d,0x2ee96f1e,0xfb082cef,0xc4cde67c ! PA = 000000007c000170 .word 0x51e3cc62,0x0e488c4b,0xa7d2bf51,0x4c736138 ! PA = 000000007c000180 .word 0xa63b147f,0xdde023ec,0x1738f44c,0xc2d8670f ! PA = 000000007c000190 .word 0xd91cb94f,0x4ee1b6ab,0xcc763402,0x56a29c2c ! PA = 000000007c0001a0 .word 0x08af034e,0x055eff6e,0xc8917fa4,0x4bbeb878 ! PA = 000000007c0001b0 .word 0x16cac93d,0x02878bd6,0xd838e2cb,0xbe304f70 ! PA = 000000007c0001c0 .word 0xdbb5bbbe,0x84f232f5,0x34d6e982,0x981db5e3 ! PA = 000000007c0001d0 .word 0x0c39c2aa,0x7957166e,0x9791939e,0xe3b57f2b ! PA = 000000007c0001e0 .word 0xfb151944,0xe84a53ca,0x76b45724,0xcf354b90 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x45851166,0x9c0abcb1,0x865ed614,0x50f847fd ! PA = 000000007c800000 .word 0xe39ac1f3,0x00000000,0x94445a16,0x320d8c73 ! PA = 000000007c800010 .word 0x2993d04d,0x40395bad,0xfa0c749c,0x0b5e9238 ! PA = 000000007c800020 .word 0x8ceb6292,0xd44d3ae9,0xf73a5165,0x79886b59 ! PA = 000000007c800030 .word 0xdca3c4ff,0x47e30dbd,0x795f7e6b,0x8f2fce65 ! PA = 000000007c800040 .word 0x2cde834c,0x8934d40b,0x66f16081,0xf1c1d4a3 ! PA = 000000007c800050 .word 0x2ba2f2ff,0xee23b17b,0xb607dd88,0x46bf907c ! PA = 000000007c800060 .word 0x80606516,0x93657eb2,0xe0e5405f,0xa413efc6 ! PA = 000000007c800070 .word 0x46f99cb5,0xd21a8a52,0xd834f47e,0xb65eb5aa ! PA = 000000007c800080 .word 0xaa983959,0xeebdb06d,0x4a729813,0x2d44280a ! PA = 000000007c800090 .word 0x39cf8740,0xe9dad66e,0x246cbb18,0x48e874c4 ! PA = 000000007c8000a0 .word 0x88c96070,0xf4c0e069,0x286bc7c1,0xb513efcd ! PA = 000000007c8000b0 .word 0xa6471234,0xa4efbaf6,0x71eeb6d7,0x0e1cafdd ! PA = 000000007c8000c0 .word 0xfb6701f6,0xf6bf08ab,0x528ab5bb,0xbbae875d ! PA = 000000007c8000d0 .word 0xda4d5eda,0x4d024745,0x962aa3d6,0x051da961 ! PA = 000000007c8000e0 .word 0xd797fbff,0xe694e135,0x56846c3b,0x002916b6 ! PA = 000000007c8000f0 .word 0x1a8c6322,0xe2330721,0x670b9b4d,0x942933c9 ! PA = 000000007c800100 .word 0x7dab9dea,0x14d1116e,0x3bd33d6a,0x5f5921e1 ! PA = 000000007c800110 .word 0xe6da7636,0x1724b278,0xf32cb7cf,0x3abe7492 ! PA = 000000007c800120 .word 0x5d348024,0x002ec60e,0xa16c29ca,0x786eefce ! PA = 000000007c800130 .word 0x52b38871,0x22e62e45,0xa3e9cf4f,0x5da39f02 ! PA = 000000007c800140 .word 0x551b1d43,0x85c4525e,0xa3a7f59b,0x0e5c3f53 ! PA = 000000007c800150 .word 0x767451c6,0x866da65e,0xe5e0f7c4,0x65b1fd44 ! PA = 000000007c800160 .word 0x4bada7d8,0xd5c2bb68,0xedd42077,0x9d9f1cee ! PA = 000000007c800170 .word 0x8d4b5b47,0xdbc0eae7,0xa75a4c02,0x140251ef ! PA = 000000007c800180 .word 0xbfb1517a,0x4f38e8f3,0x4f4414ad,0x6d12fde7 ! PA = 000000007c800190 .word 0xc7b44831,0x460b23aa,0xd8f41597,0xd1431f5f ! PA = 000000007c8001a0 .word 0xfb77f4c1,0x4c92b792,0x321ed0de,0x8b69eb81 ! PA = 000000007c8001b0 .word 0xf4533774,0x4a1fbc1b,0xbe9a7d92,0xa0a8f2fb ! PA = 000000007c8001c0 .word 0xb1600a98,0x64b8aa81,0x44452915,0xc7b4f399 ! PA = 000000007c8001d0 .word 0x74c0c80f,0x3edd147d,0x20556c32,0x615cd115 ! PA = 000000007c8001e0 .word 0x7f058c03,0xb648238c,0x7ec76fc8,0xa0a03967 ! PA = 000000007c8001f0 p54_local2_expect: .word 0xe3af5176,0x07b90192,0x0fa1dead,0x53223ad4 ! PA = 000000007d000000 .word 0xf3c19ae3,0xffffefdc,0x00000010,0x5f796859 ! PA = 000000007d000010 .word 0xbc1e3508,0xf7a4e254,0xeb3014f2,0xd411a6ed ! PA = 000000007d000020 .word 0x81a88f91,0xbf5a5b37,0x4c097108,0x7a57b7f5 ! PA = 000000007d000030 .word 0x181ae122,0x74cf4b87,0x4f4f0654,0xafbffa35 ! PA = 000000007d000040 .word 0xce487b91,0xa618fa36,0x11ac31e4,0x54886ede ! PA = 000000007d000050 .word 0xc23e6932,0xfadccc26,0xe664959c,0x94c854f9 ! PA = 000000007d000060 .word 0x448f94ce,0x1ad58926,0xf62b82d0,0x0ef007d4 ! PA = 000000007d000070 .word 0x1b16e762,0x89900ee1,0x96af9037,0x0486d587 ! PA = 000000007d000080 .word 0x968e0d16,0x50eb40f9,0xecddce86,0xf6201e47 ! PA = 000000007d000090 .word 0x12a1660a,0xdf082f3c,0xf2db6182,0xae709ab3 ! PA = 000000007d0000a0 .word 0x54e1e667,0x38f1a966,0x88ccf874,0x609d0c29 ! PA = 000000007d0000b0 .word 0xc1f7edd6,0x63d2ddcc,0x0835ce61,0xb0ed1c35 ! PA = 000000007d0000c0 .word 0xd5956b1e,0xd2dc5e12,0xbdd8f726,0x772d7d3d ! PA = 000000007d0000d0 .word 0x57402d88,0x43a2a1f6,0x2bad3bb0,0xd3d8825a ! PA = 000000007d0000e0 .word 0xefea2442,0x469d4bce,0xecf77e7a,0x259a120c ! PA = 000000007d0000f0 .word 0x0779d221,0x214736dd,0xa6d5790c,0x043fcdda ! PA = 000000007d000100 .word 0x1e8c8461,0x64192ab0,0x5bb894e6,0x068d8cb7 ! PA = 000000007d000110 .word 0x475c7ee7,0x9f7251f8,0xe9d04816,0xe5d8ff2e ! PA = 000000007d000120 .word 0x6e160e92,0x9ae0b94e,0xb0f189d3,0xc30d7d5d ! PA = 000000007d000130 .word 0x14395b93,0x85b7df17,0x93eeeb6e,0x922ce3ea ! PA = 000000007d000140 .word 0xcf17025e,0xdb8c9557,0xebc5f628,0x6d441e93 ! PA = 000000007d000150 .word 0x0054331c,0x0868ba87,0x41500d3e,0x85b9452b ! PA = 000000007d000160 .word 0xfb79ec92,0x000ccc7d,0x5117c2b4,0xd5f7d8fa ! PA = 000000007d000170 .word 0x61e1dd96,0x82313b86,0x42d658c3,0x2aea99b3 ! PA = 000000007d000180 .word 0x0da2e0ab,0x37e1b686,0x54ab5eb9,0xbc5a6e23 ! PA = 000000007d000190 .word 0x340ad864,0x14704487,0x4e52fa7f,0x979c6d13 ! PA = 000000007d0001a0 .word 0x93234d8c,0x8712d9d7,0xc991582b,0x45530b27 ! PA = 000000007d0001b0 .word 0xba882ba3,0x29ed3605,0x5323c6be,0x33e164e8 ! PA = 000000007d0001c0 .word 0x0b558da3,0x12dfffdd,0x9da5b127,0x9e582991 ! PA = 000000007d0001d0 .word 0xc213d58a,0x9a88948e,0x89a3b9eb,0x6757cb3b ! PA = 000000007d0001e0 .word 0xfafd1f52,0x3c449c57,0x2cd5f9c4,0xe92968bf ! PA = 000000007d0001f0 p54_local3_expect: .word 0x3451f90c,0xec92fd2e,0x78245f1d,0x70700dd4 ! PA = 000000007d800000 .word 0x1c344d25,0xa16e1abd,0x3f1239d2,0x157384f9 ! PA = 000000007d800010 .word 0xdac22a48,0x9587f627,0x506849a9,0x1b28e2ab ! PA = 000000007d800020 .word 0x3b00fbb5,0x93750718,0x8a75af01,0xdc21a3c0 ! PA = 000000007d800030 .word 0x7fcaec5c,0xcd5a4bb7,0x711dbb66,0x704d9a1a ! PA = 000000007d800040 .word 0xc154cfbe,0xc7a893f8,0x4cc0b127,0xf4b935ed ! PA = 000000007d800050 .word 0x9e580b39,0x54ffc522,0x2da6d437,0xcb0fa9bd ! PA = 000000007d800060 .word 0x1fd43e10,0xe4150225,0x1b0aa46d,0xf576591e ! PA = 000000007d800070 .word 0xa8c47154,0x4bac8602,0x0ccba2e1,0x862979a6 ! PA = 000000007d800080 .word 0xb8d88335,0x24dd1010,0xf1bd2a90,0xf9ab9aab ! PA = 000000007d800090 .word 0xcee7d312,0x6e7cd32b,0x0f10a21b,0x756cd6f5 ! PA = 000000007d8000a0 .word 0x2451077d,0x7a97e13c,0xdf76db5f,0x990537f3 ! PA = 000000007d8000b0 .word 0x694e0ecf,0xa1905d8e,0xb8a0dbb3,0x761d04f0 ! PA = 000000007d8000c0 .word 0x59c6b953,0xab101264,0x621469be,0xdb8ca4ac ! PA = 000000007d8000d0 .word 0x1937461c,0x28ca5859,0x57e8a49f,0x9a479fe2 ! PA = 000000007d8000e0 .word 0x228d04a8,0x00c5cec7,0x93bfbc38,0x087f0c9b ! PA = 000000007d8000f0 .word 0xe752e610,0xc9d6e659,0xf2e93c1e,0xb04baa2b ! PA = 000000007d800100 .word 0x993935ea,0xd4214bd4,0x10fe0dde,0x349899b8 ! PA = 000000007d800110 .word 0x7f49a037,0x9c283672,0xe86e09df,0x7356f4d3 ! PA = 000000007d800120 .word 0x57d373f3,0x7c2358ce,0x6ed2d8b4,0xe1e82c54 ! PA = 000000007d800130 .word 0xc1a07f9a,0x8fa990af,0x75fb7648,0xf3e45f33 ! PA = 000000007d800140 .word 0x4fceaebe,0xb48ca3ea,0xffffffff,0xffffff7f ! PA = 000000007d800150 .word 0x74893081,0xc3321550,0xe2527f2d,0x0733704d ! PA = 000000007d800160 .word 0x115ac679,0xf3e45f33,0x24db6b52,0x3c9973cf ! PA = 000000007d800170 .word 0x55542ac5,0x0f814d96,0xf96a946a,0x1fabda3c ! PA = 000000007d800180 .word 0x3344e0f3,0x3785722f,0xe65c8005,0x8364125c ! PA = 000000007d800190 .word 0xcf7e17bc,0xc836e727,0x8fc0f7dd,0x1ddf1358 ! PA = 000000007d8001a0 .word 0x96061a64,0xc7fe5dfa,0xb09b9934,0xe47636d8 ! PA = 000000007d8001b0 .word 0x434f649d,0xf054d015,0x90e2b429,0x2e9a3d15 ! PA = 000000007d8001c0 .word 0xb956bb95,0x54e67588,0x032ec491,0x983bd8d1 ! PA = 000000007d8001d0 .word 0x6f285e28,0x316e53cd,0x813cd576,0xc1858b37 ! PA = 000000007d8001e0 .word 0x46a22462,0xb6454dcf,0x986265f9,0x280d49b0 ! PA = 000000007d8001f0 p55_init_registers: .word 0x9a388c8c,0x201e0b98 ! Init value for %l0 .word 0xe1cc16aa,0xf7918f35 ! Init value for %l1 .word 0xe0617c96,0x42a4fdce ! Init value for %l2 .word 0xcc25190e,0x47d68e4c ! Init value for %l3 .word 0x4ecd928f,0xe69768a1 ! Init value for %l4 .word 0xd96cea8d,0xce690f3d ! Init value for %l5 .word 0x885c2640,0x3a8e5123 ! Init value for %l6 .word 0xfc0ad778,0x54253636 ! Init value for %l7 .align 64 p55_init_freg: .word 0x2c8fa777,0xfcf9030e ! Init value for %f0 .word 0x28a146b0,0xeac95545 ! Init value for %f2 .word 0xa68edf46,0xc3f486da ! Init value for %f4 .word 0x0fa6bd22,0x0f571ddd ! Init value for %f6 .word 0x0932c4c6,0x6c448557 ! Init value for %f8 .word 0x25cc5213,0xd554376b ! Init value for %f10 .word 0x3e41f282,0xaa753601 ! Init value for %f12 .word 0x5c71261e,0x9df7e07d ! Init value for %f14 .word 0xd918206c,0x297301a1 ! Init value for %f16 .word 0xa943e110,0x7d3ed985 ! Init value for %f18 .word 0xad1b7cb4,0x069e2b51 ! Init value for %f20 .word 0x8ea1be34,0xde40c47c ! Init value for %f22 .word 0x96b4999f,0xeb4a1088 ! Init value for %f24 .word 0x2271192c,0x2b5c7aea ! Init value for %f26 .word 0xbb64c770,0xe83e850c ! Init value for %f28 .word 0xa7bff732,0x32012245 ! Init value for %f30 .word 0x50804216,0x499bd33a ! Init value for %f32 .word 0x1274cdcc,0xee9b76bc ! Init value for %f34 .word 0x5194e99f,0x71e091f7 ! Init value for %f36 .word 0xa049f05b,0x9c5b798e ! Init value for %f38 .word 0x02fb9426,0xa0a1b10e ! Init value for %f40 .word 0xc117cc4b,0x900b1d40 ! Init value for %f42 .word 0xec6de924,0xc51318ca ! Init value for %f44 .word 0xcba826d6,0xe4ceb374 ! Init value for %f46 .word 0xbfa3daf5,0xc4e45f92 .word 0x12061fee,0x5b21b9e2 .word 0x8e487c1c,0xbfbbe320 .word 0xa860d16c,0x4800b4d3 .word 0xe9552086,0xc3c24064 .word 0x363b2759,0x7000550c .word 0xcf3e3e90,0xfa977a34 .word 0xc865bfc6,0xdd065273 p55_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 p55_expected_registers: .word 0x00000000,0x748afc35 ! %l0 .word 0xffffffff,0xffffff91 ! %l1 .word 0x00000000,0x00000012 ! %l2 .word 0x83311aae,0x4df2377c ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00007a88 ! %l6 .word 0xffffffff,0xbab1b093 ! %l7 p55_expected_fp_regs: .word 0xc456c2f8,0x25c23410 ! %f0 .word 0x09bc28f8,0x77f5b587 ! %f2 .word 0x418f7f72,0x3523d7a2 ! %f4 .word 0x2101e8f9,0x591333d0 ! %f6 .word 0xf507fefb,0xbf7b61ce ! %f8 .word 0x25c23410,0xe1e6d4d6 ! %f10 .word 0xfa977a34,0xe1e6d4d6 ! %f12 .word 0xcec8e845,0x96e2ca48 ! %f14 .word 0xbfa3daf5,0xc4e45f92 ! %f16 .word 0x12061fee,0x5b21b9e2 ! %f18 .word 0x8e487c1c,0xbfbbe320 ! %f20 .word 0x92061fee,0x5b21b9e2 ! %f22 .word 0xa860d16c,0xf2522a20 ! %f24 .word 0x363b2759,0x7000550c ! %f26 .word 0x92061fee,0xfa977a34 ! %f28 .word 0xba489c14,0x7b81f000 ! %f30 .word 0x00000000,0x00000420 ! %fsr p55_local0_expect: .word 0xaca8ad77,0xc242813e,0xa9ac9e16,0x4476a4fd ! PA = 000000007e000000 .word 0x34b1a737,0x953daf66,0x9b41518a,0xf48a1935 ! PA = 000000007e000010 .word 0x1b6f158f,0x2cde6319,0xa38ca2c9,0x05fa7da1 ! PA = 000000007e000020 .word 0xbfab9482,0xa74c81c2,0x547322d8,0x9ca879b1 ! PA = 000000007e000030 .word 0xc456c2f8,0x25c23410,0xc2bf53a2,0xff0592fb ! PA = 000000007e000040 .word 0x418f7f72,0x3523d7a2,0x2101e8f9,0x591333d0 ! PA = 000000007e000050 .word 0xf507fefb,0xbf7b61ce,0x10132f39,0x45a3ceef ! PA = 000000007e000060 .word 0x3af8a740,0xe1e6d4d6,0xcec8e845,0x96e2ca48 ! PA = 000000007e000070 .word 0xdb349877,0xed27988c,0x85b5ba85,0x04787ff4 ! PA = 000000007e000080 .word 0x2e251ce9,0x3c856874,0x222a85ae,0x74f8482a ! PA = 000000007e000090 .word 0xc6315eed,0xd46b5ccd,0xc3eceec8,0xcbad2682 ! PA = 000000007e0000a0 .word 0xc2d0e8cf,0xab7df301,0x20d82ca1,0x29cdda51 ! PA = 000000007e0000b0 .word 0x636093a1,0x356ff3d2,0xaf767525,0x24c2e49d ! PA = 000000007e0000c0 .word 0x3002d87d,0x847b9f10,0x16ea3bf6,0xf8daaef5 ! PA = 000000007e0000d0 .word 0x67f49b14,0xaeadb5ab,0x2e59e7ff,0xfac3c9a5 ! PA = 000000007e0000e0 .word 0x3bfa4f06,0xb722e3a2,0xbe3aab6f,0xe10e2c60 ! PA = 000000007e0000f0 .word 0x306813d2,0x926ad4d6,0x106984f9,0xe4b975c6 ! PA = 000000007e000100 .word 0x79b6bcc5,0xb2c77941,0x00becd71,0x80ca65c0 ! PA = 000000007e000110 .word 0xd01f2a39,0x0a113122,0x09bc28f8,0x77f5b587 ! PA = 000000007e000120 .word 0x7384578d,0x7cc77e86,0x5f6c3c1d,0x70b0ccec ! PA = 000000007e000130 .word 0x9d7a2c99,0xa4e27167,0xd8bd43f5,0x5e7112c8 ! PA = 000000007e000140 .word 0xbafd0aa3,0x01e1d177,0xeca7faa0,0x4f45f9da ! PA = 000000007e000150 .word 0x788b7362,0x61105e31,0x07609483,0x0f6bddf9 ! PA = 000000007e000160 .word 0xbf9f15e2,0x3e85982c,0x5e66eac6,0xcccabbef ! PA = 000000007e000170 .word 0x1fc6dcfa,0xfcc538f1,0x1f5534e3,0x97c00bab ! PA = 000000007e000180 .word 0x7ce26c43,0x2c69151b,0xbac98859,0xe63959dc ! PA = 000000007e000190 .word 0x1ffe5372,0x12263d15,0x0f749126,0x92edf1e6 ! PA = 000000007e0001a0 .word 0xf335f34f,0x0d055127,0x4fded62b,0xdfb210d5 ! PA = 000000007e0001b0 .word 0xf96d968c,0x6c4c80b6,0x0da690df,0xb1863911 ! PA = 000000007e0001c0 .word 0xddae4983,0xd5ff14c6,0x9de5ff47,0x58e696d7 ! PA = 000000007e0001d0 .word 0x8852c18f,0x10194630,0xb4ee085b,0xcce3d0bd ! PA = 000000007e0001e0 .word 0xb9b7aaa9,0xd8e54060,0x732b8b5b,0x3e0edebb ! PA = 000000007e0001f0 p55_local1_expect: .word 0x7b000000,0xaa000000,0x202a52f2,0x47d82afe ! PA = 000000007e800000 .word 0x0da690df,0xb1863911,0x12061fee,0x29ca2720 ! PA = 000000007e800010 .word 0x50c8a1b4,0xa1d76fcb,0x6a254b87,0xa522829a ! PA = 000000007e800020 .word 0x95f6d40e,0xff95caa5,0xab46126f,0x160c2851 ! PA = 000000007e800030 .word 0x0e079bf1,0x026cde46,0x34759d76,0x68dfaf38 ! PA = 000000007e800040 .word 0x453493a9,0xfa0c5cfc,0x43849b51,0xd21dfbe6 ! PA = 000000007e800050 .word 0x48d3750d,0xf288d116,0xdf40bcfa,0x353e22c4 ! PA = 000000007e800060 .word 0x6db2b66b,0x403285d2,0x41f35bea,0x7f237145 ! PA = 000000007e800070 .word 0xe045fd2c,0x827e16df,0xaf828731,0x05871458 ! PA = 000000007e800080 .word 0x43176361,0x9ff3932a,0x11fdcf51,0x33a24c39 ! PA = 000000007e800090 .word 0x674c4b82,0xf67f6fb2,0x07741fdf,0x4e5cd985 ! PA = 000000007e8000a0 .word 0x726bf880,0xf051d065,0x69f789da,0x61ed04e7 ! PA = 000000007e8000b0 .word 0x4be180d6,0xecc5b3ea,0x07ce871e,0x62d11ba2 ! PA = 000000007e8000c0 .word 0xc161a7b7,0x4358c813,0x212f269d,0x6e29aa66 ! PA = 000000007e8000d0 .word 0x541f56db,0x57ab7d9b,0x0015e60e,0x308f5965 ! PA = 000000007e8000e0 .word 0xa621e057,0x22ea983a,0xaa7f69d4,0xb71bc1f9 ! PA = 000000007e8000f0 .word 0x7a6da947,0xfc165f32,0x8b161345,0x217a4ec6 ! PA = 000000007e800100 .word 0x06052b41,0x64dd7b04,0x92fb2265,0x6db5d97d ! PA = 000000007e800110 .word 0x9a8d7642,0x0e02977a,0x0cc9fa99,0xb8926d40 ! PA = 000000007e800120 .word 0x00f40fc9,0xf095d3a2,0xe61638fb,0x8df02a49 ! PA = 000000007e800130 .word 0x83d343fe,0x260124e8,0xfcd42f30,0x69c17b40 ! PA = 000000007e800140 .word 0xec6f7b87,0xab89486f,0x69953f2f,0xccb657ac ! PA = 000000007e800150 .word 0xac0999a4,0x2489d463,0xfbfe6726,0xbfaa7f6e ! PA = 000000007e800160 .word 0x0fc3593d,0x1c53e1ae,0xd652adac,0x7a88133a ! PA = 000000007e800170 .word 0x761c5412,0xf99575ce,0x87102971,0x75a27093 ! PA = 000000007e800180 .word 0xa11cc5f4,0xa5405665,0x235d372e,0x748afc35 ! PA = 000000007e800190 .word 0xba153099,0x979240d0,0x7626a1fb,0x89045a0f ! PA = 000000007e8001a0 .word 0x669c0dcf,0x2fb22870,0x948e1134,0x7f7e2e85 ! PA = 000000007e8001b0 .word 0xffa133ee,0x35268a29,0xd814d623,0x7e740cb8 ! PA = 000000007e8001c0 .word 0xf2f352bf,0x000000bf,0x9c37f450,0xb5e644e1 ! PA = 000000007e8001d0 .word 0x9b3542a8,0x68ebf228,0xd6138510,0x1e6739fc ! PA = 000000007e8001e0 .word 0xfa02ccb5,0x6d4f387a,0xb28ba938,0xa529eab1 ! PA = 000000007e8001f0 p55_local2_expect: .word 0xf9360393,0x33dc0c85,0x2db866d7,0x07fb6e6d ! PA = 000000007f000000 .word 0xed54fefc,0xfa6db525,0x77054dd8,0x87332af5 ! PA = 000000007f000010 .word 0x00000bee,0x000000aa,0xb34dfcf5,0x7698b386 ! PA = 000000007f000020 .word 0x05af962e,0x5047d115,0xa03d7b80,0x6c71378c ! PA = 000000007f000030 .word 0x4bb28600,0x6fb6d98a,0xe1b53eef,0xd1b5360f ! PA = 000000007f000040 .word 0x09f1cc7f,0x28533137,0xab2622fa,0x20616cd8 ! PA = 000000007f000050 .word 0x45d5760a,0xcb5baa99,0xcc9228bd,0x5ee62c4a ! PA = 000000007f000060 .word 0xe31d4f20,0xf950d591,0xae4a6b25,0x5ca623b3 ! PA = 000000007f000070 .word 0xdcaa1c0f,0xb0fab05e,0x991096d5,0x24fc5d6a ! PA = 000000007f000080 .word 0x9ef18881,0x6153438c,0x176f710e,0xb698df6c ! PA = 000000007f000090 .word 0x2688b0e0,0x45127e77,0xb6ae6205,0xcf7beda9 ! PA = 000000007f0000a0 .word 0xb37937e1,0x78cbb6e5,0x5a2472f8,0xa45772ed ! PA = 000000007f0000b0 .word 0x14d77db6,0xfbad74c6,0x5b92a3b8,0xbfff7e9f ! PA = 000000007f0000c0 .word 0x1b6c45d1,0xe9169f94,0x623e82af,0x3f04d3f7 ! PA = 000000007f0000d0 .word 0x8dba21e6,0x2944798e,0xef023c31,0x0aa06750 ! PA = 000000007f0000e0 .word 0xea964cf2,0xa44ab459,0x7bf725ad,0xf6285b72 ! PA = 000000007f0000f0 .word 0x3dde5ab1,0x37be6b8e,0x59a5aee8,0x4425ef42 ! PA = 000000007f000100 .word 0xc4e45f92,0xab3c22d9,0x6c47a177,0xc590a9d9 ! PA = 000000007f000110 .word 0x2bb88d40,0xe9ae0108,0xc33dac9e,0x61fba7c3 ! PA = 000000007f000120 .word 0x44eb88ed,0x2436d19c,0xdb05cfe3,0xe7abfc7e ! PA = 000000007f000130 .word 0xd49891e7,0x6863a09e,0x364f929a,0xb89e61e9 ! PA = 000000007f000140 .word 0x08cc8b97,0xb7cabbdd,0xe47f9034,0x23907b6b ! PA = 000000007f000150 .word 0x90a79a9d,0x4991af65,0xd4b58c4b,0xd77d0d4c ! PA = 000000007f000160 .word 0x2b6be685,0xbab1b093,0xc1988d57,0x26f91bbe ! PA = 000000007f000170 .word 0x9b2b525d,0xa25d354d,0xf2a22d5d,0x5bef10ec ! PA = 000000007f000180 .word 0x0812f4da,0x4b4989c3,0xc58b30bf,0xe4ac70a2 ! PA = 000000007f000190 .word 0x39cbe9a2,0xeb03a097,0x2ef819cf,0x718b37c6 ! PA = 000000007f0001a0 .word 0xead5c5ec,0x4822849e,0x40034c4a,0xcd6fac01 ! PA = 000000007f0001b0 .word 0xd7345518,0x6085bb00,0x6b0d2c26,0x8fdd806b ! PA = 000000007f0001c0 .word 0xe918d2b5,0x7d340c0e,0xe36d0bdd,0x51889bd0 ! PA = 000000007f0001d0 .word 0x79bb0557,0x6a88502e,0xa20ed3cb,0x03b1ac7b ! PA = 000000007f0001e0 .word 0x330e93ee,0xab07613b,0x9306c315,0xee0ad540 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x0ad9a22c,0x4c1c7ea4,0x7fce14ec,0x610719d2 ! PA = 000000007f800000 .word 0xf82f9f7d,0x57954995,0xf07ac270,0xf4e7c49b ! PA = 000000007f800010 .word 0x00000f02,0xade8ceed,0x09248c65,0x3dc20230 ! PA = 000000007f800020 .word 0x342eace2,0xeb1fcaa4,0x00b57dc9,0xf1abd946 ! PA = 000000007f800030 .word 0x00bf7965,0xcff38cc7,0x912d0ad9,0x9706fcf3 ! PA = 000000007f800040 .word 0xb2fb6d79,0x40731411,0x386cc1ee,0xac3e2eb0 ! PA = 000000007f800050 .word 0xf67aed35,0x5d5b7c93,0xc3e9fba6,0x512145fe ! PA = 000000007f800060 .word 0x12e86650,0xa2e60000,0xa1ec1587,0xf44c800e ! PA = 000000007f800070 .word 0x08f30691,0xa3704e7d,0xa39e616e,0x83569e60 ! PA = 000000007f800080 .word 0x8af05ef9,0xb4902af0,0x72a57e5e,0x01964562 ! PA = 000000007f800090 .word 0xa8d5a05d,0x75e76227,0x1ce74e59,0xd346db4d ! PA = 000000007f8000a0 .word 0x20aab388,0x205cd142,0x7c447e95,0x215ae1bb ! PA = 000000007f8000b0 .word 0x01002325,0xe20d2190,0xd44c9f29,0x1106c5fa ! PA = 000000007f8000c0 .word 0xecb91022,0x5386af09,0x07c048aa,0xee7e1155 ! PA = 000000007f8000d0 .word 0x8d733d40,0x9910df8c,0x0b6db181,0x104bea43 ! PA = 000000007f8000e0 .word 0x7a6ffde7,0xaccb2678,0xa7befcd6,0xb68804a2 ! PA = 000000007f8000f0 .word 0x1d905c8c,0x456ee90f,0xcdb9b2e2,0xe9697ef7 ! PA = 000000007f800100 .word 0xb1daeb54,0xdbd093c6,0xbf6aca4b,0xbc962487 ! PA = 000000007f800110 .word 0xaeba31d7,0x3d753f65,0x73a568ec,0xcea8e1c2 ! PA = 000000007f800120 .word 0x52faa22f,0x7c61f3af,0x133946ae,0x783768c1 ! PA = 000000007f800130 .word 0x69576a43,0xd3f2034f,0x903269db,0xb514912a ! PA = 000000007f800140 .word 0x50ee02c6,0xfb7fdbee,0x19ebdb8b,0xf482b01c ! PA = 000000007f800150 .word 0x92061fee,0x5b21b9e2,0x80eb14ab,0x2a4519c7 ! PA = 000000007f800160 .word 0x5b9eed17,0x472cecdf,0x048f17a7,0x4a4fe15f ! PA = 000000007f800170 .word 0x36ae0672,0x19bd3890,0xfb0371b4,0xbc30ed5c ! PA = 000000007f800180 .word 0xac3543ab,0x6539096b,0x00000000,0x00000057 ! PA = 000000007f800190 .word 0x31dbabaa,0xb86affdd,0x5bdaab31,0x2ef52f8f ! PA = 000000007f8001a0 .word 0x5387be1b,0xf4c41d8e,0x9bc8462f,0xa0fcfb8d ! PA = 000000007f8001b0 .word 0x8d854c9c,0x74be3d8e,0xa41158b8,0x5264fd6b ! PA = 000000007f8001c0 .word 0x82ac2036,0x5dcf4cf9,0x8875c81e,0xdc60239f ! PA = 000000007f8001d0 .word 0xf759cb06,0x260409bd,0x221fade2,0xc486aa00 ! PA = 000000007f8001e0 .word 0xb871613b,0xf8fcf980,0x2efc30db,0x8276e3ac ! PA = 000000007f8001f0 p56_init_registers: .word 0xc77e2402,0x60abc5a6 ! Init value for %l0 .word 0xbc89fc44,0x0844d060 ! Init value for %l1 .word 0xb1fa3a7b,0xc8824adb ! Init value for %l2 .word 0x20c0f322,0x9c9e0fc3 ! Init value for %l3 .word 0xfce81972,0x9ef3d10e ! Init value for %l4 .word 0x5c7b9c5e,0xb747bb98 ! Init value for %l5 .word 0x003f9a20,0xbffea9fa ! Init value for %l6 .word 0xbcc8106c,0x6e7b5523 ! Init value for %l7 .align 64 p56_init_freg: .word 0xfe999e77,0x8b7697dd ! Init value for %f0 .word 0x7e3195f5,0xa53064d2 ! Init value for %f2 .word 0x15ad6958,0x0edf1569 ! Init value for %f4 .word 0x3610afa2,0x67c69c16 ! Init value for %f6 .word 0x91094c5d,0x21fea5f9 ! Init value for %f8 .word 0xa84120be,0x21136235 ! Init value for %f10 .word 0xc4925efc,0x055d7c36 ! Init value for %f12 .word 0x37c1aeb2,0x244a35ff ! Init value for %f14 .word 0xe826074f,0x1b1c6d0f ! Init value for %f16 .word 0xeb41a79c,0x7d417236 ! Init value for %f18 .word 0xa0a05a75,0x790b3f99 ! Init value for %f20 .word 0x088f7b5c,0xad57441f ! Init value for %f22 .word 0x804ec8ca,0x19b70ef0 ! Init value for %f24 .word 0xd45041fd,0x7e867957 ! Init value for %f26 .word 0xf6f58caf,0x7b8b93fd ! Init value for %f28 .word 0xcf029357,0xe473cc0b ! Init value for %f30 .word 0xa5a9b7f8,0x8580778b ! Init value for %f32 .word 0x5b481d5d,0xc09744c9 ! Init value for %f34 .word 0x81a326a0,0x4c09d0a9 ! Init value for %f36 .word 0x97b436f1,0x80cdfcb6 ! Init value for %f38 .word 0x7767ccc0,0x74d84364 ! Init value for %f40 .word 0xad32d38c,0x935d17d7 ! Init value for %f42 .word 0xcb631fc9,0xe00ba45c ! Init value for %f44 .word 0x7a0e4650,0x598c1ca6 ! Init value for %f46 .word 0x429481a3,0xe865c9fd .word 0x08b509f2,0xd04471f2 .word 0x9e4aa448,0x0683ba0f .word 0xc481da43,0xb74f1055 .word 0x696c42ac,0x4f9b9260 .word 0x31831135,0x31de5813 .word 0x72a866cc,0x9ec5ef1e .word 0x6cabcbf7,0x2524dc66 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,0x99895a85 ! %l0 .word 0x00000001,0x00000723 ! %l1 .word 0x00000000,0x9d8f98ec ! %l2 .word 0x00000000,0x00000050 ! %l3 .word 0x5b5b8fae,0x4ed1da90 ! %l4 .word 0x00000000,0x000093f3 ! %l5 .word 0x00000000,0xa8e495f2 ! %l6 .word 0x00000000,0x00000005 ! %l7 p56_expected_fp_regs: .word 0x09be59ee,0x3bb2214b ! %f0 .word 0x10481aca,0xa179ca34 ! %f2 .word 0x4f870f4d,0xbae64537 ! %f4 .word 0xfdefa0b7,0x6a53dd72 ! %f6 .word 0xfb67ce8b,0xac25788f ! %f8 .word 0xe4267b6d,0x9fc70ee5 ! %f10 .word 0xcab317be,0xc264631c ! %f12 .word 0xbb673c19,0xc3dac850 ! %f14 .word 0xe826074f,0x1b1c6d0f ! %f16 .word 0x33bd77a5,0x80000000 ! %f18 .word 0xf0ec2436,0xb3bd77a5 ! %f20 .word 0x088f7b5c,0xad57441f ! %f22 .word 0xc4925efc,0x055d7c36 ! %f24 .word 0xd45041fd,0x00000000 ! %f26 .word 0x80000000,0x00000000 ! %f28 .word 0x3beaa9e6,0x8d4bd3b6 ! %f30 .word 0x00000020,0x0e800aa0 ! %fsr p56_local0_expect: .word 0x10b9230b,0x153c1868,0xc8324885,0x9db1f226 ! PA = 0000000080000000 .word 0x00000000,0x00000086,0x0050a0b2,0x520cddb0 ! PA = 0000000080000010 .word 0x00000000,0x00000050,0x007158fa,0xab88a3ae ! PA = 0000000080000020 .word 0xe900983e,0xb8964f40,0x59263b1c,0xe52b1f11 ! PA = 0000000080000030 .word 0xb6756886,0xa442e5cb,0x9ad9416c,0x975ec9e7 ! PA = 0000000080000040 .word 0xe8b14f72,0x8671717e,0xbe4fe8eb,0xf66946dd ! PA = 0000000080000050 .word 0x445c70bc,0xbe96994a,0x23f20fde,0x2cc9af2c ! PA = 0000000080000060 .word 0x24133386,0x8f273597,0x67816bf8,0x27f6ffcb ! PA = 0000000080000070 .word 0xcaf5d382,0x1492ad4b,0x5020cd28,0x04bde3c4 ! PA = 0000000080000080 .word 0x10a8910c,0x438b21bf,0xda69f731,0xa04f6030 ! PA = 0000000080000090 .word 0xec0a6e2a,0xd1b7ab44,0x6476ff52,0xc566ae86 ! PA = 00000000800000a0 .word 0x638b3dfd,0x04f6a4bc,0xfa36a5a5,0xcbaf3b75 ! PA = 00000000800000b0 .word 0x6f0b237d,0xf91b3d16,0x4648fe92,0x7a84bc60 ! PA = 00000000800000c0 .word 0x7a61e5bd,0x165cd4b5,0x13f8affc,0x6f59497b ! PA = 00000000800000d0 .word 0x7fd4eb80,0x2a77328f,0x23f0df91,0x47450eec ! PA = 00000000800000e0 .word 0x4d092232,0x5ba4ae44,0xa619924f,0x9539d83f ! PA = 00000000800000f0 .word 0x48077079,0x17e613d2,0xa3b83350,0xeddd9e8a ! PA = 0000000080000100 .word 0x68507812,0xe264419b,0x7752c286,0xefdb8b75 ! PA = 0000000080000110 .word 0x960799d6,0x7e6f44b9,0x00137f9a,0x4a321b76 ! PA = 0000000080000120 .word 0x1d3a226d,0xdcfc6184,0xf7b1be74,0xa40c22a9 ! PA = 0000000080000130 .word 0xccd51fb9,0xeed31759,0xe934a50e,0x423b6ab6 ! PA = 0000000080000140 .word 0xcdb5c944,0xd86d7bef,0x976b9e68,0x702b37b0 ! PA = 0000000080000150 .word 0xb0324809,0xf002ea06,0x31bdaf8f,0xf527292f ! PA = 0000000080000160 .word 0x01c39996,0xaed9cf99,0xc01f5618,0x651f6c58 ! PA = 0000000080000170 .word 0x7be19cfe,0x2b2d587b,0x45e538f5,0x50dfe6cd ! PA = 0000000080000180 .word 0x43066343,0xdaf05423,0xd9c8ab21,0x6ab6c149 ! PA = 0000000080000190 .word 0x699a9f5e,0x9ac478ad,0xc381f38b,0xdb1dc24a ! PA = 00000000800001a0 .word 0x6d953d31,0xcf93700c,0x9b5f8766,0xebadaeba ! PA = 00000000800001b0 .word 0xacacd876,0x5b352e91,0xe4cfe047,0x6eaa8685 ! PA = 00000000800001c0 .word 0x5c50969b,0x70b4b015,0xa120b0dc,0x59feb7e7 ! PA = 00000000800001d0 .word 0x1f2b6cae,0xfc285908,0xac396a52,0x2c7b943b ! PA = 00000000800001e0 .word 0x803f88f6,0xf32dbeac,0xba30900c,0xd76978c1 ! PA = 00000000800001f0 p56_local1_expect: .word 0x6ff3323c,0x58a5194e,0xd9c5c531,0x6a7cb34d ! PA = 0000000080800000 .word 0x5d27c89b,0xcaa49309,0xd44b3020,0xbbfe5c12 ! PA = 0000000080800010 .word 0x90dad14e,0xae8f5b5b,0xd74c946d,0x7c2ca55b ! PA = 0000000080800020 .word 0xbeef72cb,0x538d3a00,0xf36601cd,0xe9a3daba ! PA = 0000000080800030 .word 0x4fda4234,0xaa5f85ec,0xaed6e6fb,0x0a2036b2 ! PA = 0000000080800040 .word 0xe6cf8ebb,0xc68a236f,0x324837cc,0x3a784eaa ! PA = 0000000080800050 .word 0x3b4a325c,0x715c6dca,0xe58e2676,0xdfc5bf2c ! PA = 0000000080800060 .word 0x7a9b5d8c,0x559ac5f9,0x3fd5b60f,0x53ce3343 ! PA = 0000000080800070 .word 0x5ef1b93c,0xf84296c9,0x2bc96bc9,0xdc7a3c4f ! PA = 0000000080800080 .word 0xf725a396,0xb2396761,0x69c7e91f,0x7d2861d5 ! PA = 0000000080800090 .word 0x999011be,0xb80fa924,0xdc3dcb85,0xa7895215 ! PA = 00000000808000a0 .word 0x5502415e,0x1ef102cc,0xf91ed643,0x94816930 ! PA = 00000000808000b0 .word 0xad81ac7f,0x942203d7,0x225a66d4,0xd04b214e ! PA = 00000000808000c0 .word 0x8d00b204,0x727f174e,0x360231da,0xf05f721f ! PA = 00000000808000d0 .word 0xd901f0a3,0xea503eec,0x42b59d75,0x9912fb1b ! PA = 00000000808000e0 .word 0xcdc8b551,0xb943bf00,0x6b42cdf6,0x1e76de53 ! PA = 00000000808000f0 .word 0x7880788a,0x28baca1f,0x6f4066b1,0x1c0ed8c9 ! PA = 0000000080800100 .word 0xb611b5fc,0x4603eb5a,0x335bb1bb,0x757dabef ! PA = 0000000080800110 .word 0xeda2241d,0x967478a7,0x8696839d,0xb53b8be5 ! PA = 0000000080800120 .word 0x6745b069,0x2e13e882,0x2b3f6036,0x514972f6 ! PA = 0000000080800130 .word 0x955a89c1,0x627f121e,0x50700e82,0xd37ab108 ! PA = 0000000080800140 .word 0xa8a255ff,0x72d34cd4,0x6fb252bc,0x4a28c4b9 ! PA = 0000000080800150 .word 0xd0bfa3bf,0xffa26a0c,0xfa769843,0x12a3c9ab ! PA = 0000000080800160 .word 0x294960b7,0x778e5f2c,0xe04ad583,0x485d37ad ! PA = 0000000080800170 .word 0x8587baf7,0x2036d877,0x214e55f3,0x9ed324d7 ! PA = 0000000080800180 .word 0x81a23c82,0x3fea534d,0x408906ef,0xdee0c677 ! PA = 0000000080800190 .word 0x09bf2587,0xdc0c4c2b,0x0a129f35,0x5dd7a7b6 ! PA = 00000000808001a0 .word 0x20d21e03,0x442afd79,0x0f80da25,0xcf5f154b ! PA = 00000000808001b0 .word 0x13826611,0x23977036,0x42925362,0x2389a458 ! PA = 00000000808001c0 .word 0x1a3a73fa,0xafa46b22,0xec6c852c,0xa7503d58 ! PA = 00000000808001d0 .word 0xe981409d,0x4c75783d,0x4e2b8cd9,0xa72eef7e ! PA = 00000000808001e0 .word 0x1204c656,0xd0843723,0xd145acbd,0x648f0039 ! PA = 00000000808001f0 p56_local2_expect: .word 0xabe03431,0x4bb1bc93,0x8cffffff,0xe4ebb137 ! PA = 0000000081000000 .word 0xf3936d91,0x18cddd01,0x5677bdb3,0x3624ecf0 ! PA = 0000000081000010 .word 0x4cafcd5c,0x34e78322,0xb63a20a0,0x86d25411 ! PA = 0000000081000020 .word 0x4e365737,0x109ce2d3,0x64251ba4,0xbe652782 ! PA = 0000000081000030 .word 0x4b21b23b,0xee59be09,0x34ca79a1,0xca1a4810 ! PA = 0000000081000040 .word 0x3745e6ba,0x4d0f874f,0x72dd536a,0xb7a0effd ! PA = 0000000081000050 .word 0x8f7825ac,0x8bce67fb,0xe50ec79f,0x6d7b26e4 ! PA = 0000000081000060 .word 0x1c6364c2,0xbe17b3ca,0x50c8dac3,0x193c67bb ! PA = 0000000081000070 .word 0x0b45c562,0x099679b7,0x0ae0d0a5,0x01e90616 ! PA = 0000000081000080 .word 0xb63db499,0xf8d968ec,0x3caf7945,0x3148e54a ! PA = 0000000081000090 .word 0xac2ee8a8,0x5443025f,0x03ae5053,0x8007ad5d ! PA = 00000000810000a0 .word 0x26b2673a,0x5988353b,0x920dfa33,0x5b02fcfb ! PA = 00000000810000b0 .word 0x2808c9db,0x14c18f3a,0x900c74bb,0x19051e5f ! PA = 00000000810000c0 .word 0xc6a20676,0x3b256f18,0x52d89f54,0x3970198e ! PA = 00000000810000d0 .word 0x20d4fce9,0xb0820143,0xf31d0df0,0xf4bd1ed1 ! PA = 00000000810000e0 .word 0xc68bf9c7,0x84603a27,0x9dd91382,0x7ead9e10 ! PA = 00000000810000f0 .word 0x1d523ef5,0xea0b965d,0x98f4d61b,0xbf5079c5 ! PA = 0000000081000100 .word 0xa4a3de27,0xc8e5506d,0xf63f64c0,0x2c3a2bf7 ! PA = 0000000081000110 .word 0x93080768,0xb7582465,0xf770589a,0x5cf00a02 ! PA = 0000000081000120 .word 0x502a3e82,0x8c2a471c,0xaf0efeec,0xc26f3ac2 ! PA = 0000000081000130 .word 0x62208417,0x19a6f5b2,0x85310b9c,0xd4e9e783 ! PA = 0000000081000140 .word 0x19d85834,0x921f649f,0x8270644c,0x526e05be ! PA = 0000000081000150 .word 0x4ae92a71,0x2b63996d,0x6101edfa,0x8ccaf28d ! PA = 0000000081000160 .word 0xc2e380b9,0x56f7ffa2,0x071477f6,0x23bbf587 ! PA = 0000000081000170 .word 0xd8c21184,0x425898ff,0x4f821690,0xc302f7a5 ! PA = 0000000081000180 .word 0x167726f3,0x5d024b39,0x4bd52dfb,0x58126d95 ! PA = 0000000081000190 .word 0xf02e503c,0xda7cfb79,0xa8e495f2,0x66067df3 ! PA = 00000000810001a0 .word 0x505fb710,0x712e5911,0x801541ba,0x6cd6b273 ! PA = 00000000810001b0 .word 0x00edb0b1,0xd4b815df,0x2cf29ab4,0x0b496506 ! PA = 00000000810001c0 .word 0xe4dce329,0x6d71c588,0xa56440d7,0x65ff4d51 ! PA = 00000000810001d0 .word 0xc812f71f,0x2581fd4a,0xadd25bb1,0xc9287d5e ! PA = 00000000810001e0 .word 0x6a96f8d3,0x91c27387,0x0f44cac8,0x574ebf4b ! PA = 00000000810001f0 p56_local3_expect: .word 0x976c9a0c,0xc912119b,0x5cf6db2f,0x1dce98e8 ! PA = 0000000081800000 .word 0x168104c0,0x308fcf7d,0x8cffffff,0x19494fcb ! PA = 0000000081800010 .word 0xc2898f39,0xda5bc4ff,0xd05ba613,0x4bd6feab ! PA = 0000000081800020 .word 0x4f5b64cc,0xa52768f3,0xfd0429cc,0xf01c298e ! PA = 0000000081800030 .word 0xefbf4169,0x9b43c118,0xd96aeeea,0xac4c76d1 ! PA = 0000000081800040 .word 0xc59b2d71,0xae7d0c62,0xb78ff73d,0x00b66bcc ! PA = 0000000081800050 .word 0x61365303,0x80cd4d60,0x0599a708,0x2c57343c ! PA = 0000000081800060 .word 0x253caafd,0x859e64a9,0xc9279fee,0x541892a1 ! PA = 0000000081800070 .word 0xe7cde000,0xe2ae29f0,0x34416c3a,0x640d0a74 ! PA = 0000000081800080 .word 0x8abccbb0,0xf37934eb,0x40fc1625,0xef683063 ! PA = 0000000081800090 .word 0xf376b982,0xf2f1fa3f,0x6db6cece,0x075a7f7e ! PA = 00000000818000a0 .word 0x7191daab,0x644ec334,0xb43683de,0x8871f570 ! PA = 00000000818000b0 .word 0x828e234f,0xf1d9e8a8,0x7006dd43,0x9bbeb015 ! PA = 00000000818000c0 .word 0x37bff0f4,0xaa442da1,0x821362f7,0x36fd4be1 ! PA = 00000000818000d0 .word 0x5831f188,0xa89870a3,0x43817fbc,0x9e484202 ! PA = 00000000818000e0 .word 0xf69296c9,0x26851520,0xb26fff2c,0x1540d106 ! PA = 00000000818000f0 .word 0x582d3931,0x4301b524,0xa5e104cc,0x52feaa08 ! PA = 0000000081800100 .word 0xa7dd7e3a,0xb01a53d9,0x9746814d,0x487ffd2b ! PA = 0000000081800110 .word 0x9d02eebb,0x98e69e0c,0xfbf27d31,0x2a91e31e ! PA = 0000000081800120 .word 0xc0401b04,0x20a04ae2,0x3628806e,0xa222340b ! PA = 0000000081800130 .word 0x059bbfb8,0xf22c7974,0xf7b6e2ea,0xb9d4f964 ! PA = 0000000081800140 .word 0x6b5b3325,0xbc1e3316,0x19828a57,0x5c188c28 ! PA = 0000000081800150 .word 0x4fc7b471,0x0f06cf69,0x6aa502c2,0x4f7f831c ! PA = 0000000081800160 .word 0x38e1b365,0xe4f106d7,0x7b6d43c8,0xf345bad4 ! PA = 0000000081800170 .word 0x647dec53,0x6a34da04,0xfeddfd45,0x2af1ce61 ! PA = 0000000081800180 .word 0x99895a85,0x0c22fe3d,0xfe0b44ba,0x6e84a88f ! PA = 0000000081800190 .word 0xcc1ae09a,0xd846c06d,0x9a6840a0,0xab149a64 ! PA = 00000000818001a0 .word 0xeee90c28,0x5797fb19,0xf45cc8de,0x3da21b70 ! PA = 00000000818001b0 .word 0x7371cf76,0x1887976e,0xd9e5acdc,0x0000005d ! PA = 00000000818001c0 .word 0x70206d48,0x77399f1e,0xb3e79de9,0x31d02bad ! PA = 00000000818001d0 .word 0xb553ea65,0x42f7c760,0xd3f3dc43,0x2000cb0b ! PA = 00000000818001e0 .word 0x330fd660,0x3d2633bc,0x079e50f2,0x39686c50 ! PA = 00000000818001f0 p57_init_registers: .word 0xc35689aa,0x96834423 ! Init value for %l0 .word 0x54a88507,0xd9cd7820 ! Init value for %l1 .word 0x91400240,0x70d3247a ! Init value for %l2 .word 0x3874c23b,0xff916784 ! Init value for %l3 .word 0xd851ad02,0x58f9da8a ! Init value for %l4 .word 0xeb2a6fce,0xde14e917 ! Init value for %l5 .word 0xb1bb176b,0xe598f899 ! Init value for %l6 .word 0xbf41e518,0x6bc3dae2 ! Init value for %l7 .align 64 p57_init_freg: .word 0x0d66b076,0x51cd415a ! Init value for %f0 .word 0x2d750c8a,0x82dbbe7b ! Init value for %f2 .word 0xcece5ec7,0x85b1a62c ! Init value for %f4 .word 0x8af2b9d0,0x992bea6d ! Init value for %f6 .word 0x096fc75b,0x418d9b94 ! Init value for %f8 .word 0xc10e6b66,0x978b490e ! Init value for %f10 .word 0x0039c517,0x7819d84f ! Init value for %f12 .word 0xe3a6a851,0xf9472a29 ! Init value for %f14 .word 0x1a556b99,0x736b818f ! Init value for %f16 .word 0xe9943850,0x5b8879d5 ! Init value for %f18 .word 0x36308db6,0x06809202 ! Init value for %f20 .word 0xe4f62c84,0x89468ea3 ! Init value for %f22 .word 0x8beff43d,0xc2234ad0 ! Init value for %f24 .word 0xb80afe9f,0xc5dc6476 ! Init value for %f26 .word 0xf582ddcb,0x1d60bea4 ! Init value for %f28 .word 0x282befbb,0x0263acc3 ! Init value for %f30 .word 0xfd6116d1,0x3ed766f7 ! Init value for %f32 .word 0xae46751d,0x0edc94b8 ! Init value for %f34 .word 0x8cc9330e,0x559a4b3a ! Init value for %f36 .word 0xbb8989aa,0x42851972 ! Init value for %f38 .word 0xde77d9b4,0x4515994b ! Init value for %f40 .word 0x6954cf40,0x3297c289 ! Init value for %f42 .word 0x7b4c0b26,0xf631c507 ! Init value for %f44 .word 0xf115a31b,0x34ef3f75 ! Init value for %f46 .word 0xdc5e74fd,0x47c6918d .word 0x974a8f19,0x85cfc38e .word 0xfae16820,0x629d927a .word 0xaf9fa2c5,0x842561f2 .word 0x2df7da6e,0xac9afe8d .word 0x53080ffe,0xe7d7985a .word 0xf5898404,0x897b3726 .word 0x87af798c,0x67c0fc2c 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 0xb1bb176b,0xe598fd2e ! %l0 .word 0x00000000,0xe598f899 ! %l1 .word 0xffffffff,0xfffff007 ! %l2 .word 0x00000000,0x543fb959 ! %l3 .word 0xffffffff,0xfffff257 ! %l4 .word 0x00000000,0x00000187 ! %l5 .word 0x00000000,0x00000347 ! %l6 .word 0x00000000,0x000000fb ! %l7 p57_expected_fp_regs: .word 0xde348654,0x17eac0e3 ! %f0 .word 0x9e5ec567,0x0a560aae ! %f2 .word 0x06809202,0x53e41749 ! %f4 .word 0x41a4ac15,0x5c000000 ! %f6 .word 0x4479c04c,0x9f8f175b ! %f8 .word 0x87866477,0x30ed1df5 ! %f10 .word 0xaae54ed3,0xc926b680 ! %f12 .word 0xc23c066e,0xc0098eee ! %f14 .word 0xaae54ed3,0xc926b680 ! %f16 .word 0x8beff43d,0xc2234ad0 ! %f18 .word 0x4543e938,0xf62e9800 ! %f20 .word 0x8beff43d,0xc2234ad0 ! %f22 .word 0x8beff43d,0xc2234ad0 ! %f24 .word 0x7fffffff,0x282befbb ! %f26 .word 0xe9943850,0x1d60bea4 ! %f28 .word 0x282befbb,0x36308db6 ! %f30 .word 0x00000000,0x40000200 ! %fsr p57_local0_expect: .word 0x0831dee1,0x6d7b7f03,0xc0098eee,0x501c421f ! PA = 0000000082000000 .word 0x56629d4b,0x3e31a098,0xf0c0a8ea,0x3b581878 ! PA = 0000000082000010 .word 0x70b090bf,0x21cb0675,0x8d380c3d,0x2fe8550f ! PA = 0000000082000020 .word 0x0d6c5aa5,0x5f786b9b,0xefc7dcb8,0x4479c04c ! PA = 0000000082000030 .word 0x8a48ab8a,0xd2491598,0xc0ff7a0a,0x1e299a6f ! PA = 0000000082000040 .word 0x034b3955,0xeffc952a,0xd71682ed,0x9a9a322f ! PA = 0000000082000050 .word 0x5dbbce1b,0xa1a58bcf,0xa820bfe5,0x35d12bf5 ! PA = 0000000082000060 .word 0x9a72a98a,0x952e6421,0xbe587c5c,0x415d455c ! PA = 0000000082000070 .word 0x036e2ca2,0x123f885e,0x2b63b58c,0x5ceb67a3 ! PA = 0000000082000080 .word 0x50511315,0x8af50460,0xbc2f9e30,0xeaae820e ! PA = 0000000082000090 .word 0x17ee2575,0x8ad811c3,0x1563f8bc,0xd3b105e5 ! PA = 00000000820000a0 .word 0xc521b1a8,0x3ecc4b29,0xdeaa6b67,0x8697eeca ! PA = 00000000820000b0 .word 0x7e3fcd5a,0xe484a896,0x39313c76,0x58035747 ! PA = 00000000820000c0 .word 0x658cfee7,0x56dcf8cd,0xeb373cb7,0x312c6f82 ! PA = 00000000820000d0 .word 0x7ba1763a,0xe9b5cbc7,0x18e47efd,0x7a1469fd ! PA = 00000000820000e0 .word 0xd06427f2,0x30207fea,0xf15af68b,0x11424903 ! PA = 00000000820000f0 .word 0xf9222a7d,0x217f15eb,0x628c7a73,0x1a9dcd3f ! PA = 0000000082000100 .word 0x0ad17e1a,0xf0bad3d1,0x1f8651c9,0x6371147e ! PA = 0000000082000110 .word 0x877a0018,0x4ca7b7f9,0x8227a571,0xfb60549a ! PA = 0000000082000120 .word 0x3943d05c,0x802a86dd,0xbb176619,0x0b51a00d ! PA = 0000000082000130 .word 0xc22291d9,0x4dc5baaa,0x9c9c238b,0xa4c6e5ff ! PA = 0000000082000140 .word 0xbaf89817,0x077c59f7,0x14746d6a,0x44b526e3 ! PA = 0000000082000150 .word 0xea167afa,0xe1641917,0xdbe3fe13,0x7e7d5fee ! PA = 0000000082000160 .word 0x45bc4f96,0x5a1528f7,0x19b3980b,0x2bb06b26 ! PA = 0000000082000170 .word 0xa35134de,0x218f3311,0x494f9f3a,0x2c3bfaef ! PA = 0000000082000180 .word 0x08939aaf,0xabbd7fb1,0x73c30d7b,0xfa19d15c ! PA = 0000000082000190 .word 0xcb5b79f1,0xe2b1bd00,0xc27273e6,0x5dae5fb3 ! PA = 00000000820001a0 .word 0x11f396ba,0x9a547a0c,0x4cde0d10,0x69b66e6a ! PA = 00000000820001b0 .word 0x97d0d9c2,0x64cc1337,0x342fd574,0xf5f3782e ! PA = 00000000820001c0 .word 0xcf3d23cc,0xf3f39d5d,0xe05450f4,0x000000fb ! PA = 00000000820001d0 .word 0x5c61270e,0x3f4421a9,0xad4cc10b,0x0d004f50 ! PA = 00000000820001e0 .word 0x523c1008,0xd87aac6a,0x9419f84e,0x0f52f226 ! PA = 00000000820001f0 p57_local1_expect: .word 0x2d750c8a,0x368b9ece,0x89b5a744,0x5918cc08 ! PA = 0000000082800000 .word 0xf69180bc,0x8e6469b8,0x93d18800,0x2c2338b6 ! PA = 0000000082800010 .word 0x87c0e771,0xfa4218e2,0x031a477d,0x5608e941 ! PA = 0000000082800020 .word 0xb98d7e8f,0x2da5a69d,0x41a8fca0,0x1eb75cae ! PA = 0000000082800030 .word 0x874e9be0,0xa440dbf6,0x6af35819,0xd38656d5 ! PA = 0000000082800040 .word 0xf981d645,0x66c9eb86,0x9c1cefa1,0xab842773 ! PA = 0000000082800050 .word 0xe3433afd,0xdcddd94e,0x2d1b84c7,0xc520cabf ! PA = 0000000082800060 .word 0x283a8b1b,0x921810b4,0xb10a64bf,0xb60ffd6d ! PA = 0000000082800070 .word 0xcd7d7ddf,0xf9417324,0x01ac66a2,0xa8d5150d ! PA = 0000000082800080 .word 0xc8e15fc6,0x6071030c,0x8fff0c51,0xb25d403a ! PA = 0000000082800090 .word 0xb12555d4,0x42cc9a28,0x94ab4d38,0x427ff9b2 ! PA = 00000000828000a0 .word 0x5d6f9f83,0x3ad49dae,0x15e1d4c9,0xc4d54c01 ! PA = 00000000828000b0 .word 0xda097d3f,0x57f82100,0xc956eb3e,0x634f25c9 ! PA = 00000000828000c0 .word 0x20f9a0a1,0xb2b8bacc,0x9a2b0615,0x099f8e80 ! PA = 00000000828000d0 .word 0x9ca3812e,0x7f3a6d05,0x4904bb2f,0x852fec59 ! PA = 00000000828000e0 .word 0xcadd379e,0x8fdce694,0xe7b69383,0x9400ebef ! PA = 00000000828000f0 .word 0x529171db,0x51e43c64,0x7b63addd,0x7cdcff5e ! PA = 0000000082800100 .word 0x31ed7022,0x4d673ed1,0x3c30d150,0x32286281 ! PA = 0000000082800110 .word 0x9d12b4da,0x89bbba45,0xee3664de,0x1a74231c ! PA = 0000000082800120 .word 0x788fb107,0xb57a1844,0xd95ef6c6,0xac77c32d ! PA = 0000000082800130 .word 0x68a3ce03,0x0fcafffc,0xe495491e,0x5ae1dcdf ! PA = 0000000082800140 .word 0x68198445,0xcd622738,0x09780ba1,0x6ca4e494 ! PA = 0000000082800150 .word 0x36f8351f,0x0c331825,0x4fea8bd9,0x9148487b ! PA = 0000000082800160 .word 0x829748f1,0x1a3bab2a,0x9ba58113,0xe473cb7a ! PA = 0000000082800170 .word 0x02eb3348,0xc29e73f7,0x382d2490,0xb9ad9107 ! PA = 0000000082800180 .word 0x4ce612a6,0x1c38036b,0x603847d8,0x5f002aa3 ! PA = 0000000082800190 .word 0xd7092099,0x696658d5,0x5351d749,0x7e221b52 ! PA = 00000000828001a0 .word 0x1f8ddfb0,0xfbf21dd3,0xf568a0f4,0xb890669a ! PA = 00000000828001b0 .word 0x7ad94423,0x6daf4b43,0x1c1d9328,0xe715b929 ! PA = 00000000828001c0 .word 0x4b4e3429,0x9b6a40d7,0x316a2d13,0xef816eb9 ! PA = 00000000828001d0 .word 0x99486de3,0x3567abff,0xd185547f,0xd3ab4107 ! PA = 00000000828001e0 .word 0x9b85dc4f,0xf1c07af2,0x48373da7,0x758ba520 ! PA = 00000000828001f0 p57_local2_expect: .word 0x45a6901f,0x8e8cc99e,0x62399aae,0x5943bb16 ! PA = 0000000083000000 .word 0xdfb9d57b,0x5397b919,0x040a0028,0xd0a2051b ! PA = 0000000083000010 .word 0xe598f899,0x6bc3dae2,0x9d86c52d,0x923b80af ! PA = 0000000083000020 .word 0x2c992bf9,0x8f3ffd3f,0x3a0d11ce,0x2bf26b8b ! PA = 0000000083000030 .word 0x3437fa84,0x033ca0d5,0xe47b5c70,0x298c70ea ! PA = 0000000083000040 .word 0xb1bda110,0x566d10da,0x493e08d6,0xef3bc6ec ! PA = 0000000083000050 .word 0x0105bfb0,0xb18c4797,0x85117522,0x719de999 ! PA = 0000000083000060 .word 0x85cf63c8,0xbc49de1d,0xa73032d9,0x8cf9b084 ! PA = 0000000083000070 .word 0x54c7aed2,0x9510078f,0xb4e0d524,0x53ac430e ! PA = 0000000083000080 .word 0xad96c7de,0x6b1b7abe,0x39bc26dd,0x90d3f257 ! PA = 0000000083000090 .word 0x36814e0e,0x37519c4b,0x40332a2a,0x100851ec ! PA = 00000000830000a0 .word 0x74e251be,0x9fb26388,0x9d47e1b2,0x13f6ded4 ! PA = 00000000830000b0 .word 0x3696a325,0x9a8be806,0x7f52db7d,0x9c04bc27 ! PA = 00000000830000c0 .word 0x2d9e9e3c,0x6171fcf0,0x38e38d30,0xe70f88e8 ! PA = 00000000830000d0 .word 0x55dec63f,0xf9711eef,0xe564e838,0xb31445fb ! PA = 00000000830000e0 .word 0x00000000,0x00000347,0xe9ba7b90,0xac4ec05b ! PA = 00000000830000f0 .word 0xa34f2245,0x59fb3a00,0xdf25fdd6,0xd372719e ! PA = 0000000083000100 .word 0x0632b56d,0xb536756c,0x8040610a,0x61f0d95c ! PA = 0000000083000110 .word 0xc2c58e88,0x7a73bb93,0x01160e47,0x48e4e017 ! PA = 0000000083000120 .word 0xe2d83352,0x386c1ae3,0x1800e7e6,0x78bb6699 ! PA = 0000000083000130 .word 0xfb3e82df,0xa93f85ed,0xae369ee0,0xc8439128 ! PA = 0000000083000140 .word 0x54b48039,0x9bb75b8c,0xc1245d69,0x6bcd088d ! PA = 0000000083000150 .word 0x9d00ff74,0x2e3ab171,0xc123716e,0x1e21bf47 ! PA = 0000000083000160 .word 0xca9a3a6d,0x1d5a4864,0x83aca1e8,0x85494a7e ! PA = 0000000083000170 .word 0x1a556b99,0x736b818f,0xe9943850,0x5b8879d5 ! PA = 0000000083000180 .word 0x36308db6,0x06809202,0xe4002c84,0x89468ea3 ! PA = 0000000083000190 .word 0x8beff43d,0xc2234ad0,0xb80afe9f,0xc5dc6476 ! PA = 00000000830001a0 .word 0xf582ddcb,0x1d60bea4,0x282befbb,0x0263acc3 ! PA = 00000000830001b0 .word 0xe3c0ea17,0x548634de,0xae0a560a,0x67c55e9e ! PA = 00000000830001c0 .word 0x4917e453,0xcf14b6c6,0xb2d61a53,0x049a2a19 ! PA = 00000000830001d0 .word 0x5b178f9f,0x4cc07944,0xf51ded30,0x77648687 ! PA = 00000000830001e0 .word 0x80b626c9,0xd34ee5aa,0xf1412580,0x6e063cc2 ! PA = 00000000830001f0 p57_local3_expect: .word 0x8d860eb8,0x8e3e4da5,0xcdffffff,0xd6b459a6 ! PA = 0000000083800000 .word 0xf223e9b6,0x20b347c1,0xe7bd3347,0x60baab3e ! PA = 0000000083800010 .word 0xdeab715b,0xa912e4b2,0x218dee96,0x91385554 ! PA = 0000000083800020 .word 0x7044f68e,0x1b6b1bda,0x1d01a6d1,0xf40fa665 ! PA = 0000000083800030 .word 0x867f58bc,0xf00fcecb,0xe598fd0b,0xe598fd0b ! PA = 0000000083800040 .word 0x0803d3ff,0x7364d0ad,0x0b77f610,0xd3d600ec ! PA = 0000000083800050 .word 0x65ca3d0d,0xf3323577,0x7782cb18,0x6e170123 ! PA = 0000000083800060 .word 0x6275660a,0xe3460eb4,0xb7253d99,0xbf42a664 ! PA = 0000000083800070 .word 0x81f50c23,0xf3e63eb3,0x73c39021,0x56f3cd54 ! PA = 0000000083800080 .word 0x78f0af1d,0x5b94e7e6,0xbc0a33ec,0xf48a2c18 ! PA = 0000000083800090 .word 0xdaf64cf1,0x7003b6fc,0xab92af1b,0xae15d3cf ! PA = 00000000838000a0 .word 0x36a8a71c,0x8c01f680,0x019b6e9c,0xed5acfca ! PA = 00000000838000b0 .word 0x3984c713,0x0193328f,0xad226805,0x620aacb5 ! PA = 00000000838000c0 .word 0xca6e1684,0x93d7fc2f,0xa97affee,0x04e0bac9 ! PA = 00000000838000d0 .word 0xe8f6c0f7,0x782801c8,0x3b82e405,0xb065d8b7 ! PA = 00000000838000e0 .word 0x9a85923a,0xecf74257,0x5fe3639b,0x9e016135 ! PA = 00000000838000f0 .word 0x77c96b40,0x565941c4,0x72f75968,0x857d8828 ! PA = 0000000083800100 .word 0x30eec375,0xee3d0b7d,0x547c2c3f,0x38ec0663 ! PA = 0000000083800110 .word 0x9d9e16ad,0xc8fc18a9,0xd719ce83,0x593a60b4 ! PA = 0000000083800120 .word 0x2f1fa378,0x5f695074,0x8ead67ce,0x89ffad23 ! PA = 0000000083800130 .word 0x6cfce3ef,0x8e664dd3,0xb187bee0,0xf97cb7e4 ! PA = 0000000083800140 .word 0x9e8ad833,0xd92887da,0xc2fe91c9,0xc6752029 ! PA = 0000000083800150 .word 0x30bb8f69,0x218d1808,0x27c87994,0xc07d5e0b ! PA = 0000000083800160 .word 0xc26189c9,0xd70f80e0,0x9b12e5e9,0xfd42ede5 ! PA = 0000000083800170 .word 0x2b952a2a,0xbdefd230,0x8b191f94,0x06645681 ! PA = 0000000083800180 .word 0x5703ff36,0xc0cb86f9,0x1389fa58,0xcb4b5b55 ! PA = 0000000083800190 .word 0x32de4996,0x5c0eaa0f,0xcd6b6ddb,0x52d63db6 ! PA = 00000000838001a0 .word 0xae2c0b99,0xf6a7c49b,0xfbc63d3a,0x64fc635b ! PA = 00000000838001b0 .word 0xc3c52218,0x592442d0,0x621fabc0,0xde579db3 ! PA = 00000000838001c0 .word 0x2fc4158c,0x75c728d6,0x8c779ad0,0x9672e506 ! PA = 00000000838001d0 .word 0x00fc9e89,0x0eb37c90,0x5d98f92f,0xa66e2308 ! PA = 00000000838001e0 .word 0x4dea4a3d,0x1b8e628c,0x164b7143,0x56509a1d ! PA = 00000000838001f0 p58_init_registers: .word 0x7031b24c,0x27bc029d ! Init value for %l0 .word 0x71fb9e08,0x9165d94b ! Init value for %l1 .word 0x7edfd93f,0xf8227f8f ! Init value for %l2 .word 0x51ff994c,0xc2450052 ! Init value for %l3 .word 0x4e02a72a,0xa5d7da0d ! Init value for %l4 .word 0x8c0d97fa,0xcb34fa01 ! Init value for %l5 .word 0x3f608a88,0x494b2f92 ! Init value for %l6 .word 0xaa35e71a,0x1296c417 ! Init value for %l7 .align 64 p58_init_freg: .word 0xdf7c3d08,0x90441a83 ! Init value for %f0 .word 0xf4bb3c80,0x1d6e0c68 ! Init value for %f2 .word 0xcd9d40d9,0xc351364b ! Init value for %f4 .word 0xf0f4ffce,0xcf15b298 ! Init value for %f6 .word 0x12617c7a,0x322c776b ! Init value for %f8 .word 0x0cb7bd3b,0x9f13261c ! Init value for %f10 .word 0x068989c6,0xc1a9aec0 ! Init value for %f12 .word 0xfac8f0be,0x361563db ! Init value for %f14 .word 0x4622fde6,0xe0bda847 ! Init value for %f16 .word 0x0fb411f0,0x981efec7 ! Init value for %f18 .word 0x273932f2,0x534a1c28 ! Init value for %f20 .word 0x12b4ffaf,0xec4f691d ! Init value for %f22 .word 0x37bdf325,0x850b64e1 ! Init value for %f24 .word 0x21e7ff6d,0x673f1ca1 ! Init value for %f26 .word 0x53668800,0x6aecac46 ! Init value for %f28 .word 0x9b68bc8d,0x8c8f64a4 ! Init value for %f30 .word 0x4239cc60,0xfe58f35a ! Init value for %f32 .word 0x2322403a,0x68cb2e3b ! Init value for %f34 .word 0xf7353313,0xd4af8ded ! Init value for %f36 .word 0xab5dbc64,0x864c24ab ! Init value for %f38 .word 0xeabe56b2,0x2e1d83ea ! Init value for %f40 .word 0x6b1c0b8a,0x2e387e92 ! Init value for %f42 .word 0x3e7677ac,0xbd614b28 ! Init value for %f44 .word 0x0c3c205a,0x8deae32e ! Init value for %f46 .word 0x82d3db97,0x064c8b0b .word 0x0e33f86a,0xa3d1587e .word 0x631f4f0a,0x5be90a40 .word 0x11d52d35,0x52d9e397 .word 0x4bd4b038,0xe981ff26 .word 0xeb9aee8d,0xe593070c .word 0x3cefa0f1,0x7552bd74 .word 0xc957f180,0x96acfc85 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,0x295e158f ! %l0 .word 0x00000000,0x0000009c ! %l1 .word 0x00000000,0x00000013 ! %l2 .word 0xffffffff,0xffffffe5 ! %l3 .word 0x00000000,0xcc1f7741 ! %l4 .word 0xffffffff,0xffffa063 ! %l5 .word 0x00000000,0xdec47b93 ! %l6 .word 0xffffffff,0xffffff9c ! %l7 p58_expected_fp_regs: .word 0xdf7c3d08,0x90441a83 ! %f0 .word 0x0cb7bd3b,0x9f13261c ! %f2 .word 0x3c3cffed,0xa0000000 ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0x9f13261c,0x322c776b ! %f8 .word 0x0cb7bd3b,0x9f13261c ! %f10 .word 0x9f13261c,0xc1a9aec0 ! %f12 .word 0xfac8f0be,0x361563db ! %f14 .word 0xdf7c3d08,0x90441a83 ! %f16 .word 0xf4bb3c80,0x1d6e0c68 ! %f18 .word 0xcd9d40d9,0xc351364b ! %f20 .word 0xf0f4ffce,0xcf15b298 ! %f22 .word 0x12617c7a,0x322c776b ! %f24 .word 0x0cb7bd3b,0x9f13261c ! %f26 .word 0x068989c6,0xc1a9aec0 ! %f28 .word 0xfac8f0be,0x361563db ! %f30 .word 0x00000000,0x88800320 ! %fsr p58_local0_expect: .word 0x6658e953,0x6bab4b08,0x7281783e,0xe70e30a9 ! PA = 0000000084000000 .word 0x6e155e29,0xb124894e,0x0842a66b,0x8c26e77f ! PA = 0000000084000010 .word 0x2bff67ca,0x54af7399,0xd5461275,0x14c13fe3 ! PA = 0000000084000020 .word 0x7ea1f6e5,0xfa4cb92b,0xb861e9f6,0x7c2612c4 ! PA = 0000000084000030 .word 0x17001f55,0xb2e7f17c,0x864b0ec9,0xc88c72bd ! PA = 0000000084000040 .word 0x6f80bae5,0x45e500ab,0xccefa640,0xa9a800c5 ! PA = 0000000084000050 .word 0xfc805ad9,0xd6961745,0x351cffff,0x1296c417 ! PA = 0000000084000060 .word 0x248dda77,0x9212180d,0x955ff874,0x3562f197 ! PA = 0000000084000070 .word 0x1073c69e,0xd1593f7c,0x47cbc079,0xa2b41759 ! PA = 0000000084000080 .word 0xf1848b25,0x879f87af,0xf7a0154e,0x8393e410 ! PA = 0000000084000090 .word 0x3dd51852,0x46eeb836,0x0dee651d,0xaab89756 ! PA = 00000000840000a0 .word 0xb6bcb364,0x5c029a22,0x7e097b95,0x0bcad322 ! PA = 00000000840000b0 .word 0xf29e6cec,0x24f5637b,0x5334dc78,0x9ce19ee5 ! PA = 00000000840000c0 .word 0xe1a600d9,0x57515802,0xbf1ce0a9,0xaba1a56f ! PA = 00000000840000d0 .word 0x863c6748,0x7592b34d,0x023265bc,0x4cc6455a ! PA = 00000000840000e0 .word 0xb216d0e7,0x9a580c99,0xe1611d95,0x322dc6b0 ! PA = 00000000840000f0 .word 0xcf968079,0x7bd79aa8,0x0a7e959f,0xb9efb7ce ! PA = 0000000084000100 .word 0x3513ecc1,0x057ebe80,0x7b93fb44,0xf6e2a4e6 ! PA = 0000000084000110 .word 0x97a14cd4,0x5cafbbd2,0x50419497,0x13f05f91 ! PA = 0000000084000120 .word 0xa1719449,0xaa60fdbb,0xaada8f85,0xdec81f01 ! PA = 0000000084000130 .word 0xedeb7296,0xb96f5cb0,0xc38eb496,0x3e52d78e ! PA = 0000000084000140 .word 0x19f96a0f,0x0e7567e2,0x77c3aefd,0x24c5f020 ! PA = 0000000084000150 .word 0xcd389a3b,0xc23d4282,0x6950843f,0x558ba052 ! PA = 0000000084000160 .word 0x332dc51d,0x04929e68,0x739359b9,0xf7204c60 ! PA = 0000000084000170 .word 0x10773db2,0x1cf5c665,0x3f1c3bcf,0x20a51a3f ! PA = 0000000084000180 .word 0x96bcfa62,0x60396692,0x49531a09,0x0c850271 ! PA = 0000000084000190 .word 0xec694e04,0x833c76b8,0xb4087766,0xf63aca4d ! PA = 00000000840001a0 .word 0xc2773e57,0x8f8fc265,0x7dbe6efe,0xd98d7740 ! PA = 00000000840001b0 .word 0x37bfeed6,0xc2125b58,0xd55e6c39,0x06fedd84 ! PA = 00000000840001c0 .word 0x0f0b7c19,0x23ace6bc,0x2249e1a8,0x5eb29667 ! PA = 00000000840001d0 .word 0xc75c3c21,0x01fbae70,0xfbe1e349,0xb776f20b ! PA = 00000000840001e0 .word 0xee2a3352,0x0eb0d811,0x5fa51276,0xe09487e0 ! PA = 00000000840001f0 p58_local1_expect: .word 0xfdffffff,0xffffffff,0x045c5070,0x405dea8c ! PA = 0000000084800000 .word 0x0cb7bd3b,0xc577c2ab,0xad20abf6,0xa8257281 ! PA = 0000000084800010 .word 0x275e2ef2,0x88601abe,0xb542b48f,0x8be1e4bd ! PA = 0000000084800020 .word 0xa8c4609a,0xf81fbf32,0x2ec63740,0x13eab83d ! PA = 0000000084800030 .word 0x3f4c088b,0xdb8682c7,0xd80538a6,0x99499c64 ! PA = 0000000084800040 .word 0x1adf97bc,0x25431767,0x22f19042,0x9ea12f69 ! PA = 0000000084800050 .word 0xd4db7f7a,0xee3204d1,0x8ccfd071,0xafd3beaa ! PA = 0000000084800060 .word 0xd421167c,0x031580bc,0x2e23948f,0x2dceac33 ! PA = 0000000084800070 .word 0xfa581269,0xe37e9535,0x1f3d4aef,0x8ae1cc03 ! PA = 0000000084800080 .word 0x9cc29ea8,0x34a02f5e,0xab0bac73,0xdf759700 ! PA = 0000000084800090 .word 0xa8c1ae2f,0x34b1e5f6,0x731f1d3f,0xc9ad56ec ! PA = 00000000848000a0 .word 0x9f6cc2fd,0xf3750598,0x30cd9662,0xb2641746 ! PA = 00000000848000b0 .word 0x636e42e6,0x0481ae9b,0x3ffb7314,0x0e267c81 ! PA = 00000000848000c0 .word 0x570c1149,0x5b562ca7,0xb51b2e66,0x541e4229 ! PA = 00000000848000d0 .word 0x03ecd218,0x37a659b7,0xf3359f3f,0x5aebfe53 ! PA = 00000000848000e0 .word 0xd7ee3cec,0xeeaa9548,0xc3161bb6,0x95e95199 ! PA = 00000000848000f0 .word 0x191fc169,0xe4bc44d2,0x38f7c8d3,0xfa09779a ! PA = 0000000084800100 .word 0xdbe02092,0xaa8c7238,0xdb034749,0x1e2f9a4f ! PA = 0000000084800110 .word 0xdbfa53a0,0x1725cbf9,0x75c8f609,0x8a98295c ! PA = 0000000084800120 .word 0x8ed46e97,0x76f82463,0x48eaaaf3,0x93b1ab0a ! PA = 0000000084800130 .word 0xb58914d2,0xd496993a,0xcfe3d870,0x938bb7a2 ! PA = 0000000084800140 .word 0xbcda79b6,0x98bccf9c,0x936d47fc,0xffc35ae0 ! PA = 0000000084800150 .word 0xc6643391,0xb7d24fdc,0xe46a7365,0xa8477cb0 ! PA = 0000000084800160 .word 0x5ebae55e,0xbe90296a,0xcf48af50,0x8ea11ace ! PA = 0000000084800170 .word 0xcd40de91,0x3ad782e8,0x498ad73d,0xb1f92ec5 ! PA = 0000000084800180 .word 0xc57c2e44,0x38fe8bb2,0x2d4f03ac,0xa2519dbd ! PA = 0000000084800190 .word 0x5593366c,0x7bb27ef7,0xc09708f2,0x058bceae ! PA = 00000000848001a0 .word 0x6df84bbb,0x3b00b8c2,0x080fd46d,0x0a7ea60e ! PA = 00000000848001b0 .word 0x77531d39,0xe6954140,0xa6c0c620,0x7715536a ! PA = 00000000848001c0 .word 0x652a57e6,0x7c4d7a85,0xf8439430,0x82a4028f ! PA = 00000000848001d0 .word 0x7c3dae5b,0xbb863ece,0x5d41a7ce,0xd49389be ! PA = 00000000848001e0 .word 0x4f0868f5,0xc96e2ef5,0xe3dec5b1,0x84db56a1 ! PA = 00000000848001f0 p58_local2_expect: .word 0xd055a799,0x061dc341,0xea899267,0x6e1635fd ! PA = 0000000085000000 .word 0x808c6f29,0x45653780,0x4cc2ed84,0x45b3f8d5 ! PA = 0000000085000010 .word 0x01553f36,0x0ff1118e,0xcc1f7741,0x0bef708e ! PA = 0000000085000020 .word 0x4851abcd,0xfe17b4f9,0x856100c6,0xf5475ca8 ! PA = 0000000085000030 .word 0x9f70667b,0x5d3cb438,0x123dde36,0xf8d75550 ! PA = 0000000085000040 .word 0x7fdd1078,0xcf4a87f8,0x814b527f,0x1895fb1d ! PA = 0000000085000050 .word 0x58644851,0xcd15533b,0xdff950b7,0xa145d109 ! PA = 0000000085000060 .word 0x00c6e7ed,0x884beb42,0xa79d927c,0xa953bd33 ! PA = 0000000085000070 .word 0xb8bad8d5,0x73ea41fa,0xdd0c7ea1,0x340768ea ! PA = 0000000085000080 .word 0x4223b83a,0xab8f09d7,0x201cd9ef,0x44aa24ef ! PA = 0000000085000090 .word 0x0d75943f,0xebd4be93,0xcd0ffaf4,0x86d26c9b ! PA = 00000000850000a0 .word 0xfd49209e,0x464f05b4,0x28622a48,0xc960ffc9 ! PA = 00000000850000b0 .word 0xb4418393,0x9f866a68,0x266a39d6,0x8936790e ! PA = 00000000850000c0 .word 0x145a0334,0x2ee19889,0x61f065b9,0xb42c7a45 ! PA = 00000000850000d0 .word 0xed21a063,0xc8ec536f,0x264fc7d5,0x504d5278 ! PA = 00000000850000e0 .word 0xcad9b3c7,0xcbc3936e,0xfe43d9b4,0x878a71ed ! PA = 00000000850000f0 .word 0x18b8f46c,0x2ed6f91c,0x62871728,0xafbb0ff2 ! PA = 0000000085000100 .word 0x65cbcbb0,0x6b2e4bc1,0x46e20854,0xef121a62 ! PA = 0000000085000110 .word 0x38b2103e,0xdd37324f,0xc92858fb,0x68abbf67 ! PA = 0000000085000120 .word 0x1bc554b5,0x12a50452,0x8205bfb5,0x96147c91 ! PA = 0000000085000130 .word 0x7bdb0a96,0xbc6d8ea3,0xc82ff057,0x2989281b ! PA = 0000000085000140 .word 0x4ff62870,0x62c0a371,0x5d7a29c2,0x6cf0d8bd ! PA = 0000000085000150 .word 0xf348e684,0x404fdc94,0x8bc6c914,0x392042e1 ! PA = 0000000085000160 .word 0x29e27990,0x4c0db613,0xc43c39f4,0x4d42c6e6 ! PA = 0000000085000170 .word 0xb393bcd1,0xe91f3708,0x3d00f61e,0x0a8f6050 ! PA = 0000000085000180 .word 0x85b59da0,0x65fb9594,0x79725d34,0xf378d464 ! PA = 0000000085000190 .word 0x32002cdd,0x8c4ace37,0x4782a094,0x345f59bb ! PA = 00000000850001a0 .word 0xc46553ac,0x2dc1c70a,0x62467072,0xc4f9928a ! PA = 00000000850001b0 .word 0xade636fa,0x4c8cd94c,0xbc8eb097,0xc73b86e7 ! PA = 00000000850001c0 .word 0x28c6ab5d,0x881aa21a,0x2ac29d8c,0x3ad260c9 ! PA = 00000000850001d0 .word 0xfd2cf257,0x8c8b1e5c,0xa4223398,0x2783df8f ! PA = 00000000850001e0 .word 0xeb1828c6,0xa8092185,0x41c2266a,0x48208cdc ! PA = 00000000850001f0 p58_local3_expect: .word 0x0fa12963,0x93393cbc,0x5298a944,0x4f19c5d1 ! PA = 0000000085800000 .word 0x7545661f,0x3d01cb52,0xc0aea9c1,0x1c26139f ! PA = 0000000085800010 .word 0x29421e54,0x00000000,0x13000000,0x525338b8 ! PA = 0000000085800020 .word 0x8f44bcd5,0x25835de8,0xfe097aee,0x11df2623 ! PA = 0000000085800030 .word 0x99cd952c,0x10da886b,0x2f16d984,0xe9f49f51 ! PA = 0000000085800040 .word 0x1265b0e8,0xe82543cf,0xc603871e,0x8acec414 ! PA = 0000000085800050 .word 0x6065c3d7,0xdb95c88c,0x30b9891d,0xf1398b90 ! PA = 0000000085800060 .word 0x7f0c7b83,0x4a16b612,0x325cf47c,0x2cd74762 ! PA = 0000000085800070 .word 0xbe928515,0xada38fd8,0x484a28c9,0xdb29547d ! PA = 0000000085800080 .word 0xd7cfa0ac,0x6eac7605,0x1c501372,0xffb06723 ! PA = 0000000085800090 .word 0x5723e15a,0x7fd53b0a,0x83693e75,0xe5d2834a ! PA = 00000000858000a0 .word 0x2100ca93,0x89dfbaa9,0xef80baf1,0xe774f438 ! PA = 00000000858000b0 .word 0x26d1a5f8,0x3af3ea80,0x0dcbc73a,0x8026fad3 ! PA = 00000000858000c0 .word 0x8c3c83ea,0xe6afb571,0xbfacf2b2,0x54817ec5 ! PA = 00000000858000d0 .word 0x0bec1ea5,0x1decbd64,0xd20e76eb,0xbb6a83d2 ! PA = 00000000858000e0 .word 0xfc105f0a,0x024cd44e,0x807d6946,0x1e83fa22 ! PA = 00000000858000f0 .word 0x31f0b798,0x8db6285f,0x7a5c2720,0xb99efb19 ! PA = 0000000085800100 .word 0xb92b2beb,0xb68710c6,0x47a0f9c0,0x2175940a ! PA = 0000000085800110 .word 0xdbaecbdc,0x5a86fcff,0x06a5249c,0x80b8ea45 ! PA = 0000000085800120 .word 0x4f2f4a4c,0x69064581,0xbb12065b,0x2dbe1b70 ! PA = 0000000085800130 .word 0x93e29347,0xc9369205,0xbc572102,0xe55ed912 ! PA = 0000000085800140 .word 0x5fb44c8a,0x7ece076b,0x4dcd8be4,0xfab0b38f ! PA = 0000000085800150 .word 0xd14a96e3,0x1598ba87,0x8ad7aa5f,0xda05f905 ! PA = 0000000085800160 .word 0x3d232221,0x87c9101d,0x6a948eeb,0xfe79866f ! PA = 0000000085800170 .word 0xb0aea35c,0xad6d9f99,0x1913c6f3,0x07cafaed ! PA = 0000000085800180 .word 0xda947704,0xcd9c2944,0x9a9c90ee,0x189f53a9 ! PA = 0000000085800190 .word 0x30ad4b84,0x9567b631,0x53c2c83d,0xb96d2d6e ! PA = 00000000858001a0 .word 0xea5183bd,0x92999f9a,0x7b3f1898,0xc58a015a ! PA = 00000000858001b0 .word 0x5bd40cde,0x25774b34,0x07276fbf,0x0f53c1cf ! PA = 00000000858001c0 .word 0x590fcd59,0xfef2eb4c,0xace947cd,0xe16b1559 ! PA = 00000000858001d0 .word 0x115e6d85,0x00638d75,0x60721960,0xe7ee17c1 ! PA = 00000000858001e0 .word 0xcc61f34f,0x6be88ce6,0x1d26d985,0x7b2de4fc ! PA = 00000000858001f0 p59_init_registers: .word 0x7b3ce396,0x425b5562 ! Init value for %l0 .word 0x40832983,0xed4195a4 ! Init value for %l1 .word 0x95ee3af9,0xf6080f68 ! Init value for %l2 .word 0x4439e266,0xe4ac9c1f ! Init value for %l3 .word 0xddb09185,0xe81a7fe3 ! Init value for %l4 .word 0xa54de9f5,0xaac8ed1f ! Init value for %l5 .word 0xe7dce3ae,0xb98f617d ! Init value for %l6 .word 0xd3f5ccca,0xe1ac826c ! Init value for %l7 .align 64 p59_init_freg: .word 0x9d69a96a,0x6a526e88 ! Init value for %f0 .word 0x2ad06c77,0x619bda72 ! Init value for %f2 .word 0xbb77ff91,0x3ffc4e2f ! Init value for %f4 .word 0x0bb9fa1d,0xf07ae5cd ! Init value for %f6 .word 0x10cb0269,0x67d11297 ! Init value for %f8 .word 0xeb15712c,0x10e01130 ! Init value for %f10 .word 0x8ddaea97,0xd804b2e8 ! Init value for %f12 .word 0x5029dd06,0x95a8aa6e ! Init value for %f14 .word 0xab186fde,0x78d98ba5 ! Init value for %f16 .word 0xc7858b1d,0x18b5fa77 ! Init value for %f18 .word 0xcbc70429,0x8350c2d5 ! Init value for %f20 .word 0x3b74248e,0x8659d83c ! Init value for %f22 .word 0xbcbae116,0x90edca4d ! Init value for %f24 .word 0x3ec8de17,0xc7c124bf ! Init value for %f26 .word 0xa37a8e82,0xa98cc146 ! Init value for %f28 .word 0x38a3ac35,0xf170f01a ! Init value for %f30 .word 0xe91cb38c,0x6ea45fe9 ! Init value for %f32 .word 0x4529a6d7,0x1d609d78 ! Init value for %f34 .word 0xcdaa25a8,0xc5e0cba7 ! Init value for %f36 .word 0x45161431,0x81d92bcd ! Init value for %f38 .word 0x1c4278f8,0x70b4e98a ! Init value for %f40 .word 0xf031abd8,0xce84c8de ! Init value for %f42 .word 0x95f2e751,0x6fc8f044 ! Init value for %f44 .word 0x7b1a65da,0x63e21399 ! Init value for %f46 .word 0xc1f1275d,0x75f08aaf .word 0xb3add784,0xf582b855 .word 0x71402e36,0x1025e742 .word 0x107ab260,0xd3c6f06e .word 0x9e710b29,0x5bae5a08 .word 0x111162e2,0xa27b433d .word 0x6e6f88cb,0x22b68039 .word 0xe02b74df,0x8f79308b 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,0x000000b5 ! %l0 .word 0x00000000,0xe75d6fa6 ! %l1 .word 0x27109115,0x3029cf25 ! %l2 .word 0x00000000,0xf911f646 ! %l3 .word 0x00000000,0x3a345d7d ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0x00000000,0x0000c757 ! %l6 .word 0x00000000,0x00000029 ! %l7 p59_expected_fp_regs: .word 0xd54d512f,0xa33a0d1d ! %f0 .word 0x2ad06c77,0x619bda72 ! %f2 .word 0xbb77ff91,0x3ffc4e2f ! %f4 .word 0xd804b2e8,0x3ffc4e2f ! %f6 .word 0x10cb0269,0xd804b2e8 ! %f8 .word 0xa64b0085,0xd54d512f ! %f10 .word 0x0bb9fa1d,0xf07ae5cd ! %f12 .word 0x5029dd06,0x95a8aa6e ! %f14 .word 0x264b0085,0xd54d512f ! %f16 .word 0xa64b0085,0xd54d512f ! %f18 .word 0x712dc676,0xc3dd60af ! %f20 .word 0x52ee1920,0x1f112a93 ! %f22 .word 0x3abdd9a7,0x9c42d677 ! %f24 .word 0x52ee1920,0xfdae6b95 ! %f26 .word 0x41d403db,0xe0c00000 ! %f28 .word 0x179d62ca,0xa33a0d1d ! %f30 .word 0x00000000,0x03000020 ! %fsr p59_local0_expect: .word 0xf8910515,0x2f81b975,0xcde57af0,0x73765dd8 ! PA = 0000000086000000 .word 0x7d5d343a,0x59d050b2,0x00000000,0x53654eac ! PA = 0000000086000010 .word 0xfdae6b95,0x47fa5441,0x0978dfb1,0x6a78c2b4 ! PA = 0000000086000020 .word 0x843087bf,0x2c721368,0xdd82da9b,0x2d537d88 ! PA = 0000000086000030 .word 0x6f6e8d95,0x584e8105,0xfd64f121,0x9b63ebd1 ! PA = 0000000086000040 .word 0xc070e181,0xd517ff43,0x09746f8f,0x7fdf01b8 ! PA = 0000000086000050 .word 0x9638ea0a,0x401f6d3b,0x07c75bbd,0x9c873ffc ! PA = 0000000086000060 .word 0x4d4fd409,0xf9314d40,0x345f63e8,0x63e4e435 ! PA = 0000000086000070 .word 0x8cb770e5,0x9e4d2504,0x207def17,0x60ec2ac2 ! PA = 0000000086000080 .word 0xa2c74459,0x31412fd2,0x9a388461,0xa85afc2e ! PA = 0000000086000090 .word 0x0c18a805,0x51b76d26,0xbe50ad58,0xb74e8a9e ! PA = 00000000860000a0 .word 0xa2d18046,0xc2a1e186,0x9e6fc287,0x9f41ad0c ! PA = 00000000860000b0 .word 0x23e82ed6,0x026631d3,0x401f6d3b,0x20419f46 ! PA = 00000000860000c0 .word 0x777fcbba,0x4d1a1828,0xb1fb2064,0xc543eb46 ! PA = 00000000860000d0 .word 0xc7a5ed3f,0x75d5272b,0x9361394f,0x2503c0f9 ! PA = 00000000860000e0 .word 0x55e9b887,0xaef51c24,0x8561225b,0x8dfe1e1b ! PA = 00000000860000f0 .word 0xcf075d61,0x25fcd7e0,0x3bfbfca3,0xdfbbbd47 ! PA = 0000000086000100 .word 0x7e2526ff,0x0c265bd8,0xa7876086,0x8430c70c ! PA = 0000000086000110 .word 0x39e581ea,0x471d7cdd,0x5490b220,0x01f3f7cf ! PA = 0000000086000120 .word 0x47930d35,0xd25b42d6,0x6bb58d04,0xef9714e3 ! PA = 0000000086000130 .word 0x6ddfe43f,0x527d0c8d,0xc6fa78a9,0xdd67c35f ! PA = 0000000086000140 .word 0x21dff624,0x78b54c4c,0x5dbe7e95,0xeafb17cf ! PA = 0000000086000150 .word 0x4de1e2f0,0x319d8399,0x5761f162,0xddbebe19 ! PA = 0000000086000160 .word 0x70f380fc,0xb8e80aa9,0x64e704c1,0xa37620e6 ! PA = 0000000086000170 .word 0x8b21e6ef,0x58882983,0x56043bc8,0x185a2a61 ! PA = 0000000086000180 .word 0xa665317a,0xf2de3276,0x04cf1dac,0x8fe8652f ! PA = 0000000086000190 .word 0x5fb74932,0xd992be08,0x553dd191,0xa60e7ead ! PA = 00000000860001a0 .word 0x62fb2bb1,0x2645308e,0x4f297da2,0x00eaca12 ! PA = 00000000860001b0 .word 0x12340428,0x3eadc409,0xeb914a58,0xa3da07fd ! PA = 00000000860001c0 .word 0xf23fdfd9,0x9e8a6cc1,0x2a5752fa,0xa1844737 ! PA = 00000000860001d0 .word 0xfd4a29ba,0x7995d5e1,0xfa14f7e1,0xc0194b59 ! PA = 00000000860001e0 .word 0xbb33ac04,0x57e10b84,0x2529785b,0xf4421217 ! PA = 00000000860001f0 p59_local1_expect: .word 0x2973a70c,0x89454d55,0x00b590ec,0x823bdf36 ! PA = 0000000086800000 .word 0x028f62c6,0x77e900e5,0xd86637e9,0x2e862fad ! PA = 0000000086800010 .word 0xdae03d5c,0x6a83ee4e,0x6bb055bd,0x19ecf8b0 ! PA = 0000000086800020 .word 0xcd95df2e,0x824e3048,0x429052ec,0x113c65ae ! PA = 0000000086800030 .word 0xefa03080,0x1b8e675d,0x64e8d255,0xdc05ff91 ! PA = 0000000086800040 .word 0xd303c7eb,0x4940595c,0xa4b71053,0x6d89d157 ! PA = 0000000086800050 .word 0xe8de2038,0xf463a70d,0x0ea3448d,0x558b26d6 ! PA = 0000000086800060 .word 0xcfaa9053,0x69a86726,0x45b3703e,0xf81f9c37 ! PA = 0000000086800070 .word 0x52c46537,0xde4b61cb,0x5b344f28,0x1f8b3688 ! PA = 0000000086800080 .word 0x93e44973,0xad3427c8,0x49b4b4ae,0x01bae215 ! PA = 0000000086800090 .word 0x89c17b25,0xffb756fb,0x93756781,0xb1b7e10f ! PA = 00000000868000a0 .word 0x49394930,0x7653bb93,0x1eda16a9,0x12616bad ! PA = 00000000868000b0 .word 0xd3539ddf,0x517df22c,0x2d5faf94,0x3da5393a ! PA = 00000000868000c0 .word 0xde4eea3a,0xdbc2d02d,0x22c767e2,0x15f921ef ! PA = 00000000868000d0 .word 0xf3f8d4c6,0xa198c19a,0x7cb0af3c,0xe4888a9b ! PA = 00000000868000e0 .word 0xaade7dfe,0x84fc12db,0x60367c38,0x93552b27 ! PA = 00000000868000f0 .word 0x16d7caa0,0xe495d5be,0xce311329,0x55ce9d1c ! PA = 0000000086800100 .word 0x2088fdbb,0x7ad336eb,0x0be456ad,0xb45564c5 ! PA = 0000000086800110 .word 0x34578b05,0xf6ab74da,0xa118cca9,0x0aded26e ! PA = 0000000086800120 .word 0xe2f84703,0x0dbf19ef,0x0f0dd692,0xb7fa6db3 ! PA = 0000000086800130 .word 0x3248a84a,0x0000017e,0x941443ea,0xb18bf096 ! PA = 0000000086800140 .word 0xcb011a0e,0x10bdd063,0xd1ded39c,0xbe72700e ! PA = 0000000086800150 .word 0x4fe23828,0x0d0bfaa3,0x80cc011d,0xe1d34758 ! PA = 0000000086800160 .word 0xe552f85b,0x25de0b3c,0x59d6353e,0xb90f5561 ! PA = 0000000086800170 .word 0x0000002b,0x3971f3fc,0x60b007ed,0xaeff84b1 ! PA = 0000000086800180 .word 0x24c8a134,0xee36c7b7,0x3586189d,0xcbf6c2d2 ! PA = 0000000086800190 .word 0x74c3762e,0xbff20df6,0x5be147a7,0xf183292c ! PA = 00000000868001a0 .word 0xa573e2b6,0xfe1961d0,0x39faf697,0x64b6b13c ! PA = 00000000868001b0 .word 0xb3f768ba,0x089b06a3,0x1a5ec5eb,0x01b81d24 ! PA = 00000000868001c0 .word 0x242fe448,0x809a5030,0xe4361381,0x7f4c454a ! PA = 00000000868001d0 .word 0x11bee518,0x9d38df7c,0xe13f8eaf,0x28d166c2 ! PA = 00000000868001e0 .word 0x83d40991,0x41e99e79,0xec7530e4,0x46e3e5c0 ! PA = 00000000868001f0 p59_local2_expect: .word 0x2900328e,0xfb50c786,0x1d7b9ab7,0x73805498 ! PA = 0000000087000000 .word 0x740b0466,0x5f1ade85,0x680f08f6,0xf93aee95 ! PA = 0000000087000010 .word 0x1c53bdd0,0x4e2efc84,0x7418bafc,0x65765a24 ! PA = 0000000087000020 .word 0x724d7298,0x937f9035,0x405c61f3,0xb730447b ! PA = 0000000087000030 .word 0xb22333d9,0x28da05da,0x824b480c,0xc543e491 ! PA = 0000000087000040 .word 0x0ef0babb,0x8a13fcd9,0x94880fa6,0x3fe2230c ! PA = 0000000087000050 .word 0x541326e4,0x14f23936,0x28672eb6,0x2ab6c40d ! PA = 0000000087000060 .word 0x751a58f8,0xa1667b6b,0x4eb48899,0x74e253ac ! PA = 0000000087000070 .word 0xaf7a0627,0xf756df43,0x943e6759,0x8f3793a5 ! PA = 0000000087000080 .word 0xec736a4b,0xda6daa5c,0x52bc54b0,0x9b2fe9a8 ! PA = 0000000087000090 .word 0x0a461878,0xadf0dc55,0x87498c3a,0x78457fdc ! PA = 00000000870000a0 .word 0x069acc65,0x1139123e,0x8e67efad,0xa0333b51 ! PA = 00000000870000b0 .word 0x31f77511,0xca8b65e8,0x83e1eaa9,0x920ed2de ! PA = 00000000870000c0 .word 0x46b0ad4d,0x4606cb85,0x937fec62,0x2d4ab131 ! PA = 00000000870000d0 .word 0x78bda20d,0xde785ca8,0xfba61b29,0x0e21ced9 ! PA = 00000000870000e0 .word 0x3eb8a76c,0x14d46ced,0x383124e2,0x6e43282f ! PA = 00000000870000f0 .word 0x0dc5f7d2,0xa3e1b6dd,0xa64b0085,0xd54d512f ! PA = 0000000087000100 .word 0x712dc676,0xc3dd60af,0x500f6f83,0x1f112a93 ! PA = 0000000087000110 .word 0x3abdd9a7,0x9c42d677,0x52ee1920,0x13ae075f ! PA = 0000000087000120 .word 0xa6592148,0x24e97567,0x179d62ca,0xa33a0d1d ! PA = 0000000087000130 .word 0xbabc6fad,0x6fc3a598,0x27109115,0x3029cf25 ! PA = 0000000087000140 .word 0x05d7195c,0xb1f0a104,0x7f279b36,0x1632486f ! PA = 0000000087000150 .word 0x02ad76d2,0x89f0332e,0x11332957,0x580f2bc0 ! PA = 0000000087000160 .word 0x2560fb59,0x6c365c49,0xea75687d,0xd119edbf ! PA = 0000000087000170 .word 0x70c949e0,0x090baebd,0xdff307df,0x0c3893a1 ! PA = 0000000087000180 .word 0xda08ca98,0x263b82db,0x65e6c07c,0x159a5a0b ! PA = 0000000087000190 .word 0x87f9cd71,0x9dbbe4e1,0x9dacfd86,0x5ef1fc27 ! PA = 00000000870001a0 .word 0xa12d8688,0xdb4b7382,0x17de0996,0x885ec990 ! PA = 00000000870001b0 .word 0x85da3d99,0x52cc084b,0x3e574550,0x500bcb14 ! PA = 00000000870001c0 .word 0xf8439011,0xc5c146f6,0xa28787b9,0xfe2689bc ! PA = 00000000870001d0 .word 0xa01c7cdb,0xe92f5d12,0x03fe8b9f,0xaf8c4841 ! PA = 00000000870001e0 .word 0x51302789,0xaba8ee4d,0x0fef7406,0x0f5551d5 ! PA = 00000000870001f0 p59_local3_expect: .word 0x35010d2a,0xdbbbf038,0xe6c5d56d,0x24bef0e3 ! PA = 0000000087800000 .word 0xfba7045b,0xffffffd2,0xff67545c,0x3976b19f ! PA = 0000000087800010 .word 0x425b5562,0x5c1f50b9,0x7ac06aab,0xd4fe2dac ! PA = 0000000087800020 .word 0xc04df05f,0x2e7e0134,0x0ee07a96,0x35cc2724 ! PA = 0000000087800030 .word 0xa383a4ca,0x03ff159c,0xee6173c8,0xd5fb65f7 ! PA = 0000000087800040 .word 0x0e5b1799,0xe0245a38,0xbd36894c,0x3f22d5ad ! PA = 0000000087800050 .word 0x6df46c08,0x1856fbd7,0x0e969581,0x610c9da8 ! PA = 0000000087800060 .word 0xddcf077d,0xb653be05,0xee0bfe05,0xb6707ff4 ! PA = 0000000087800070 .word 0xb43087a6,0x9f505248,0xb9882db0,0xee162512 ! PA = 0000000087800080 .word 0x1fc49742,0x0f9f765f,0x9d303981,0xd5a55a60 ! PA = 0000000087800090 .word 0xe045e112,0xb5ff583d,0xb1f3be5b,0x85955a54 ! PA = 00000000878000a0 .word 0x84817781,0x9616954b,0x8d6e0ce4,0x83190a37 ! PA = 00000000878000b0 .word 0x8c4c38d0,0x086c57f9,0x7b0410de,0x330b37aa ! PA = 00000000878000c0 .word 0xbca4b856,0x79e394af,0xe3468cb5,0xe5b122c2 ! PA = 00000000878000d0 .word 0x2af9b487,0x525a1fdb,0xd44196e5,0x98a5e39a ! PA = 00000000878000e0 .word 0xc2c4676a,0x254ef4ad,0x516d3da5,0x8ecb19d8 ! PA = 00000000878000f0 .word 0x697b5203,0x6734ed96,0x2390c45e,0xe69da4e2 ! PA = 0000000087800100 .word 0xcf3fd5c9,0x7f0a4f4c,0x0b6ca820,0x27632ec6 ! PA = 0000000087800110 .word 0xe45c2e6e,0x120971a9,0x85ae6811,0x83f74439 ! PA = 0000000087800120 .word 0xffffff9f,0x738ebae6,0xdb7a576b,0xb5663964 ! PA = 0000000087800130 .word 0x08bacd74,0xcb8c2670,0x67c218bb,0x0000d5a5 ! PA = 0000000087800140 .word 0xbfda08c3,0x98a41323,0xe1616b61,0x2a36edab ! PA = 0000000087800150 .word 0x7038da6b,0x6c5a2d02,0xd653a2b8,0x5a23c798 ! PA = 0000000087800160 .word 0xce57b043,0xb8185f10,0xc9c634c3,0xd11b88fd ! PA = 0000000087800170 .word 0x3e29d3af,0x2b27f769,0xa49150e0,0x3de4b490 ! PA = 0000000087800180 .word 0x729f1763,0xae792848,0xba8c209d,0x6fd44c54 ! PA = 0000000087800190 .word 0xe49cc1c8,0x4572ef64,0xce9959f2,0x46e79982 ! PA = 00000000878001a0 .word 0x2eceed3e,0x8a640b04,0xe4aec5a7,0x7bb08e19 ! PA = 00000000878001b0 .word 0x62c3318f,0xa5625361,0xbbedcf72,0x4a08e894 ! PA = 00000000878001c0 .word 0xa10bbf25,0xbcb20a9a,0x61f053cf,0x03e5b48a ! PA = 00000000878001d0 .word 0x2a0cbe24,0x9d093399,0x4b231e4b,0x7ab2124c ! PA = 00000000878001e0 .word 0xe85a24ae,0x3e2ca2ea,0xe41e9492,0x2100d58b ! PA = 00000000878001f0 p60_init_registers: .word 0xcf69039d,0xf00d252b ! Init value for %l0 .word 0xbfc02c62,0x94f5b8ed ! Init value for %l1 .word 0xf4644df3,0xf10828cc ! Init value for %l2 .word 0x69b7f388,0x35ce8050 ! Init value for %l3 .word 0xd2d4c42d,0xf6dc02f4 ! Init value for %l4 .word 0xfe85bb60,0x7d79a968 ! Init value for %l5 .word 0x7cc48b10,0x89443473 ! Init value for %l6 .word 0xda2538ac,0x06f24f3f ! Init value for %l7 .align 64 p60_init_freg: .word 0x8b12ff55,0x6bebc8d1 ! Init value for %f0 .word 0xe48feee3,0xd0044445 ! Init value for %f2 .word 0x80489fe2,0x42220cc0 ! Init value for %f4 .word 0xb19c9136,0x0544941b ! Init value for %f6 .word 0x7dedc207,0xfbf6d382 ! Init value for %f8 .word 0x4f8450ca,0xfc95d89c ! Init value for %f10 .word 0x3b12ce60,0xa25ecafb ! Init value for %f12 .word 0x07b41be7,0x069b599b ! Init value for %f14 .word 0xc0502761,0x43b47b36 ! Init value for %f16 .word 0xe21f2292,0x6f80847d ! Init value for %f18 .word 0xd1816e23,0x93f2b9b8 ! Init value for %f20 .word 0x3e82a68c,0xbab9013a ! Init value for %f22 .word 0xc91434b7,0x66ec57fc ! Init value for %f24 .word 0x4f465b3b,0x5a4c5256 ! Init value for %f26 .word 0xb25b68ed,0xdb5dbf3a ! Init value for %f28 .word 0xf926ae58,0x0e2b46d1 ! Init value for %f30 .word 0xe2accca2,0x5675c91e ! Init value for %f32 .word 0x633390e4,0xe61f9709 ! Init value for %f34 .word 0xd51fc4d9,0x51bf54e1 ! Init value for %f36 .word 0x17cdead5,0x0c4bc6b8 ! Init value for %f38 .word 0xc33b3ad7,0xf199c48d ! Init value for %f40 .word 0x0730840c,0x44981a2d ! Init value for %f42 .word 0x66571a35,0x663b418d ! Init value for %f44 .word 0x2178f87d,0xd5b42c66 ! Init value for %f46 .word 0x9047b2e7,0xc40cc273 .word 0xa2ca3ea0,0x8b26f9f2 .word 0xa33ee6fe,0x5e1c437e .word 0x9bc7914f,0x8dc3475f .word 0xad270eca,0x59357179 .word 0xb3d109d0,0x2f4f6eaf .word 0x850efe0e,0x4d3ad192 .word 0x6314f8fb,0x644d36ea p60_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 p60_expected_registers: .word 0x00000000,0x0000a24b ! %l0 .word 0x00000000,0x00000005 ! %l1 .word 0x00000000,0x00000006 ! %l2 .word 0x00000000,0x00000117 ! %l3 .word 0x00000000,0x3c8db531 ! %l4 .word 0x00000116,0xfffffee9 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x3c8db536 ! %l7 p60_expected_fp_regs: .word 0xc7d3ad24,0x85e49980 ! %f0 .word 0x42220cc0,0xd0044445 ! %f2 .word 0x80489fe2,0x3b12ce60 ! %f4 .word 0xb19c9136,0x0544941b ! %f6 .word 0xce9cc6de,0xfbf6d382 ! %f8 .word 0x4f8450ca,0x4e84441a ! %f10 .word 0x80489fe2,0x42220cc0 ! %f12 .word 0xe21f2292,0x6f80847d ! %f14 .word 0xc0502761,0x3b12ce60 ! %f16 .word 0xce9cc6de,0xfbf6d382 ! %f18 .word 0x3e82a68c,0xbab9013a ! %f20 .word 0x4f8450ca,0x4e84441a ! %f22 .word 0x2f926cf3,0x25770075 ! %f24 .word 0xe21f2292,0xce9cc6de ! %f26 .word 0xb25b68ed,0xdb5dbf3a ! %f28 .word 0xf926ae58,0x0e2b46d1 ! %f30 .word 0x00000000,0x0e800120 ! %fsr p60_local0_expect: .word 0x42f3d026,0x7e6f07f1,0x0000a209,0xc7e6166e ! PA = 0000000088000000 .word 0xdc373d81,0x340404e5,0x9852dd16,0x51c95c29 ! PA = 0000000088000010 .word 0x3437815e,0x0b57f311,0xaa719d5d,0x3c8db8d2 ! PA = 0000000088000020 .word 0xf352178e,0xa2728ea0,0x3bf7a320,0xbd70cf22 ! PA = 0000000088000030 .word 0x9ef2c0d9,0x6de982fe,0xe7ea0319,0x1ba3ca9b ! PA = 0000000088000040 .word 0x42d56014,0xe6408d4b,0x0045a970,0x4b4a5465 ! PA = 0000000088000050 .word 0x9dfbc6f6,0x3d018bd7,0xe0244834,0xb064409f ! PA = 0000000088000060 .word 0x801a9c45,0xe54ebec3,0xcdcab14c,0x71b63acb ! PA = 0000000088000070 .word 0x1a2f26f9,0x5355f99c,0xa9d90c36,0xa9bdaecc ! PA = 0000000088000080 .word 0x52f7d998,0x47241f55,0x08bc418c,0xad23bc36 ! PA = 0000000088000090 .word 0x6ae26d11,0xcbb256d7,0xeebd2816,0x2ef54f08 ! PA = 00000000880000a0 .word 0xd57d5f76,0x317f95a1,0x20099db1,0x1cb7cd87 ! PA = 00000000880000b0 .word 0x9bf9c4d6,0x7613181c,0x73bff57b,0x197d6cf8 ! PA = 00000000880000c0 .word 0xdcf46821,0xb7756b5b,0xbe00d4c8,0xc64864b0 ! PA = 00000000880000d0 .word 0x9450e9de,0x6ae2361e,0x035789be,0x21602c70 ! PA = 00000000880000e0 .word 0xae86c7d3,0x62bc7777,0x922d3bbd,0x249be44f ! PA = 00000000880000f0 .word 0x212c28c2,0xb9857181,0x4e1d4b34,0x683babd1 ! PA = 0000000088000100 .word 0x73c4f646,0x900bcfa3,0xe60a7f9e,0x7de85347 ! PA = 0000000088000110 .word 0x3075653b,0x205dcdd1,0xb0f823cd,0x8526a50d ! PA = 0000000088000120 .word 0xb1c1fe52,0x27e70104,0xdb555de3,0x29c70804 ! PA = 0000000088000130 .word 0xe0d3319f,0x9969a1e3,0x8458cf9e,0xb0515fc9 ! PA = 0000000088000140 .word 0xef4aaea2,0x1fd154b3,0x1f5537ff,0x295d5a9d ! PA = 0000000088000150 .word 0xa8e2e1c0,0xd4f61993,0xcb9ab530,0x9674a58d ! PA = 0000000088000160 .word 0x5bfb1445,0x8a2efe33,0x61120545,0xda0380ce ! PA = 0000000088000170 .word 0xe1e7d29c,0x1de9f998,0x27eaeae6,0xaacca2de ! PA = 0000000088000180 .word 0x0514058d,0x3f5d0269,0x0f1a2b0c,0x03dadfe7 ! PA = 0000000088000190 .word 0x7cfe5095,0x5b834b3a,0x68f281fb,0x176d9c69 ! PA = 00000000880001a0 .word 0xf2c18179,0x104baae9,0x99cb0033,0x170e59c3 ! PA = 00000000880001b0 .word 0x55e50ee9,0x6d525969,0x47f7e61c,0xc42df6dc ! PA = 00000000880001c0 .word 0x60595819,0xa51c0d36,0x8adcea47,0x5a86f771 ! PA = 00000000880001d0 .word 0x9d817077,0xdabd64c3,0xd298d113,0xcba787f4 ! PA = 00000000880001e0 .word 0xfe608ea8,0x110f29cb,0x4a33d815,0xd358510a ! PA = 00000000880001f0 p60_local1_expect: .word 0xb9f98faa,0x01cd094d,0xa3f0e71a,0x9f1ed050 ! PA = 0000000088800000 .word 0x2d61ea06,0xa984f838,0x5fbd8383,0x4a215a0b ! PA = 0000000088800010 .word 0xfb311075,0x9b6222ee,0x6aa1061a,0x0f1d5315 ! PA = 0000000088800020 .word 0x766db13f,0x9577013d,0x2030a9cf,0xf7de7f92 ! PA = 0000000088800030 .word 0xdf970a5a,0xbd30f821,0x2ebd40c5,0x3af43c68 ! PA = 0000000088800040 .word 0x96115e98,0x9e4165fa,0x3c382a6a,0xf5fc47d6 ! PA = 0000000088800050 .word 0x41f62633,0xb0f64e28,0x292119e6,0x2e34d82f ! PA = 0000000088800060 .word 0x27c5037e,0xd79db33a,0x56b35b53,0x22acaf67 ! PA = 0000000088800070 .word 0x6402796d,0xbb557c21,0xffe785ba,0xd5aa649e ! PA = 0000000088800080 .word 0xf389f4ea,0xefce9f6d,0xbd0bfe7d,0xfd881754 ! PA = 0000000088800090 .word 0x9f50e088,0xefccebdd,0xb4f1519a,0xbf43e115 ! PA = 00000000888000a0 .word 0xb12eabd8,0x9c79dea6,0xc6de081c,0x1a8ede78 ! PA = 00000000888000b0 .word 0xc6b171d6,0x59665a1c,0x16cc1e63,0x7e237742 ! PA = 00000000888000c0 .word 0x48160773,0x9e422322,0x94882e53,0x82f0c9c1 ! PA = 00000000888000d0 .word 0x660c7a93,0xd518fe6b,0x36e5fa4b,0xb2a825c6 ! PA = 00000000888000e0 .word 0xc03271ef,0x426ec1af,0xcce5a69a,0xa998d9b5 ! PA = 00000000888000f0 .word 0xda874301,0xfd5e7720,0x715ac16c,0x56887832 ! PA = 0000000088800100 .word 0x6fa5a291,0x9ad522ef,0xd1bd996b,0xdc9b8ea1 ! PA = 0000000088800110 .word 0x6aa1452f,0xcf9ca5ec,0xe3cdabcc,0xab4ba4bd ! PA = 0000000088800120 .word 0x66b43c5f,0x1c16b0a7,0xab388834,0x13f009c9 ! PA = 0000000088800130 .word 0xa3ee4b8e,0xa16a285a,0x65edc32b,0xc4da3639 ! PA = 0000000088800140 .word 0xddbb9e81,0x2e255282,0xf63072f9,0xa96501ab ! PA = 0000000088800150 .word 0x3a26eb8f,0x17957e02,0x15feb30a,0x5b7d1536 ! PA = 0000000088800160 .word 0x82ae2b8c,0xa67eddc3,0xe620d4db,0x12342856 ! PA = 0000000088800170 .word 0xefd702f6,0x7ed80704,0x9e70011d,0xab683dbf ! PA = 0000000088800180 .word 0xedeb8b46,0x7a3d4d4b,0x36db3204,0x68172448 ! PA = 0000000088800190 .word 0x500ce70e,0x5fbb8ace,0xefc9ac2b,0x26650902 ! PA = 00000000888001a0 .word 0x378e2da2,0x82846718,0xc8688453,0x43ee97e7 ! PA = 00000000888001b0 .word 0x81ce501e,0x2c36496b,0xe6ebd848,0x78da245b ! PA = 00000000888001c0 .word 0xc45b560b,0x8318144f,0x2cdde85d,0x603b0c62 ! PA = 00000000888001d0 .word 0x98d967e2,0xb9745703,0xe6871eb5,0x45dedf65 ! PA = 00000000888001e0 .word 0x3ff118ec,0x5d8ed5d5,0x3680daab,0x62fb3648 ! PA = 00000000888001f0 p60_local2_expect: .word 0x64902ee7,0xb19c7ba5,0x50e75a1e,0x1ccf13fe ! PA = 0000000089000000 .word 0x47d68587,0x049a8879,0x75007725,0xf36c922f ! PA = 0000000089000010 .word 0x00000000,0xaa719d5d,0xe2db6518,0xa59e28b9 ! PA = 0000000089000020 .word 0xfd2b9277,0x316eb083,0x05ade34a,0x48ea8f4b ! PA = 0000000089000030 .word 0x4fb2aec0,0x77e68840,0x9748c9f1,0xe6c7e328 ! PA = 0000000089000040 .word 0xc615adec,0xd991cd3c,0x71f598de,0x8ca621d9 ! PA = 0000000089000050 .word 0x06466c9e,0x7940a2ec,0x835a3ec8,0x7f01b6fb ! PA = 0000000089000060 .word 0xfceea273,0x77f24481,0xcf1fe10a,0x12fe92ee ! PA = 0000000089000070 .word 0x0ff324bd,0xbf3031a9,0xd9f999cd,0x6739d507 ! PA = 0000000089000080 .word 0xcd131093,0x7801bd2b,0x0f5765ef,0xed9624dc ! PA = 0000000089000090 .word 0x6c78c352,0x6e22bdc4,0xe189c9ed,0xf7f8ca19 ! PA = 00000000890000a0 .word 0xa2cce6bd,0xa9025b9d,0x44fdaa47,0x0c5e4192 ! PA = 00000000890000b0 .word 0xd85d3299,0xca142e13,0xd712ca6d,0xe073d601 ! PA = 00000000890000c0 .word 0x4369493f,0xbb7d54b2,0x0d65fcb1,0x45efd37c ! PA = 00000000890000d0 .word 0xd920b576,0xb691d75e,0x7ae736ff,0x96ffcee3 ! PA = 00000000890000e0 .word 0x8ed19912,0x564282c4,0xda8a0a0b,0x8a95e1fd ! PA = 00000000890000f0 .word 0x7b995192,0xb13493ab,0x6eb266cc,0xb893ef80 ! PA = 0000000089000100 .word 0xbb33f899,0x77783939,0xbb8ae980,0x545ea16d ! PA = 0000000089000110 .word 0xacd8cb75,0x66c168f9,0xacc26a03,0x1bd54e31 ! PA = 0000000089000120 .word 0xe1b8b0dc,0xe58bc24e,0xdefd70cc,0x6d374f8b ! PA = 0000000089000130 .word 0x25bf277c,0x2d6b763e,0x71242e63,0x5baf6bf3 ! PA = 0000000089000140 .word 0xd7013990,0x93a49566,0xb8e28be2,0x0d3ac626 ! PA = 0000000089000150 .word 0x7d7f24bf,0x5bb2440c,0xb93ddb9b,0xe92278f7 ! PA = 0000000089000160 .word 0xe2f754f3,0x1b8ea15e,0x147fbbb1,0xad32c23e ! PA = 0000000089000170 .word 0x7063d4c1,0xb5391916,0x35301bbb,0xb9327301 ! PA = 0000000089000180 .word 0xf1d9fb16,0x9c7470fc,0x44cf585b,0xd26b7071 ! PA = 0000000089000190 .word 0x10e80462,0xecf998dd,0x37e4365b,0x5ca80795 ! PA = 00000000890001a0 .word 0x7a10beda,0x2cf7cb6d,0x649d6d7e,0x4113e9d9 ! PA = 00000000890001b0 .word 0x22dd4a29,0x2b1e4ba3,0x8f9db978,0x947ff2d0 ! PA = 00000000890001c0 .word 0x5a33f6ac,0x1fb2dca8,0xde23f3d0,0x69124d22 ! PA = 00000000890001d0 .word 0x889da356,0x5fc07510,0x7ae3de75,0x0e21969f ! PA = 00000000890001e0 .word 0x846f449a,0x9758937b,0x9f472ab9,0xb5579597 ! PA = 00000000890001f0 p60_local3_expect: .word 0xe7ffffff,0xffffffff,0x6815f2df,0xdee0e62a ! PA = 0000000089800000 .word 0xe280c000,0xe8012192,0xe191486b,0x0fadf006 ! PA = 0000000089800010 .word 0x8e8db8d2,0x1f838853,0xb0ec44bd,0xd2b69979 ! PA = 0000000089800020 .word 0x4e4e0780,0x9cca3b8f,0xe391d608,0x0e61065b ! PA = 0000000089800030 .word 0x542378e0,0x6bccdf87,0xeff1b618,0xba23666a ! PA = 0000000089800040 .word 0x0d9da1c4,0x2b629c10,0xbecaa812,0x7c06f3d1 ! PA = 0000000089800050 .word 0x8c4bd2ee,0x5b73a851,0x0f231598,0x209f06c2 ! PA = 0000000089800060 .word 0x90572eff,0x0c721351,0x3259e057,0xe191486b ! PA = 0000000089800070 .word 0x681529cd,0xd2fee237,0x93b39e6b,0xa31f1c42 ! PA = 0000000089800080 .word 0x7f480c3e,0x671e8c7f,0x100c546a,0x49ae6717 ! PA = 0000000089800090 .word 0x96eaf035,0x48f11583,0xe66cf7b3,0x17f91225 ! PA = 00000000898000a0 .word 0x95ccead6,0x24b38df9,0x947a31a2,0xc4f43e04 ! PA = 00000000898000b0 .word 0xe43b5a06,0xc040d736,0x319a6cfd,0x4a5960a1 ! PA = 00000000898000c0 .word 0x36ad23ab,0x465f546c,0xd8872bb1,0x3ef5b7cd ! PA = 00000000898000d0 .word 0x06bbd34c,0xfec8e674,0x6a3b8bd5,0x25767a91 ! PA = 00000000898000e0 .word 0xfc181f90,0x8c3f9358,0x8bbbccf7,0x1c231582 ! PA = 00000000898000f0 .word 0xad209538,0xdfc68a6f,0x30857191,0x1b3d6bd1 ! PA = 0000000089800100 .word 0xe39a3d51,0xe5452092,0x4050d3a0,0xc37a87c9 ! PA = 0000000089800110 .word 0x3a672290,0x7753caab,0x74dec736,0xca0d7f91 ! PA = 0000000089800120 .word 0x6d104767,0xef5b1059,0x16138006,0xce0d0a7b ! PA = 0000000089800130 .word 0x28d7a1f4,0xc459dad4,0xa015533c,0xff9a65e1 ! PA = 0000000089800140 .word 0x308441a2,0xb9b6c030,0x8c745333,0xffad086f ! PA = 0000000089800150 .word 0xd991ab76,0xa6a60ec8,0x424bca97,0x55237a13 ! PA = 0000000089800160 .word 0xea453423,0x90da349c,0xc551eb67,0xf681f908 ! PA = 0000000089800170 .word 0x8e7f93a3,0xbdf2fa00,0xb6231482,0xe5860e8c ! PA = 0000000089800180 .word 0x26a437f5,0x50adc4c8,0xb59c1e95,0x139bdbeb ! PA = 0000000089800190 .word 0xd2189b92,0xc8599fd8,0xb9397d2d,0xda9575a8 ! PA = 00000000898001a0 .word 0x0d97b337,0x3e33f35a,0xc70c0fdd,0xb2a39f9a ! PA = 00000000898001b0 .word 0xa0b9cbbf,0x6d57a27f,0xceb4281c,0xf5e1a3e7 ! PA = 00000000898001c0 .word 0x685bf768,0x8e518bba,0x0e902fc6,0x776093a9 ! PA = 00000000898001d0 .word 0xae9e213a,0x1fd96d43,0x7b6f8fac,0x3bcf63b8 ! PA = 00000000898001e0 .word 0x276d3070,0x37c42a41,0x31ed8174,0x2983826d ! PA = 00000000898001f0 p61_init_registers: .word 0x42830126,0x8b9d7baa ! Init value for %l0 .word 0x9e6de020,0x419bb4bf ! Init value for %l1 .word 0xa0798124,0x8b3b35ca ! Init value for %l2 .word 0xb45300a2,0xc8598eb1 ! Init value for %l3 .word 0xb5c8275a,0xbde8e88a ! Init value for %l4 .word 0xe51884b9,0x9bb2566c ! Init value for %l5 .word 0x9b06b57e,0x973ddf21 ! Init value for %l6 .word 0xf14df864,0x77b2afad ! Init value for %l7 .align 64 p61_init_freg: .word 0x0a3bd57d,0xa09f25cd ! Init value for %f0 .word 0x57eb179b,0x2ab14cf6 ! Init value for %f2 .word 0x9f4a2454,0xa71fb8ed ! Init value for %f4 .word 0x65539eaa,0x732430aa ! Init value for %f6 .word 0x687f7139,0x660515ea ! Init value for %f8 .word 0x27a6e84b,0x6fe5e9ce ! Init value for %f10 .word 0x1e8d0855,0x5bdfcca5 ! Init value for %f12 .word 0xa905a0b8,0x378f2653 ! Init value for %f14 .word 0x2d5155cd,0x2139e0f2 ! Init value for %f16 .word 0xf2447321,0xa584e0c2 ! Init value for %f18 .word 0x72c9ce1c,0x8f7675d8 ! Init value for %f20 .word 0xa71794fb,0xea3adc1a ! Init value for %f22 .word 0xb1a1a907,0x69b0763d ! Init value for %f24 .word 0xefa787dd,0x3665006b ! Init value for %f26 .word 0xe7378ccb,0x5740ac24 ! Init value for %f28 .word 0xd447bcc0,0x09268ff9 ! Init value for %f30 .word 0x93c83238,0x5ff4c6d6 ! Init value for %f32 .word 0xb2c71094,0xf609184e ! Init value for %f34 .word 0x632d9b67,0xe76e1b17 ! Init value for %f36 .word 0x9a1e7caa,0x7b79c337 ! Init value for %f38 .word 0xa3d99076,0x0fe22be3 ! Init value for %f40 .word 0xf7d4ff60,0x45fe90c7 ! Init value for %f42 .word 0x82cf157f,0xd21d84af ! Init value for %f44 .word 0xf8be82e2,0x1fef812c ! Init value for %f46 .word 0x1c8637b5,0x257a7214 .word 0x75e9bd5a,0x2bc6c49a .word 0x075ebd0a,0xb64a2504 .word 0xa779fbe4,0x7db5e1e5 .word 0xb5b457af,0x2f60f2ae .word 0x050bdfb6,0xf12845fb .word 0x7aefad40,0x74558794 .word 0x361cd073,0x4765e15e p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0xffffffff,0xffffffa2 ! %l0 .word 0x00000000,0x00000441 ! %l1 .word 0x00000000,0x000063fc ! %l2 .word 0x00000000,0x00000882 ! %l3 .word 0x00000000,0x000000f1 ! %l4 .word 0x00000000,0x0000007d ! %l5 .word 0x00000000,0x00000037 ! %l6 .word 0x91545800,0x166c8e90 ! %l7 p61_expected_fp_regs: .word 0x0a3bd57d,0xa09f25cd ! %f0 .word 0x57eb179b,0x2ab14cf6 ! %f2 .word 0x9f4a2454,0xa905a0b8 ! %f4 .word 0xa905a0b8,0x362ea780 ! %f6 .word 0x687f7139,0x687f7139 ! %f8 .word 0x57eb179b,0x2ab14cf6 ! %f10 .word 0x1e8d0855,0x5bdfcca5 ! %f12 .word 0xa905a0b8,0x378f2653 ! %f14 .word 0x2ab14cf6,0x00000000 ! %f16 .word 0xf2447321,0x193ea380 ! %f18 .word 0x41be8d08,0x55000000 ! %f20 .word 0xa71794fb,0xea3adc1a ! %f22 .word 0xb1a1a907,0x69b0763d ! %f24 .word 0x00000000,0x3665006b ! %f26 .word 0x00000000,0x0000004f ! %f28 .word 0x429e8db3,0x362ea780 ! %f30 .word 0x00000000,0x408000a0 ! %fsr p61_local0_expect: .word 0x9f50efd6,0xa2bc1a36,0x5bad5018,0xe61cb6c4 ! PA = 000000008a000000 .word 0xa3ffffff,0xfc0f0000,0xff06d165,0x23a24b0b ! PA = 000000008a000010 .word 0x2de2db87,0x8fc28a06,0xf487b93a,0x000000d6 ! PA = 000000008a000020 .word 0x78822030,0x48d36898,0x53d8fcb3,0xebdcba79 ! PA = 000000008a000030 .word 0x60a0c3d2,0x62342afc,0x1362518c,0xbad32cca ! PA = 000000008a000040 .word 0xa0750b3f,0xff4891aa,0x0a5bc82e,0xf0c2ba63 ! PA = 000000008a000050 .word 0xd73b84e4,0xb82c7189,0x189facc8,0x29197ae9 ! PA = 000000008a000060 .word 0xd5c8da17,0x5af4aa9e,0x7f109426,0xf96b8854 ! PA = 000000008a000070 .word 0xc77bf726,0x7d12bb82,0x095cbc11,0xa065a84a ! PA = 000000008a000080 .word 0xe7e77d54,0x0755c375,0xec7e846a,0x9e522617 ! PA = 000000008a000090 .word 0xe1704ee2,0x3a5e1c0d,0x193ea380,0xa9f7ac44 ! PA = 000000008a0000a0 .word 0xa349db57,0x4eb1e922,0xd3c7e519,0xbb16c1d6 ! PA = 000000008a0000b0 .word 0x115c6e07,0x791384d1,0x742a8405,0xe21831a9 ! PA = 000000008a0000c0 .word 0xe780c3ef,0x247d919b,0x6b13fc16,0x80715909 ! PA = 000000008a0000d0 .word 0xa9742673,0xde9766a4,0x8ecfdaed,0xc9f6d54b ! PA = 000000008a0000e0 .word 0xa71f2caa,0xcaec78e2,0xedc925a4,0x8870c522 ! PA = 000000008a0000f0 .word 0xdf2520b2,0x4b957584,0xb630554e,0xac675f31 ! PA = 000000008a000100 .word 0x8e28f4cb,0x099e74f7,0xbba8541f,0x64c9591b ! PA = 000000008a000110 .word 0x0247ce37,0x0f19e606,0x9085f8e7,0x9e09cd08 ! PA = 000000008a000120 .word 0xd80989ff,0xd3536af4,0x0d4b5c84,0x97f96b8f ! PA = 000000008a000130 .word 0x182ecd49,0x678bb0cd,0xd83f1101,0x8d022474 ! PA = 000000008a000140 .word 0x597fd86b,0x8149f78f,0x240a8f4c,0x7223529d ! PA = 000000008a000150 .word 0x7b7ca8c9,0xeab52fc7,0xa9cf71f5,0x74e9dfa1 ! PA = 000000008a000160 .word 0x55bc805b,0x530d77d8,0xf92d5d2b,0x9d397935 ! PA = 000000008a000170 .word 0x7e58857b,0xe36999cb,0x5e1fa2a1,0xc4019cca ! PA = 000000008a000180 .word 0xbd66dfeb,0xee2fefd6,0x5eeb2b63,0xfd6b085b ! PA = 000000008a000190 .word 0xb7132318,0x073f167c,0xc0d21d33,0xe98331c2 ! PA = 000000008a0001a0 .word 0x96353132,0x5cf1d06d,0x4463b501,0x53c0e251 ! PA = 000000008a0001b0 .word 0x7348d684,0x388da9fa,0x1cf7787b,0xd3a85c71 ! PA = 000000008a0001c0 .word 0xc04fca3d,0x092f2ebf,0x2fa1dabc,0x37da030c ! PA = 000000008a0001d0 .word 0xbcb2fa3d,0xa887c6e1,0x7e72ac25,0x2abd2cde ! PA = 000000008a0001e0 .word 0xdf8808fd,0x43ac17b4,0xe18c4b0d,0x6e9f23fc ! PA = 000000008a0001f0 p61_local1_expect: .word 0x47d34ec1,0x10657af7,0xdb7884fa,0x63652983 ! PA = 000000008a800000 .word 0x53a011f1,0x0d2615d7,0x26ccff5d,0xe3d3ff41 ! PA = 000000008a800010 .word 0xf3c8fb0b,0x2077554b,0xeff76f46,0x8fdacca7 ! PA = 000000008a800020 .word 0xbbe1c5d5,0x763d3342,0x4a6fd900,0xe3900774 ! PA = 000000008a800030 .word 0x9bee2974,0x746cfe9d,0xd6ee4bd5,0xe7c5eb05 ! PA = 000000008a800040 .word 0x8946b4e3,0x2e41ad73,0x4a51f29f,0x66fe2c5b ! PA = 000000008a800050 .word 0x06e11056,0x0434499a,0x334b762f,0x0886a5e0 ! PA = 000000008a800060 .word 0xffbee7bc,0xc187d247,0x31e226e1,0xfd35e55d ! PA = 000000008a800070 .word 0x1482a907,0x2d3e50e4,0xc789329c,0x789d2bc2 ! PA = 000000008a800080 .word 0x6ecd9c86,0x114156c0,0x815e7749,0xf7b41390 ! PA = 000000008a800090 .word 0x4bd85f21,0xa0c6ba1c,0x0fee4f2c,0x693a87b5 ! PA = 000000008a8000a0 .word 0xe20113ff,0x42debf65,0x3930e4f7,0xfaa9e755 ! PA = 000000008a8000b0 .word 0x76d8539d,0x6d93e97b,0x4f563e63,0xed597d19 ! PA = 000000008a8000c0 .word 0xa7836633,0x4640fd8e,0xe8387dd4,0x7c59dc3d ! PA = 000000008a8000d0 .word 0x5ab30b49,0x3041b545,0x66f5f2d6,0x385cbc3d ! PA = 000000008a8000e0 .word 0xc653fa76,0x48b27b95,0x24d9aa45,0xa4d0bb2d ! PA = 000000008a8000f0 .word 0x016ff9c4,0x7ef7809c,0x1be582e6,0xdeef41d0 ! PA = 000000008a800100 .word 0x622f18ee,0x42d33bd7,0x753abdfd,0x844cfd37 ! PA = 000000008a800110 .word 0xe764bfad,0x6bb2013b,0x8d379cd7,0x014e4c58 ! PA = 000000008a800120 .word 0x581e2b3b,0x392296fb,0xfb36ba18,0x27e93b22 ! PA = 000000008a800130 .word 0xb4f00911,0x36ff89a3,0x1b9d02d3,0x012d9bd1 ! PA = 000000008a800140 .word 0x1301cbd1,0x2ae11303,0xa03f741c,0xc047d214 ! PA = 000000008a800150 .word 0x122dae97,0x36a7e8cd,0xc74e4b88,0x5ea54edb ! PA = 000000008a800160 .word 0x138cebd3,0xdc208de3,0x4def125f,0xcc2a49c7 ! PA = 000000008a800170 .word 0x20c6fae4,0xe3e98328,0x42109b7d,0x8dfb9fd9 ! PA = 000000008a800180 .word 0xde058402,0x58b57cbd,0x3c488777,0x0bc01748 ! PA = 000000008a800190 .word 0x0d822161,0x6666a7dc,0x6fdfbf9c,0xd853992c ! PA = 000000008a8001a0 .word 0x8bcd5d4e,0x127309db,0x18acba35,0x46bfd5fe ! PA = 000000008a8001b0 .word 0xa8a3324d,0xa0bc5d30,0x850a1900,0xa77e89b9 ! PA = 000000008a8001c0 .word 0x913ff9a6,0xf959df00,0x122b53c9,0x35d67a0b ! PA = 000000008a8001d0 .word 0x94ca385f,0x15fd3314,0x065abc1e,0x735b2e4a ! PA = 000000008a8001e0 .word 0x7ef4db30,0xca5744bb,0x054d3488,0x7a67147e ! PA = 000000008a8001f0 p61_local2_expect: .word 0xe228e0a0,0x1419d95f,0xafd8c838,0xce695f42 ! PA = 000000008b000000 .word 0x0250fed0,0x0ecfa4fb,0x1056e60b,0xa8831243 ! PA = 000000008b000010 .word 0x4402556d,0xe79d10c5,0xfc021358,0x570935d8 ! PA = 000000008b000020 .word 0xbb90c3f5,0x9790152d,0x0018a66d,0x1a5d19d2 ! PA = 000000008b000030 .word 0x8257da59,0x40afc84d,0x1bd404ab,0xb4492faf ! PA = 000000008b000040 .word 0x33448bd1,0x2c549c54,0xed365950,0x18ef56c7 ! PA = 000000008b000050 .word 0xd31375af,0x0d402b69,0x3d90be5d,0xc72a952f ! PA = 000000008b000060 .word 0x4b8158d5,0x2fdc5b50,0x00604b47,0x18d8fc6f ! PA = 000000008b000070 .word 0xe1423ad4,0x2c9748b2,0xf255a34b,0xd1f9acda ! PA = 000000008b000080 .word 0xd2e3eb0c,0xdf5502f9,0x9fb06a26,0x30d24eba ! PA = 000000008b000090 .word 0x36919f0e,0x164b3b9c,0x71db2964,0xc6e2937d ! PA = 000000008b0000a0 .word 0x5faa5647,0x4a951b5b,0x29c22db0,0x6db8d22e ! PA = 000000008b0000b0 .word 0x69bb29e6,0xee320ca4,0x1e3b7a02,0xa5bd78ae ! PA = 000000008b0000c0 .word 0x23489a6d,0xf489c8ca,0x6c60dc68,0xd0abe988 ! PA = 000000008b0000d0 .word 0xa93e32e7,0x3c1ea0a1,0xca61a78f,0xee613d25 ! PA = 000000008b0000e0 .word 0x23005bec,0x86bb4bc4,0x77e7e76b,0x3dce3aa1 ! PA = 000000008b0000f0 .word 0xed69bbb3,0x29a6d0c3,0x691ddd83,0x65e6d8e3 ! PA = 000000008b000100 .word 0xff446079,0x63fc1983,0xb2046d92,0x91173558 ! PA = 000000008b000110 .word 0xae27850f,0x516f2125,0x45be4558,0xf7b59ed4 ! PA = 000000008b000120 .word 0xe41f9e2c,0x2ff83e61,0x94c5c80b,0x73d39989 ! PA = 000000008b000130 .word 0x22ebdc07,0x20bd8753,0xbe17009e,0x759d237b ! PA = 000000008b000140 .word 0x8b982a43,0xb47af319,0xa7b105aa,0xc7aec20f ! PA = 000000008b000150 .word 0xae2dceca,0xbb00abf8,0x5e72369f,0x96cb0648 ! PA = 000000008b000160 .word 0xebe5c1a5,0xfa89fc23,0xc24d798c,0x3343690e ! PA = 000000008b000170 .word 0x3c76b299,0xb817ce1e,0x90d40637,0x805fb02f ! PA = 000000008b000180 .word 0x265716b9,0x0858ad30,0x5b7d6df9,0x451381fd ! PA = 000000008b000190 .word 0xfc6ff614,0xa880f587,0xc68e5ea3,0xd7e03aff ! PA = 000000008b0001a0 .word 0x552b2d78,0x6401f179,0xd140da6e,0x335c3bb8 ! PA = 000000008b0001b0 .word 0xb644e449,0xcc31d820,0xb4b3c590,0x97b439bb ! PA = 000000008b0001c0 .word 0xd07f3f98,0x3c1651cd,0xcb281ecb,0x8420d235 ! PA = 000000008b0001d0 .word 0x4d3f2de0,0xc3e5ba93,0xc93e898b,0x8aa90a0c ! PA = 000000008b0001e0 .word 0x5629ccd4,0x730c2ac8,0xf12c4f0c,0xe1c8b72a ! PA = 000000008b0001f0 p61_local3_expect: .word 0x429e8db3,0x1c207256,0x690a28ba,0x284ed671 ! PA = 000000008b800000 .word 0xd47151bd,0x326958a3,0x3d6f5e28,0x7dca2b48 ! PA = 000000008b800010 .word 0x611730b5,0x547f1cac,0xb1b3d98d,0x5a16d2e5 ! PA = 000000008b800020 .word 0x439801bd,0x56808ce4,0xb102974e,0x396ca4bf ! PA = 000000008b800030 .word 0xddc022d9,0xd2314cec,0x5c085a67,0xa27f1a45 ! PA = 000000008b800040 .word 0x2df20fbb,0x0af155ed,0x7e5e48a1,0xdcc17d8d ! PA = 000000008b800050 .word 0x9c867c31,0xd12f1618,0x1e9844d2,0x2e8f7d20 ! PA = 000000008b800060 .word 0xbe29aa8a,0xfc5c0d39,0xa8cb1733,0x5f6dc1fd ! PA = 000000008b800070 .word 0x695b2e4e,0x18fb2c3f,0xe371e167,0x659fc35a ! PA = 000000008b800080 .word 0x0b4808cc,0x5e8865a7,0xd1f803dd,0xbdd66805 ! PA = 000000008b800090 .word 0xf550c24d,0x04c0aece,0xfbeded3a,0xa4a9ca6f ! PA = 000000008b8000a0 .word 0xedc4d333,0x2f9d0abd,0x14fc3061,0x71b9c9d2 ! PA = 000000008b8000b0 .word 0x8836ddc4,0x025ac665,0xe02906f5,0x9b1f196f ! PA = 000000008b8000c0 .word 0x4341a4c7,0x14b1322f,0x74dd0cea,0x92b47173 ! PA = 000000008b8000d0 .word 0xeba5b1d1,0x6f46dad7,0x41b33030,0x0b100090 ! PA = 000000008b8000e0 .word 0xdca17c6e,0xd4d1e149,0x03205ca7,0xa5be1e40 ! PA = 000000008b8000f0 .word 0xed19d20c,0x92252158,0x966149a5,0x5c1467c2 ! PA = 000000008b800100 .word 0xbe7d8ddd,0x41dc0730,0xe2239b66,0x4de1545e ! PA = 000000008b800110 .word 0xea3f49c5,0xe1bada63,0x65f31cdb,0x9f2ebf78 ! PA = 000000008b800120 .word 0x85242060,0x9ba6e31a,0x685b807c,0xbd775174 ! PA = 000000008b800130 .word 0x1c9968bf,0x8e8b3589,0x2e90f833,0xc27bd830 ! PA = 000000008b800140 .word 0xee26c53e,0x520a19f7,0x327e3005,0x945bf7dc ! PA = 000000008b800150 .word 0x59388fcb,0xe5cd5f60,0x3c299793,0xf4bdf090 ! PA = 000000008b800160 .word 0xd856bcfa,0xe5813d7c,0x7b4a49e4,0x6a700aff ! PA = 000000008b800170 .word 0x9804ba1c,0xe069d528,0xe77375d4,0x3d30b37f ! PA = 000000008b800180 .word 0x64399aba,0xa855a8f7,0x313ad30b,0xb27b92a9 ! PA = 000000008b800190 .word 0x615abf33,0x6b5ced5d,0x38659842,0x6c69b01b ! PA = 000000008b8001a0 .word 0x985fe958,0x637bb1f2,0xd05d6be7,0xe696c0c0 ! PA = 000000008b8001b0 .word 0x6131a97a,0xd1ebd372,0x6046c122,0x8af1bee1 ! PA = 000000008b8001c0 .word 0xb5477b67,0x7a4b645b,0xd1015ceb,0x420c25c9 ! PA = 000000008b8001d0 .word 0xd7ec8fae,0xf7dcf926,0x4f03efd3,0xeda6c42c ! PA = 000000008b8001e0 .word 0x9a931cf8,0xaf275d68,0xc5492cd0,0xb3cbe802 ! PA = 000000008b8001f0 p62_init_registers: .word 0x304feddc,0x8bc88392 ! Init value for %l0 .word 0x79a9a14c,0x2bd3f6b0 ! Init value for %l1 .word 0xe30c0cfe,0x0d7db111 ! Init value for %l2 .word 0xda3e15cd,0xcbdf6bcc ! Init value for %l3 .word 0xb81f43e8,0x1f5e61a9 ! Init value for %l4 .word 0xb72ee624,0x18e61a59 ! Init value for %l5 .word 0x88811594,0x1edeea72 ! Init value for %l6 .word 0x892d3a2d,0xf53fa930 ! Init value for %l7 .align 64 p62_init_freg: .word 0x996d4b43,0xa9f34732 ! Init value for %f0 .word 0xb33f62b5,0x55a909ff ! Init value for %f2 .word 0x88d8d8be,0x9c8274d3 ! Init value for %f4 .word 0xc60a103e,0xa5a47b7d ! Init value for %f6 .word 0xb24d8ae0,0x5474495d ! Init value for %f8 .word 0xf115b601,0xffe344ec ! Init value for %f10 .word 0xc83f4ce3,0xcd803184 ! Init value for %f12 .word 0xc8a04362,0x388b75ff ! Init value for %f14 .word 0xa9057e55,0xabe2d483 ! Init value for %f16 .word 0x5f2af0dd,0x41fb976a ! Init value for %f18 .word 0x6ee76966,0xbb1f3a1e ! Init value for %f20 .word 0xddca6e56,0xcb576fb3 ! Init value for %f22 .word 0x5708d4a7,0x9fb8f58d ! Init value for %f24 .word 0x27e67da9,0x860d4349 ! Init value for %f26 .word 0xd2d7c7bb,0x06a43f82 ! Init value for %f28 .word 0x23a5c770,0xde2573e2 ! Init value for %f30 .word 0x7b0a1392,0x1d3934f0 ! Init value for %f32 .word 0x89f70789,0x8e94168c ! Init value for %f34 .word 0x78c4e717,0x04de6294 ! Init value for %f36 .word 0x82129466,0x669d8ce4 ! Init value for %f38 .word 0x4117b418,0xef179d55 ! Init value for %f40 .word 0x07efb32b,0xc9f4c00d ! Init value for %f42 .word 0x8ca219ec,0xfce6ecc3 ! Init value for %f44 .word 0xf339e9b1,0x966f3102 ! Init value for %f46 .word 0x4642ef2c,0x983a9453 .word 0xb1e00b8c,0xea8602a4 .word 0x3c0e5fea,0xd61f4931 .word 0xe5526fc0,0x08dd87fd .word 0xa8d61ea7,0xc5e35b99 .word 0xc1014610,0x8bad6d39 .word 0xd56b8416,0x8feb8cfa .word 0x412d90e2,0x2201e48a 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,0x00000040 ! %l0 .word 0x00000000,0x0001e616 ! %l1 .word 0xd6a3595a,0x27d0e8d4 ! %l2 .word 0x00000000,0x00000033 ! %l3 .word 0x00000000,0x064c819a ! %l4 .word 0x00000000,0xcc7a14cb ! %l5 .word 0x81cba51a,0x54982274 ! %l6 .word 0x00000000,0x000002ff ! %l7 p62_expected_fp_regs: .word 0x996d4b43,0xa9f34732 ! %f0 .word 0xc3ccfaf7,0xc60a103e ! %f2 .word 0x88d8d8be,0x9c8274d3 ! %f4 .word 0xc60a103e,0xa5a47b7d ! %f6 .word 0xb24d8ae0,0x5474495d ! %f8 .word 0x7fffffff,0x09ca0d42 ! %f10 .word 0xc83f4ce3,0xc60a103e ! %f12 .word 0xc8a04362,0x388b75ff ! %f14 .word 0x5708d4a7,0x5708d4a7 ! %f16 .word 0x5f2af0dd,0x41fb976a ! %f18 .word 0x6ee76966,0x060d4349 ! %f20 .word 0x00000000,0x00000000 ! %f22 .word 0x5708d4a7,0x9fb8f58d ! %f24 .word 0x27e67da9,0x860d4349 ! %f26 .word 0xd2d7c7bb,0xc9e5d8a0 ! %f28 .word 0x23a5c770,0xc9e5d8a0 ! %f30 .word 0x00000000,0xc5800220 ! %fsr p62_local0_expect: .word 0x4c2b31d1,0xdb84ab18,0x34e8e865,0xe86a346f ! PA = 000000008c000000 .word 0x49000000,0x60000000,0xff51a56f,0xcce1607c ! PA = 000000008c000010 .word 0x9a658c6d,0x48a5144d,0x624340c8,0xcc7a14cb ! PA = 000000008c000020 .word 0x44984457,0x541fa33a,0x6159529d,0x63c57531 ! PA = 000000008c000030 .word 0xfb4bc3d0,0xabf1f1c2,0xbd270c03,0xbc799521 ! PA = 000000008c000040 .word 0xd07fccdc,0x9a548012,0x9baeb0a7,0xb9c795a8 ! PA = 000000008c000050 .word 0xfbcac990,0xa3596595,0x70759aee,0xbead00ae ! PA = 000000008c000060 .word 0x2dd51ed6,0x3a64632d,0x32f81b04,0x3ef7c7c2 ! PA = 000000008c000070 .word 0xd5aa53a8,0xfc7d1f09,0xd48e35d5,0x29240a81 ! PA = 000000008c000080 .word 0x7611e869,0x9d5b7a7c,0x7ad6ee41,0x8b45c525 ! PA = 000000008c000090 .word 0x429fb2d9,0x77ed23c4,0x22fe3abc,0x654bab0d ! PA = 000000008c0000a0 .word 0xa917c27a,0x7d989a86,0xf64a3b98,0x2b963df2 ! PA = 000000008c0000b0 .word 0x0bbd166c,0xefab922d,0x7bacc745,0x759cd0b3 ! PA = 000000008c0000c0 .word 0x239b6501,0xe621a35f,0x43bdae54,0x1da240d3 ! PA = 000000008c0000d0 .word 0x9232c61e,0x116be675,0xee5b0529,0xe4701f4e ! PA = 000000008c0000e0 .word 0x9ea4f13c,0x0a2a6d61,0x3bb6dc3d,0x7c463956 ! PA = 000000008c0000f0 .word 0x7bfb0c6e,0x3dfa93eb,0x6ee333f1,0xc232f641 ! PA = 000000008c000100 .word 0xef5bb8cf,0x9951df54,0x06b07664,0x32781351 ! PA = 000000008c000110 .word 0x4e90041e,0xf4b5b4fe,0xb5933ec9,0x3e3e70aa ! PA = 000000008c000120 .word 0x704d08c0,0x450cd45b,0xc7b8da7e,0xd3597da7 ! PA = 000000008c000130 .word 0x996d4b43,0xa9f34732,0xc3ccfaf7,0xc60a103e ! PA = 000000008c000140 .word 0x88d8d8be,0x9c8274d3,0xc60a103e,0xa5a47b7d ! PA = 000000008c000150 .word 0xb24d8ae0,0x5474495d,0x7fffffff,0x09ca0d42 ! PA = 000000008c000160 .word 0xc83f4ce3,0xc60a103e,0xc8a04362,0x388b75ff ! PA = 000000008c000170 .word 0xc79b810a,0x846014b1,0x4cf50995,0xdb53e63c ! PA = 000000008c000180 .word 0x57e0fdd3,0x10ec153c,0x04723dd5,0xf5006fb5 ! PA = 000000008c000190 .word 0xee27372b,0xaec6d798,0x1d5ba52d,0x0a991090 ! PA = 000000008c0001a0 .word 0xb28d860b,0xa87f1723,0xe9471718,0x7948f06f ! PA = 000000008c0001b0 .word 0x24b67b6e,0xb3f7109e,0xdce19428,0x9c292e7a ! PA = 000000008c0001c0 .word 0xeeec793a,0x16398880,0x169b165a,0xeb30ae21 ! PA = 000000008c0001d0 .word 0x372b1b61,0xd2b78ec3,0x07be385d,0xd7228c47 ! PA = 000000008c0001e0 .word 0x32a11af4,0x9fd90bcb,0x5938ff23,0x3d86a82f ! PA = 000000008c0001f0 p62_local1_expect: .word 0x81cba51a,0x54982274,0x0a4337a7,0xa398f31d ! PA = 000000008c800000 .word 0x243a5ba4,0xebf86db1,0x79f84172,0x614b4624 ! PA = 000000008c800010 .word 0x9371274c,0x66129041,0x42c5191b,0x91781492 ! PA = 000000008c800020 .word 0x7c159612,0xb5c6b43c,0xa6974b58,0xea15d5a6 ! PA = 000000008c800030 .word 0x59ddbd59,0xf9a003d5,0x17e4b129,0x55b74f02 ! PA = 000000008c800040 .word 0x7d99f970,0xad310dad,0x3177b1a6,0x09c173b6 ! PA = 000000008c800050 .word 0x78f10c39,0xb92b633b,0x0c060f80,0x5fea5f43 ! PA = 000000008c800060 .word 0x0aa0f1cb,0x35c1c368,0xb63085ec,0xb5467f75 ! PA = 000000008c800070 .word 0x26320b29,0x9fcbdee6,0x7a12489d,0xd954c801 ! PA = 000000008c800080 .word 0xd4bb099c,0x7b18cf2f,0x6f24fd5f,0xbea70d94 ! PA = 000000008c800090 .word 0x078ee5bd,0x3e38b44c,0x193141dd,0xfab7faaf ! PA = 000000008c8000a0 .word 0x3676b2b0,0xde85196b,0x50e99026,0x08c831c1 ! PA = 000000008c8000b0 .word 0x74d9d04b,0xdba076c2,0x12138b71,0x6312c835 ! PA = 000000008c8000c0 .word 0xe0a88c71,0xd9ba1870,0x46dcb1ea,0x9763fa09 ! PA = 000000008c8000d0 .word 0x5dfd01f4,0x75a4ec84,0x2ac8e846,0xc80ef31a ! PA = 000000008c8000e0 .word 0xa530f5cb,0x7bd21232,0x20462547,0xe914cb81 ! PA = 000000008c8000f0 .word 0xb4b5fc1b,0x139f0ddb,0xd986af07,0x9cd6557a ! PA = 000000008c800100 .word 0x81ac3e55,0xf52e2a09,0xab97324e,0x8efd91c7 ! PA = 000000008c800110 .word 0xe58882c9,0x49dfd375,0xb1ebe100,0x90148785 ! PA = 000000008c800120 .word 0x0b5698d5,0x8a73987d,0xd361ddaa,0x0ea60def ! PA = 000000008c800130 .word 0x879e0ee1,0xfe292412,0x08fadcfa,0x743dfc81 ! PA = 000000008c800140 .word 0x55339316,0x46baad30,0x8b458abd,0x907b7428 ! PA = 000000008c800150 .word 0xb3546ac3,0x5389ead5,0xd7d2de2c,0x1228658f ! PA = 000000008c800160 .word 0xef93c171,0x00826c9e,0x0b2abe6a,0xd1edf242 ! PA = 000000008c800170 .word 0xb57ffe57,0xf1cf6e34,0x6ea0c041,0x0cc5fe22 ! PA = 000000008c800180 .word 0xe273571f,0x6fbbf03c,0xf15e3ea9,0xd2195863 ! PA = 000000008c800190 .word 0xc450aaa1,0xe37f5ed0,0xc75e6bf3,0x6be722b0 ! PA = 000000008c8001a0 .word 0x4f4d6a8b,0x536e8f01,0x69c33b1c,0xce068441 ! PA = 000000008c8001b0 .word 0x6c7ecdb7,0xa80f1885,0x8cd3fd8a,0x3ce34c10 ! PA = 000000008c8001c0 .word 0xba07a6b9,0xc34a7526,0x7f86f8d1,0x15e392f0 ! PA = 000000008c8001d0 .word 0x30fd21a3,0x14963100,0x69b6aca0,0x2e4d577b ! PA = 000000008c8001e0 .word 0xa74221df,0x9c515721,0x565d71bf,0xe61bbb2e ! PA = 000000008c8001f0 p62_local2_expect: .word 0xf30bef77,0x5c897e0f,0xee47f41b,0x18b7534a ! PA = 000000008d000000 .word 0xd99c964c,0x5134b658,0xebfc2d7b,0x4ed6944f ! PA = 000000008d000010 .word 0x05bf2e08,0x4e445ad4,0x1edeea72,0xf53fa930 ! PA = 000000008d000020 .word 0x55db256c,0xf761c17a,0xb36b6397,0xd7d48903 ! PA = 000000008d000030 .word 0xdb7f411d,0xd35e918f,0x804fb132,0xbb2743cd ! PA = 000000008d000040 .word 0x2d427a0a,0x2a99741b,0x5711bd2d,0xe41aee23 ! PA = 000000008d000050 .word 0x0d66ea9a,0x48d88c7e,0xe554f1e8,0xe5bed41a ! PA = 000000008d000060 .word 0x737c3707,0x28328c20,0x60203ebe,0x45c7bf2c ! PA = 000000008d000070 .word 0x765d9c36,0xbbddc413,0xe849c695,0xe582e486 ! PA = 000000008d000080 .word 0x2f8b7626,0x798f6625,0xb90341eb,0xb51787aa ! PA = 000000008d000090 .word 0xbf184160,0xa8ac39c1,0x24719b5b,0x686fc65d ! PA = 000000008d0000a0 .word 0x94917110,0x51136021,0xf31d43a1,0x1a6f0489 ! PA = 000000008d0000b0 .word 0x04a14309,0x178c489f,0x0e63d73e,0x179e827d ! PA = 000000008d0000c0 .word 0x2810ddc6,0x37eec258,0xc39b546b,0xe572c437 ! PA = 000000008d0000d0 .word 0x1386c38b,0x946d8314,0x9e860094,0xc56fbb08 ! PA = 000000008d0000e0 .word 0xbcce8d8e,0xb7cd0553,0x2f4cc697,0x4dcff6a6 ! PA = 000000008d0000f0 .word 0xa04e5e39,0xce7e827e,0x9af502aa,0x9471769c ! PA = 000000008d000100 .word 0xded2e49e,0xa1d418c2,0x70fa35f7,0x16a943f4 ! PA = 000000008d000110 .word 0xb34e37b2,0xf1265808,0x45f40af9,0x67bfebea ! PA = 000000008d000120 .word 0x752b97da,0xbb864517,0xf201e1da,0x7343b071 ! PA = 000000008d000130 .word 0xb7b13223,0x70f3588b,0xc04ef98a,0x5214aefe ! PA = 000000008d000140 .word 0x5d96b67b,0x37295bd1,0xd6a3595a,0x27d0e8d4 ! PA = 000000008d000150 .word 0x5d6cc40e,0x7ebd38d2,0xcb226e12,0xe70fc490 ! PA = 000000008d000160 .word 0xf125437a,0x07797898,0xba2a3725,0xb4ead4e7 ! PA = 000000008d000170 .word 0x4f625b98,0xa251f437,0x8095c6d9,0xaa7b9f4b ! PA = 000000008d000180 .word 0x22a47256,0x29e491e7,0x126ed062,0xaab8e89c ! PA = 000000008d000190 .word 0x736a9db8,0x9762d279,0x8d43570a,0x7d9ec82c ! PA = 000000008d0001a0 .word 0x227b9c10,0xbb85f658,0xcf119b6d,0x7ad6601f ! PA = 000000008d0001b0 .word 0x24c6ff72,0x9c0741a8,0xbc6b16ab,0xaf7c06e1 ! PA = 000000008d0001c0 .word 0xfead032f,0x715ccd31,0x036edb24,0xb03738c3 ! PA = 000000008d0001d0 .word 0xa79fe61b,0xe77b7062,0x9f6d5f25,0xcc18054a ! PA = 000000008d0001e0 .word 0xda34b8d3,0xa985d2cb,0x0dbdfc03,0x0c8e01c6 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x410ee3c0,0xcec5fba1,0x61021cc1,0x9c2cd8ed ! PA = 000000008d800000 .word 0x67838feb,0x0cc6f623,0xd4e8d027,0x33000000 ! PA = 000000008d800010 .word 0x09ca0d42,0xc26f4aae,0x227e081e,0x1c54f39c ! PA = 000000008d800020 .word 0x8c4b2d5b,0xed013e92,0xfb0d35d2,0xd746a4b4 ! PA = 000000008d800030 .word 0xca6a7267,0x30dc655f,0x200cc9f8,0x7ac0a81a ! PA = 000000008d800040 .word 0x6e99a1eb,0x5c248a72,0x815f5d83,0x80e5b840 ! PA = 000000008d800050 .word 0x9fda86ae,0xded0e32c,0x48d15766,0x1051df7d ! PA = 000000008d800060 .word 0x3676b690,0x5622f400,0x1a572a49,0xbf5996d6 ! PA = 000000008d800070 .word 0x36164d8a,0xa68871d9,0x1d8ded41,0xa4e7f165 ! PA = 000000008d800080 .word 0xae3cb5d0,0x65f902a5,0xeaac34b6,0x08641518 ! PA = 000000008d800090 .word 0xe896ee53,0xfee12770,0xb930c30d,0x4577e9db ! PA = 000000008d8000a0 .word 0xa107b7de,0x2eff6c60,0xeeb36350,0x36447617 ! PA = 000000008d8000b0 .word 0xe0da33cb,0xb38f25bc,0x62ba14c4,0xd318d83a ! PA = 000000008d8000c0 .word 0xb9870dd9,0x87645328,0x82ce8da4,0x2fb3bb14 ! PA = 000000008d8000d0 .word 0x6d1d89c5,0xec850450,0x5e66ebd2,0x3f01d3d0 ! PA = 000000008d8000e0 .word 0xa11d1d08,0x078eceb7,0x9cf90567,0x6052e813 ! PA = 000000008d8000f0 .word 0x0883bba0,0xd881ed9f,0x203564b1,0x2a8a0639 ! PA = 000000008d800100 .word 0xa459f9b8,0x4d6bd9b9,0xe72a97e3,0x475d2df3 ! PA = 000000008d800110 .word 0xd2210152,0x92505e5b,0xd4fe5290,0x12effe95 ! PA = 000000008d800120 .word 0x45cde45b,0x188d7650,0x4804e67b,0x3139f8d5 ! PA = 000000008d800130 .word 0x16d8c433,0xca60e9e0,0xf3d2f54e,0xc132180e ! PA = 000000008d800140 .word 0xfc700a9b,0x5859c0e3,0x86371995,0x7f129487 ! PA = 000000008d800150 .word 0x064c819a,0xcc7a14cb,0x4893130d,0xf18d00a2 ! PA = 000000008d800160 .word 0xae82c42d,0xa7a14d0b,0xbfe7df36,0x070f9784 ! PA = 000000008d800170 .word 0x91521074,0x3f7e918d,0xc7c8231d,0x38733e89 ! PA = 000000008d800180 .word 0x1e255643,0x2c41a1f7,0x50b67d42,0xfc30399f ! PA = 000000008d800190 .word 0xfc362440,0xef197e07,0xc6066ecb,0xdf7ea296 ! PA = 000000008d8001a0 .word 0xff863b5d,0xcf0c0420,0xa73df501,0xd0eda49d ! PA = 000000008d8001b0 .word 0x0d40f4c8,0x577d4a98,0x4c33bda6,0x5240fb5f ! PA = 000000008d8001c0 .word 0xfcc39e8d,0xd2316841,0xa7732755,0x14a12dac ! PA = 000000008d8001d0 .word 0xd23f716a,0xd17aba43,0xfcea6e7e,0x55bb78ed ! PA = 000000008d8001e0 .word 0x03b780ba,0x3347f20e,0x3a923032,0x4257ea90 ! PA = 000000008d8001f0 p63_init_registers: .word 0xfb4838f6,0x36610682 ! Init value for %l0 .word 0xb24e33b4,0xab4b2a19 ! Init value for %l1 .word 0x83a25fda,0x82b73af4 ! Init value for %l2 .word 0x7cc50812,0x25db75f0 ! Init value for %l3 .word 0x83c4934d,0xda17df22 ! Init value for %l4 .word 0x08abfb5e,0x28580039 ! Init value for %l5 .word 0x309ae4d4,0x71189d9d ! Init value for %l6 .word 0xe3e9c3e0,0x8cfb1c97 ! Init value for %l7 .align 64 p63_init_freg: .word 0xd0b22aef,0x47c0f7e3 ! Init value for %f0 .word 0x0f82839d,0x0bd6fd7f ! Init value for %f2 .word 0x856d5661,0x3dddbbb7 ! Init value for %f4 .word 0x46e3b486,0x0cd2c13a ! Init value for %f6 .word 0xb3252a66,0xbeadad60 ! Init value for %f8 .word 0xecacd1da,0xaac1aab4 ! Init value for %f10 .word 0x52e5de15,0xd182a177 ! Init value for %f12 .word 0x0a85c14a,0xf3c86f46 ! Init value for %f14 .word 0x67981fff,0x5cc1a895 ! Init value for %f16 .word 0x2ec70352,0x386fd4c4 ! Init value for %f18 .word 0x08c80a85,0x96564c34 ! Init value for %f20 .word 0x762a0750,0xc7a8a219 ! Init value for %f22 .word 0xb4b9ebe2,0xd5e2958e ! Init value for %f24 .word 0xdcd96052,0x00ab836c ! Init value for %f26 .word 0x5bf4d450,0xc07bec60 ! Init value for %f28 .word 0x80d43ce4,0x8d1d9dd4 ! Init value for %f30 .word 0xebe80270,0x582be741 ! Init value for %f32 .word 0x83bb097d,0x90314bf5 ! Init value for %f34 .word 0x6d49a4e1,0x741c9aef ! Init value for %f36 .word 0x590c0438,0x825940e9 ! Init value for %f38 .word 0xe2a05522,0x937ea156 ! Init value for %f40 .word 0x0e69c259,0x95d7565c ! Init value for %f42 .word 0x7c9f0fe5,0x2afdda43 ! Init value for %f44 .word 0x86d68cc3,0x0847400e ! Init value for %f46 .word 0x4824dba0,0x9d6c89b6 .word 0xf0ef7234,0x3f825041 .word 0xfbb05875,0x1f3e3fc8 .word 0x600c4998,0xf100da88 .word 0x42ed0f08,0xc0a3430f .word 0xa8393b61,0x85c76a2a .word 0x6877adc8,0x218525d1 .word 0x59d67a85,0x6cdd68fe 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,0x00000066 ! %l0 .word 0x00000000,0x0000008d ! %l1 .word 0x00000000,0x6c33d4b4 ! %l2 .word 0xfffff991,0x0001979a ! %l3 .word 0xffffffff,0xffffffe7 ! %l4 .word 0x00000000,0x000001d0 ! %l5 .word 0x00000000,0xfffff9d3 ! %l6 .word 0x00000000,0x000001ea ! %l7 p63_expected_fp_regs: .word 0xd0b22aef,0x47c0f7e3 ! %f0 .word 0x0f82839d,0x0bd6fd7f ! %f2 .word 0x856d5661,0x3dddbbb7 ! %f4 .word 0x46e3b486,0x0cd2c13a ! %f6 .word 0xb3252a66,0xbeadad60 ! %f8 .word 0xecacd1da,0xaac1aab4 ! %f10 .word 0x52e5de15,0xd182a177 ! %f12 .word 0x0a85c14a,0xf3c86f46 ! %f14 .word 0x46e3b486,0x0cd2c13a ! %f16 .word 0x018a5595,0xc6bd20a6 ! %f18 .word 0x46e3b486,0x0cd2c13a ! %f20 .word 0x62e9a722,0x2ef5133c ! %f22 .word 0xb4b9ebe2,0x771da430 ! %f24 .word 0xb3252a66,0xbeadad60 ! %f26 .word 0x5bf4d450,0x2098fef7 ! %f28 .word 0x80d43ce4,0x8d1d9dd4 ! %f30 .word 0x00000000,0x000000a0 ! %fsr p63_local0_expect: .word 0x29b3b676,0xaf3c9a81,0xff8d7e09,0x2ad30d45 ! PA = 000000008e000000 .word 0xb5652036,0x7fc0b3e6,0xa620bdc6,0x95558a01 ! PA = 000000008e000010 .word 0xb0bb5fc6,0x046cdb26,0x5ed86d1d,0x413765bf ! PA = 000000008e000020 .word 0x78e691a1,0xcdefc572,0x93452519,0x47c5440f ! PA = 000000008e000030 .word 0x8dc1c58b,0x9d91052b,0xe2dae450,0xc0a6f52b ! PA = 000000008e000040 .word 0x621dc8f6,0xf5c0c952,0x0b81d8a3,0x0bafd32d ! PA = 000000008e000050 .word 0xe4ded5f7,0xdb8bf1ee,0x492ec2e6,0x664b0e0b ! PA = 000000008e000060 .word 0x397ce61c,0xf55d519c,0x615b8bbf,0x230d5205 ! PA = 000000008e000070 .word 0x55e1531b,0x25477d7f,0x45d8ca61,0x16d1cbb1 ! PA = 000000008e000080 .word 0xb745161b,0x24e39474,0xab9835d6,0xb0c4e528 ! PA = 000000008e000090 .word 0xe12247f4,0xbefd93c1,0x2c026345,0x4b69f3e2 ! PA = 000000008e0000a0 .word 0x7fb89d49,0xb96f4216,0x27ebaa09,0xd50fa373 ! PA = 000000008e0000b0 .word 0x0b94e74c,0xd61068ef,0x3f66079c,0x53171224 ! PA = 000000008e0000c0 .word 0x0f5ebae4,0x92144056,0x91df3819,0x3e689b28 ! PA = 000000008e0000d0 .word 0xecacd1da,0xaac1aab4,0xb41d69b6,0x42265d5b ! PA = 000000008e0000e0 .word 0x048ff789,0x9aec78a9,0x51a7716d,0x1ac08bb7 ! PA = 000000008e0000f0 .word 0x62e9a722,0x2ef5133c,0x999131e7,0x6b595563 ! PA = 000000008e000100 .word 0x36ef7863,0x58adfd87,0x624ad017,0xf64c8eca ! PA = 000000008e000110 .word 0x1344ac39,0xdbe6cfe7,0x59ea7c9d,0xcfdd1890 ! PA = 000000008e000120 .word 0x06f24f75,0xa83d1bf8,0x1e6dee95,0x6d47103c ! PA = 000000008e000130 .word 0xe77d8f76,0xa6877a70,0x46e3b486,0x0cd2c13a ! PA = 000000008e000140 .word 0xd9f4c3ac,0xda5244ae,0xba652720,0xe11a5ef0 ! PA = 000000008e000150 .word 0xdbefeaab,0x387e8a69,0x77be5c5b,0x56e2816e ! PA = 000000008e000160 .word 0xfc24a032,0x406f7332,0x9c69c136,0x9acfdfac ! PA = 000000008e000170 .word 0xb255c4f1,0xc9bfc329,0xe27ab50f,0x6e93c44f ! PA = 000000008e000180 .word 0xf5090203,0xb49be63f,0x99bec2d6,0xf47d909d ! PA = 000000008e000190 .word 0x46c08b07,0xf3c374a9,0x229d6500,0x9e031772 ! PA = 000000008e0001a0 .word 0xf5a3739d,0x49999cda,0xac3ce133,0xa4ea5edf ! PA = 000000008e0001b0 .word 0x9d869f03,0xa0c55483,0xc0f43efc,0xa11cb4ee ! PA = 000000008e0001c0 .word 0xfc021f50,0x31691f03,0xbb31c31d,0x1f2f3ba7 ! PA = 000000008e0001d0 .word 0xf1c7b386,0x49e98d87,0xb0db5207,0x509d9c99 ! PA = 000000008e0001e0 .word 0x34863e1e,0x279170d8,0x4cca415a,0x916bac56 ! PA = 000000008e0001f0 p63_local1_expect: .word 0xf7fe9820,0x4171b7d1,0x8952b7ac,0x1bdf4d9c ! PA = 000000008e800000 .word 0x7bd64c6d,0xcd5973a2,0xc231b47f,0xc174c7ee ! PA = 000000008e800010 .word 0xe9087f59,0x8012a22c,0xad21c36f,0x851bc3c4 ! PA = 000000008e800020 .word 0xe976d5d8,0xe6e9507f,0xed42c974,0xbdb8ccf1 ! PA = 000000008e800030 .word 0x76895d8f,0x0fbaa331,0x465705a1,0x202c29b7 ! PA = 000000008e800040 .word 0x721a0ecc,0x32e6c958,0xd7b17d22,0x622e6070 ! PA = 000000008e800050 .word 0xada4c0fc,0xa9499d7b,0x525d3801,0xd0f8e519 ! PA = 000000008e800060 .word 0xcd57f73c,0xd4b6226d,0x732071ce,0x20c97d45 ! PA = 000000008e800070 .word 0xefa72900,0xfbc4fcd9,0xe9726bc3,0x783cd610 ! PA = 000000008e800080 .word 0xfdcde76a,0x997e8a3a,0xc0da164f,0xbb946248 ! PA = 000000008e800090 .word 0xff06a967,0x6d96ba17,0xda18ad64,0x0b615622 ! PA = 000000008e8000a0 .word 0xa2a47cc9,0xadf00991,0x5004afcd,0x2aa435b5 ! PA = 000000008e8000b0 .word 0x648d614c,0xc79d348f,0x18a91a20,0x1af51c5e ! PA = 000000008e8000c0 .word 0x1c892107,0xfa913217,0x0a043022,0xe8f6cbc3 ! PA = 000000008e8000d0 .word 0x26701704,0xb6640ab2,0xaf35bf0b,0xf0d5b5e8 ! PA = 000000008e8000e0 .word 0x7010d924,0x5bb7484b,0xc9f46cef,0xaa72ac9f ! PA = 000000008e8000f0 .word 0xf978bb10,0x3658494a,0xa0c28dcd,0x0e35877a ! PA = 000000008e800100 .word 0x5fc449c0,0x69395e0b,0x50f4c3d2,0x714a106c ! PA = 000000008e800110 .word 0xa85f7ca9,0xfcbd5f9e,0xc663bb33,0xf0557b88 ! PA = 000000008e800120 .word 0xc2f87940,0xae19ac48,0x61ba1874,0x299d82cb ! PA = 000000008e800130 .word 0x1daea195,0x3a13a494,0x73183abe,0xc8eaf517 ! PA = 000000008e800140 .word 0x1bedbb81,0xadbfdc01,0xc550f731,0x544e5809 ! PA = 000000008e800150 .word 0xce3f2ecc,0x9a7640ce,0xc6b6d20d,0x967aa656 ! PA = 000000008e800160 .word 0x54d98f89,0x8aaa041d,0xb0b8da66,0x370c70c2 ! PA = 000000008e800170 .word 0xbf4b4b5d,0xbfcc057e,0xed5253c6,0x046b24ba ! PA = 000000008e800180 .word 0x30207538,0xc7b3efba,0xb63d5569,0x27879683 ! PA = 000000008e800190 .word 0xd39aa60a,0xa00efb35,0x83c4934d,0xda17df22 ! PA = 000000008e8001a0 .word 0x966bb26b,0x1092a82e,0xc5b4a04a,0x7f80a6ed ! PA = 000000008e8001b0 .word 0x809816c8,0x6ef24ea3,0x70b3e0c1,0x291f6c15 ! PA = 000000008e8001c0 .word 0x4dddf8b8,0xfdfe07e2,0xf4560772,0xe99dc118 ! PA = 000000008e8001d0 .word 0x89436076,0x1b243313,0x7ae097d9,0x98e1242e ! PA = 000000008e8001e0 .word 0xddb06bba,0xed2f3d76,0x3c46454d,0x6d6da08c ! PA = 000000008e8001f0 p63_local2_expect: .word 0x2e37f28f,0xb6241723,0xefffffff,0x5491270a ! PA = 000000008f000000 .word 0xcd99cf87,0x005ccd66,0xf28d91d2,0x9aee29f5 ! PA = 000000008f000010 .word 0x91683c6c,0xbcbd7846,0x9755af41,0x90c7a42a ! PA = 000000008f000020 .word 0x447e1fb1,0x3cc1dcc0,0xb4930aa3,0x0c1ae874 ! PA = 000000008f000030 .word 0x6cd3efdb,0xd8249024,0x814c37d0,0x06f3722c ! PA = 000000008f000040 .word 0xa341aa3b,0xccfb6e31,0xaa63daf1,0xf094ee77 ! PA = 000000008f000050 .word 0x377ea02f,0x2312bde2,0x8ed0ee92,0xa67dcb0d ! PA = 000000008f000060 .word 0x6065e6ec,0x5e528341,0x404b7efa,0x20b8eb23 ! PA = 000000008f000070 .word 0x44396b2d,0xd17dd95d,0x0451f0b5,0xff798bd4 ! PA = 000000008f000080 .word 0x5739487b,0x7df77b1f,0xf919a78c,0x9abb10c9 ! PA = 000000008f000090 .word 0x53efc1f3,0x0df2048c,0xf2f4f998,0x092b0308 ! PA = 000000008f0000a0 .word 0x15b8da47,0xe0155af5,0xc3615fff,0x99c72596 ! PA = 000000008f0000b0 .word 0xaea008ff,0x49267c49,0xf817437c,0xcdc14345 ! PA = 000000008f0000c0 .word 0xf444e783,0x64b7e964,0x914a1b5a,0xb0feb5eb ! PA = 000000008f0000d0 .word 0xf495f5fa,0x664b9673,0x5e521691,0x1e65eeb7 ! PA = 000000008f0000e0 .word 0xb26e0cc6,0xcb77e219,0x71139684,0xd102c4f2 ! PA = 000000008f0000f0 .word 0x5369a2e3,0x7e02f358,0x49f7a3b9,0x3284a777 ! PA = 000000008f000100 .word 0xa3ce76a2,0xc8a34cec,0xf23ba52a,0x34c507ea ! PA = 000000008f000110 .word 0x66d0e44f,0xe4782f96,0x91fd725a,0x920cfc98 ! PA = 000000008f000120 .word 0xa0868e7a,0xa9aaffe5,0x71665cc0,0xe8c7eea2 ! PA = 000000008f000130 .word 0x4f41ee73,0x12a44163,0xf8fb70b8,0xe93f4009 ! PA = 000000008f000140 .word 0x76cfd6f6,0x9427b736,0x67f0924d,0x656d7364 ! PA = 000000008f000150 .word 0xb61e1f1f,0xdba3bbdc,0xb8fa9a09,0x1ed3c799 ! PA = 000000008f000160 .word 0x12659765,0xa9fc6782,0x2d6c0d76,0xcbdb4769 ! PA = 000000008f000170 .word 0xe9a041df,0xd87317b5,0xbdf4e207,0x3a200f91 ! PA = 000000008f000180 .word 0x4e1cd795,0x03ecd7fe,0x3e100929,0x0742b1df ! PA = 000000008f000190 .word 0xe9029cdd,0xa119d261,0x829638b0,0x09ff71ea ! PA = 000000008f0001a0 .word 0x31a06a58,0x2eb3301b,0xa3200ab1,0x69b85ed7 ! PA = 000000008f0001b0 .word 0xb3e5e571,0xa8bd9b08,0xa172e12c,0x34c02596 ! PA = 000000008f0001c0 .word 0xaf4c7da2,0x633d3663,0x5117cd76,0xfafe30b3 ! PA = 000000008f0001d0 .word 0xdffbf65e,0x7be52e7a,0x166731ce,0xf8872843 ! PA = 000000008f0001e0 .word 0x8df79251,0x91022055,0xed30cf84,0xb097eff3 ! PA = 000000008f0001f0 p63_local3_expect: .word 0x387b9879,0x260da8ce,0x4f1d4896,0xb48a8fe6 ! PA = 000000008f800000 .word 0xb61184f8,0x2ea32de3,0xd602df0c,0xf35880c2 ! PA = 000000008f800010 .word 0x23038aca,0x8d211758,0x9c6bf5a1,0x5460031e ! PA = 000000008f800020 .word 0xe6e1d65b,0xc5af4155,0xf5138560,0xf1bc4ff4 ! PA = 000000008f800030 .word 0xddbe85e4,0x0387921f,0x706f0726,0x2de10812 ! PA = 000000008f800040 .word 0xb4b875cf,0x0b837acd,0x008f416b,0xc5654966 ! PA = 000000008f800050 .word 0x361f0bcc,0xf06f5ded,0x61ff72fb,0xa3ce50c0 ! PA = 000000008f800060 .word 0x48e7ac3f,0xc56d6d95,0xd825e9fe,0x1e627bf9 ! PA = 000000008f800070 .word 0x0c19782c,0x09d12cdd,0x0caea4bd,0x52d1d8d1 ! PA = 000000008f800080 .word 0xb4323045,0x9294aa29,0xff1f860d,0x1ee50aa6 ! PA = 000000008f800090 .word 0x7286c4ae,0x4f0487e8,0xce02badf,0xb7f99b7f ! PA = 000000008f8000a0 .word 0xc970dcde,0xc1c9dafe,0xf768a85e,0x8b2554de ! PA = 000000008f8000b0 .word 0x28954dcf,0x9296667c,0xf2ba770b,0x9439093a ! PA = 000000008f8000c0 .word 0xc29695eb,0x7eb15500,0x9a1c87d2,0x818791b3 ! PA = 000000008f8000d0 .word 0x29b219da,0x8be39b6a,0x71435ae3,0xbd2dddb8 ! PA = 000000008f8000e0 .word 0xffffffff,0xffffe6de,0xffffffd2,0x80d98be6 ! PA = 000000008f8000f0 .word 0x253a9177,0xe07cdc8b,0x8e640790,0xd374e952 ! PA = 000000008f800100 .word 0xaa5aff88,0x9612bdd5,0xf1ec34b9,0x5862c0db ! PA = 000000008f800110 .word 0xffffffe7,0xc231b47f,0x7d6a0cb0,0xe7484248 ! PA = 000000008f800120 .word 0x03b18b9c,0x1a4da46b,0x7edfe481,0x33710aa9 ! PA = 000000008f800130 .word 0x9c3a7194,0xa663d37b,0xeac09659,0x4db13f81 ! PA = 000000008f800140 .word 0xfde45761,0x91e0713b,0x6db0105e,0x3f722fce ! PA = 000000008f800150 .word 0x489b379d,0x89fbde47,0xa4f4d7a0,0x5c2a6d3b ! PA = 000000008f800160 .word 0x0d3366f5,0x8b138748,0xcb457818,0xf4c829ef ! PA = 000000008f800170 .word 0x45c34805,0xd955a971,0x14ef8e79,0x0000361f ! PA = 000000008f800180 .word 0xa7c67308,0xda34f374,0xa42ef991,0x7f9546e7 ! PA = 000000008f800190 .word 0xf2447fbd,0xbe63fcdb,0xa8eb4c1e,0xcaece23b ! PA = 000000008f8001a0 .word 0xdda44ddd,0x0f352c0a,0xfc60e6d4,0x46f80b02 ! PA = 000000008f8001b0 .word 0x548d4924,0xb6ea6817,0xfe509926,0x46fa0e77 ! PA = 000000008f8001c0 .word 0x8f0904b0,0xbf3423b5,0x7fe6260e,0x10667c50 ! PA = 000000008f8001d0 .word 0x8ef8892b,0x3f38acca,0xe849ce63,0x558ec11d ! PA = 000000008f8001e0 .word 0x6c2e5e88,0x99541196,0xeea8ade1,0x97e1d7f5 ! 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 0x6dea68af,0xb253e777 .word 0x00000000,0x00000002 .word 0x9307e188,0x6f9e5156 .word 0x00000000,0x00000003 .word 0xed361b77,0xcb272b4b .word 0x00000000,0x00000004 .word 0x2b31d8e0,0x4151fd25 .word 0x00000000,0x00000005 .word 0x09a8e4d7,0xa221b011 .word 0x00000000,0x00000006 .word 0x2f088d57,0xed5b6653 .word 0x00000000,0x00000007 .word 0x9de3661f,0xb0eccbde .word 0x00000000,0x00000008 .word 0x59cf32c0,0x2a7ac41d p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x6eabb827,0xea860af8 .word 0x00000000,0x00000002 .word 0x714cbe78,0x29bdb225 .word 0x00000000,0x00000003 .word 0xcb49a388,0x29b9b01d .word 0x00000000,0x00000004 .word 0x39e8df40,0x31bc60e4 .word 0x00000000,0x00000005 .word 0xa6a49607,0xdb5f6dfe .word 0x00000000,0x00000006 .word 0xd0eb3baf,0xd4c6b58b .word 0x00000000,0x00000007 .word 0x04db527f,0x8d91a134 .word 0x00000000,0x00000008 .word 0x3fcdd1f7,0xe97a1f38 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xd6f29f5f,0x8ba1cb68 .word 0x00000000,0x00000002 .word 0xc873bf90,0x215acd79 .word 0x00000000,0x00000003 .word 0xdc361f7f,0xdf84e9b3 .word 0x00000000,0x00000004 .word 0x6cfa3840,0x11694c98 .word 0x00000000,0x00000005 .word 0x53983697,0xc8e06267 .word 0x00000000,0x00000006 .word 0x56b54a50,0x1e187467 .word 0x00000000,0x00000007 .word 0xe4985178,0x5ad9c2f9 .word 0x00000000,0x00000008 .word 0x88ec3e97,0xf9014ca6 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xe7c96dc0,0x0743b9b9 .word 0x00000000,0x00000002 .word 0xccd67760,0x65f51521 .word 0x00000000,0x00000003 .word 0xcca77120,0x5b1a03c5 .word 0x00000000,0x00000004 .word 0x244a3397,0xc0d8d8c1 .word 0x00000000,0x00000005 .word 0x508c3830,0x26c236b8 .word 0x00000000,0x00000006 .word 0xa7cc7a2f,0x9ca52c7f .word 0x00000000,0x00000007 .word 0xc07dea90,0x67d156b7 .word 0x00000000,0x00000008 .word 0x1b80fdd0,0x285a9cd7 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x03bb5ef7,0xce6f5037 .word 0x00000000,0x00000002 .word 0x7592b8d0,0x03869c21 .word 0x00000000,0x00000003 .word 0xb29d1e08,0x01d27dbb .word 0x00000000,0x00000004 .word 0x5645142f,0xdb34a516 .word 0x00000000,0x00000005 .word 0xd41c6b1f,0x9a087885 .word 0x00000000,0x00000006 .word 0x9b33b308,0x71bac3e6 .word 0x00000000,0x00000007 .word 0xae8586e7,0x8a464b58 .word 0x00000000,0x00000008 .word 0x1ff3d127,0xd5c119d2 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x47ca6d2f,0x90c8e179 .word 0x00000000,0x00000002 .word 0x5abfb777,0xb9a7526b .word 0x00000000,0x00000003 .word 0xe1152f48,0x1778cd8c .word 0x00000000,0x00000004 .word 0xc50fb100,0x166cc0da .word 0x00000000,0x00000005 .word 0x7fbb6df7,0x8ec9e1e1 .word 0x00000000,0x00000006 .word 0xf227801f,0xd3a1d1d4 .word 0x00000000,0x00000007 .word 0xd202576f,0x839eafeb .word 0x00000000,0x00000008 .word 0x09c16cb8,0x2b824790 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x69978be8,0x2a97663b .word 0x00000000,0x00000002 .word 0x7149e6a8,0x2762f5a0 .word 0x00000000,0x00000003 .word 0x722d4ac7,0xa39e4257 .word 0x00000000,0x00000004 .word 0x6b99c108,0x7e09aec9 .word 0x00000000,0x00000005 .word 0x9eabab9f,0xc6edaf5c .word 0x00000000,0x00000006 .word 0xac653f37,0xbb940709 .word 0x00000000,0x00000007 .word 0xb980c798,0x64de0278 .word 0x00000000,0x00000008 .word 0x7acfd6a0,0x18af5b61 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x645e6540,0x015d26e6 .word 0x00000000,0x00000002 .word 0x42d3e4a0,0x0d2168cc .word 0x00000000,0x00000003 .word 0xf1e62120,0x6b74f9d6 .word 0x00000000,0x00000004 .word 0xc22152f8,0x7d1a10bb .word 0x00000000,0x00000005 .word 0xf4470007,0xfd15d9fa .word 0x00000000,0x00000006 .word 0x8f2b12b0,0x0859ac4b .word 0x00000000,0x00000007 .word 0x98077707,0x97c02485 .word 0x00000000,0x00000008 .word 0x926603d8,0x4d2892df p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x7bf9c3d7,0xae79937a .word 0x00000000,0x00000002 .word 0xef764fe8,0x6a65a411 .word 0x00000000,0x00000003 .word 0x7e712af0,0x356169ba .word 0x00000000,0x00000004 .word 0x5cda6220,0x7f755cfa .word 0x00000000,0x00000005 .word 0x25e5a880,0x4b9c41b8 .word 0x00000000,0x00000006 .word 0xd4f288cf,0xe99c634b .word 0x00000000,0x00000007 .word 0xb3a202f7,0xe296db85 .word 0x00000000,0x00000008 .word 0x420ccce0,0x0fc48be1 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xb15a2f38,0x7a5cc6c9 .word 0x00000000,0x00000002 .word 0x7b5b5368,0x74f859ca .word 0x00000000,0x00000003 .word 0x9ae0159f,0xa79405be .word 0x00000000,0x00000004 .word 0xeeec8638,0x7369ac87 .word 0x00000000,0x00000005 .word 0xd966593f,0xf85b1ff9 .word 0x00000000,0x00000006 .word 0x3a24f498,0x0ec70ffe .word 0x00000000,0x00000007 .word 0xccb02397,0x944fc428 .word 0x00000000,0x00000008 .word 0x844e15d7,0xc72ca2b0 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x7b6afb7f,0xece0a138 .word 0x00000000,0x00000002 .word 0xdbcbe0b0,0x7fca0216 .word 0x00000000,0x00000003 .word 0x130fc047,0xb8927413 .word 0x00000000,0x00000004 .word 0x19567600,0x5717a68c .word 0x00000000,0x00000005 .word 0xb4994450,0x4f4da08a .word 0x00000000,0x00000006 .word 0x78397240,0x5ac26485 .word 0x00000000,0x00000007 .word 0xdf06d680,0x1b254dde .word 0x00000000,0x00000008 .word 0x4d5fd648,0x7c03837b p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x06185638,0x347e6e29 .word 0x00000000,0x00000002 .word 0x04e98887,0xca4b07bd .word 0x00000000,0x00000003 .word 0x118472ff,0xad4360f2 .word 0x00000000,0x00000004 .word 0x13ff693f,0xe41d53c4 .word 0x00000000,0x00000005 .word 0x82d0a770,0x35328c7d .word 0x00000000,0x00000006 .word 0x1ae44808,0x7f632fa3 .word 0x00000000,0x00000007 .word 0xb95e838f,0xc957d015 .word 0x00000000,0x00000008 .word 0x8a0e80c0,0x1e7a014f p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xd4a1a4f0,0x359f6761 .word 0x00000000,0x00000002 .word 0x5b33ec1f,0xb2996c06 .word 0x00000000,0x00000003 .word 0xa897d03f,0xe1dd6c38 .word 0x00000000,0x00000004 .word 0x125ba108,0x6427a9b0 .word 0x00000000,0x00000005 .word 0xff4c210f,0xef0487b9 .word 0x00000000,0x00000006 .word 0x9131197f,0xcbdae1d7 .word 0x00000000,0x00000007 .word 0x9eb984a0,0x552f43ed .word 0x00000000,0x00000008 .word 0xbe321777,0xd21e74c2 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x2c989a5f,0xbb70ce22 .word 0x00000000,0x00000002 .word 0x475a19af,0xc23a55ca .word 0x00000000,0x00000003 .word 0x1f8a0f37,0xb0b4b842 .word 0x00000000,0x00000004 .word 0x71712bd0,0x6f3b1583 .word 0x00000000,0x00000005 .word 0xa5bc8c00,0x51c47d8b .word 0x00000000,0x00000006 .word 0x4f58123f,0xd120b483 .word 0x00000000,0x00000007 .word 0x0de53b48,0x739c5d1b .word 0x00000000,0x00000008 .word 0x42097910,0x3e28188b p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x28e087c8,0x097de8e9 .word 0x00000000,0x00000002 .word 0xaf5aa730,0x58d04249 .word 0x00000000,0x00000003 .word 0x1131b2b7,0xfe56cb36 .word 0x00000000,0x00000004 .word 0x642b41a7,0xb53f243c .word 0x00000000,0x00000005 .word 0xd1589357,0xde4bb1e0 .word 0x00000000,0x00000006 .word 0x79b2d147,0xaf21c201 .word 0x00000000,0x00000007 .word 0x0fda252f,0xed84d819 .word 0x00000000,0x00000008 .word 0x8db638d7,0xc9e36253 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x07cf6b48,0x0878686a .word 0x00000000,0x00000002 .word 0x9f325420,0x74774b52 .word 0x00000000,0x00000003 .word 0x24731880,0x6e3d5ecf .word 0x00000000,0x00000004 .word 0xe59da037,0x89dd2f5d .word 0x00000000,0x00000005 .word 0x9be47210,0x2489ec9f .word 0x00000000,0x00000006 .word 0x10653437,0xe6cb66ac .word 0x00000000,0x00000007 .word 0x606c1257,0xc9fb9ed1 .word 0x00000000,0x00000008 .word 0x7f8e834f,0xf8d9fc71 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0xc9007347,0x8a9feb90 .word 0x00000000,0x00000002 .word 0x1aa64d80,0x13ead868 .word 0x00000000,0x00000003 .word 0xc23e9fe7,0x8cb26ca9 .word 0x00000000,0x00000004 .word 0x5efb5c8f,0x977b300c .word 0x00000000,0x00000005 .word 0x4cc101ff,0xac100469 .word 0x00000000,0x00000006 .word 0xecd60b87,0x82002dac .word 0x00000000,0x00000007 .word 0x02936f60,0x2b2a2098 .word 0x00000000,0x00000008 .word 0x54e2d460,0x70eeab4f p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x3d41f63f,0xfac8239b .word 0x00000000,0x00000002 .word 0xd364ffb7,0xbddb41be .word 0x00000000,0x00000003 .word 0xfc151c2f,0xe0231b3b .word 0x00000000,0x00000004 .word 0x1195bfa7,0x8b942d9d .word 0x00000000,0x00000005 .word 0x9cc10398,0x797f2d69 .word 0x00000000,0x00000006 .word 0xe32b9717,0xcbe077b9 .word 0x00000000,0x00000007 .word 0x4f5216b7,0xe8002519 .word 0x00000000,0x00000008 .word 0x7ed1f36f,0x828c1e72 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x3daf79f0,0x0374a60e .word 0x00000000,0x00000002 .word 0xd5007eb0,0x48208723 .word 0x00000000,0x00000003 .word 0xe2f5d928,0x187ee5ee .word 0x00000000,0x00000004 .word 0x9636f600,0x3ffb744e .word 0x00000000,0x00000005 .word 0x8aeefc0f,0x8177f446 .word 0x00000000,0x00000006 .word 0x6fa9ddc8,0x5c293dee .word 0x00000000,0x00000007 .word 0xf84b4ab8,0x7d52b399 .word 0x00000000,0x00000008 .word 0x16c4b600,0x751cbdb3 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x6a4873c8,0x60dea78d .word 0x00000000,0x00000002 .word 0x17499c90,0x56e5cff6 .word 0x00000000,0x00000003 .word 0x382a9020,0x7f8f664c .word 0x00000000,0x00000004 .word 0x68cfc098,0x0a25572e .word 0x00000000,0x00000005 .word 0x672c064f,0xe3930948 .word 0x00000000,0x00000006 .word 0x9834d6df,0x83341b6c .word 0x00000000,0x00000007 .word 0xa9d93467,0xaea28a0a .word 0x00000000,0x00000008 .word 0x65199237,0xd0be40b3 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x50b05d38,0x383217cf .word 0x00000000,0x00000002 .word 0x4aba05ff,0xf3107c09 .word 0x00000000,0x00000003 .word 0x69abe798,0x23949d6c .word 0x00000000,0x00000004 .word 0xdededbff,0x8bce8061 .word 0x00000000,0x00000005 .word 0x11305c47,0xfa8e5295 .word 0x00000000,0x00000006 .word 0xd54ad618,0x0e0e34a0 .word 0x00000000,0x00000007 .word 0x29758f90,0x17bcd1d0 .word 0x00000000,0x00000008 .word 0x51f2262f,0x8cc24dc0 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x8faeb530,0x0d89ea2f .word 0x00000000,0x00000002 .word 0x2dbcfa7f,0xbd66c258 .word 0x00000000,0x00000003 .word 0x9bcaf4e7,0xe16d03d7 .word 0x00000000,0x00000004 .word 0x1dba3667,0xa2bbdc17 .word 0x00000000,0x00000005 .word 0x6949a9e0,0x2813c2cf .word 0x00000000,0x00000006 .word 0x56116abf,0xdf94dd1a .word 0x00000000,0x00000007 .word 0x25629848,0x61eb4969 .word 0x00000000,0x00000008 .word 0xe6aad307,0x920badcb p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xa5392e07,0xc3a69163 .word 0x00000000,0x00000002 .word 0x33529f87,0xfadada20 .word 0x00000000,0x00000003 .word 0xfac03187,0xa3c3fc50 .word 0x00000000,0x00000004 .word 0x798f1ff8,0x3099ec39 .word 0x00000000,0x00000005 .word 0x994532b8,0x22c5e7c9 .word 0x00000000,0x00000006 .word 0xa352ae8f,0xc6aaa29a .word 0x00000000,0x00000007 .word 0x2573cdd7,0xea54da5e .word 0x00000000,0x00000008 .word 0x7d2a48a8,0x052336a2 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x5bd13178,0x54db875e .word 0x00000000,0x00000002 .word 0x5154833f,0x837d32dd .word 0x00000000,0x00000003 .word 0xde88eb18,0x6c8d904e .word 0x00000000,0x00000004 .word 0x843d7630,0x4d1fa8f9 .word 0x00000000,0x00000005 .word 0xf86bb8c7,0xffb7984b .word 0x00000000,0x00000006 .word 0x414bd647,0x8307e84e .word 0x00000000,0x00000007 .word 0x44838b88,0x76ded9b4 .word 0x00000000,0x00000008 .word 0x164d362f,0xdfce844d p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x6387dea0,0x25876422 .word 0x00000000,0x00000002 .word 0xe4514e6f,0xae0e169f .word 0x00000000,0x00000003 .word 0x334866a8,0x42a11c25 .word 0x00000000,0x00000004 .word 0x9924a198,0x78cec74b .word 0x00000000,0x00000005 .word 0x228e3880,0x24a54caf .word 0x00000000,0x00000006 .word 0xf8fabaf0,0x35217e23 .word 0x00000000,0x00000007 .word 0x3587fd47,0xb7d5a966 .word 0x00000000,0x00000008 .word 0xd94b3ae7,0xc8abb8a8 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xdff40788,0x287a6e41 .word 0x00000000,0x00000002 .word 0xa5952ad7,0xa94ece08 .word 0x00000000,0x00000003 .word 0x785ef790,0x5904b415 .word 0x00000000,0x00000004 .word 0x5ce5e75f,0xe10fe337 .word 0x00000000,0x00000005 .word 0x7b753267,0xec653888 .word 0x00000000,0x00000006 .word 0xbdec513f,0xc8effd71 .word 0x00000000,0x00000007 .word 0xf509e918,0x5f1bdfbd .word 0x00000000,0x00000008 .word 0x07cbb167,0xbeef70d0 p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0xe7bfc04f,0xcc558ac9 .word 0x00000000,0x00000002 .word 0x5a6d8ae0,0x3fa229fa .word 0x00000000,0x00000003 .word 0x384b5020,0x135f3a9c .word 0x00000000,0x00000004 .word 0xb4e13dd7,0xeed2a479 .word 0x00000000,0x00000005 .word 0x106acd97,0xab870a2a .word 0x00000000,0x00000006 .word 0x003ad318,0x6091460d .word 0x00000000,0x00000007 .word 0x05c6132f,0xe5748ec6 .word 0x00000000,0x00000008 .word 0x3963b118,0x65ac6bb1 p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x939c635f,0x80b60fad .word 0x00000000,0x00000002 .word 0x8e3d656f,0xf8af0b06 .word 0x00000000,0x00000003 .word 0xcdbe2110,0x09a706b7 .word 0x00000000,0x00000004 .word 0x87ea7758,0x7fd59b0b .word 0x00000000,0x00000005 .word 0xa10438cf,0xc882b050 .word 0x00000000,0x00000006 .word 0x97759c10,0x2f6d203a .word 0x00000000,0x00000007 .word 0xe4f54027,0xdf236f16 .word 0x00000000,0x00000008 .word 0x4d431128,0x127d0106 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x49cd4198,0x4ce7eca9 .word 0x00000000,0x00000002 .word 0xbc0e4837,0xc6d54e25 .word 0x00000000,0x00000003 .word 0x2b2aeaaf,0xd8f3ecc4 .word 0x00000000,0x00000004 .word 0xe0fa6d47,0x9bb91536 .word 0x00000000,0x00000005 .word 0x1b7deaf0,0x5e66459e .word 0x00000000,0x00000006 .word 0x94b620a8,0x0ca12762 .word 0x00000000,0x00000007 .word 0x4e9d06f7,0xc005732a .word 0x00000000,0x00000008 .word 0xae878477,0x84cd9737 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xcf617d60,0x51286191 .word 0x00000000,0x00000002 .word 0x5c8309ef,0xe1fa864f .word 0x00000000,0x00000003 .word 0x70e4fe48,0x7293e8a7 .word 0x00000000,0x00000004 .word 0x43db9c6f,0xfab9c122 .word 0x00000000,0x00000005 .word 0x38b12b47,0x93ac0d31 .word 0x00000000,0x00000006 .word 0x7891c527,0xc196ac93 .word 0x00000000,0x00000007 .word 0x0b491b77,0xaa091016 .word 0x00000000,0x00000008 .word 0xd896ee87,0xe838c285 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x860db377,0xd777edda .word 0x00000000,0x00000002 .word 0xdb621a27,0xb825ccb2 .word 0x00000000,0x00000003 .word 0x8d75606f,0xe1e50385 .word 0x00000000,0x00000004 .word 0xacb253df,0xae3c9c7d .word 0x00000000,0x00000005 .word 0x38de2167,0x9daddda9 .word 0x00000000,0x00000006 .word 0xc84123d0,0x35ad55cd .word 0x00000000,0x00000007 .word 0x900f2ce0,0x46a7709c .word 0x00000000,0x00000008 .word 0x75106997,0xc7323dc3 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x2aa4fb00,0x5fdcc847 .word 0x00000000,0x00000002 .word 0xc3128447,0x836e16e1 .word 0x00000000,0x00000003 .word 0x49b38fe0,0x129bc49c .word 0x00000000,0x00000004 .word 0x500d0147,0xc86881c9 .word 0x00000000,0x00000005 .word 0x07216448,0x7c616ea1 .word 0x00000000,0x00000006 .word 0x95b67f8f,0xb439fa3c .word 0x00000000,0x00000007 .word 0x26ae6458,0x5d1f25a0 .word 0x00000000,0x00000008 .word 0x79e2ae5f,0x8d78dd77 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x3377ffef,0xc01c6fe5 .word 0x00000000,0x00000002 .word 0xcec384f0,0x02bdc9ae .word 0x00000000,0x00000003 .word 0xabd57308,0x47760009 .word 0x00000000,0x00000004 .word 0x80c44ab7,0xe9fb5894 .word 0x00000000,0x00000005 .word 0xddac6c50,0x2b0efab0 .word 0x00000000,0x00000006 .word 0x788a9138,0x07865987 .word 0x00000000,0x00000007 .word 0x5eb1607f,0xd12f0c51 .word 0x00000000,0x00000008 .word 0xd8a5eb77,0xd631749f p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x51d6198f,0xa7f818c0 .word 0x00000000,0x00000002 .word 0xa6a31370,0x4c06e15b .word 0x00000000,0x00000003 .word 0xcce9ff28,0x0f778f92 .word 0x00000000,0x00000004 .word 0xe84d7e50,0x4e963097 .word 0x00000000,0x00000005 .word 0x803bcbc8,0x0fa970fc .word 0x00000000,0x00000006 .word 0x769433ef,0xba1a60d8 .word 0x00000000,0x00000007 .word 0xd4b96f4f,0xdfe1c2b0 .word 0x00000000,0x00000008 .word 0x204199cf,0x9b078460 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x348ecd8f,0xfa017298 .word 0x00000000,0x00000002 .word 0x60e994f8,0x203490df .word 0x00000000,0x00000003 .word 0x0c8ac607,0xd9ad7bb1 .word 0x00000000,0x00000004 .word 0x4a35fff8,0x457a10b7 .word 0x00000000,0x00000005 .word 0x2d6d0ad8,0x45b7a5c0 .word 0x00000000,0x00000006 .word 0xd2d67897,0xa30dab67 .word 0x00000000,0x00000007 .word 0x2ba4f3df,0xff7e5f6f .word 0x00000000,0x00000008 .word 0x4da69400,0x05468a21 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0xd5f99ac0,0x6cd4425d .word 0x00000000,0x00000002 .word 0xb707b048,0x11c34cc0 .word 0x00000000,0x00000003 .word 0xa0c3d348,0x789c2b13 .word 0x00000000,0x00000004 .word 0x65b097f7,0xc0004bf7 .word 0x00000000,0x00000005 .word 0x0df3ef00,0x7dd9a9aa .word 0x00000000,0x00000006 .word 0x225fcc88,0x118769cb .word 0x00000000,0x00000007 .word 0x5db05248,0x419269d1 .word 0x00000000,0x00000008 .word 0x8c6d8048,0x74b719a2 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x7d5adb80,0x320342ec .word 0x00000000,0x00000002 .word 0x23b22907,0xce2ce5b9 .word 0x00000000,0x00000003 .word 0xd77dd7ff,0xc2cf5a9c .word 0x00000000,0x00000004 .word 0x3fa43ae8,0x02999c45 .word 0x00000000,0x00000005 .word 0x65c15f17,0xe772043d .word 0x00000000,0x00000006 .word 0x2660067f,0xea779ed4 .word 0x00000000,0x00000007 .word 0x25225940,0x012be0aa .word 0x00000000,0x00000008 .word 0x2aefa690,0x0666e27f p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x6e550b17,0x921f85b0 .word 0x00000000,0x00000002 .word 0xd9c1bc8f,0xdd9d59ce .word 0x00000000,0x00000003 .word 0xd0f71088,0x2d168f70 .word 0x00000000,0x00000004 .word 0x121127e8,0x01749793 .word 0x00000000,0x00000005 .word 0x72f855b0,0x2e71d30f .word 0x00000000,0x00000006 .word 0xe10cd56f,0xb4100493 .word 0x00000000,0x00000007 .word 0xf5c00cc0,0x1e16b081 .word 0x00000000,0x00000008 .word 0xc2d02ea8,0x6fc74970 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x18f2dab7,0x9f76603f .word 0x00000000,0x00000002 .word 0x55ec2a98,0x49d170a0 .word 0x00000000,0x00000003 .word 0xa65cc16f,0xe4128b4a .word 0x00000000,0x00000004 .word 0x1f9f6c10,0x358155fd .word 0x00000000,0x00000005 .word 0x2af5c57f,0xc0bb7c20 .word 0x00000000,0x00000006 .word 0xb1c149f7,0xcabf5d23 .word 0x00000000,0x00000007 .word 0x271c8d5f,0xc2f38326 .word 0x00000000,0x00000008 .word 0xb50df4e7,0xe0ac3086 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x5b722fb8,0x502cb204 .word 0x00000000,0x00000002 .word 0xab27b3c0,0x58d132b3 .word 0x00000000,0x00000003 .word 0x2b9e00bf,0x8b39fe89 .word 0x00000000,0x00000004 .word 0xe5150138,0x7720bf32 .word 0x00000000,0x00000005 .word 0x005f79bf,0xb5bcde77 .word 0x00000000,0x00000006 .word 0x81b4e090,0x0490c62b .word 0x00000000,0x00000007 .word 0x08406f7f,0xd1f38ff0 .word 0x00000000,0x00000008 .word 0xdf1b7180,0x67587eb3 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x14165a98,0x712c782c .word 0x00000000,0x00000002 .word 0xbf3273c8,0x719ed6f7 .word 0x00000000,0x00000003 .word 0xdfec07ff,0xec99375b .word 0x00000000,0x00000004 .word 0x2f0677df,0x983d9d93 .word 0x00000000,0x00000005 .word 0x547ce247,0x9643a875 .word 0x00000000,0x00000006 .word 0x2b2cedf7,0xfd7738a9 .word 0x00000000,0x00000007 .word 0x77d90b98,0x168f30b0 .word 0x00000000,0x00000008 .word 0xd9c000af,0xcb0b163a p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xf9b9cf4f,0xf4d84314 .word 0x00000000,0x00000002 .word 0x171d4fcf,0x88ed46af .word 0x00000000,0x00000003 .word 0x1fd95a37,0x8c5eb89e .word 0x00000000,0x00000004 .word 0x5f0a6728,0x587e6bf1 .word 0x00000000,0x00000005 .word 0x84811ee8,0x717c653b .word 0x00000000,0x00000006 .word 0x464ad9c0,0x1caf54fd .word 0x00000000,0x00000007 .word 0x98c839a7,0xd96e84a7 .word 0x00000000,0x00000008 .word 0x31aaf5ff,0xaab05479 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x2e7130af,0x87c63512 .word 0x00000000,0x00000002 .word 0x3577ab2f,0xf852b1be .word 0x00000000,0x00000003 .word 0xd8e106a0,0x0967207a .word 0x00000000,0x00000004 .word 0x2e5ce0bf,0xf95efd67 .word 0x00000000,0x00000005 .word 0xfcf2ab47,0x85d9a5a7 .word 0x00000000,0x00000006 .word 0xb9fce64f,0xe88a9c60 .word 0x00000000,0x00000007 .word 0x1a8986c7,0xdbbe121a .word 0x00000000,0x00000008 .word 0xc3265ce7,0x86e0b8d8 p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0xf7544b00,0x1e33c34d .word 0x00000000,0x00000002 .word 0xe9487040,0x73613004 .word 0x00000000,0x00000003 .word 0x0834ebf7,0x8f29be2d .word 0x00000000,0x00000004 .word 0xdd834367,0xda2a4c41 .word 0x00000000,0x00000005 .word 0x14edb56f,0xfda3a06b .word 0x00000000,0x00000006 .word 0xb6b4b19f,0xc1294a9c .word 0x00000000,0x00000007 .word 0xe3bcc667,0x8a73c986 .word 0x00000000,0x00000008 .word 0x87ef992f,0xc86f9555 p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xe41ab627,0x8a9b8502 .word 0x00000000,0x00000002 .word 0xd82a2557,0xbba0cfe6 .word 0x00000000,0x00000003 .word 0x93245e97,0xf75d1396 .word 0x00000000,0x00000004 .word 0x9679bbd0,0x25e3f887 .word 0x00000000,0x00000005 .word 0x867cc40f,0xa28cb761 .word 0x00000000,0x00000006 .word 0x8dd12d60,0x4a7680d6 .word 0x00000000,0x00000007 .word 0x065c7097,0x9cfc6b20 .word 0x00000000,0x00000008 .word 0xc34092c8,0x3156b952 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x2c751857,0xf892b21b .word 0x00000000,0x00000002 .word 0xf556cc27,0xcc8f0e1b .word 0x00000000,0x00000003 .word 0xc7a5de80,0x39ca3942 .word 0x00000000,0x00000004 .word 0x70fdf96f,0xda0098cc .word 0x00000000,0x00000005 .word 0xa70885c8,0x732181b6 .word 0x00000000,0x00000006 .word 0x890edd87,0xd98b78a9 .word 0x00000000,0x00000007 .word 0x32ef194f,0xdfded21c .word 0x00000000,0x00000008 .word 0x7af6a1c0,0x7ee1c323 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x4b2aa870,0x7346fd7c .word 0x00000000,0x00000002 .word 0xe971fe8f,0x85a5a1a2 .word 0x00000000,0x00000003 .word 0xaec3cc00,0x45ccacfb .word 0x00000000,0x00000004 .word 0xe926a31f,0xfc95c52e .word 0x00000000,0x00000005 .word 0x6b2e3247,0xfa8b869d .word 0x00000000,0x00000006 .word 0xf1dc6837,0x8dcc0360 .word 0x00000000,0x00000007 .word 0x4057a1d7,0xe247f451 .word 0x00000000,0x00000008 .word 0x5f4b9427,0xde531cbc p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x656fcedf,0xb44eaca5 .word 0x00000000,0x00000002 .word 0xa506c208,0x3194623b .word 0x00000000,0x00000003 .word 0xe294db20,0x2b2e89be .word 0x00000000,0x00000004 .word 0x3e4cc708,0x6f60c39a .word 0x00000000,0x00000005 .word 0xfe862be7,0xfa945a6b .word 0x00000000,0x00000006 .word 0xb7a0c40f,0xb6bd17b7 .word 0x00000000,0x00000007 .word 0x8b0d6560,0x698a90d3 .word 0x00000000,0x00000008 .word 0xe5699a48,0x60984ac2 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x7f49b550,0x2187156a .word 0x00000000,0x00000002 .word 0xc58957d8,0x1d040462 .word 0x00000000,0x00000003 .word 0x4ea23db8,0x1ba31030 .word 0x00000000,0x00000004 .word 0x6be85d1f,0x9a70f036 .word 0x00000000,0x00000005 .word 0xdc454b47,0xef64254a .word 0x00000000,0x00000006 .word 0xf72f02a8,0x60891a8d .word 0x00000000,0x00000007 .word 0x2e4ae087,0xb2668951 .word 0x00000000,0x00000008 .word 0x86d7f2d0,0x116f23b0 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0x2140b088,0x10f1f7c7 .word 0x00000000,0x00000002 .word 0x68953728,0x58d93ed6 .word 0x00000000,0x00000003 .word 0x142872c7,0xa4b591ab .word 0x00000000,0x00000004 .word 0x52103890,0x7e7871fb .word 0x00000000,0x00000005 .word 0xedcfa45f,0x870d586f .word 0x00000000,0x00000006 .word 0xf948dd20,0x0fd31725 .word 0x00000000,0x00000007 .word 0x7dafa12f,0x976b713f .word 0x00000000,0x00000008 .word 0x078e76df,0x919d643a p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x8dc5a26f,0x96ce91b8 .word 0x00000000,0x00000002 .word 0x619157e7,0xc38ba6b4 .word 0x00000000,0x00000003 .word 0x93e7c598,0x22ea685c .word 0x00000000,0x00000004 .word 0x18887c2f,0xf7465d4e .word 0x00000000,0x00000005 .word 0x58be8577,0xe06b88ea .word 0x00000000,0x00000006 .word 0x92ee07e0,0x7431df81 .word 0x00000000,0x00000007 .word 0xb4ce6847,0xcc2c7dcf .word 0x00000000,0x00000008 .word 0x9563a4cf,0xd4ca107a p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x96351458,0x2c9ef9bc .word 0x00000000,0x00000002 .word 0xb0909e50,0x7369c353 .word 0x00000000,0x00000003 .word 0xf7fbc020,0x7cfb30da .word 0x00000000,0x00000004 .word 0x6df04de0,0x5c779cbc .word 0x00000000,0x00000005 .word 0xa5327c7f,0xdf1c1eaf .word 0x00000000,0x00000006 .word 0xb65f3997,0x97134787 .word 0x00000000,0x00000007 .word 0xe02c4f27,0xe3656206 .word 0x00000000,0x00000008 .word 0xa35007cf,0xea698398 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xc5bef438,0x0f83b09d .word 0x00000000,0x00000002 .word 0x565d1d47,0xcd76f947 .word 0x00000000,0x00000003 .word 0x9c736688,0x25344dca .word 0x00000000,0x00000004 .word 0xc1eb3468,0x2b9fd372 .word 0x00000000,0x00000005 .word 0xeec6b0ff,0xe282a4cc .word 0x00000000,0x00000006 .word 0x5c12d5d8,0x03634b29 .word 0x00000000,0x00000007 .word 0x294fbbb8,0x1d90ea3a .word 0x00000000,0x00000008 .word 0x65cf4ecf,0x996d79c5 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x174aed68,0x181238a1 .word 0x00000000,0x00000002 .word 0x8c75fd98,0x7fa4b879 .word 0x00000000,0x00000003 .word 0x4bc21a58,0x627d6b48 .word 0x00000000,0x00000004 .word 0x98a060b7,0x8279a97d .word 0x00000000,0x00000005 .word 0x2768967f,0x929c8a3e .word 0x00000000,0x00000006 .word 0x21b9d7d0,0x47117eca .word 0x00000000,0x00000007 .word 0xc4c78c97,0xf675eb5a .word 0x00000000,0x00000008 .word 0x974d99c8,0x622861a6 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x2b980ce7,0xeb348863 .word 0x00000000,0x00000002 .word 0x866f44e8,0x6a44c7ed .word 0x00000000,0x00000003 .word 0x94db1310,0x033f7d93 .word 0x00000000,0x00000004 .word 0xa6ecd818,0x1b20323e .word 0x00000000,0x00000005 .word 0x4f929be0,0x73e8c571 .word 0x00000000,0x00000006 .word 0x260209df,0xdb05b4fb .word 0x00000000,0x00000007 .word 0xb0cb4208,0x2b411156 .word 0x00000000,0x00000008 .word 0x6a2f9400,0x3c09d43e p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xb6bb8a50,0x05f9c107 .word 0x00000000,0x00000002 .word 0x8e6ae520,0x73ac088a .word 0x00000000,0x00000003 .word 0x5f2df250,0x25084785 .word 0x00000000,0x00000004 .word 0x7c2dca8f,0xd6ca9ca5 .word 0x00000000,0x00000005 .word 0xba078b27,0xca264f73 .word 0x00000000,0x00000006 .word 0xc5746170,0x2280c1f4 .word 0x00000000,0x00000007 .word 0xa10a0c97,0xab4377c0 .word 0x00000000,0x00000008 .word 0x27c3e10f,0xc9922176 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xdae9c6d0,0x52f3b85b .word 0x00000000,0x00000002 .word 0x03725180,0x2f8c8a3b .word 0x00000000,0x00000003 .word 0x13c0f378,0x768c6a88 .word 0x00000000,0x00000004 .word 0x1d0efbb0,0x1035fe0f .word 0x00000000,0x00000005 .word 0x7b6f4000,0x2dcc8ff8 .word 0x00000000,0x00000006 .word 0x58317c28,0x6fb10a7f .word 0x00000000,0x00000007 .word 0x4d866158,0x7ef0e767 .word 0x00000000,0x00000008 .word 0x72b8dcf0,0x3b8e5f53 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x543eec90,0x260e2aba .word 0x00000000,0x00000002 .word 0x3ddaaa90,0x18adb4e6 .word 0x00000000,0x00000003 .word 0x691449bf,0xb7d6a753 .word 0x00000000,0x00000004 .word 0x38097920,0x31e58c40 .word 0x00000000,0x00000005 .word 0x42edcaf8,0x0ebbe277 .word 0x00000000,0x00000006 .word 0xf2d11f40,0x29af9552 .word 0x00000000,0x00000007 .word 0x20fef047,0xd6390677 .word 0x00000000,0x00000008 .word 0x241a7087,0xe67cbe4b p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x90121c8f,0xbcdf84ba .word 0x00000000,0x00000002 .word 0x2ff51eb0,0x5fc0d757 .word 0x00000000,0x00000003 .word 0xc2e81948,0x0960e862 .word 0x00000000,0x00000004 .word 0x87a690e7,0x93f87d4b .word 0x00000000,0x00000005 .word 0xd5b8e9b7,0xf39d4b0e .word 0x00000000,0x00000006 .word 0x7683af1f,0xd5706301 .word 0x00000000,0x00000007 .word 0x0028b2e0,0x0cfb9964 .word 0x00000000,0x00000008 .word 0xbaf83967,0xdfa8af3c p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x197b8ed7,0xfe33ad15 .word 0x00000000,0x00000002 .word 0xbc335b17,0x8b84da74 .word 0x00000000,0x00000003 .word 0x1f4d68bf,0xe966d3fd .word 0x00000000,0x00000004 .word 0xfcd142ef,0xc26fe925 .word 0x00000000,0x00000005 .word 0x70b577c8,0x2d50dbde .word 0x00000000,0x00000006 .word 0x883cbad8,0x5d8d23ea .word 0x00000000,0x00000007 .word 0x2200a530,0x10d6e2bf .word 0x00000000,0x00000008 .word 0xe715025f,0x8041d0b7 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x706e15b0,0x751a780f .word 0x00000000,0x00000002 .word 0xc3b51f2f,0xeeed434f .word 0x00000000,0x00000003 .word 0x666fa54f,0xb2903086 .word 0x00000000,0x00000004 .word 0xfc523c9f,0x9d7fcfad .word 0x00000000,0x00000005 .word 0xd2d49700,0x06dd2b42 .word 0x00000000,0x00000006 .word 0xab74c917,0xf5992aad .word 0x00000000,0x00000007 .word 0x04757fef,0xce422d41 .word 0x00000000,0x00000008 .word 0x1c115f08,0x6f465db8 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xf3fa7e58,0x701370f9 .word 0x00000000,0x00000002 .word 0x1a319450,0x56a00e57 .word 0x00000000,0x00000003 .word 0xc6c01a10,0x2ac1c211 .word 0x00000000,0x00000004 .word 0x3c93da88,0x5d846e9e .word 0x00000000,0x00000005 .word 0x91820af7,0xc557a951 .word 0x00000000,0x00000006 .word 0x3b7f7938,0x4cc478a1 .word 0x00000000,0x00000007 .word 0x8082095f,0xd8079ad9 .word 0x00000000,0x00000008 .word 0xaa6750b0,0x7f5094b3 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xec30a618,0x41f03d87 .word 0x00000000,0x00000002 .word 0xf83defdf,0xbda77db6 .word 0x00000000,0x00000003 .word 0x8a8b0217,0xcc6ed28b .word 0x00000000,0x00000004 .word 0xa06f7a4f,0xe7938715 .word 0x00000000,0x00000005 .word 0x4f90f868,0x1305fe55 .word 0x00000000,0x00000006 .word 0xba60f70f,0x87e1d1af .word 0x00000000,0x00000007 .word 0x793d8217,0xb37fb060 .word 0x00000000,0x00000008 .word 0x0680378f,0x8413477c p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x1e5c727f,0xac617179 .word 0x00000000,0x00000002 .word 0x1fe06448,0x02510253 .word 0x00000000,0x00000003 .word 0x489af617,0xb6d1e32f .word 0x00000000,0x00000004 .word 0xe71909df,0x9bd4efed .word 0x00000000,0x00000005 .word 0x335d1c2f,0x86c74c76 .word 0x00000000,0x00000006 .word 0x0b6687d7,0xf6dfdb89 .word 0x00000000,0x00000007 .word 0x564a4f27,0xc7106ddf .word 0x00000000,0x00000008 .word 0xa39a5c7f,0xee337b86 .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 0x955e8da7,0x0a840870,0x302e62d7,0x339c6e72 .word 0xb79599c2,0x32aead7b,0xf5bef9af,0x4947e804 .word 0xaa147583,0x2180831c,0xc83fd1a8,0xb21cc5ce .word 0x67d0d3da,0x5a80b7ca,0x865aae30,0xed55571b .word 0xd8db3178,0x98a0de59,0x30faae16,0xf4cfffad .word 0x4d2f8f0e,0xd0d39a28,0x17cf4715,0xb81dff10 .word 0xf168321a,0x59b2f06f,0xa8e3ed74,0x81a30340 .word 0x5cd9dfd2,0x273aa35b,0x97f01c55,0xcae08f1a .word 0x90f40d21,0x188c33be,0x8e6dfd9f,0x1c3dc60f .word 0x409fe114,0x3e2c81aa,0xeb5d2a24,0x1c1b9961 .word 0xe455bc88,0x1b023aa1,0xdd4d054f,0x087971ab .word 0xc3c152ec,0xe95d2a63,0xb09178dc,0x0b064530 .word 0x7deb1231,0xa3b173b5,0xa2a28319,0x4e24781d .word 0xee99f99c,0x77b58fd7,0x66c73dc2,0xe6cf485e .word 0x1231344a,0x8ec43167,0x49683622,0xfab54afa .word 0xa8e71698,0xfd16e510,0x94fc6d5b,0x88aa9971 .word 0xc88a982e,0x3d448ebc,0x5bc7d8cb,0x7adf6bb6 .word 0x9f770fe0,0xeefef027,0xa2360966,0x12f08d6d .word 0x3d5feb05,0xe7af2f69,0x9e002266,0xb03fc5b6 .word 0x7b058dc1,0x3e52f512,0xddc9c247,0xcba673c8 .word 0x40b0a98a,0xb1c8bebd,0x7eccda7d,0xb7eed17c .word 0xbb05f101,0x56d6b8c0,0x72837949,0xe9090c78 .word 0xadd36c62,0x3dd3d896,0x3d237365,0x50b03f87 .word 0xa8f2d7d2,0x90c40d62,0x8ebc703e,0x8a78250f .word 0xaacf562e,0x4d8f2abe,0xac891c00,0x289338a8 .word 0xd10b9ade,0x0d775288,0x2a2eee17,0x37597355 .word 0x20da0222,0x15c7d1a2,0x78e12277,0xb279eacd .word 0x4db827e4,0xfc04b763,0x2e200359,0x9be06a4a .word 0x09d5d1bf,0x17e2d752,0x30a8e643,0xea6b9980 .word 0x0aca46e3,0x5c7f3848,0xd68f1089,0x02ab11f4 .word 0xef06f9c9,0x7dfaa2d2,0x9ab379e0,0x9132a70a .word 0xa7ff0dce,0x887d4f86,0x0f42eea0,0xcb4e788e 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 0xd1c78e79,0x6862925e,0x319244ba,0xc231d81d .word 0xcea50c47,0x21f56718,0x864fafc3,0x0e3d559b .word 0x0ca054a3,0xb4d0d40c,0x9c3027ac,0xe4791d68 .word 0xf599dd45,0xfde20441,0x77724cbf,0x5ea9de05 .word 0x2f34560f,0x6ccfb895,0x7f7f9242,0x1252e007 .word 0xb4db80d8,0x025aea39,0x5083f34c,0x5ab500a7 .word 0x0edabf61,0x8ef5b2d3,0x43c50bcb,0x0d2db807 .word 0x4c7207a9,0x6433bdb5,0x79a24837,0xef901cc2 .word 0x98ba421e,0xaa1c584f,0xf4c5254a,0x7203dfc9 .word 0xb87fe757,0x5acd82be,0xb4fb81d6,0xaf9d1473 .word 0xd67d521a,0x634e4244,0x2b977c41,0x23d46ab5 .word 0xa5ef7793,0xce18f913,0xefed0865,0x61be9090 .word 0x3cf5782d,0x85d731a3,0x43942316,0x819cdd5a .word 0xebb4776e,0x25cecfb1,0xe8bf487f,0xcaf1ec3b .word 0x800de16a,0x5b9522be,0x0fc2a84a,0x1dfe2fd5 .word 0xac696a1d,0xd1cdcac7,0xb33db59e,0xe0e9c805 .word 0x9bacf396,0xbc2ee2c3,0x25864134,0x046779ba .word 0xc3747436,0x203a3a86,0xbe832d4f,0xc0688b4e .word 0xb6b99cc0,0x7d0fc8e4,0x5077a0bf,0x792bfe47 .word 0x35d4ba83,0xe555bf5f,0xab2eff25,0x9f60298d .word 0xe0575d2d,0xb78e00e9,0x71b9b1cd,0x1dadcec4 .word 0x410e672f,0x51c33219,0x978b60ec,0x8c32d0d8 .word 0x880b0614,0xa462ff97,0x494b8cd6,0x0415a291 .word 0xb93d312d,0xd264bc7b,0x57e4f3f5,0x8db4260f .word 0x410530f8,0x52b84c85,0x51993e5b,0x788e4109 .word 0x9a5e15f4,0x8e043a29,0x48ab96ab,0x08f7c6ce .word 0xc4eb7cbd,0x69c95b53,0x3e81a6a4,0x870351ad .word 0xcae52735,0x7fa59e45,0x99dd7210,0x474aadcd .word 0xdc8bcd4c,0x7dbb844e,0xac02541c,0xada58b12 .word 0xeab27fda,0x7c1a56f1,0x128b74fc,0x409a0945 .word 0xe3bd18a5,0x329f7a6d,0x0b700add,0xaa73bebb .word 0x763d4c03,0x51c6307c,0x9c82a5f4,0x9ab4383c 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 0x9ff6ae9c,0xa40f0248,0xe2ed72c2,0xda3f0e09 .word 0x27402eb5,0x0f20db42,0xaffc457a,0x99665daa .word 0x270312df,0x07fab188,0x7f00fed3,0x9bc2262e .word 0x4c59df44,0x6e20544a,0x3cb8a5d5,0x3af7d859 .word 0x479d2011,0xaecbdd0a,0x1c7f3edb,0x6ecc11f0 .word 0x46cfa74d,0xcc0601c1,0x641e72d9,0xba2aee06 .word 0x17c7c084,0x7b103955,0x86b7a893,0x59c3280d .word 0x14d19c6e,0x6f1e97f0,0x19d2585f,0x375f1a55 .word 0x2dbf7f6b,0x36d58984,0x3ef6ce52,0xe6c9ae97 .word 0x22853266,0xbee7c787,0x8020f785,0xb3fc6697 .word 0xc92a771c,0x8bafc540,0x169deab0,0x0e943907 .word 0x36c6c905,0xf6574d82,0xc98e13c1,0xa4b81b95 .word 0x36b29716,0x2e8f6df4,0xe9877ccd,0xde37ec07 .word 0xeeeac0e4,0x33a912d2,0x9f3d4f1c,0xdcae93f2 .word 0x17f61d36,0x7bdfab68,0x90db2000,0x4f1a4a84 .word 0x379547c6,0xc49e864a,0x47a8743d,0x9b3630b5 .word 0x728fe9b8,0xc60d747b,0xaeb7b9b4,0xc536d098 .word 0x04d93bf1,0x3468e3c2,0x190b73f3,0xdb08dd26 .word 0xd69c41c7,0x41ffa3cf,0xbd5af29d,0x7f60cbad .word 0x8a90a05a,0x997ede6b,0x4b82d8b6,0xdb319d6b .word 0x685bafc9,0xb41121d3,0x9518964a,0x1398e7d7 .word 0xa4c99555,0x0a2d3e49,0x53b9d38e,0x4cc608f2 .word 0xf9380f5d,0xdc9b113d,0x1a6177d5,0x42066cbd .word 0xb66d0401,0x21661f68,0xcda87089,0x4ef05325 .word 0xb1c4cc1a,0xd409c091,0x13e02023,0xa74dbf60 .word 0x5a916c81,0xd5221641,0xa839e2b8,0x9c5783e6 .word 0xf9118534,0xe9827e0f,0xd61959ae,0xa443d97a .word 0x646c4315,0x7621f8e7,0x38647915,0xc605b452 .word 0xec56fa65,0x09bc6114,0x75616aab,0xeb288961 .word 0xedd4b61d,0x2b98957c,0x72a26d15,0x849d2eea .word 0x6c836446,0xc9a0d853,0xf160bb06,0x96c268e3 .word 0x0eca7ccf,0xf610489a,0xba71ff77,0x93c5a995 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 0xce2f1e8f,0x4b5dc464,0x8c887a1e,0xa4c04347 .word 0xc7c6d307,0x20199131,0x7e28ec66,0xabff1406 .word 0x433fe495,0xc137bc80,0x2399e427,0x04b6d376 .word 0x48f49c0e,0xa9cf6fbb,0x2acd903d,0x7001d8e1 .word 0xc7f0429a,0x6cf2c6c7,0x6347de4b,0xa3bfec53 .word 0x349d3932,0x36de914f,0xaf1e6de0,0x5ff75a04 .word 0xab15deae,0x71dc9a10,0x55055b87,0x7938b68c .word 0xcdc3d837,0x5cd21e7a,0xbd63a738,0xe0376782 .word 0xef012fe1,0xa11af44a,0x8a576818,0x5ec3c33e .word 0x8afebca2,0xc5ac89c2,0x34d53be2,0x86f15877 .word 0x4416536a,0x2fee73e6,0x2b7222cd,0x21ace027 .word 0xc242619a,0x9941de9a,0xfb3a243d,0x40517824 .word 0xc4bbd125,0x9e4d16ca,0xac9a63ab,0x8563b887 .word 0x061403b6,0x903b138f,0x2cd1e5ef,0xebccc9a9 .word 0x3423358d,0x6ba1c0ab,0x4e892ea2,0x9df89160 .word 0xcb391993,0xe42ffa8e,0x21596b76,0x681256ee .word 0x8481fde0,0xa7b623d9,0x922452e1,0xb4612079 .word 0xab411aaa,0x1b17460f,0x33c1a5af,0x90cbec53 .word 0x5b7d2ea9,0x0d3b5718,0xa2793e50,0x9271aac8 .word 0x4fdbd1b2,0x313d0314,0xb6780c09,0xb9a2efe3 .word 0xfc9b6b1b,0xb9203195,0x0762855d,0x6f100ef3 .word 0x130ba158,0x79713a20,0xca34c23b,0xa16b47e4 .word 0xbf3b4371,0x8a05f130,0x7ce2be74,0x4dc3db65 .word 0x4e3eacce,0x0f2d804e,0x484c125b,0x06598ae1 .word 0x73b1c54e,0xfc713e52,0xa04e1c25,0x04dcc932 .word 0xb5861648,0xb196e125,0x2628b9a6,0x07307188 .word 0x7efc9826,0x7a26e3d9,0x6b0d9c90,0x82a07a61 .word 0x8a6d58b7,0x518fc916,0x474caa41,0x216badc9 .word 0x81280e4d,0x65586d9b,0xa75bfd01,0xd7ba9550 .word 0x9da1ae81,0x309dd4ad,0xf5d9307f,0xb29addbf .word 0x7bd8c2ad,0xfa21aa1f,0x21134a97,0x634915bb .word 0x94424210,0x0dbebec2,0xbfef0668,0xba04caa1 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 0xa2cd9d07,0x67a97d89,0xccc0d8ab,0xad48af52 .word 0x4a71030f,0xc1aea173,0x972cd8f4,0xbdbdb893 .word 0xb4b3e58c,0xdcc8635e,0x4079cb73,0x2834c8d2 .word 0x37f301eb,0x6ec27d94,0x2fb83e00,0xc64938aa .word 0x5c80ac53,0x8d7e6110,0xcc86888c,0xd8a65b0a .word 0x73782902,0xdfb886a9,0x52c1fd50,0x86f93958 .word 0x60c087af,0x095462a0,0xe702b291,0xff15c805 .word 0xecfba7c7,0xb45c8910,0x5eb7fccf,0x0197d64e .word 0x70fab16d,0xc9f664c0,0xd8152b22,0x5f08a315 .word 0x3af4f008,0xaaf9edbb,0x9de6f45b,0xc156f315 .word 0xe187086b,0x8260586c,0x5ba8de27,0xd77b3278 .word 0x14d507ab,0xa2692f95,0xbdcb6463,0x847adffd .word 0xa9b5f663,0xb6b8b36b,0x42c4b188,0x985f3369 .word 0x6623487f,0x0db6bd48,0xfa9e1199,0x8ba97ec5 .word 0x7ce849d2,0xb77a7e60,0x07a2d603,0xa76f33e8 .word 0x2f184ec1,0xbabd1189,0xfbea3bc2,0xb6ac6eb6 .word 0x3e4e68c3,0x3144f46a,0xe6263b01,0x79aaf95b .word 0xaf484d58,0x21875e3c,0xb3d27e81,0x548f24b5 .word 0xf73f3ed3,0xe1993a4e,0x0dd313ce,0xcb1e7785 .word 0x858da094,0x884ebf94,0x599e2394,0xbbfc393b .word 0x672a6b0b,0x23ba0fe3,0x438efdd9,0xb34320ae .word 0x70738583,0x7799bf23,0xfaa07eab,0xeb3fb538 .word 0x7b79f84e,0xad64e4d6,0xfef41b7d,0x66721e6b .word 0x144232ca,0x0cbfa748,0x8c696fea,0x1360f396 .word 0x6263ae49,0x107b0de3,0x3d2669f9,0x096be4d3 .word 0xb2c5e87b,0xe6299b60,0x523e3c8f,0xcf9acb85 .word 0x0d004d5f,0x641c1fb9,0xf76e8197,0x782e66ee .word 0x5763a164,0xe5a507ff,0xa7cf3c99,0xae4b4b65 .word 0xe0fd2030,0xb6f19a04,0x2006f719,0xf7151085 .word 0x91bf81ce,0x383814fa,0xd5bd8f5e,0xb3b74f9a .word 0x4df86e7b,0x305bed9a,0xd3eacc18,0xb30147d3 .word 0x6c76979e,0xedd3e36b,0xab29ca49,0x2b56799a 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 0x477691d8,0x1be1d002,0xefde96b7,0x9e5c2385 .word 0x3af3682c,0x175e4f83,0x423e51a0,0x9ebca229 .word 0x97acd0f1,0xa694322e,0xc2215ecc,0x174469a5 .word 0x23e64874,0x2fab6f82,0x302332e1,0xcf553b96 .word 0x0e4c289c,0xcece7e6b,0xdfa85d1f,0x556cc278 .word 0xe62e4d11,0xbf4802f7,0xe8d19cd9,0xdccefbcc .word 0x2e15b1e3,0x38c0ef33,0xd8a9bedc,0x83c0b39a .word 0x99aba689,0xf8ce7d6e,0x77e80e19,0x0713ae85 .word 0x0a4d1d9d,0x74cb29c8,0x94d1c3c1,0xa4fc36e8 .word 0x1c4c35bc,0x753e05c3,0x54c8b9df,0x4cae837f .word 0x97c6546a,0x3a8232f2,0x72b58b2b,0x4963de37 .word 0x726d6d09,0xfbf9669f,0xd66b6989,0x75c08ad8 .word 0x5a1c6375,0x1fd90fc3,0x6eb11481,0x22af69a9 .word 0x2959ed2b,0xd0385cb3,0x7ac3399c,0xaf450ced .word 0xc7533445,0x6c5dac2d,0x9501128c,0x02226585 .word 0xab66ec29,0xc04f9798,0xab03cde9,0xa49c5759 .word 0x8c39ac50,0x9d8540b4,0x0fa3f9e8,0xc573afb0 .word 0x3f27308a,0x8105289d,0xd987f736,0x4ae66dcd .word 0x6c04d14b,0x7892de4c,0xfed8f65f,0xd45a614d .word 0xce494056,0x7e29533c,0xc0e0b815,0x1a22629d .word 0x8d98b2b2,0xa7a7c777,0xab7acc2f,0x3f24d8ad .word 0xe365818b,0x288f1f5f,0xc42784f5,0xd4ee4a9d .word 0xf1ff47a8,0x316fdbb8,0x27ecba7b,0xa3971710 .word 0xc7e326ca,0xfb383890,0xf189c7a2,0x7c6ce9c4 .word 0xd6ae663f,0xaa7e138e,0x7bab66e3,0xfefe8de7 .word 0xb76fb465,0xb1bf9cb0,0x3945c013,0xcf2407bb .word 0xff769777,0x2a4031e3,0xbf879118,0x1fc96ca4 .word 0x2985c2c0,0xad24c3e1,0xc5ef7162,0x8310fdd6 .word 0x654cdf42,0xc0d25a8f,0x306ad5df,0x7951e694 .word 0xed1ea5bd,0x491d691f,0x619f8e71,0xea8a64ac .word 0x92273dee,0x52bededc,0xa39f9e62,0xb08320a9 .word 0xc81bbd95,0x253132a4,0xde38cc91,0xa5420799 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 0xbf0a1b9e,0xc7086058,0xa76ff0df,0x5b34e722 .word 0x062a3910,0x1e34394d,0x74c8d3bc,0xed78f4ab .word 0xf53f75e8,0x4d010df2,0x78092d87,0x8b8b5f6d .word 0x9d3b9c06,0x07ff4bb5,0xd3edb64c,0xca5497ea .word 0x03513c17,0x60bf9648,0xd914538f,0x5b85f0d3 .word 0x3a49110b,0xbe145f02,0x16b8c139,0x95cf7473 .word 0xbaab8574,0x6f47136c,0x2a5473c0,0xf7fd2f98 .word 0xbf36274a,0x0a062ade,0x8db85e7c,0x37d92221 .word 0xba7b172c,0x8c09e3ca,0xb11fee93,0xa65b997b .word 0x856994be,0xa9c227a6,0x5bc91f4a,0x75524359 .word 0x43f3837e,0xef80e71a,0x4f3fabfe,0x2574efe6 .word 0x8796b3e0,0xb239149f,0x61346d4d,0x2f9f398f .word 0x20374369,0xa552f995,0x451c1378,0x6c1b773b .word 0x293ced8e,0x42afe40e,0x4220781b,0x812b4437 .word 0x3ef0f7cd,0x37b08318,0x4e9224e3,0xdc8b6715 .word 0xf5824063,0x4d3ff11f,0x29ee6e15,0x48adbb0a .word 0x38c67a69,0xe9b9d97b,0x1c36776f,0x73261dd7 .word 0x79895ab7,0x07aabaf6,0xe51d71ae,0xa8babdac .word 0x6afeff3e,0xf61f3967,0xeeb15403,0xa4716e65 .word 0x93fbbf71,0xd6e14676,0x52988e73,0x2145d824 .word 0xaa1e201f,0x0500f91d,0x6ef0db75,0x046b972c .word 0xf9b13cfb,0xc681db9f,0xbbbee20f,0x79863b44 .word 0xef0e9090,0x10ec18cf,0x090b8ca8,0x57e61bf9 .word 0xb326b398,0xbcfadfdf,0x3907e7d0,0xd8e81748 .word 0x9de834c3,0xef5fdc1e,0x36c557fb,0x39715206 .word 0x4b3344ed,0x5eae43df,0xdc5a9c91,0x9137c88a .word 0x95fa458f,0x8084a294,0x546ee66d,0xbf273751 .word 0xa11f135c,0x6138ffb2,0x68376615,0x252cbc9c .word 0x94585720,0x3872e331,0xdf1c6845,0x98dcb1d1 .word 0xd975fd7d,0xc38d90b0,0x93f2a194,0xe244d5ef .word 0xd32819b4,0x2e19ae1b,0xd8bd87b0,0x21f584c7 .word 0x636bff1e,0x07d77639,0x091c7e34,0x4820444b 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 0x8ac6d32f,0xece932d0,0x571ff994,0xc1dc5a08 .word 0x9673d172,0x350cd39f,0x4a492cb2,0xca595c69 .word 0x31fbb371,0x485df128,0x290d25b2,0x865e6f8e .word 0x29a4a7e9,0xbb2aae83,0xbb3d5bdc,0x2594fb71 .word 0x94db4dcb,0xf9afcb20,0x33092cc3,0x44ea0331 .word 0x3582b0a0,0x63bd359b,0x8c83907f,0xf5449039 .word 0x53d947a9,0xf5e28d32,0xcb403251,0x82b8c34b .word 0xbe393047,0x107d7897,0x17cfba9d,0x359968af .word 0x5c3db92a,0xc808aa68,0x6b194878,0xe899be42 .word 0xf5e1af8b,0x2b9d85eb,0xa7bdcb61,0x448cecdb .word 0x47097426,0x6d0ad706,0xaa9607ee,0xe02507d1 .word 0x1bbca900,0x0c335699,0xe4b66551,0xa0796366 .word 0xc3b9ce98,0xce5da1c8,0x7c6095a8,0x25bfaae8 .word 0x511f1ba7,0xd8a5c85e,0xc3a711f9,0x6ae13cb3 .word 0x4c889307,0x882a0bf7,0xf2dae6ac,0x88a5f30c .word 0x28691cb1,0x1a214e4a,0x356d3eae,0xa59a613d .word 0x060453fe,0x6ac70416,0x4ff6d0af,0x8aa388da .word 0x2a71d492,0x4ac4dafe,0xf9de1432,0x6208c3cb .word 0x15953ccc,0x33a3386f,0x164bb38a,0xcec41fe4 .word 0xc98ad881,0x21b7701d,0xa7a8415e,0x7f2db0f5 .word 0xa403afff,0x3580ab84,0xd0b8ed09,0xe02c3904 .word 0x9321c077,0x4da08a07,0x89860375,0x75720dc2 .word 0x013d7e14,0x3de60cd9,0xbc4f5a0d,0xb65fa3da .word 0xfb489f4c,0x4f82e39d,0x7a052e32,0x438d2d07 .word 0xbee4c6fd,0x1dbbb1e0,0xac6ec8ca,0x8a1eac03 .word 0x8f93ec28,0x50cddc2a,0x61c9115d,0xec22251e .word 0x9243b2be,0xdf299910,0x9e5ed7d4,0x816fad3a .word 0x101d02c3,0xbe5cf32b,0x033643ea,0xbfef1047 .word 0x1fd3a09e,0xb9a4268f,0xffa054cd,0x271b73a9 .word 0x5901a99c,0x60f80252,0x1360231f,0x1eef656b .word 0x4c2e4fc7,0xe1ec700a,0xd69a74a6,0xadfaffbc .word 0xf337d59c,0xc4db285f,0x01354639,0x653f14cf 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 0xe87fbbae,0x6cec31ff,0x60499cb0,0x1a7efdf0 .word 0x16070afb,0x5113a506,0x6e02f692,0xda02deb9 .word 0x7b1c3f2c,0xac04b035,0xfab665a7,0xb6376c7c .word 0xeffdba78,0x48684deb,0xee4f9fc2,0x02b24909 .word 0x18565838,0x9431ef4c,0x674555b1,0x83fab694 .word 0x684cdddf,0xb86104a7,0xb895992b,0x6827204b .word 0xc3ce1f83,0x04f106eb,0xa4d19151,0x0225e82f .word 0x945df143,0xbe759fba,0x2d242154,0x983a7d15 .word 0xd703ee4c,0xe4c99e14,0xaa2a855e,0x9e8769a9 .word 0x99f86203,0x17852f8e,0x34417cd1,0xb0e590e6 .word 0x8b437c39,0x3f8dd7c0,0xb63f2ab9,0x88357c13 .word 0x8ef03989,0xeceb1f61,0x52985191,0xe1ae46e9 .word 0xe7c95478,0xf47ed1da,0x3e2fbb65,0x04af3eb3 .word 0x81d482b5,0x063abbd7,0x9db59d1b,0x1f1acdfb .word 0x2e0f34ef,0xcf973c5f,0x1a6733ea,0x66af9084 .word 0x2be59a40,0x2ee7e050,0x3b861b3b,0x0752ef6f .word 0x16b89116,0x37f36d69,0x77da226e,0x69e7c3e4 .word 0x84da125e,0x6f124909,0x33ab4b39,0x924a182d .word 0xceb66800,0x25e94970,0x8302dd9f,0x18a19e5e .word 0x9359c2f9,0x8430ee91,0x6b521468,0x233c17c8 .word 0x2e03c16b,0x90709d5b,0x0045bd4e,0x4ec481fc .word 0xfcf36dbb,0x1b951465,0xb0ad33ca,0x6d5b689c .word 0xb5c0087f,0xc8dad3b6,0xdd871840,0x141865bd .word 0x718fdbc3,0x0f7dbacd,0x03467bf0,0x5f8bf08b .word 0x5ec69c47,0x010e2db4,0xf4f8eb25,0xd5357c41 .word 0x9bbb6815,0xa11c72d4,0xb020b458,0x552b65ab .word 0x95e8e65c,0xdca687b5,0xb38c3f75,0xc0dfbab5 .word 0xf83c9aa2,0xc3b791c5,0xa6995158,0x7f8b4aed .word 0x9a179296,0xd7a62bf4,0x08ca0291,0x3399c21c .word 0xee05c9db,0x6d75ed66,0x883ac941,0x578718cb .word 0x5bb65752,0x9a77049a,0x00cdc454,0xe47ca221 .word 0x17bb5f52,0x1ff41208,0xf233dc56,0x99f4904a 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 0x89e4ef96,0xae4e9a47,0x2a2c4434,0x5fc18a6d .word 0x69dadf34,0x9dff41e4,0xc180ae25,0x7829b092 .word 0x28970fd0,0xdd2adee0,0xbb03c73c,0x6e7750da .word 0x3615fd47,0x3243c5b9,0xcd50d4d7,0xa425a0e9 .word 0x30dc4203,0x65e0f794,0xc121d694,0x0271f227 .word 0x879ecc16,0x34d23bfd,0x0074d37b,0x386232f3 .word 0x4308575c,0xd187d570,0x06644294,0x3bab5606 .word 0x041e00ad,0xebfe47d8,0x2ee2d2a4,0x26b7ccf2 .word 0xee330eb2,0xd07a2afe,0xe2ec2ec8,0x0eca5cae .word 0xba5e81b1,0x2e52f9da,0x593d969a,0xe7543ad8 .word 0xc8a83081,0x820d0e4e,0x628ed432,0xe66c3b51 .word 0x2ef90035,0xd6d32084,0x29d6b92b,0x03f87d00 .word 0x2c69d37c,0x9e3974e3,0xed84da04,0xf1d64c23 .word 0x79cb7c5c,0x9eaf7c02,0x921d944b,0xf8a7d44d .word 0x9189d422,0xa3c99fc1,0x3436ca50,0xaf8d3cd4 .word 0x04cd00fc,0x471f19be,0x278eaa4e,0x709a9504 .word 0x879d1d1d,0xc30cb290,0xf3735d58,0x9021d257 .word 0xf61f21b1,0x456f468a,0x98784174,0xfe361868 .word 0x75e399d3,0x224325ec,0x80c111dc,0x1d611ce9 .word 0x09f27499,0xa00db89f,0xf1072ac6,0xf2b435b2 .word 0x5531994a,0xea9a4984,0x4dc5ecf6,0xe9aaa136 .word 0x04055936,0x32fd31a3,0x57e14818,0xc65ae401 .word 0x7e596a34,0xd896710e,0x5cdef38e,0x9bb18dc8 .word 0xe26b11df,0x3a48d38e,0xad2c5e4a,0xc67e4e28 .word 0x2fe37303,0xe3387f36,0xfef382e8,0xfaeeaba0 .word 0x6d73f22d,0x7300f009,0xf905a34e,0xbbb21690 .word 0x8c926398,0x05135793,0x57f33ad6,0x5c19092d .word 0xde014983,0x0c0015da,0x026ad29c,0x22abce62 .word 0x66e7f88e,0xbd27b439,0x55fbc8a5,0x6855b2b5 .word 0x77765abd,0xb6fd9cb7,0x0cac95a9,0x82a998cf .word 0x052c6fe6,0x08a261e7,0x8200e47e,0x10313fb1 .word 0xcbdc822f,0x23eb2450,0x62f3f12d,0x6ad594ec 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 0x854a2b4b,0x9317ef32,0x67132cdf,0x8896a3a3 .word 0x318b7446,0xd89d2b89,0x76b47082,0x95410b30 .word 0xc998849a,0x0a5e69e4,0x207cc10b,0x67a7821b .word 0xde688740,0x681d6f07,0xfaec149d,0x902ea869 .word 0x02a0d3f8,0xe01914ba,0x16807423,0x74c7ee75 .word 0x3c42c5d8,0x446fb8d9,0xc7285cb6,0xf4d49a63 .word 0x2d0e1f21,0x6e174209,0x3fdf27fd,0x76240368 .word 0x7c5aa66f,0xcd36f6ab,0xf13d42c2,0x7f5cbad6 .word 0x20396db0,0xb1198612,0x2e35b0cd,0x55dbe9fd .word 0x0112c465,0x8bcdaba1,0xc235d4e1,0x506d196c .word 0xc43ef2cc,0x7451b14f,0xe61835fa,0xe56ced88 .word 0x69a1b706,0x745edf36,0x532f9108,0xcc0c0243 .word 0x72bd0edc,0xe478bfab,0x097448fd,0x1a409ef0 .word 0x0b3c1220,0xcdf934fe,0x83339555,0xe43edfc3 .word 0xc1fbc9ff,0xb7800a8c,0x6a8b6d6a,0xf8958e63 .word 0xe302bd27,0x0ae172d9,0x70f1c606,0xa558a987 .word 0xd6929dd2,0xa8b35c2c,0xffce94dc,0x4044c631 .word 0xd43750ad,0x7ae0849d,0xeee95d39,0x91ff5ca5 .word 0x93d9b153,0x5b4737b2,0x4c356a25,0x228b5f8f .word 0xd015052f,0xab13e6fc,0x78f2a645,0x409afa37 .word 0xc668cbf6,0xcf1dcd46,0x7b415880,0xc248b30e .word 0x8c6f41c7,0x37b06ff1,0x681c636c,0x777ebeb9 .word 0xc002bb27,0x64ea571d,0x3966bd01,0x57fb5618 .word 0x2c4648f5,0x688d3345,0xc9eeaed8,0x64a6fdf1 .word 0xb23ca101,0xd4985fe1,0x822647ae,0xdd61608f .word 0x343b5cfb,0xe50378f6,0xd0d8a7d6,0x9d58b246 .word 0x02bad0db,0x65c6d629,0xe5fd21b0,0xe0f6d16d .word 0x20632176,0xe7cc2ebf,0x11cebad0,0xbdbe541d .word 0xd9d43d67,0x81d4b092,0x16b210cd,0xc146aa2b .word 0x1340ddc2,0xee699a0f,0x04ad03f1,0x31f63536 .word 0x3396459a,0xe7391049,0x5d6139a2,0x4b7259d0 .word 0xc279ef6a,0xca1957c7,0xdde3b800,0x3767d3cb 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 0xbf7cc782,0x29f64efd,0x711b92bf,0xd75e20f8 .word 0x829a7f6a,0x693480fb,0x615a9abd,0x8a31a668 .word 0x93f18051,0x97c6ce02,0x753b3468,0x1f71500c .word 0x0628f521,0x809f038c,0xece5cc97,0x0c5417c9 .word 0xa3a614f5,0x545a4148,0x79bff8cf,0x73f20b56 .word 0xd7531428,0x113bff55,0xb294df23,0xefca649d .word 0x7fcdd8cf,0xd6111a28,0xb2d20851,0x65fc604a .word 0x6a787ec7,0xfd614674,0xdfd07e2e,0xc01e3ef7 .word 0x0ddb6803,0xde901317,0xb7a0d420,0x953e01ed .word 0x2e37a2bf,0xf0c2eaad,0xd8f82720,0x355f8037 .word 0x26bad469,0xd09ab5e6,0x52e26413,0x33cd384d .word 0x857edec7,0xf28b9538,0x484c9a7e,0x3aedbcd8 .word 0x8aad396e,0x4bb47614,0xf4259bbd,0x61085516 .word 0x017a1264,0x95af15ff,0x2bd4c6ce,0x3353cc13 .word 0x2949f535,0x6b713332,0xfb95a8aa,0x9e165a82 .word 0x60a3db40,0xe49071e6,0xdb0f4729,0xf3d58c40 .word 0xa22b2d0d,0x56244b46,0x0d3476f6,0x68678968 .word 0x1d750c61,0x2ca06a9e,0xf65412de,0xffd46767 .word 0x4292744a,0x30f995bc,0xe30fc539,0x74fa38c5 .word 0x50f4f599,0x2be39a38,0x0dae59c9,0x4c3632fa .word 0x8f80a0ad,0x1d0e9802,0x9f123ade,0xf3ef2a7d .word 0x74eea4d1,0x2c11802e,0x0dd602ec,0x2887b923 .word 0xb038df30,0x7bdc46eb,0xd0938e1d,0x56afb4c3 .word 0x9ea0037c,0xf998aa59,0xa2fde454,0x360e94bc .word 0xa0408bb4,0x7b4dc6e4,0xc0704fa8,0x574a1411 .word 0x99a1c95c,0x54b17389,0x73ff7116,0xfb590fdf .word 0x3d87da8b,0xfa29eaef,0xf0a5fe5a,0xa51529ff .word 0xe6ad024f,0x37825b7c,0xa228952c,0x7a887bc5 .word 0xe580ae57,0x189f4e13,0xf6713dab,0x9787b1d9 .word 0x9ed1d604,0x3922c1f0,0x606acf0f,0xbc9400e0 .word 0x3b9cec39,0x08a09624,0xaab41943,0x9c86586a .word 0x1806cf7c,0x049709f5,0x418ba6de,0x7c77d828 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 0x43449544,0xc93bb115,0x1ffe23e0,0x9a044b56 .word 0x0b8f3c31,0xa5b0eb1f,0xadf87035,0x20eec07c .word 0x1c411c4f,0x32da6642,0x1480d5c3,0x907c55e4 .word 0x89c14532,0xc5efe807,0x65f38994,0xd43922e6 .word 0xea7ff24b,0x198e2ac7,0xf39a7e49,0x208043f0 .word 0xd45dff04,0x9ae1e93c,0x30122fae,0x8669ece8 .word 0x422c6ff8,0xc7000270,0x33e23716,0xc31892db .word 0xedff702f,0xa25b25b9,0x5dc56612,0xe62ef7dc .word 0x81135dfa,0x19202369,0xcd59ce41,0x51871e1e .word 0x2e92c788,0xa81a7840,0xab3aa072,0x2e3397b5 .word 0x5222f853,0x8e921626,0x4160445a,0xdaa414f2 .word 0x7a2293e3,0xaf7bde0d,0xc357036a,0x09b795d4 .word 0x43d65d0c,0xeb55eee7,0xa72b96f7,0x967f3af4 .word 0xf8972340,0x56e41436,0x6c4e227c,0xb4be749d .word 0x4d8d2ab1,0xc6ee56d9,0x41c796e4,0x7af0e215 .word 0xf51cc756,0xfa4b473e,0x5a39ce8b,0x4afa0da4 .word 0xb1877e8f,0x9af2d6a5,0x93eeeb71,0x7a44e506 .word 0x3b52096d,0x1e820405,0x80b9e308,0xf3f91c39 .word 0x9e144d26,0x28aef824,0x6b689ffd,0xcc6ed8f2 .word 0x7d86eedb,0x804b1b13,0x99b99302,0x8ee115be .word 0x82150c63,0x568633b8,0xfd9be79d,0x99ea89e6 .word 0x9365379b,0xd8d892f4,0xcb3ceb4e,0x4fe6637c .word 0x9384e1c0,0x34bbfebe,0x9b0b0d3a,0x51626131 .word 0x939a4b41,0x3a431e5c,0xb8722d9c,0x1411fa96 .word 0x7c93429d,0x253f78d4,0x294868ed,0x223805a5 .word 0xecd409e6,0x064a8c8b,0x7a77dc07,0xd73ab9a8 .word 0x51229e87,0xd82c9b06,0x00d45eb7,0xc69b00d7 .word 0x873f7ddc,0x16ab207d,0x217018ad,0x325dd138 .word 0xbc51e0e1,0x53714e25,0x6fabd667,0xa967a696 .word 0x5e1aa0a3,0x61e67081,0xb6361088,0x795a0873 .word 0x0ca8ebef,0xf9d3c0d1,0x386d0f10,0xf19a6400 .word 0xe4256efb,0x0b4e7ca6,0x21d40210,0xabe84433 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 0xb2eb5ceb,0x40e3ed00,0x971e3462,0xdbe1183f .word 0x102935f8,0x1de9ceb0,0x26f27189,0x1dcc3cd0 .word 0xb5f62e1c,0xdf72a7bf,0x46a4ff6a,0x7e696c1a .word 0xfcf538dc,0xaf3a810e,0x4aef04de,0xe092dbfe .word 0x3b9f41b9,0x90c44d5b,0x5f7478d4,0xc1f85aa1 .word 0xee9f9cba,0x14d0a66d,0xd0314cf5,0x123fa99c .word 0x5a9827bf,0x9753f1de,0xc182b27b,0x25eed590 .word 0x21d65758,0xf925e544,0xaa6d3640,0x812b0700 .word 0x6d7e0b60,0x2803ec75,0x6870a5f6,0x8128e7c1 .word 0xf5a37047,0xc0bd46b4,0xc054ddcb,0x6591e6ae .word 0xd33bf28c,0x761969d5,0xc79f56c5,0x396a56de .word 0x6a049123,0x46b9aeb4,0xcdfd5704,0x6e7a9efd .word 0x7cbc6891,0x437eb1d9,0x911a02c8,0xfa8c0378 .word 0xd495b808,0x58aea62c,0xb9aa233d,0x0e9cc75e .word 0xa00c0286,0x01f70a10,0x731d7238,0x42689049 .word 0x35089471,0x16d3e75f,0x3281dc12,0x0019697a .word 0x89cda1ce,0x37b7180b,0x8d3eeded,0x13d91c06 .word 0x5e0e78f0,0xe2389309,0x8325b5ec,0xa78a9817 .word 0xe7e88b9b,0x0691649e,0x71ef6e37,0x892e1bef .word 0xd7097ae4,0x9d22da7e,0x0f0ae38b,0xff4aaeba .word 0xde0c7e6c,0xad9da250,0x8beca9e9,0x94a39faf .word 0x39751868,0xc8fa2ba7,0x79c7fea0,0x836f80a7 .word 0x03345467,0x5e7e238e,0xc029ffec,0x5e426c66 .word 0x2d85184d,0xa05ada67,0x347d52de,0x3fbd8e92 .word 0xdffd9927,0xb29f4f04,0x74947319,0x51ad028a .word 0x8fd6c3cc,0xa7c4c9f6,0x23d733d0,0x241b8207 .word 0xa2063ae2,0x519a7e75,0xf60ed6d4,0x7947a7bf .word 0xe86b3b81,0xd5e9ddd9,0xa3442088,0x171dfd09 .word 0xe64d1faf,0x66075f20,0x06fe3dc2,0x3b61d26a .word 0x0e97c65c,0x521673db,0x7f8fbf9e,0xc2c1f304 .word 0x8ce35258,0x67a9c96f,0xb68d0dd5,0xac35872d .word 0x53f83f55,0x4eb09195,0x3cd3cc53,0x740d672d 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 0x03d53dad,0xa4e3c5aa,0x6faee378,0x91ae505d .word 0xf9e0e816,0x1d644321,0xe75cba1b,0xdc162e75 .word 0x40f7ed3e,0x9fa80800,0x36802d33,0x44d6ee0a .word 0x870ebe94,0x32f74a46,0x7ad9b3ff,0xc2d64749 .word 0x81606341,0x71c3093b,0xa371be69,0xe58aa88e .word 0xc410e251,0x10988193,0x49bdb694,0xfa39ec7f .word 0x483cfe0e,0x3c1365c7,0x6cb6b1ad,0xc7dd134a .word 0x1b7d0ed1,0xf9b9cea9,0xc2d99cc3,0x801b815c .word 0x04a103c6,0x1065c03f,0x30444470,0xf921c1ee .word 0x385dde3d,0x731935cd,0x17c21e2b,0x9d1a1e24 .word 0xdc036bcc,0xfb9bcdfa,0x900ed8bd,0x9cda271a .word 0x8c866474,0x900fb8ff,0x0dbc7116,0x850dc29d .word 0xa313cd13,0xb6dde18c,0x416f6f29,0x8689e824 .word 0x4c0d2bdc,0x6ad5c8b8,0x11dd673d,0x405ce020 .word 0xecb0a128,0xa24d0422,0xacbb4e9f,0x5010c993 .word 0xfc3075a0,0xac4bde2c,0xd004084e,0x3ff7f793 .word 0xd2c22f65,0xc3e8dea4,0x567dead9,0xbc7c02f5 .word 0xb4f1fb59,0x80f7d0fd,0xbb65a609,0xebb83580 .word 0x4f29df19,0xfb732036,0xba3bf75f,0x3e313a2c .word 0x0cd9157c,0x5de057b6,0xd1bfaf01,0x8c71480b .word 0x4820ace8,0x39487df5,0x8ed9b357,0x697e1838 .word 0x285ba097,0x38c20087,0xebed2fd3,0x6c510cd2 .word 0x2edb1069,0x40831d85,0x33657a72,0x9a1113e9 .word 0x8f7c722a,0x79df6339,0xa7de4089,0x4ef39332 .word 0x5ce60254,0x293f01b3,0x89e5ba31,0x3c27ed5c .word 0xb727e0a1,0x94540dc8,0x5b0bbc4a,0x0f86cdc1 .word 0xa3a7c403,0xc7716e3d,0x8256cc57,0xf63a8664 .word 0xddf0cf65,0xc19b130d,0x52e83843,0x42e43ca0 .word 0x55606ae6,0x87fc6be3,0xc4f7cdbf,0x2d0799ff .word 0xb66b1c23,0x11822694,0xe876f842,0x0f470d02 .word 0xc212475b,0xbc4dae3a,0x849cc105,0xc59a2e54 .word 0x4b16b2bd,0x2e529ff9,0x8cd8dee0,0x5ffc8057 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 0x39f56f6c,0x3bad7dfd,0x6dbb6bdb,0x9abdc78b .word 0x7fd83384,0x9478c5cc,0x920957b5,0x5c1ba80b .word 0x4bb0222d,0xb5f982c4,0xab3ace64,0x98eaa11d .word 0xd28eb2ba,0x69fdb361,0x1eaed64f,0xb3a24b41 .word 0xb1f3d974,0xb9204407,0xddb7567b,0x5d86e5ed .word 0x51a4edb2,0x4cfbeae5,0xc331e7e8,0x30885339 .word 0x19b111d5,0x4d4c65c8,0xf5432cf5,0x64d4e7fb .word 0x12fee39b,0x35f6386a,0xe6d30756,0x1062d526 .word 0x449ede69,0xf8a71d59,0x7c65035f,0x3d387663 .word 0x8d72b460,0xc5987efa,0xe0e2d298,0x4280dd9f .word 0x78a1b110,0x898b7ee8,0xc152da4d,0xd0b21ab5 .word 0x79da0360,0xbbf7cb13,0xd804600a,0xe1e4cf80 .word 0x257feb26,0x79694798,0xb41c66e0,0xc2c34837 .word 0x43d073a4,0xa326ef49,0xbf9bbb04,0xabbd1b2a .word 0xa76bb950,0x46756b9a,0x64084636,0x3fa741c5 .word 0xb4ea7d8e,0xb6e9c76d,0xdf229551,0xe3dc1dab .word 0x97d7a047,0xadbcc4dd,0xb83b14ff,0x24444bc7 .word 0x1e6b6306,0x5409ad3f,0x2398ad59,0xdde70c7f .word 0x1b08645c,0x9c012186,0x6a2c5588,0x280d3289 .word 0x1af06124,0x88bcc3ee,0xa9e9da43,0x10caa2ed .word 0x4ef77cbd,0xdb9ed551,0x58a2a11f,0xd01d02ff .word 0x330f5caa,0x5d27762f,0x85af5228,0x4be935cd .word 0x94035ae7,0xfa7cccb7,0x44f8689f,0x97ae2925 .word 0xc9b779d6,0x7f464dfa,0x3c5090cd,0x310b4de4 .word 0xe39f5eb2,0x58e1c566,0xb3ee604f,0xdbc36036 .word 0xd49ef9a3,0xd6cc6a3c,0xbd9bd034,0xb491a9b1 .word 0x212d623d,0x52822b0b,0x0096c6c9,0xc1b61240 .word 0x4ebd4e64,0x9f191f39,0x9c482b62,0x34d3a15b .word 0x4ea18c14,0xe90903e5,0x340127a6,0x1244201c .word 0xbab99fc0,0x23970815,0xac92e242,0x22b97850 .word 0xa50d9cef,0xcda0079b,0x17ce26cb,0xa6224977 .word 0x657a2cf6,0x32fcfa40,0x390ad3ef,0x634918ec 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 0x8032695c,0x4396caa6,0x399a0fec,0xe54fdf0c .word 0x03ffe3ba,0x61406b01,0x12aaa988,0x8d7b46db .word 0x73d324ac,0x69b5738f,0x2289cc33,0x7a78f3a7 .word 0x9d2186f7,0x96d49ba2,0x3c22ae03,0x8ab2a989 .word 0x57233d80,0x50c7e8e2,0x86e57d51,0xaa59fa79 .word 0x0bafa730,0xfd4d76a8,0x4b52598c,0xb212e54f .word 0x62a87f9b,0xb302ef31,0xe4a63a64,0x0d35c337 .word 0xf003f3a0,0xf83cdb62,0xcee58988,0x986f3364 .word 0xfbcfa85b,0xdf620374,0x076fa195,0xede0b0d9 .word 0xfe5652e9,0x342397bd,0x0853f305,0x62e71c2e .word 0xb8d2d8aa,0x3c0ad1ae,0x96e74b38,0x32a7e30a .word 0xcf46165f,0xda40305c,0x9c00ec79,0xb43c40ef .word 0xbfd15647,0x5d75f8a1,0x9c524f92,0x82940ca1 .word 0x73c19f7c,0x021854f0,0xefebb8ca,0x671397c2 .word 0x5b7415fe,0x5f63bfe2,0x3a309636,0x9b3dfc2f .word 0x7640937a,0x2ca6e9dd,0x43b61a0c,0xb39421e7 .word 0x3cb0f431,0xaac40b0f,0xfe3205c3,0x7b6b42be .word 0x45f29e6e,0xee642641,0xfb25e7cd,0xcd38b46c .word 0x9886ff93,0x9dec8702,0x5f7e36db,0xc3a61740 .word 0x6095d57d,0x1452e808,0x4f5aa2ea,0x4e7ef77c .word 0x20280339,0x6e7dd51e,0x1f6f7e3b,0x87ba803c .word 0xa5b1b40b,0x786cf261,0x9ae3d5e0,0x92ee6fe4 .word 0x7e6b99db,0x91790f1d,0xf9687fb8,0xb9c93b0c .word 0xe8c0a5db,0xd7436fde,0x326694e5,0x4a66f221 .word 0xfe6d6d65,0xa820fd7a,0xb3c8631c,0x32b56169 .word 0x0bb07973,0xb8b2ff7f,0xbe1d9957,0x28d8ade7 .word 0x668ce7eb,0xd1b152ca,0xc33366a2,0xd14bbad9 .word 0x39758ceb,0x6d565f62,0x14f5ca92,0x7d22584e .word 0x0b570e23,0xb4582eb8,0xe8e8c2ff,0x752bcc06 .word 0x2a4a32cc,0xb9674b86,0x75356289,0x014b8b76 .word 0x143b3f72,0x329f0358,0x47b03e97,0x66c6c4d1 .word 0x279bb948,0x6e06b493,0xb5100017,0x4adca0f2 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 0x08e28aaa,0x4b627eb9,0x821ebeeb,0xd55c6e5d .word 0x53388464,0x30d55c5b,0x223594b1,0xa1b8e7c2 .word 0x61b39852,0xb30eff57,0x1505b18b,0x6c1ceeab .word 0xd66badfb,0x5fe6488e,0xcdc0d380,0x46536eec .word 0xef9569ca,0x54d68a14,0x08c571c4,0x400ccead .word 0x9fe50875,0x72f52bf7,0xde70831a,0x43614509 .word 0x21e26794,0xe30ca455,0x0b576ea8,0x39352c73 .word 0x52c3deff,0x3ef25bd6,0xed1e2c02,0xc05db449 .word 0x9d97e0c8,0x3a4e1763,0x4b4af2af,0xd6554ff5 .word 0x89ea9179,0xa7d1b6ca,0x65b8efa6,0xd4db03bf .word 0x2b1d44f3,0x43e91c19,0x29648954,0x5dfd2c1f .word 0x4c6554af,0xbca90792,0xb44ca9f7,0xb40c1c9e .word 0xc860ec1a,0xaf63298c,0x817d99d2,0x4ac7778e .word 0xce0385ee,0x70eb03be,0x499f72ec,0x1a2a398e .word 0x59e2a731,0x017b69fb,0x6ccdab74,0x6839cc99 .word 0x1f79644f,0x87943035,0x57eed687,0xa0371326 .word 0x89760015,0x2a64332b,0x64840e73,0x0317e732 .word 0x2cbc4431,0xee2cab75,0x0f8aa4cd,0x4a58a4fd .word 0x5b23e7ab,0x98f0bc43,0x81540772,0xf34a2563 .word 0x3dbdf008,0x013367c7,0x4802694b,0x5ac52111 .word 0x922c70ff,0xfe66f187,0x88ac4d55,0x3ae95994 .word 0x235a7e29,0x8b283284,0xf51c2d0d,0xdd939eb4 .word 0x03544d19,0xb5914f78,0xcf989594,0x644d100c .word 0x44d93013,0x0009e1ec,0xc29edd81,0x37e0a2bf .word 0xa0bafe59,0xc3a0ba13,0x826b7c80,0x3c6485d4 .word 0x118ec092,0xd66b3580,0xadaf5b19,0x5cb3d738 .word 0x8a13b4ac,0x788a4fbd,0xffdbd9ab,0xd25365dd .word 0x3f13429d,0x1643e07c,0x68e40306,0x55c8cdbe .word 0x16a98e42,0x20aa6aed,0xd421077a,0xcebcaf4b .word 0xd6eb639a,0x3cd7ff0b,0x1be01c20,0x851a3646 .word 0xc0c69fd3,0x4a2f91ed,0xf8413acd,0x27af419c .word 0xd1c69bb4,0x28d21528,0xa95ae3b4,0x42c7d23a 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 0xce1c0c59,0x4e73cc58,0x30b7876a,0x4370b23f .word 0x258dc56f,0x1d0f8b78,0x854ac0ae,0xd277fdfc .word 0x2ca56863,0xe65c22a0,0x8dba3bf4,0xc4d9703b .word 0x413143f5,0xa8e108c4,0x64954bea,0x603619e0 .word 0x43d88366,0x2f6c7036,0x1dfb0ddd,0xf65b1995 .word 0xf5b9d280,0x2cd3fffc,0x52e8380c,0x7d90b4ef .word 0x8fb36de1,0x4161c680,0x3763512c,0xf985c5bf .word 0x7000d0fe,0xec85320b,0x66092621,0xe77cd94c .word 0x654a2d05,0x4b0b9678,0xe31439f8,0x17e0840e .word 0xda90c9bb,0xcb89ec46,0xdfb2d862,0x3605c057 .word 0x389328e5,0x4e768c9a,0x9463bf32,0x1c88dc33 .word 0xa4b40edc,0x73932ab9,0xe6ed89aa,0x3289c125 .word 0xd50e77c9,0x3e162631,0xd9d0fd6b,0x80ecd89a .word 0xdd08876a,0x0c3fc48e,0x9873c736,0x2c392011 .word 0x2311869c,0xd6b4c62d,0x01d11544,0x4956001e .word 0xf021ffdf,0xf3403a3d,0x0541a2fe,0x4ac54799 .word 0x0cdb47c1,0x80406ca8,0x3078080a,0x2be8b833 .word 0x3de3be83,0xddc9fd42,0x1c797f06,0x347717d5 .word 0x6ebc317e,0x4299af10,0x8b66ab23,0x35da1ae2 .word 0x05e9c566,0x7dd226cc,0xe12c2702,0xddf707ab .word 0x66229b6f,0xd1268990,0xd3426036,0x3cd611af .word 0xe382aba4,0xe5d10073,0x49807404,0xe5a080ec .word 0x4b88e54b,0x1a6b4fc4,0xe580610a,0xf1e94371 .word 0xaa5501e5,0x66b77cb5,0xa4c84702,0x1d139dcb .word 0xcb695d55,0xa8cececc,0x85a4211e,0xbc9c9145 .word 0x048e52ec,0x4918c6ac,0x76a65e80,0x1d0d3d72 .word 0xd6526d74,0xbcd14b3b,0x1ef1b9fc,0x14b95670 .word 0xd25d96aa,0x5313f189,0xe4ccc4a6,0x5c07b73e .word 0xfdd2db70,0xd9ea2f87,0x605fcb25,0xac998811 .word 0xddc20744,0xbf7e46a1,0x3e299656,0xb6066510 .word 0xe5475be9,0xcb5c7cca,0x80be1fb8,0xcaf859c7 .word 0x915c34df,0xb859782e,0x4b5c5e05,0x84bd53a1 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 0xafb4d1d7,0xca7c1665,0x4ff50e14,0xe3d42d8e .word 0x3f436734,0xe237befd,0x64e5a5e3,0x98abbb76 .word 0xb6276479,0xd2b91bb2,0xc6c9203a,0x090b01b3 .word 0x1247a6ca,0x8a128c5f,0x0e87ad6e,0xfe014ba5 .word 0x7a615b89,0xc63974c3,0xa5975021,0x0483de36 .word 0xfce9b321,0x1ac02140,0xf220f521,0x285c63d2 .word 0x93e9a936,0x46d2d4cb,0x47da4cfe,0x272de48a .word 0x90bb7a9f,0x216850b7,0x14d5178a,0x1c0fc074 .word 0x26294287,0xef3c8c72,0x1c879728,0xac4cc6fe .word 0x0809a2fc,0x6845f26f,0xe84ef6b5,0x95bf10b7 .word 0x1607a6e5,0xc56a885c,0x2b4ef7a0,0x03116bab .word 0x04ee4ccf,0x16d18fed,0xc222d960,0xeea8972e .word 0x503e6458,0xa1c09210,0x529cd068,0x2bb1e74b .word 0xa3f9d1ac,0x77f67601,0xc3b46edb,0x20358ecd .word 0xa2591eba,0x541f0824,0xc71c520f,0x497f083a .word 0x8ae6e2b2,0x79945118,0x71d33a89,0x5fc4e97a .word 0x0f4b2a86,0xc4290d22,0x84927438,0x289f5753 .word 0xd7c633a7,0x13ef1be6,0x214ef24d,0xf4d51ac3 .word 0x1fce85fc,0xbfc2cfa2,0x6321a376,0x8442dd49 .word 0xab0ac7a4,0x0a76235b,0xbb5c1c68,0xfd81f26e .word 0xe9c7f97f,0x4e56117e,0xe16236fe,0x5e70d35c .word 0x45de5646,0xc4a21d28,0x01621b55,0x2ce6b83c .word 0x1f1d3192,0x29e5f2dc,0x22b24c9b,0x26add1f2 .word 0x3a31db47,0x6ab5a62c,0x9e7f2343,0xcab0e99f .word 0x7abc4dcb,0x596b47fa,0x3354e9ce,0x1a7e8e30 .word 0x3a1ab238,0x18a544a9,0x74fdf5c4,0x5560219e .word 0xff30ff63,0x838d329f,0x79e4a9ff,0x00e279bd .word 0x7e74537f,0x20ce1477,0xbe46c3c4,0x3232d804 .word 0x8e93cf93,0xb667d979,0xaf5998d4,0x99a91336 .word 0xad955b82,0x75cf9419,0x54ae3204,0xfbc7609c .word 0x58f10a91,0x15146446,0xabc5ddad,0x22b98438 .word 0x7dbcbf0d,0x686a35ee,0xd46eec65,0x618fd141 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 0x5d79a6f1,0x33bfdcf9,0xaa9ee944,0x300c4e72 .word 0xda98b34f,0xed284c6c,0x6f017723,0xf5b5b3bc .word 0x5c2cee64,0x2c44df46,0xebc237a6,0x876b50be .word 0x49ea5f4d,0xb4c12325,0x2a10ec20,0x0bed280a .word 0xc49da9a1,0x3266db57,0x3c1172f3,0xb73a8dcb .word 0xa871e476,0x6fac16d7,0xde4575ff,0x2d66848e .word 0x48a031f5,0xa0c00576,0x644e8a32,0x64407550 .word 0x778f90e1,0x1746f931,0x1e4be7dc,0x424c06d3 .word 0xabc23b7f,0x0a8e55c2,0xb20c7ed4,0x6b179cb5 .word 0x0f356ec4,0x17ea2fe4,0x297ce05f,0xcf536047 .word 0x243c7de7,0x5cd14ab1,0x15caf652,0xf32b7c59 .word 0xe2b17156,0x2be6d495,0xdd4f0226,0x268ecbaf .word 0xbec194d2,0xfb500657,0x296064de,0xe558f411 .word 0x9d6cca99,0xd280fc86,0xd51b4e48,0x061bd56e .word 0x1d5a5bcb,0x12ac9e48,0x39342560,0x46dee430 .word 0xbb78a4ec,0x5fbc9d89,0xd3c30b2d,0xca65ccd7 .word 0x1e0e630a,0x95c1e327,0xb41b5cdb,0xfc1bf00b .word 0xe62cea0e,0x0b8ce1ee,0x42f56b9e,0x78c6b145 .word 0x3e06af5b,0xdfa32286,0x4b61e9ef,0x46836dd1 .word 0x81c7d27c,0x29d46c0d,0x1dc25973,0x5c98d0ea .word 0xd74350d2,0x2175e0a5,0x91f1e629,0x0664e403 .word 0x7aa2dc21,0x99834c8d,0x74b2b26d,0x6f63c1e9 .word 0x6aa2fce0,0xbbb29023,0xa0a563e7,0x507bb3aa .word 0xa21ee5cf,0x5095df4d,0x45c2a3db,0xd098b3ff .word 0xbc45c4c8,0x935d30db,0x956cc375,0x1a9a8a29 .word 0x159346ef,0x8c2e22f6,0xf24c8189,0x4bca7b84 .word 0xcf4343b0,0x03b0d0b8,0x22a3301c,0x76496ffa .word 0x14c9e899,0x6d0f038d,0x075e05ff,0x7af78122 .word 0xfd5b8650,0x86df4d9a,0xfa52c3fc,0x2e72b81c .word 0x079dbdda,0x3d06e868,0x931054d2,0xf7a0672d .word 0x91169714,0x353797b9,0x76de7e88,0x765f747b .word 0x173358dc,0xc12a6116,0x09186254,0xf6e70a03 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 0x9d02ed36,0xc23ee6aa,0x89c02121,0x47506c5d .word 0x1e46a978,0x33fe367f,0x761e9912,0x372130ed .word 0x0ffe0053,0xdaa196f6,0x3ad76c9b,0x64d6fdbd .word 0xdfc9f079,0x602f6e32,0xd8938dcc,0x79357691 .word 0xb43c60b3,0x55c16854,0xefacf461,0xc2010230 .word 0x356169d7,0xa2ca3685,0x9115c9fc,0x0808fc8f .word 0x6eee7499,0x70f3522b,0x0082b776,0x4d70c70b .word 0xa97bcc3c,0x533e979c,0x07e39954,0x4509d1ab .word 0xa306eee9,0x7e28e9bc,0x38ec3a12,0xc00a2c65 .word 0x6f313c5b,0x13dc4053,0xb67b62fc,0xc3703b87 .word 0x06bda208,0xe135e6aa,0x016913bb,0xb8fa3d8e .word 0x9adf8354,0x089e01e0,0x893c6158,0x9206ae0f .word 0xce5b8cec,0x619c0e2d,0x6459c0b7,0x97e62067 .word 0x4d4a441c,0xbb2a800b,0x23b34c1d,0x06b9e5ae .word 0x3329b9c5,0x71706d83,0x0d2e5fcf,0xe8031217 .word 0x8f81cdfc,0xc444dcab,0x2412e764,0x5c31ef16 .word 0x569f5686,0xd0ec76ce,0xdf2fbf75,0x72599250 .word 0x9d359230,0xbdd598aa,0x4766faee,0xd118bc12 .word 0xf0164af1,0xd84fd833,0x3ed217a7,0x0ca634a3 .word 0xa0d193c2,0x62348af7,0x7e7a3c09,0x7f2fc1d6 .word 0x5e03dad1,0xad1301cc,0xa8083b7a,0xaf0e88f8 .word 0x1bbba738,0x86fd8a97,0xbc782e1b,0xd91e6b59 .word 0xf401961e,0x72f3924d,0x12f3b777,0x362c8688 .word 0xd4b5b81f,0x4b40c900,0xd174ae4e,0x4a8fd797 .word 0x22e2dc3b,0x0bda82e6,0x2adede40,0x9ecfb8ff .word 0x8a24fe21,0x85aa4bdf,0xaf0d505f,0xe362ec69 .word 0x00fbff05,0xf4e85c03,0xb7397b46,0x07396296 .word 0x6e5c5bab,0x48aa2ecd,0x3ce6d52c,0xa96c8059 .word 0x7bacc8e8,0xd0d3eabc,0x45b5343e,0x75b7a721 .word 0xc42e3e71,0x4fe3463c,0xa83d22fa,0xa22b656e .word 0x6a2c6f9b,0x3bb9f83c,0xd10d5f9c,0x3867df07 .word 0xf4a5ee08,0x76c2f7e1,0x7f225039,0x2d74c1bc 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 0x91d3d55a,0xba3500aa,0x16415fd4,0xe9b08998 .word 0x7a87b9ec,0x34784336,0x421320ba,0x64275f66 .word 0x2cd2ed35,0x49c15678,0xea6dee34,0x11195159 .word 0x722a6354,0xd4c4e750,0xfaa057d5,0x67bd3fcf .word 0xd2e06e65,0x37115568,0xe10592c5,0xc244cf9e .word 0xa351d875,0x542383f8,0xcb846e98,0xbb23c006 .word 0x3cb2e6c0,0x433d2b9f,0x43d65bfd,0xd402b190 .word 0xdc702553,0x18d9f1e0,0x391f20cd,0x7762cd58 .word 0xb4524469,0x32a72dcb,0xc8f59381,0xbc3ec21f .word 0x4ad92c5e,0xdda06186,0xf0c188d5,0x1f337e44 .word 0xff2bcb8a,0x75467489,0x8e8bd63b,0x10a03fda .word 0xe087e7da,0xec7bdc38,0xe3a97be9,0x60f0df99 .word 0x258a2571,0x5bca81c0,0x8dce328d,0xb8767608 .word 0xf6d29c57,0x23a86342,0x3fd7293b,0x9adc8802 .word 0x6e1ba249,0x4d2475ee,0x1578c1a5,0xaff53d13 .word 0x8bece7a2,0x2b6eaae6,0xb8630edc,0x30e8579e .word 0x8e3e0123,0x1fb9b79f,0xa323141e,0x5ee3185c .word 0x8cf1ad16,0x87846503,0xb6660384,0x71df5a98 .word 0x37010091,0xf42012d2,0x83c2b6ee,0xd8be6d16 .word 0x468ee7b1,0x1c33b43b,0xd0d297fc,0xc84ac37a .word 0x7d0db5d8,0x57238711,0x0091a5e0,0x1e0d4a2c .word 0x4ec256ac,0xad052689,0x23717bd5,0x8ae80a7e .word 0x029f6487,0xd7a7cb5d,0x061cd035,0x1768ea25 .word 0xd2a5fc91,0x119c95b3,0xd4eff1fa,0x1cdb042d .word 0xd9fdd886,0xd9af8188,0xc03f064c,0xd4280a7e .word 0xb200ab24,0xc45851e8,0x60b706c8,0x88e69dc0 .word 0x8217de36,0x69557524,0x362968f1,0x40d15b92 .word 0xc4f3db29,0xa7d244b0,0x28734213,0xb6252a55 .word 0xab2dc4fc,0x99a918e1,0xa2f31713,0xe04c9e80 .word 0xc46436a6,0xeca13131,0xac7c140f,0x1b57ce7d .word 0xa05b172e,0xbdc2b831,0x1dafce0a,0xfa26ba42 .word 0x44c2d14a,0x46e7bf77,0x76a00a90,0x4bc17757 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 0x6342a6ea,0x60aa8454,0xa5552e57,0x4dd87535 .word 0xbfed90bc,0x3cbde0ab,0xe7785077,0x3d260f91 .word 0x8d50bf09,0x881d6de5,0xe7be2b06,0xa6fee627 .word 0x7252559a,0xb09a5dee,0x7197aaca,0x1e3a3d16 .word 0x4461445e,0x16a02532,0xf0766b1e,0x4fd48bd3 .word 0xb390d36d,0x3e138606,0xf5d294e7,0xc86b0f2a .word 0xf18104fa,0x60539824,0x27f557d7,0xfe91dd91 .word 0xf9864b09,0xb74e47dc,0xf23b1a44,0x199af9a8 .word 0x0584febd,0x28a93f78,0xc486a3e2,0x420fb4f7 .word 0x47a67ce9,0x44aefa34,0x410fb5b5,0xaaaa14a1 .word 0xfc57032e,0x41a0afaf,0x049902b0,0x4e48d617 .word 0x3bd3083f,0x46741eac,0xde4dd4c7,0xa4bb80c6 .word 0x194100b0,0x69d027c0,0xa4b06f89,0x24b62be2 .word 0xaae28e95,0x11bd46e3,0xa52d54b5,0x126cb3d9 .word 0x63ed90e9,0xe7c68669,0x1aa36549,0x9fdb69f2 .word 0x5cb82ad4,0xd144bf2c,0xe663c974,0x7af94900 .word 0x36827931,0xdba7a2d6,0x29ceb398,0x670adb0e .word 0xa899afd0,0xf216e8b7,0x9145cb36,0x36aed329 .word 0xbbc63bb8,0x6b9cbcf9,0x55ad8232,0xa5cb1d2a .word 0xbdab0a2a,0x3258ecc2,0x3b961b89,0x28ec9f62 .word 0xbe3daba3,0x54025e56,0xac725eb2,0x217ed328 .word 0x0fb93d95,0xca761747,0x96e1094f,0x7e64778b .word 0xbfdce682,0x7b8043c9,0x67a08a4f,0x5239343c .word 0xc9d22fe9,0x9dac3758,0x04610fa1,0xa0487d8e .word 0x979ea134,0x003114bf,0x20cb1ec8,0x5b85ab28 .word 0x919ead86,0x66c82ca9,0x76442ce0,0x70a98c5c .word 0x65abff58,0x592ee9b7,0xd763f558,0xc6d545a1 .word 0x86b04b92,0x8f13ac15,0x0438ea75,0xdcef0877 .word 0x96e52787,0x0df62f8f,0x5de0cddd,0x5ccc126c .word 0x8f3b69e6,0x59df9218,0x6c20b869,0xbd231ae9 .word 0xb3db599a,0xca6fabc9,0xe5f766b4,0xe2e79494 .word 0x5bb03724,0x2cf30f79,0x0302c04c,0xd9691fc2 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 0x2d1a00a6,0xb70408e2,0x15fb9448,0xfafc2086 .word 0x0f6c58c4,0xae1fe6b5,0xad4b4872,0x6782e24f .word 0xf3c44edf,0xa0e781df,0x378d3683,0x0f38ab79 .word 0xa5ab053d,0x62441a81,0x8de2f8c2,0x190feb3d .word 0x703c2895,0x0d4aec4b,0xa9d6f6ce,0x30e0694c .word 0xa937b94f,0x91df4021,0x9e44e2e0,0x6738ce4e .word 0x9db168a9,0x9f422bd2,0x78cd2e60,0x28c9a593 .word 0xa9e0455d,0xd4269187,0x57778bd8,0x53219507 .word 0x0b20b123,0x000459ca,0x3a70bc03,0x54e0a665 .word 0x8fd81599,0x7a77d694,0x38f759f6,0x3e9d88f9 .word 0x2dc5962f,0xa6d67b2b,0x8d080357,0x70442c8d .word 0xd3f88a73,0xf7da2014,0xf1b971b8,0x6dc39998 .word 0x3cd5fa2e,0x3870f72d,0x0d1e975a,0x6a003b44 .word 0xf27cded8,0xedbeb0ec,0xf883341a,0xef99210e .word 0xb5259af1,0xe9f9e238,0xcf5e1639,0x08edd89c .word 0x77075ed9,0xff218b58,0xbe017ccc,0x3f0f078d .word 0x1e9b0193,0xe2fb048b,0x204e5d0d,0x68be1440 .word 0x395b4087,0xc778f954,0x665ae612,0x7520998a .word 0x084592fd,0xc9dfcceb,0x2813ee88,0x49110702 .word 0x8a1d63d8,0x919cb493,0xfc158b2b,0xe75872be .word 0x81666dfb,0xcc2e1f8c,0x90ea0259,0xb0e14dcd .word 0x47ecb5d9,0x5e6755e2,0x53b98265,0x0f1c9f8f .word 0x7a33e6b0,0xb40da338,0x94ca9483,0x82b0719a .word 0xd10ee2d5,0x4f57c860,0x677c240e,0xd6be341e .word 0xe998b3c8,0x38fe7471,0x575c2357,0x40560a23 .word 0x94acc8c1,0xdcdbf59c,0x3e883a32,0x8f99a0a8 .word 0x047aaa67,0x1d00811b,0x859ee69a,0xd1c3ea65 .word 0x25243743,0xea50fe4f,0xa8cc7884,0x5129e13b .word 0x852934f8,0x4655c64e,0x578c2a4c,0x9e65ab80 .word 0x60fd80b7,0xb9eac293,0xe1423f68,0x5d92268c .word 0x0f21aa5b,0x971fbef9,0xfbfd0c5c,0xf5340ac5 .word 0x906f1144,0xfdf796d2,0x62b3f7e2,0xa7c15415 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 0x64192c1a,0x5e28d08a,0x8c4c4f95,0x5eb4d8d3 .word 0xbda6b4e7,0x54fd60b5,0x9b68fd01,0x7c91803f .word 0x7339bae8,0x0e396b32,0x0a4891b7,0x29fc84e5 .word 0x526fcaeb,0xf3f2dc84,0x13160664,0x0424f389 .word 0x644df65d,0x05bda825,0x4610fa5e,0xf500c25e .word 0xc11e76df,0x68ffb754,0xf9cfe875,0xe519d59d .word 0x14e3c82c,0xe79253c2,0x6c25bde6,0x11a1da1f .word 0x2510183e,0xd2300fc0,0xd5854d1d,0x65cff062 .word 0x01878e3c,0x1ec110ac,0xe0087820,0xc11cea5f .word 0x63babbbe,0x1a856bc1,0x2db6b3c7,0x1a181e10 .word 0x71f42b0e,0x5ca033b7,0x9951ca9a,0xbd307b26 .word 0xfcd4711a,0xb03a147c,0x2f9cee0f,0xb4aef532 .word 0x441cb405,0xda8e23c6,0x7d6fd9c9,0xcb0b2a06 .word 0x47056b7a,0xb7b4583a,0x7b1fad65,0x94d38315 .word 0x621374fe,0x88b1c028,0xc2700622,0x8861e091 .word 0xe001db15,0x9f6cdeb5,0xc4eeb88b,0x2b9a0cb0 .word 0xb4a1a766,0x6d739897,0x4f96edbd,0x128200b7 .word 0x53e097a4,0x8d713ed8,0xd49f43bd,0xda3ef49d .word 0x9a529c39,0x8b13b753,0x806d05f3,0x613f5779 .word 0x766b5a52,0x6c66592d,0x85246335,0x9cc2034f .word 0x7a9ca634,0x4940144c,0x05a43a83,0x4a6450a8 .word 0xb7c8a375,0x15c4b850,0xc4b0ba2e,0xd31cd2cd .word 0xb7437192,0x5fec2864,0xcd4d3066,0xb016cd8e .word 0x621d1c0b,0x4ad52c36,0x20dd2459,0xa4af829c .word 0x7a81ee0b,0x082d567f,0x85d1abac,0xa5a9ded5 .word 0x88035988,0x7c8020f4,0x6f3956b3,0x173639ff .word 0x00fa33c2,0xf0a16b8c,0xb4d52340,0x60cb4ce1 .word 0x9d527856,0x0583fbab,0xf125e2dd,0xf0f00a9c .word 0x8561ef50,0xc8c3a457,0xbd9d28e3,0xee4d3b3e .word 0xb672a972,0x98c5b162,0xc420ea53,0xed01996c .word 0xa7077de4,0x066b323e,0x8dfe4bd2,0x58fcc54f .word 0x99b992d7,0xc0165177,0x1ae35103,0x7af36f7c 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 0x5b838eaf,0x97f21cf0,0x9f25b8e0,0xd863e4fe .word 0x29f80a00,0xd21e6f18,0xb7e8a302,0xe142d4e9 .word 0x29f0955c,0x7e9ad8eb,0xca3f8f67,0xaf5d3637 .word 0xafd29b55,0x2a901c92,0x7fc67e43,0x647d840c .word 0x839faae2,0x6859a9c5,0xa2849d8a,0xdba79d95 .word 0x804feea3,0xbb1fb57d,0x6c86c5d2,0x8710d92c .word 0xf0803b2f,0x620a291d,0xf2690291,0xfa81ad75 .word 0x737ec5e4,0xc0d1281f,0x9056f056,0x5753d539 .word 0x27a42447,0x037e9b5b,0x47220401,0x1fa7053b .word 0x85c3473e,0x2fb3786a,0x3a90fb60,0xad17cade .word 0x7ee7c52d,0x65942245,0xb0ddee71,0xba3e4546 .word 0x300d4442,0x31929c7c,0xb76792f1,0x71fb5651 .word 0x9a5898d4,0x6259c72a,0xdd06cebd,0xe4781f5a .word 0x7686cebe,0xbe06046b,0x503f779b,0xece9dacd .word 0x0a12b826,0x4a397c28,0xd283dc0d,0x0b6998ec .word 0xfaedfab3,0xc1fc3468,0x97433bbd,0x943addbd .word 0xae79fdc6,0x1ab639e7,0x2a37da6c,0xc9fba79f .word 0x4bfb7126,0xe64a3969,0xff4d5d35,0xef78a72b .word 0xc084978a,0x9e92d372,0x71340281,0x16834a67 .word 0x371486c6,0xaa398119,0xda969908,0xf9a73855 .word 0x61642d5d,0xc1596ad3,0x37b159bd,0x948cd634 .word 0x07bc891d,0x31f80246,0xd4de6e55,0x2637afad .word 0x56361084,0x84c61f36,0xd38a807d,0x6b3e8cd9 .word 0x2e3df9ec,0x13ad62e7,0x1b8742a8,0x111937c4 .word 0x03b10678,0x8b62b28f,0x2cd76409,0xbe3afc39 .word 0x06621981,0x20e1c4b9,0x22237ff0,0x7c711e95 .word 0xaa774906,0x858701d9,0xc788a549,0x88f147e7 .word 0xae14ba85,0x673f8b8b,0x4b0c68aa,0x528b5cf3 .word 0x9db00066,0x8ba77bf8,0xe2d2db86,0x37bfb136 .word 0x3d896111,0x6b647f3e,0x12439377,0x2af13dd6 .word 0x7400595f,0x9db6a6a1,0xaaef46c2,0x2b13ad3f .word 0x9f748bf7,0x48935136,0x7b8aacb9,0x3bee4184 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 0x79c694ec,0xee95306e,0x539a462e,0x6ec72d99 .word 0x20b3ea95,0x3abba360,0x806babab,0x3a4bcd69 .word 0x30d74806,0xaa5cbc93,0x8518d2b4,0x26093f10 .word 0xf6b8cd1c,0x04fb4fcd,0xcaddedf0,0xefed94d4 .word 0x41396f8e,0x0d8163ae,0x36608208,0xff3c2e3b .word 0x3bffa0df,0xac98cc49,0x4e3a00d2,0x3fa38894 .word 0x3b451d5d,0x8453e901,0x36951cfa,0xe4cb6e9d .word 0x3768edf8,0xdfd0c98c,0xc2fa6e7c,0x0f3d28e4 .word 0xcf05c084,0x93d3c647,0x14b89419,0xc4eeb209 .word 0x61167c3f,0xdbcbec82,0xa0ecf384,0xc701854a .word 0x0f21da1f,0x2c369b73,0x7b92b3dc,0xe9b3ea90 .word 0x125bec1b,0x1fd04ddc,0x65e4365e,0xd691b1a2 .word 0x6bc97792,0xfb34534e,0xcde93d0d,0xf6bd9864 .word 0xfd02f329,0x4a71ac7d,0x79c9db7e,0xbf1aacaf .word 0xc76e4452,0x912baa16,0x54b7d8d3,0x37bff5e3 .word 0x121a81a4,0x12e3b5e6,0xc7088280,0x11a4e2c4 .word 0x2bda1f52,0x0b40ddbf,0x4c3679a9,0x709e1deb .word 0x52a0218a,0xeb80081f,0xffcadb70,0x380f8e05 .word 0xa4c94f92,0xe20120d2,0xf2d219c3,0xd2c0f654 .word 0x3d8ac335,0xaf83f9a9,0xb62b30a2,0x4542b889 .word 0x863e42df,0xbffa2854,0xe8d48aab,0x274d0bba .word 0x483fc3c9,0xbecdb93e,0x4f5f79a8,0xd1f66d5c .word 0xa695c320,0xdaadc660,0xffdaa1e4,0x31f5ed0a .word 0xb1cf084e,0xe2d5f98f,0xfbb8e320,0x714b1665 .word 0x106b49a0,0x4075df27,0x7e0b201a,0x14606542 .word 0x7b7dd17a,0x9296761c,0xd32319e4,0x74cdc93d .word 0x6a2ef1a7,0xa39bf407,0x4da6af31,0x0d1d1a25 .word 0xf61bd244,0x2a235d10,0x0d0a818d,0xe12fd6c3 .word 0xafaf720f,0x82a7b879,0x3d4119cb,0x02e8508c .word 0xe8a94adc,0xc5e61089,0x37614a02,0x74b60945 .word 0x4afcc4a4,0xdf905455,0xa37102fe,0x133d82d5 .word 0xf408618e,0x96103867,0x0dd56d7a,0x92746b69 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 0x13488cb5,0x69eae753,0x816cadfe,0x22627ce6 .word 0x15621a49,0xee42225a,0x05771736,0x721245d4 .word 0x24e4612c,0x4d39328f,0x7dc018a3,0x69ee584c .word 0x11153c29,0x3b576ced,0x22cfe23e,0xed67448e .word 0xdcd30a79,0x5c8023b3,0x62592e81,0xb4830571 .word 0xfa2ab649,0x80ac6115,0x2d7f48cb,0xbbd47c79 .word 0x54172053,0x32f68d41,0x3261d8cd,0x23a09de9 .word 0x76921c21,0x0aaacfdb,0xcf576c6d,0xa97fc712 .word 0x890f300a,0xb914d51d,0xe2abc3bf,0xc71acb56 .word 0xc1b0dcf9,0x30f27328,0x4a21f136,0xaf352adb .word 0xc41795eb,0x3272e680,0x63dc372a,0xff44deaf .word 0xd5585540,0x2bb0ed2a,0x966481b3,0x68cf78d3 .word 0x198447a1,0x4653480a,0x3161c4de,0x779d57ea .word 0x45ec694c,0x94020d9c,0x309dbe34,0xbd9c272c .word 0x02cffa94,0x0fbad7b8,0xe2d8a7d6,0x14db4469 .word 0x3bff14b2,0x4822f983,0xd2e2c72f,0x987f59a3 .word 0xdfa8d246,0x69c39b31,0xb845e28e,0xffb58b7b .word 0x9ba6e64e,0x39d2fdfd,0x7b12aa2f,0x4fe313e2 .word 0xe61473d5,0x7127e2c1,0xaff2dba1,0x33fe0141 .word 0xe04b489d,0xee694739,0xaf65ea9a,0xc63a19fc .word 0x3dd4488a,0x1b3a0564,0x0201f889,0x6f34f452 .word 0x76d51e57,0xbeb60dfa,0xbb1d3898,0x2d4f0489 .word 0x0d7a0a16,0x40b49e99,0x3b320474,0xa27898ab .word 0x2f75459f,0x38e63c9d,0xf6dc41e0,0xecf7c97a .word 0x1a1092e8,0x2f2a7622,0xc71641bf,0xff8a5d69 .word 0xa05e8344,0xb2a9e71d,0x1183d51f,0x4879012b .word 0x9e1f05b1,0x9af911ac,0x1910053f,0x4c0c6dd7 .word 0x4960879b,0xe56136b9,0xbbb7e66e,0x518c4826 .word 0x2fde8792,0x3e3ca1e8,0x11dc503e,0xc6380368 .word 0x6212b434,0x97bc25df,0xc04ac12b,0x905f4488 .word 0xd94abaaf,0xd94df282,0xee1e062c,0x9c2d2b0d .word 0xfbf8d26d,0x82eadf43,0xbb67115a,0x1695db52 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 0x88880853,0x7cd06a5e,0xa3873d4b,0x0a427f53 .word 0x625614cb,0x3d221172,0x5016cebd,0x305e8f93 .word 0xe9409a4f,0xbb9c8edb,0x0773976e,0x3c150922 .word 0x9b2eda6f,0x8b89d7d7,0xc0ffb450,0x9a21d955 .word 0xc736e064,0xc07d9554,0x4f788199,0x3e4017af .word 0x755d8f5a,0x4f9db97b,0x5c68d43c,0x32228bc4 .word 0x0dae2b83,0xb4705126,0x6aaee108,0xa00ab4ac .word 0x2a54ac6f,0x9e48e4a0,0x43bb6e2e,0xd3eb4de2 .word 0xa65fa329,0x6f56ab82,0xf440457d,0xace07587 .word 0x310895f4,0x7279b530,0x2ec52110,0x700e4bbc .word 0x2b980394,0x02d15ca4,0x331a5d6b,0x21660b53 .word 0x4cbcfc54,0x632a3319,0x9a2fbde8,0x18f2e9d5 .word 0x1c150511,0xb8723af4,0x7fc61569,0x47fef2e7 .word 0x8bb3e77d,0xf7523b4e,0xfd5e83cb,0xa348fca0 .word 0x8dff450c,0xe94461fb,0xc792fe34,0x53adae92 .word 0xfcd1bd61,0x256164ab,0xdd48c0c7,0x6aaaecfb .word 0x04d1c8f8,0x993210c8,0x46260cca,0xbb4c923f .word 0xf880e146,0x5e814814,0xaeee3a57,0xa6c466f1 .word 0xf262f638,0x45a568bb,0xb0a6bd1b,0x20ebe616 .word 0x49ee7eda,0xb12b76c6,0x34b1acc2,0x78d93fda .word 0xa2152bb1,0x88ca515b,0xf0a514f1,0xd2d958e3 .word 0x37ef1c67,0xfec1ca29,0x8880032c,0x37cfcd22 .word 0xa63d2b26,0x6bb42572,0x148fa80b,0x9ca8c43e .word 0xde877309,0xeaa1e4e7,0xc964c166,0x5afd0565 .word 0xbf0087c4,0x352006f4,0xe007d9fb,0x49fa1fad .word 0x2216efaf,0xab86da21,0xec853f90,0x41774061 .word 0x91bd1421,0x9b3821b8,0x12f4acfb,0x758baa52 .word 0x4fedd1ba,0xd1305a90,0xeb1124da,0x16ea8c99 .word 0x9711ae96,0xcaedcc54,0x56adb9c4,0x7416feb5 .word 0xf7d89b37,0x6b195ad0,0x9590865a,0xc728877d .word 0x1a906984,0x20e20a07,0xfb4105ab,0x62021ea3 .word 0x2dd36ef2,0x8cc9aea7,0x659daf89,0xca7430eb 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 0xa5fbd7ed,0x25a607d1,0x62008c00,0x1dfc3225 .word 0x68f964dd,0x5ed2573e,0x1c2465e6,0x5d4d5d12 .word 0xe2c52d71,0x67581969,0xb1f92bd3,0xb5915ba3 .word 0xca44e3a0,0x0e37f492,0x705820ea,0x6fe4b369 .word 0xe4a0077d,0xb4e23e28,0x1c474461,0x175ba255 .word 0xd1211483,0x561b8855,0xbeaa8d70,0xa1062cd4 .word 0x9352ec80,0x9d4d3d1e,0x02b8142b,0x2073db99 .word 0xd7d5d6cb,0x489c5f15,0xb57d5ae9,0xfa5a208c .word 0x5c1daf18,0xc624fb05,0xeabe0a23,0x04f3be37 .word 0x49bbc6ae,0x3fd45b10,0xc6852a73,0x1857bfa0 .word 0xa0a01bc3,0x884824a7,0x9c2b9f00,0xa60d90d9 .word 0xfa5d91cc,0xda081a21,0xcde8a8cc,0xf0c2e77c .word 0x03265342,0xf98401de,0x6132951c,0x096d2fec .word 0x3cb37682,0x9b0c9d49,0x68bf4841,0x2f85feea .word 0x616b5327,0xb896d972,0xf0c402b2,0xaa0b8d53 .word 0x254548ba,0x51ba6d73,0x044f8f01,0x1f9ec24c .word 0x330d97d1,0x20de25e9,0x72baf460,0x03fc6b98 .word 0xf15071f2,0xaf49b6d9,0x12808faa,0xe3c587b8 .word 0x7a97cbd4,0x409fb699,0x3996db96,0x53f44ac4 .word 0x4d878340,0xa4a85fb8,0x4c7e7228,0xca2c4185 .word 0xfd76506e,0x1b98f787,0x96ff5a64,0xa611e972 .word 0x3fa46d60,0x36f0d44a,0x07647d0e,0x4f84369b .word 0xf49f2c6c,0x9905bc09,0x9984b700,0x18439bf4 .word 0x5ccabd05,0x6e554f82,0x87edcdb0,0x4b47a887 .word 0x4ec2b776,0x1427a1ad,0x2fd9990d,0xdf68cab1 .word 0x6ad1a52a,0x54208417,0x51cc247d,0x5220a15b .word 0x30613847,0x4f546fad,0xf24c1391,0x8f2b0508 .word 0x351fd66d,0x19a7a6c4,0x91b7e191,0x50ca569b .word 0x1cf04bb9,0x828d2a03,0x5e2a13a8,0xc3852db3 .word 0x112ac890,0xae78858b,0xb9c01d5d,0x416e66d7 .word 0xed2bd10a,0xa1051aeb,0x38b76d45,0x449f0713 .word 0xb0ea20fd,0x8205510f,0xe1365903,0xae57f6b7 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 0x16b4d3d4,0x43d1cf83,0xa44c98ee,0xe0130d6f .word 0xec286961,0xf37c13ac,0x3e0373a1,0x8e094dc2 .word 0xd6c791a8,0x56134348,0x4d587601,0xcc28e120 .word 0x6741ba92,0x726ef6ad,0x006970ba,0x66eb7552 .word 0xbf0ebfde,0x833ffc8b,0x2982672b,0xac5f3cab .word 0x6fc4c3d5,0x0f72fa2a,0x4ef18d7b,0xdfa23523 .word 0xfa61ba1a,0x3e2d57d0,0xa934b086,0x7029fa79 .word 0x75d0ec20,0x80f8e38e,0x8237f1ab,0xdf9effa9 .word 0x80b3ee95,0xcda79017,0x0f3cebae,0x1b624fcd .word 0x5ae017ba,0xcfed7e5b,0x8a16d064,0x5bff9158 .word 0x744d0f29,0x8e229259,0x6b75ebd9,0x3934f847 .word 0xd0e79cb9,0xb4bd1033,0x6ca61a15,0x2246900f .word 0xeca24d50,0x8d8b842b,0xa925c348,0x14415ec3 .word 0xea3b108f,0x3ff67177,0x130bc1bc,0x73b3ed31 .word 0x8626c238,0x3c97fcd4,0xf80f85dd,0x0489f94a .word 0x5bcaebd1,0x9b2771bb,0x4723263a,0x87ddcb11 .word 0x8ad15e90,0x111e5949,0x1fd89094,0x1fb991db .word 0x6200c76a,0x956c6677,0x63aa64a2,0xc4397aab .word 0x9c219653,0x9560782b,0x7c5a7edb,0x4c8d7e06 .word 0x3f568f33,0x22db81f2,0xac0351cc,0x9f530cd7 .word 0xe0d4909f,0xc082e896,0x1f1e026d,0xc4d5e157 .word 0x29773b24,0xa8184c3e,0x67a88096,0x626196c1 .word 0x1752b7c9,0x25282b39,0xcc6815c2,0xf17831b0 .word 0x07d4d4a2,0xa9325dc2,0x530046a6,0xd48ff9eb .word 0xc45a5d1b,0x108eb5b9,0x47065973,0xbbe2bb00 .word 0x8a17767e,0x778212fe,0x9f6c5e09,0x4087da9e .word 0x513f01ad,0x2edf4057,0xfe46b198,0x2fe8a1c5 .word 0xf64abb2a,0x9f2c1408,0x3a9f0b01,0xbf8f50f7 .word 0x9d591575,0x00fa62e5,0x33c2f421,0xd8b250a0 .word 0x16576704,0xed845114,0xab5d981e,0x70e07f40 .word 0x00bce7cb,0x3340703b,0xf5d79d1e,0xb88ba59d .word 0x1b410fe7,0xfd49bd1a,0x2dbc0f39,0x985e98c5 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 0xdfa6ada1,0x96a01537,0xf66dd5f0,0x727b2dc2 .word 0x9dcac316,0x36cca6e2,0xdf67bde9,0x9eb67140 .word 0xfbe96339,0xf530ea57,0xd749b13b,0xd6f653a0 .word 0xdecafd1a,0xe2bbf5cb,0x1372696b,0xe0eb76a2 .word 0x5006249b,0xc0e2a7ef,0x6e98c011,0x5e8b6ba0 .word 0x01e81128,0x978e5e1c,0x1d5db4c4,0x9f5698c6 .word 0x2b2f0897,0x2268c074,0x5160d912,0x8610e314 .word 0xa68dda4f,0xfe4b081f,0xc78822d1,0x823f7e68 .word 0xa7ecc01c,0x7e615738,0x31df9f09,0x92640115 .word 0x452d46da,0xae4f3782,0xc5216c0d,0x327d0d7b .word 0x74dbd1e6,0x22142ff6,0xd4342e44,0x3042a824 .word 0x18b4728a,0x0d876f8f,0x537f9d45,0xdfa6d248 .word 0xd74894ce,0xe30cd2cf,0xfbe4cf38,0xb4bdc088 .word 0x4cda9b15,0xd7f657d0,0xb2b1e6d3,0xdbc66946 .word 0x93402c5a,0x9b82a731,0x9685c1e6,0x08f55773 .word 0xcab5c1b9,0xeeff578c,0x7f078819,0x5b427b00 .word 0x4fb38614,0x454311bf,0x8c83fcb3,0xa0e26f7e .word 0xba065b12,0x487e366a,0xbd16adb9,0xbe94ba9f .word 0x10aea08c,0x4e41b393,0x3d34d126,0x44e8cae3 .word 0x27a3faa8,0x515a3abe,0x26ec0e44,0xfd115628 .word 0x459bd9ad,0x2d53eec5,0x551c66af,0x07dcc6c8 .word 0xab004832,0x5dc9cb27,0x94353842,0xc074d660 .word 0x37ae2e98,0x6290dd80,0x1c050879,0x4f56413e .word 0xb6639fd4,0x6c5425a2,0xfcb84bba,0x126532f1 .word 0x1cf34eb2,0xd8e871e7,0xd7ac43bb,0x0b65c422 .word 0x612032e1,0x0cb2d879,0xd625b951,0x3ad7eff1 .word 0xfb1692cc,0x66cd0d67,0x1284fe15,0x9b61c806 .word 0x49d2f6a1,0x8555ec02,0x21fec9b3,0x743581e2 .word 0x34a5662a,0xcd076b06,0x2cb9ef78,0xb51e24d3 .word 0xda05e832,0xf12f259c,0xecaee2a6,0xea7a096c .word 0x864207df,0xfbbdd0d8,0xcc66c799,0x7763793e .word 0x431b9ea7,0x87f214d6,0xbfa5d7f3,0x9ba2da9f 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 0xe07ee922,0x929bd1c3,0xeb4de4ad,0x784e4b14 .word 0xdd18c243,0x1dff5d03,0x9736effe,0xed1289bb .word 0xe82c27a4,0x8ed6beb2,0x1f4826b2,0xa8da1fb8 .word 0xb765a4f0,0x1b24be93,0xf222b688,0x61986d81 .word 0x6f237457,0x394c5425,0x29b09cdb,0x2ca57484 .word 0x09dd438b,0xf02d7aa7,0x0410fff8,0x52ee13c7 .word 0xd0b5b2f6,0x104738d9,0xe44ff149,0x1c533721 .word 0xa17b1b61,0xc57e7e1c,0x87685726,0xa3477f33 .word 0xa9344a23,0xa05aaf22,0x67f23813,0x0b2c30bd .word 0xfdb6616e,0x1245f7c7,0x69a53f47,0x7cad1da2 .word 0x0c78f0a7,0x0683ec06,0x04a2e00e,0xba4932c9 .word 0x097c105c,0x9dd9e1b8,0xc2843ca4,0xe8634780 .word 0x5e1c0f04,0x3e2c4465,0xab68bc49,0xb2024b95 .word 0xd1f87a27,0x461cc97e,0x64384fcb,0xd7fdb14c .word 0x5df34dfc,0x3f5e5f43,0xda741cfb,0x3d35ba59 .word 0x893f67b3,0x36fc211a,0x18eab53d,0x29167f3e .word 0x9e555cdd,0x7c949b19,0xd4f6c1e6,0xfb56753e .word 0x8ad603cb,0x8f099dbb,0xf67b3dfc,0x2b90c8ea .word 0x2482d77b,0xb04571c3,0x14e2b13a,0x8a77262d .word 0x9cf3e46e,0x9bacd264,0x0ee4e383,0x34e5fd2d .word 0x478da046,0x53117747,0xf80d51b4,0xbfa607f9 .word 0x14470461,0x83fe8d97,0xa01ad2bc,0x8222ba16 .word 0x42d256ee,0x3160b4cd,0x6ec063d7,0x3cf64a36 .word 0xdb52c943,0xe43f6111,0xb7f5a4bd,0x5a9f5f66 .word 0x6b7114a4,0x4083af8f,0x4d3307b2,0x9f8ff298 .word 0x7d5c1d7d,0x323e3971,0x632efc90,0xc3766151 .word 0x1b8a4681,0x8f717808,0x2ac03d59,0xdbc566de .word 0xc93b7a59,0x290fc0e2,0x9e927d8d,0x24a4663a .word 0x8754e3f6,0xbbc76469,0x3dd6eff2,0x7852ffdc .word 0xeca62e91,0xfc3cff89,0x12cabeb5,0x5bb4f9a1 .word 0xe1d85fd8,0xb90df58f,0xb1834587,0x14f8aa0e .word 0xf0d1157c,0x8cef75d8,0x193e837a,0x30e67eba 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 0xf5a7325c,0x37bd3ad9,0x24579f05,0xeb063bde .word 0xfc417063,0x4e53f599,0x104c3021,0x12cfaa8f .word 0x68878443,0x790cb06c,0x3a3ef10b,0x8655b32b .word 0x991ceceb,0x102f2e10,0x3d483fd6,0xa1fa9fd6 .word 0xe9b653cd,0x4bb032e1,0xadabd9c5,0xdd81b6ca .word 0x2e383247,0x07962fc1,0x988d21bd,0x9ef8a4c3 .word 0x290b7fee,0x78056f8a,0xf6891ae9,0x25702720 .word 0x21950d99,0x5194e23a,0xb1b40a5a,0xb4a48882 .word 0xc85d6520,0xbded1ddb,0xf5c28103,0xe997a54e .word 0xe82191a8,0x38013594,0xb6fb8ba0,0x5f7adfe5 .word 0xf134c126,0x9f020ac8,0xd05fe3a5,0x053b1144 .word 0xe601aab9,0x9da587ce,0x040a51ef,0xf4bd385c .word 0x3fc3a5d4,0x07fd61b5,0x84dac67c,0x9c1f9682 .word 0xcb77da53,0xdd6a0009,0xbd00e24d,0xcc2aa903 .word 0x98f6a95d,0x466ecd43,0x3099ac94,0x984927e2 .word 0x2c8c30e6,0xfef3e162,0x1d7fa321,0x64ec1be5 .word 0x206fd375,0x54a03cac,0x9c1de69e,0x07e7e235 .word 0xdbf62b65,0x4e91eea5,0x4515ac0c,0xe0bee2a6 .word 0xa9227334,0xaa362e0c,0x205b5951,0x3e71c096 .word 0x770bf7bf,0xdd4e890d,0x31b66a76,0xe5ffd735 .word 0x0e51d0cd,0xabe40a9c,0x65c6b570,0xfbf5f3dd .word 0xe54cc3ef,0x601def29,0xafdc9eeb,0x412380a5 .word 0xe04af139,0x543a1887,0x2482a3e0,0xd4a01361 .word 0x1a445756,0xf1d2fedf,0xb7713142,0x7b232df8 .word 0x51577035,0x77bb765b,0xab58fc06,0xee9c343c .word 0xa0410c9a,0x29c05531,0x9f426514,0x31480944 .word 0x55fb8ae8,0x996c9237,0x8d32bb2a,0xa1890ac7 .word 0xe3a21308,0xa0117ecd,0xa86b14fa,0xb270e2b9 .word 0x08278a5b,0xfc0bcbf5,0x3fe7c64c,0x7e577057 .word 0x8f0f67b6,0x4802298c,0x0c346bbf,0x1151b3b8 .word 0xb9d822bd,0x459ce20f,0xbea8c149,0xbe50a5a7 .word 0x38c7e13c,0xaff7ea3b,0x8f34143b,0x27478ee6 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 0xdf394c49,0x60b3fc57,0x8afd3c2d,0xa8a94c5c .word 0x273e29d8,0x02c5f7ce,0xb8e38c7a,0xa24ed65f .word 0xfc6f6337,0x480628be,0x3aa528c5,0x4fc3ec91 .word 0x8789fe7a,0xe3b2a938,0x9aaae140,0x9b94bfcb .word 0x5fe663d9,0x58153f3f,0x305a2032,0x55b5500a .word 0x6146a6c4,0xaa0e4c41,0x99035d1f,0xaa5f5715 .word 0x2b09ca0f,0x17d77e56,0xd816a7f9,0x1bb38995 .word 0x08266b53,0x5aeeec89,0x82be71cb,0x91a6e5fd .word 0x1d5860d7,0x9c0d084b,0xafaac6d8,0xbfaa86b3 .word 0xdb351a0e,0x143e9b3b,0x1218b8f5,0xdbe02724 .word 0xb065d5c4,0x92886cf8,0xa234ae62,0xe41e1b50 .word 0xa6315dfb,0xaf4e9f29,0xe965f80e,0xa0a3280c .word 0xd2b2eac3,0xdcda182f,0x4ef4388d,0x0b8b4d98 .word 0x12b2f957,0x6cd11388,0x97d37d83,0xb5ab7c31 .word 0x6049e087,0xbe3de964,0x5ac6f7b8,0x1c3f87be .word 0x2c6e540e,0xf793299a,0xd5d00f2f,0xb5e3dc02 .word 0x235a707e,0xc3ee2f4e,0xa7502f13,0x531f0766 .word 0xbf38e7d9,0x5e377df8,0xced8c71b,0x0e11a164 .word 0x371eef13,0x6f80222b,0xe6c6de7d,0x06803eff .word 0x9ad788f1,0x773f6bc8,0x897d6e00,0x53c67c73 .word 0xd2d1cafb,0x6fbb9649,0x47a36007,0x0e81b9ba .word 0xa3178b9d,0xee41153c,0x578ba97b,0xd88b5d3a .word 0xaffbbdc9,0xbb2b731a,0x9cbbbc6f,0xccfc47f2 .word 0xf0a7b813,0x7f459b21,0x0a7d2905,0x234c4cd1 .word 0xc3a78835,0xb543e710,0x3fd26949,0x70a1afdc .word 0x0c0ce1fc,0x97e0f19f,0xaf771339,0xa404a2a6 .word 0x020e6c7f,0xb7407968,0xf1d28d1a,0x95c0cc6e .word 0xc5590276,0xf8d95ae0,0x7c08d7a3,0xa5b069fc .word 0x2b0aa10b,0x1fa6fb54,0xfe9b8656,0x8f95a93b .word 0x4aea39c9,0x8a2d1e8a,0xfb2f3df3,0xf41fa164 .word 0xfb4f66d1,0xffb32b60,0xa10c8f47,0x74bdcbb9 .word 0x949fda9e,0xa479e699,0xadf4feeb,0x7fd9b07a 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 0x4486d302,0xd6ee3c6b,0x3355681f,0x725d340b .word 0x1f6b1fa0,0xfc36ceaa,0x2dfa5b65,0x43397786 .word 0xadddcafb,0x0f6d3703,0xd863fb56,0x7c952e00 .word 0xa92b3916,0xc5090176,0x01ae814e,0x4989ccd9 .word 0x5936a8e0,0x36036129,0x2fe13aab,0x45cebe28 .word 0x756f8c69,0x6d82ba7f,0xd6bea9e1,0x59da3da5 .word 0x1920182d,0x5c09b61e,0x367b53e5,0xe535e4d7 .word 0xd8c8dc97,0xa61d9c9d,0x6581725f,0x81a91d36 .word 0xa3393f3b,0x7e994c9e,0x1a476cd3,0xe01562d1 .word 0xc8fcdf59,0x3b26162b,0xf8094797,0x419f4736 .word 0x90ef5a39,0x359db5c7,0xd5f4d733,0x3eb25e99 .word 0x831c8a8c,0xe8358f10,0x92b2ae6d,0xe4e08f0a .word 0xdafe0686,0x5b01e72e,0x5f5950cf,0xb1dc38b6 .word 0x69a58f71,0x0e870942,0x5d368b32,0xdf3000cc .word 0x49af1f8d,0x54a06149,0xddbfb571,0x3ab6f48a .word 0x7e20f8f9,0x9bfc9cc9,0xef637842,0xec7344af .word 0x0814b7fd,0x5139c802,0x460de1de,0x1a9af9d5 .word 0x2cbcfcda,0xc15084f7,0x4f2aef70,0x623a8837 .word 0xafac4f56,0xad8be9bd,0x9db89ce3,0x2f10cf45 .word 0x59e3dac2,0xc7f59863,0xf889d663,0xe3e9ec6d .word 0xc18a5bf1,0x4cdecd8c,0x1661ffa8,0x5d24a73e .word 0x183d83d9,0x0aad044f,0x0792ee38,0xf3f79466 .word 0x72138f07,0x36e12615,0xa2964d8a,0xbfa0cd67 .word 0x639738ca,0x48eaceb1,0x22432e9d,0x68dcbded .word 0x3170a60e,0x3fd4745d,0xf43da33b,0x38ff86f9 .word 0x5fd57d50,0x62eddd7d,0xb1a412d0,0x1f4c2a96 .word 0x2ec10dc6,0x8a5b90e2,0x3ef24d87,0xd40528dd .word 0x528fd4d3,0x424b2cde,0x282d99cd,0xf391ec3f .word 0xa20afd64,0xe41c4672,0xc71fe498,0x7ed52cd3 .word 0x0ecfc2d4,0x2e5fac31,0x5ab92e73,0x8e76ff5c .word 0x36fa09b4,0x8f5b5dca,0x67de2047,0x387cabec .word 0xf0d2b6b6,0xab71a90b,0xaf3bf335,0xb6f44cff 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 0x22acfda8,0xeb53ab99,0xfea9cadd,0x6b3c20c9 .word 0x66e44f5d,0xea775df6,0x20336ea3,0xefabbcca .word 0x7de14250,0xe09d3bd2,0x6219467b,0x1138be31 .word 0x3ec3c2e8,0x27964fd6,0x37edfc48,0x4d96f8b6 .word 0xbece9787,0xe5ebd190,0x95c00bbc,0xe25aac75 .word 0x0defa615,0xbe41b049,0x1504e1bd,0x2d03cb6f .word 0xef7a15e7,0x6d3dcb64,0x7a2426df,0x855741b5 .word 0xd7a2ff93,0xc042d6a4,0x299b1960,0x24dbf68b .word 0x5aec954a,0xce93e88b,0xc571f735,0xa008edbf .word 0x10863dac,0x8bb1f602,0x6025cb3c,0x63baf137 .word 0xb7c30a12,0x21de2026,0x287a11b2,0x12cabbf8 .word 0x0326a3a6,0xadf45de0,0x33d34ad7,0xdd9f05ee .word 0x71ae6646,0x7bc83387,0x16d9301b,0x7ca46f46 .word 0xe01bc9ce,0x45e65911,0xb7084bda,0xd109a74e .word 0x2c39d405,0xc06e5cbe,0x12cf2bd0,0x469022dc .word 0x2713fdf3,0xc27d56bd,0x3e035f87,0x9a4b0ccb .word 0xbec913e6,0xebd5d1c9,0x2a7f8458,0x4f84a468 .word 0xae4abd79,0x1e61fa11,0x2f38cf83,0x64ad2ea0 .word 0xd8f0c0d4,0x8c8b835f,0xd6f10ed6,0x2100905a .word 0x967502b7,0xb20241f4,0xf6b45184,0xdeaf346b .word 0x88ac6712,0x9d14e0cb,0xa076a765,0x9c0a5a11 .word 0x4cec60ad,0x99027791,0xafb64b82,0x1e590698 .word 0xfef24a71,0x6d72e0ba,0xfcf41272,0x234bca30 .word 0xbf9b332d,0x43febc07,0xdb0741e4,0x0f39e2bb .word 0x9d2905e8,0xf2f79820,0x9bec85b9,0x6686e74b .word 0x4b62ebf5,0x2d9cbb57,0xeb2cd4ce,0x44de39ee .word 0xbd4008a7,0x96c63ce6,0xef91f89d,0xe98d22e3 .word 0x7a7c08bb,0x70dedb5b,0x32dd0f7e,0x21792115 .word 0x3766769c,0x04e5d3d3,0x60d028c8,0x927c3e3d .word 0x6f540cba,0x1962a734,0x549641a4,0x348b6868 .word 0xe530166b,0x9842c046,0x19c1b986,0x84545893 .word 0x690e7614,0xbdd58581,0xa65cb945,0x02cbdc58 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 0x0419dcec,0xb15adeb7,0x33896f49,0x81f46d71 .word 0x0eb65029,0xff35eeed,0xd1c346e8,0x832fba59 .word 0x4905ee04,0x1eb0551c,0x37127d09,0xd544aa8c .word 0xd23b633d,0x68df10f0,0x606c8783,0x08fc7c04 .word 0x23697594,0xbfd12004,0x79bc7d10,0xab63e881 .word 0x8daa03dc,0x7585d546,0x7dd29a44,0xfb08af78 .word 0x200ad91f,0x73652a93,0x1c241623,0x09254d06 .word 0x7bc1232c,0xd28751a3,0xe85891fe,0x3287bf9f .word 0x501b7302,0xaa8d0d90,0x5cbcfc7a,0x302d156b .word 0xba9e4900,0x6460cd3a,0x57c5f1d2,0x5af203ec .word 0x3da0d346,0x21e44e3a,0xa805f41e,0x51a5f84a .word 0xa570a9b6,0xb25efafa,0xfd293294,0xf4097fe7 .word 0xf6649b7d,0x9e9e4ba9,0x18c237c8,0x673d8dad .word 0x81e15566,0x20af6e6c,0x28a49a9a,0xd750640a .word 0xe01c3af8,0xc300630a,0xae955f24,0xfce57a01 .word 0x2dcb0cc1,0x673e08ae,0x0ec0a015,0x9e15924c .word 0xab63802c,0x5b6ffeca,0xdb351069,0xc044229d .word 0xef06483f,0x109b69a8,0xaf385e43,0x8a69849b .word 0x1042e676,0x4f35f352,0xd287b57a,0x8dc87314 .word 0xba2fe72f,0x25f89931,0x49d5e978,0x4f0e60d7 .word 0xe597a4d2,0x913013da,0x4f4ed018,0x7a8ab88b .word 0x9733fb61,0xbea6ab12,0x7e240be6,0x2157fce0 .word 0x27549d72,0x03d79917,0x7f395026,0xac1ed748 .word 0x6faa908f,0xb174e7da,0xdafa3eb6,0xcfb95e8c .word 0xa27c3552,0x2afe7ec3,0xaf1bf87e,0x2bee8463 .word 0x91cc4423,0x2e385c44,0xc30e76a2,0x32b15326 .word 0xd3cf2bd6,0xdd6ff8a1,0x28c10c4a,0x9e6bd1d3 .word 0xcb363562,0xa1bd0720,0x624d155f,0xc794e2c0 .word 0xc0819df3,0x6fd9ba1c,0x487c8ff2,0x048de591 .word 0xd623d9b4,0x51c03a1f,0xda105bb9,0xf71da84b .word 0x8f562683,0x43e9344c,0xf29e57d5,0x3c7e8266 .word 0x2646da4d,0xf64c59af,0x9db87ab4,0x1fb4d05d 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 0xaac332f2,0x319ab4b9,0xf37e0099,0x3fd62c3a .word 0xaf424e7f,0x76b922c4,0xb88b7d9f,0x82a8c5e7 .word 0x39ce975b,0xa76497d0,0xb3b21e93,0x7cc49c87 .word 0x00a4badd,0x7f29be8c,0x9b12c265,0x5b2dd459 .word 0xcf592544,0x5e22947d,0xcffd58dc,0xadb6272b .word 0xbb316e91,0xa21a0673,0x4398d07f,0xb96d31d2 .word 0xe403d52e,0x4059536b,0xa2e2b2f9,0x932da242 .word 0xaabc27c9,0xf5212248,0xfaf2c399,0x56417f87 .word 0x8ec19a73,0xafca7fba,0xd9659c7b,0xd00bc44a .word 0xb81d3d36,0x99813bbc,0x355d07d7,0x4e857d30 .word 0xcd4c3651,0xcf85a528,0xf331e42f,0x716ee7a1 .word 0xb993f039,0xb908a6e7,0x2583050a,0x136fefaf .word 0x61acdef2,0x9783d32c,0xbefa0770,0x7464acba .word 0xeb6ff333,0xf4c4e47b,0xfe51d406,0xf3ae24b0 .word 0x52044d88,0x0ca8fe22,0xb6b71043,0xd6cde72f .word 0x0032090c,0xa87c916f,0x35b68445,0xcfcc9933 .word 0x644e40a8,0x2884c526,0x9e409355,0x2b6095be .word 0x17d3fed7,0x4e9bf2f2,0xa15c7066,0x1b7de495 .word 0x2061037b,0x9d85d2e5,0xf1af29da,0xebe1d1bb .word 0x09f4c2ab,0x9258433c,0x9270bae8,0xcca3fd29 .word 0x036140ee,0xa3570729,0x993044af,0x88cb8e6b .word 0xa1b3bc02,0xe743aa64,0x41124900,0x31aa50f6 .word 0xbc80d750,0xf7a4cf7a,0x68cbd26f,0xf4685d30 .word 0x5dd0ad7f,0xe4103b0c,0xdf4b4e7b,0xff10c9f9 .word 0x466bc3c4,0xf4c34d2c,0x304d38ca,0x9bc8deba .word 0xb2513075,0x6e8237d4,0x81172e78,0xfcd461f1 .word 0xf87026c5,0x8ac40d13,0x7973e681,0x23b20c30 .word 0x34ebd610,0x234182a9,0x34da7b11,0x1ac203b5 .word 0xecdd0c04,0xa843a968,0x799e6fd9,0x360e58bb .word 0x900d1262,0x0c560424,0xa9a4565a,0x9bad6083 .word 0xa2563ba1,0xe3d8c6f5,0x321362bb,0x55a5daa4 .word 0x8845bd61,0x79260f17,0x0cc97def,0xe37d11a7 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 0xb863566f,0xec71e642,0x355cdbb2,0xef1ce5b7 .word 0xef76c30e,0xdfcf41af,0x079cc270,0x5f79d1e8 .word 0xcd6939e9,0xd714a575,0xd50b2802,0xacb2b4b0 .word 0x5f3c2c66,0x706437f5,0xd8d46e54,0x6db55d88 .word 0x95ebac2c,0xa7eba22c,0xdeb5f1e9,0xb43a7133 .word 0xe8aae4be,0x668d1e1f,0x460790d4,0x83059de0 .word 0x2240de05,0xbee40de2,0x74460d8e,0x506b8c8b .word 0x0755579a,0xe9355069,0x6dcb593d,0x9e95d952 .word 0xdf9782dd,0xe84e0f88,0xff8a68e1,0x49a2a2bd .word 0x158ae65d,0x28ec6fcd,0xdfd2cc64,0xfe19724f .word 0x3dd6f5a3,0xcf657812,0x2d52d3e4,0xefa919a6 .word 0xceec193e,0x9a2d6acd,0x8b8faf22,0x4874f6a5 .word 0xf8b9cddd,0xf3e5e765,0x6d9214e8,0x4709dc9d .word 0x2715887e,0x8c867ef7,0x95441238,0x251063ed .word 0x223b6198,0x43a00b4e,0xc243513c,0x16ec90fb .word 0x21dcb664,0xc0d0b497,0xa031afe7,0x56a689c5 .word 0xe8d390ea,0xbb5c2282,0x0b4de3ec,0x14493798 .word 0xa7c8acaa,0xb1a0544e,0xe76db735,0x12f1c43e .word 0x826cbb9a,0x84b5bccb,0x098dfc01,0x4fc65e51 .word 0x417193af,0xd183b86c,0x1e31a9c5,0xc99809bb .word 0xf6efd55c,0x0c1e2ca1,0x850982fd,0xd5111fd3 .word 0xe0065348,0x5fc315c9,0x3340fcbc,0xcdb871ac .word 0xfe009f94,0x294fe42d,0xe83f1b1d,0xb7cf441b .word 0xb5869c07,0x0a11a3e3,0x200f2d78,0x77f4cc3b .word 0x38efbb7b,0x02f91f9d,0x3d196d76,0xd10909bf .word 0x85c93072,0x0218681c,0x68026b31,0xb5760005 .word 0xa095437f,0x5585c61b,0x24bd2a90,0xafd8eca9 .word 0x7f6a8f9d,0xd9a1bec3,0x8f6d4eaa,0x3411ebea .word 0x22695afb,0x5d5be31e,0x7d32eb77,0x485cdd0f .word 0xb6222447,0xc84185b8,0x0ba4b6f4,0x2069ef3d .word 0x7dde638f,0xd15b7071,0x8891f6ce,0xd9b3abb7 .word 0x93fb9a27,0xf650a661,0xb2a5bd59,0xf52f7437 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 0xaca6cf12,0xffa974a5,0xd6803c34,0xd147c173 .word 0xe16e5e20,0xe34b7fb3,0xfc514bc8,0xb1bab709 .word 0x7b710689,0xa0d1f7f6,0x5c8710b4,0x451bb1e3 .word 0x77971e88,0x13b9ec6d,0x944afe8f,0x2d19bf95 .word 0x6e7cefba,0x32916c6a,0xd4004b6e,0xd14a4c89 .word 0x8cc7eaa8,0x93d180a4,0x2ef67b6d,0xc819ce87 .word 0xc0c0da67,0x765a54ad,0x424512eb,0x1c970297 .word 0xb6d43774,0x80c2b054,0x1883aba8,0x26860524 .word 0x62ce2103,0x8d67e1f1,0x7922e40c,0xdb78fb61 .word 0xd5fa6f97,0x865f26e5,0x0dc3a7d2,0x74442dda .word 0x7538ae6b,0x9b5a2bf4,0x0c17b958,0x002feb2a .word 0xfdd794af,0x55160bb0,0x2e938808,0x456f1e9b .word 0xdcef16c4,0x891785fd,0x32f37987,0xaf3ef045 .word 0xf4b39443,0x57f5d603,0x2aa19198,0x8f4eb12e .word 0xe92f0fa6,0xd23e0339,0x787406ae,0xa2b4746b .word 0xd5f6bb02,0x9f6e4cd6,0xe613f1b1,0xc69c9a15 .word 0xbff5757d,0x283e30e5,0xdc0a7191,0x23da9544 .word 0x5cd8fd76,0x12b0e72a,0x4c6952a5,0xfb2200b1 .word 0x1e7561fc,0x26c88bca,0xc17731ce,0x4d653228 .word 0x57e29511,0xb43d16da,0xd4d8772f,0x472dc577 .word 0x4007a3a2,0x71faed12,0x23885fa8,0xc5bed2c9 .word 0xa9a7399d,0x0ece226c,0x2eac3aec,0x9d585f4e .word 0x82042387,0x97d91633,0x948778ae,0xf0582b05 .word 0xec7f5e7a,0x81500ec2,0x66c27fef,0x7d88e376 .word 0xa775baf6,0x8a397105,0x0473fa1e,0xfcb5fb3c .word 0xa37f3062,0xe774a4ff,0xa3364f65,0xb8919c37 .word 0x1d3d53c6,0x1f835902,0xa7e89a05,0x8b667c93 .word 0x1e01e5c7,0x43c45189,0xc03f06af,0x1682c228 .word 0xd9571628,0x28122ae4,0xbb96d91c,0x2d0538a2 .word 0xd720d689,0xe9c41c0c,0xfd1c544f,0x6499157b .word 0x66583a2d,0xda1f1ba9,0x28486866,0x12b654b2 .word 0x6fb9a112,0x6f893e44,0xff6f69fb,0x74332be6 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 0x8a7e6cd9,0xf6a32589,0x4b2f454b,0x0e2f69d3 .word 0x7d459e8d,0xd5accd22,0xbc08a5c3,0x968ec651 .word 0xe02aedbc,0xb1508ca4,0x0c5affb7,0x0a88130f .word 0xcec88452,0x119573aa,0x2a0f607f,0x24ccedb0 .word 0xf1637efb,0x30152e0e,0x1779c525,0x68fe0eba .word 0xb32d4c62,0x1d04940f,0x3874aefa,0x08f3c736 .word 0xb3cb75db,0x51de80d8,0xa9815451,0xff742abb .word 0x8743483b,0xb37f1670,0x38809ed6,0xdf76fcd4 .word 0x16bc7cd9,0x95a70d17,0x9378a864,0x714bc8f2 .word 0x096518ad,0xeb4ee1ec,0xcd2e2a82,0x4a7cb0fe .word 0xd8a9f41d,0x1265df50,0x1028e07f,0x6e6788f1 .word 0xc618d1b1,0x74b6d075,0xd07a4a21,0x04795118 .word 0x615ee46c,0x777a4b79,0x72ca9be0,0x78660157 .word 0x1320de0d,0x8da80576,0x5e1c8305,0x5930f36d .word 0x604ea66b,0x532e0370,0x0d9e004a,0xc8bdb625 .word 0xbade1d02,0x45cb37e3,0x17aaebe4,0x425235be .word 0xc691646b,0x4e678780,0xe1eb6f83,0xba41c479 .word 0xc3d4799a,0xff48fc1f,0xe333fd84,0xfdbfd0e2 .word 0x4c74066b,0x3dddb9fa,0xa3e3a6b4,0xab49b370 .word 0xda0e8d19,0x40daf1fa,0xb5e701af,0x3005f92d .word 0x8eb420b0,0xc0f1d105,0x24feef45,0x44c7fe63 .word 0x1018cb0e,0xf2f28f00,0x1e62e12f,0x3e573c02 .word 0x22161535,0x53cd2c0f,0x2301fc3b,0xc87d1101 .word 0x98f4fbd3,0x05b41792,0x8ba49f54,0x0dcd803c .word 0x2752fa2d,0x17282d97,0x62a36661,0x24b35fd3 .word 0x74cf8f3c,0x214595c2,0x3eef29d5,0x648ab5c6 .word 0xc01216a0,0x7412b395,0x54595f96,0x7c38246f .word 0x2531e3d1,0x115c658c,0xa73bee61,0xb1dcf009 .word 0x4568d7ea,0x424ec541,0x905a0f5a,0xf8023fbb .word 0xdaefa347,0x0f5e00c3,0xc0ba2f61,0x5de699e8 .word 0x8893955f,0xe5941e1c,0xf492bad3,0xc8b1c1df .word 0xf90fac8d,0xe751700a,0xf16a8a33,0xc47cf65c 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 0x730e3a94,0x26dfcb89,0xdf096e92,0x40e6cc25 .word 0x6f14c121,0x47f683f7,0xae5b18f2,0xea75b843 .word 0xaca003fc,0x9118ab47,0xdb8eb02b,0x709af573 .word 0xeef890d1,0x16884b06,0xa074ed11,0xf97c51a2 .word 0xe0436ec0,0xea0597f3,0x2eadadd0,0xcc34918d .word 0xd8032561,0xfc81ddb4,0x792eff03,0xeb2efd05 .word 0xad3381d7,0x4c5c500e,0xcea03452,0x63e0f1fa .word 0x047a0a3f,0xaa1a8fa7,0xb1b2dd63,0x18e5ab95 .word 0xaea3e7d6,0xf1178e76,0x6cccd0a1,0xd0ca3118 .word 0x016effa7,0x466852f6,0x62de32c5,0xb1f24b09 .word 0x3acbe387,0xec80e35f,0x6d854619,0xae3294dc .word 0xa9ca491a,0x33abb308,0x90f9da8e,0x253b78e0 .word 0xf97dd325,0xd6a786aa,0xf699743a,0xb87397ea .word 0x59afb030,0xf1c645cc,0xb98b5a9c,0x8e4c7f71 .word 0x4f5fe84d,0x4073ee5d,0x8a53a3ca,0xf2d66bde .word 0x25558b7d,0xe6f03661,0x7166af83,0xf781c62f .word 0xb416e5b8,0xd99d2dd0,0x6d8b3e7d,0xbd68ed55 .word 0x15e8dd5a,0x3bc00ca2,0xe65564d7,0xe5efaf1a .word 0x522f8904,0xfa2c7d4b,0x881347f0,0x11320c92 .word 0x524b14f0,0x256d2939,0xc9e318d4,0xad929bbd .word 0xab4e3663,0xffdf5dc0,0xb7a5cf47,0x82c7fecd .word 0xff21e676,0xb5376c98,0x663e46e2,0x78420cf3 .word 0x918bdc09,0x40b596b4,0xc9d59c28,0xc6c771e7 .word 0x3808b099,0xbce7e06d,0x9d14a02a,0x6efdfdbb .word 0xb30871b7,0x977fe2ed,0xa9b3d410,0x49aa48df .word 0x8d79de29,0x86417c74,0x30ab8569,0x29ce5a32 .word 0x83f151e6,0x2f6f170c,0x191c924d,0x3c4d3c87 .word 0xd8b291b4,0x41a837d4,0x503bd1de,0x9ced60eb .word 0xd3b64d0a,0x6390a693,0x78c683d2,0x86f85fc1 .word 0x7c4db92a,0xe2bb6b27,0x362b43fd,0xdc3a2806 .word 0x90c294ff,0x82b7bd91,0xc706fe66,0x26bc2053 .word 0x36bab2ad,0xc75ac859,0xb3603a97,0x2d586ac1 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 0x9afe347d,0xcee3e89c,0x3461a8e8,0xff739bcb .word 0x45720e52,0xfc151be6,0xf7c19fab,0xbffadb12 .word 0x55c5d6ff,0x385d0797,0xa1fd599d,0x0a26ac40 .word 0xdd36f211,0x473f2c16,0x65f00a7d,0x9940b62a .word 0x20f24e0d,0x2efd600a,0x30147de3,0xaf4b5307 .word 0xbc1d5187,0x211b6125,0x877b4a5b,0xe1d7babc .word 0x3202895b,0x736f99e0,0x6b5c86fd,0xd9a07683 .word 0x239febd9,0x7ba66097,0xa62259f1,0x5214a1b1 .word 0x0fcf1387,0xcb2fc5b3,0xb327c6d0,0x3af1e180 .word 0xaf5f4929,0x88a8a489,0xf7453fdc,0xa77f631e .word 0x2f9b6cf9,0x4adcb310,0x4072617e,0x420ddd25 .word 0x809203ed,0x6d3cf40e,0xee71f81e,0x651c775d .word 0xa809375a,0xd37f1db0,0x11e8014b,0xc3df8fe1 .word 0xe3bfacd5,0x260946f8,0x326ce8cf,0xa656a1ca .word 0xda2637b5,0x589eab3f,0x173491ce,0xc7db10eb .word 0xff6511a1,0x123ecbb9,0xe17c2958,0x6f481c06 .word 0xfd4366a7,0xa1f652dc,0x641d1b47,0xef2e5f67 .word 0xd36adf87,0x94367aee,0x92bb3116,0xf2e7b21f .word 0x81f9bdb3,0x26c3a2e0,0xa3976543,0x26a0d2bc .word 0x55b28925,0xc874c464,0x6a389a6c,0xd22e0ab0 .word 0x6e8b7e61,0x07b11a25,0x58d2730a,0x5c0605e4 .word 0x8dda26cc,0x9854b6c8,0x42035deb,0x42d9aa8e .word 0xc4316ca6,0x4f2ce49f,0x5982071a,0x7000bb8e .word 0x8841fa51,0x4e64c09c,0xda2f069d,0x48f3dfb0 .word 0xc8e56d19,0x1ef384e6,0x26608222,0x2ba077b4 .word 0x737621dd,0xe7953fb0,0x697eb045,0xb4005c47 .word 0x8ac91d2d,0xc2d26d75,0xa0e826a2,0x49f59e06 .word 0xfa452c55,0xf69f9710,0x5fb0164f,0xa800f8b0 .word 0x2f3c3a76,0x1f6c810b,0xa7e1e6a1,0x6805d0e6 .word 0x5fb8899d,0xc3f28547,0x6322ccd5,0xe503cd6d .word 0xe2f0f056,0x7f2d1f2a,0x99bd2fa5,0x1b40604c .word 0xd38bf474,0xf743d5cd,0x4235bb1d,0x9914b5cc 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 0xf9b19b94,0xa5e4764b,0x53cabe37,0x7db89f74 .word 0x913bf407,0x7dd3c9d6,0x42a5f7aa,0x2aeb7080 .word 0xd3267966,0xe0140ff9,0xba5edcbb,0x9552a047 .word 0x391ddee1,0x3a7915f3,0xd969e1f2,0x5a30d291 .word 0xd593a3b6,0x981a483c,0x7945e26d,0x0db0dce2 .word 0x8106c74c,0x18b11a72,0xa07af21d,0xa68bbc77 .word 0x3170fcdc,0x49798e4f,0xc9778915,0x356cb887 .word 0x67a02aab,0xbff5f4d5,0x4df63c99,0x3ac10a04 .word 0xb01ed923,0xa2355a5e,0xe0643591,0x346cd905 .word 0x96607559,0xe14d4d94,0xbbeca569,0x6db6d37a .word 0xcdd29a5b,0x4255ab7e,0xf99e1da0,0xf0bf4d66 .word 0x3b0d9700,0xe33a61c8,0x677a6d42,0x60d0b189 .word 0xfcc21b4e,0x8d2a40b5,0xb91e5fe8,0x7480a79d .word 0x7f34c792,0x35d0bcf8,0x1892d99c,0xc1ae8582 .word 0xd8ca99bb,0xd2805167,0x2eb1d9a5,0xdf49caa6 .word 0x9a342829,0xe9ae975f,0xecbdb27c,0xb72e8970 .word 0x38e204d0,0x5f3dae29,0x61e6c120,0xc9325059 .word 0x67116d97,0x02724f0f,0x8382ae03,0xe7a14cea .word 0xc131c8f1,0x369f909a,0xdbce6d9f,0x7b6a5adc .word 0xf2b8c270,0x3fe079b3,0xecd19523,0x9631a1f6 .word 0x3ef74a68,0x23e43c2b,0x58c70686,0x493c9b5c .word 0xba99c076,0x00e880d1,0x0fea715c,0x34691499 .word 0x786bc50d,0xccd82d63,0x275879f4,0x81892414 .word 0x69c31f3a,0x6fd4be90,0x501885ca,0xfb19d251 .word 0x1d957266,0xaa94539b,0xb10c0b42,0x221c0989 .word 0xca4bba62,0x0eed6592,0x0e5bc256,0xb4774dcb .word 0x90db5d1f,0xb25033af,0xc4db53ce,0x78120db8 .word 0x000de02a,0xdf8f70c7,0x7d2cbecf,0x524d7e26 .word 0x6a5f5015,0x233cac01,0xf81b9379,0x67df8d50 .word 0x2dd41b45,0x2f08da3a,0xf3826ace,0x2e3de45e .word 0xc6654f75,0xfa581880,0x9837b950,0x98ce36ec .word 0x9ac9f001,0x583da72e,0x54d7420c,0xaa65ee85 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 0x8d300bf6,0x1a0168f9,0xb63301f0,0x887fb14c .word 0xd1a0818b,0xa0753bd0,0x33aac12c,0xa06c05c6 .word 0x625132bb,0xddc6b985,0x3d4a397f,0xf5b22425 .word 0x76270705,0xe504e090,0xf3d807e8,0xea667772 .word 0x32c978fb,0x52c18a6e,0x634307d4,0xf75100a1 .word 0xdd667261,0xb30e6c19,0x3d863300,0x9c0ced4f .word 0xaebaf007,0xcb1a1387,0x32cab2c5,0xacb26ea7 .word 0x6e431320,0x325272fb,0x809841ed,0xc4a36c07 .word 0x908efaf9,0x8e7a91f4,0xf0f86990,0x85fcbd0e .word 0x48c28408,0xfc05bbfe,0xb96c2987,0xb53ff3a4 .word 0x1ec4dee1,0x1315fe35,0x993ef2f9,0x8f5581b1 .word 0x78f5c793,0x37746902,0xd327ac3b,0x6a37d0e9 .word 0x550f89be,0x71195922,0x90a8d593,0xd934d83f .word 0x15462b18,0x8d52ac84,0xb2fd2e2b,0x1d1c340e .word 0x6cf455f4,0xb1942e74,0x899426df,0x80c1ae47 .word 0x58d328d2,0x081430f3,0x7b96e052,0x8f852c82 .word 0x33802eb9,0x54f0483f,0x2c5e0e75,0x3af37c48 .word 0xefbe95fc,0x3b5ef0cc,0x5526f515,0x42e99455 .word 0x12fd8e3d,0x4144b3f7,0xad24f2ee,0xb4a0950f .word 0xfc7c8567,0x1a66028e,0x7abda31e,0xedc13269 .word 0x786d51b5,0x43f95f04,0xfd6b6967,0xae06a2d7 .word 0xcf0b5839,0x57cbeecb,0x75b60ede,0x239848d8 .word 0x5f022d89,0x89650138,0x61aece6d,0x5d2828b9 .word 0x1b89aac9,0x10c4ed0d,0x7366f818,0xc11cc7be .word 0x4f921adf,0xb9b4c717,0xd86051d0,0xd0f315e9 .word 0xda97aa91,0xd138bf78,0x8f15cd75,0x8d64470b .word 0x54f4b1bf,0xbc5337b7,0x5975e40a,0x0fed6880 .word 0x47a0e137,0x6bf2d7fa,0xefbd8323,0xd79a879c .word 0xdb47a71b,0xec453f88,0x03f17261,0x3c0ac395 .word 0xdb641287,0x5b4de422,0x46e091dd,0x1bf4895b .word 0xafe7bff0,0x88bd5ac8,0x3caa7242,0xde3dbecd .word 0xe0082c35,0xe8ce2849,0x6c74e500,0x0d7178bb 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 0xd808b639,0x1d8ee9a7,0xf55d9f15,0x6e58508e .word 0xf349a4c9,0x0cfaa0d9,0x36a4e3de,0x216410e2 .word 0x503e8167,0x3d7218c9,0xcbceecd2,0x7dde4cc3 .word 0x03e5f39e,0x0662e63f,0x67441433,0xbf3f1199 .word 0x34ce3bfe,0x54ca61a7,0x32e33e5c,0xcb9516f0 .word 0x5b3a3de6,0x723ed80b,0xcdcbb27d,0xf1925252 .word 0xe820a6f7,0x3819c22e,0x9e2803f2,0x6e5f47f0 .word 0x2c69effe,0x6527c1ce,0xa30edbaa,0xfae76fde .word 0x63953a48,0x8a2d025c,0xdb0db91b,0x91af628a .word 0xfd618e55,0x2302bde5,0xfd114183,0x46e8a7f7 .word 0x1ce80ff3,0xd1f2a204,0xb3a2f116,0x0cb2cb55 .word 0x0aae8b44,0x5bd23dc6,0x7c54d5aa,0x2d3dc7f7 .word 0x349e078a,0x435a4177,0xff76751f,0x97e69266 .word 0xa87b64d6,0xcb554cc7,0x6cc9b3e2,0x2af4c394 .word 0xe0d5c383,0x90324ffa,0xf86ac44c,0x24edcf6e .word 0xfa732652,0x30fb0660,0x0c2ff2b9,0x1117beaf .word 0x1c2f8acb,0xbffff688,0x391cecc7,0x92354d5f .word 0x8a16f9d9,0x52bf5d37,0xf353c284,0xf4c3e531 .word 0x0f3169a3,0xbeccdc80,0xc115821b,0xd8eb1be1 .word 0x6cca3a04,0xd9a8bd6b,0x2cafdd58,0xd06ed881 .word 0x9540d161,0xe8c9cf2e,0x7f79a798,0x572d5fc6 .word 0x28e852d3,0x5716604d,0x2390f449,0x3c879ffe .word 0xd6df288b,0x2c9ee75d,0xf65e4c6d,0x759f5a14 .word 0x9dbb977f,0xf1aac2af,0xdeae865a,0x60085ffb .word 0x95672479,0x085db963,0x23a64096,0xdfe2d723 .word 0xf7b71628,0x21de27a0,0x3ac3b3ef,0x5c87125e .word 0x1b92899c,0xcb888321,0xc6f9e999,0xd687095b .word 0x8906fa35,0x7c323bd0,0xe26347ba,0xd6ab2aca .word 0x646d3214,0x37c06a85,0x1533dfd7,0x0a31fff3 .word 0xdf96b499,0xe5b0d531,0x883ecf51,0x024ef5a3 .word 0xfe13728b,0x3d23e837,0x5cc77a19,0xefd3345d .word 0x7b8dc83d,0x618b181d,0x17814e58,0xd26e952c 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 0xb4700cd5,0x148f6b16,0x804317fa,0x752884ac .word 0xaa4092dc,0xe6d9e49b,0x7f76546c,0xb47bbffa .word 0x238c0ae2,0xe5c562bc,0x9172de25,0xaf02a14a .word 0x3bc4a046,0x5eeaeefa,0xa276ae4f,0xdf2dc38a .word 0x2c22aa38,0x64018ed1,0x36fb12e9,0xc81dd885 .word 0xe721459a,0xa6f9b872,0x891cd91f,0x75523e7e .word 0x7e00b1be,0x19d6c33d,0x3d2c2053,0x8d2e07e6 .word 0x06706c30,0xd2226997,0x87857f47,0x37ed3ba4 .word 0x0c9f4a81,0x4b8c8e31,0x8a00a7f2,0x4282c1af .word 0xf4f11796,0xddbc12d2,0x5a7b0e2d,0xe397afd7 .word 0x6b24866a,0x8d5d53ef,0x602c729c,0xd053a2f6 .word 0x6ab6b2b6,0xcfc0f14c,0x70f8f56e,0x0936053c .word 0x24173f25,0x1ab07f99,0xfcfec963,0x7114c463 .word 0x4f37daa9,0xc557ff2f,0x3d7bb9a6,0x01f93483 .word 0x87ae53ba,0x4898fd0e,0x050db8e8,0xf337f7c3 .word 0x760ff652,0x73254cfb,0xc3d7489f,0x44ed9a70 .word 0x610b48a4,0x804af9fb,0xcc5b2092,0xeed11a80 .word 0x3edfcdf4,0x482fc1f2,0x997d8175,0x46cba7aa .word 0xcae81c08,0x57ae9de7,0x810969fd,0xa536ac0e .word 0xa0685bba,0xdc2250cf,0x0ea8d9e0,0x4f5261be .word 0x4fee99c9,0x9f98d1ab,0x59c85618,0x1eec2ed6 .word 0x1c09671b,0xd9f0b8c6,0xbf6b7a1e,0xd763cec0 .word 0xfe072389,0x0e607ed6,0xf130a912,0xa2026055 .word 0x0eaa206d,0xf1d003a5,0xb7fec8e4,0x39af67f1 .word 0xa479091d,0xa83cffc8,0x83936748,0xa9fef181 .word 0xb58e93a7,0x40862db3,0x7890c3d7,0x9f03648c .word 0xe1dd2dbb,0x869df1c6,0xf7575267,0xacde00d9 .word 0xe2f10fe0,0x432a2d82,0x09b064e2,0x88e30791 .word 0x382cfff0,0x8af66c74,0x7d5c3657,0xb30334db .word 0x80ce865c,0x843408e5,0xa5237363,0x6d3ae914 .word 0x59a7b494,0x675ef44c,0x5c616cd6,0xe7936871 .word 0x33fbfb04,0xa292b97a,0xd5d23dc7,0x79c6ae26 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 0x87702a84,0xe18e8050,0x55f113b0,0x455a167b .word 0x850db4db,0x5ebc72c1,0x7ca747d1,0x76b2005c .word 0x88a48e10,0xb35c1b82,0xc2dba9ee,0x3e6950dd .word 0xff2864c6,0xdccd4ff9,0x25d347c3,0xe3a004e6 .word 0xffe563db,0xc37254a4,0x338458a2,0xd3160318 .word 0x5b7ae8ff,0x054c41bb,0x01d997af,0x3efd1dd6 .word 0x4e3aac20,0xbe7165a6,0x0e5e396b,0x45fecb21 .word 0xec94c57c,0x674805a0,0x5de8db3a,0xe2816c07 .word 0x01ad757c,0xa7060fa1,0xe515566a,0x6a6d77fc .word 0xcc925253,0xa1a7df5a,0xcd7a0950,0x596e43a1 .word 0xf7887689,0x74c5e89f,0xd0e3db2c,0x95c44466 .word 0x2d8db8da,0xc7361ee7,0x915cf1ac,0xd1f06f8a .word 0xc14bab3a,0x41d34de8,0xae6a2445,0x443a7c0e .word 0x99422bdc,0x8069f47a,0x0fc4dd99,0xfa7c7ddd .word 0xfedf9723,0x088e5256,0x0d34687c,0x49a2e657 .word 0x7c312743,0x6f1911cb,0xd7d2310e,0x6d2209b9 .word 0x1014c4c1,0x54cc74ed,0x02e139a5,0x38dff97e .word 0x9c9d0e04,0xe6f1532e,0xa6040034,0xe686af9f .word 0x0124a5a7,0xa5b6cac7,0xe22c8f73,0xe4d18b9a .word 0x8d9198dd,0x0b3e9d86,0xba50ae7b,0xe46c55b4 .word 0x1f41f700,0xbc117ba3,0x0949c0bd,0x1b5f3808 .word 0x241676ba,0x5f71e3df,0x97c3eea2,0x6dca4a66 .word 0xf37cf9d5,0x1ef8ce2d,0xec070a8b,0x4086e07e .word 0xa277cf4c,0x4a527a74,0x87176364,0x25e65765 .word 0x73a924ea,0xca7a240b,0xddd39c8a,0x71f0a1e9 .word 0x71b7a969,0xf00638d3,0x886dfda8,0xa73650f5 .word 0x1a65a6a6,0xd4df2985,0x51f3e109,0x2de17e5b .word 0xf68dfa88,0x913ed2dd,0x0d5f2f98,0x1560e9d2 .word 0x710d27cb,0xa163d4e9,0x06128950,0xc1d8753a .word 0xd2103c5c,0x6125eb25,0xf41e5c47,0x377dbd41 .word 0x99b77bdc,0x4dd9faa0,0x09a6be89,0x1ca4b07a .word 0xb13e63ea,0x329ab7df,0x908e87ba,0xdb852444 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 0x423721ae,0xd4ae5abb,0x25501b41,0x4fd4dc17 .word 0x01dc0383,0xc1ec47c1,0xbbe65136,0x80737ef9 .word 0x3bcbc048,0xca9360f7,0x35b9eb94,0xcdf6a0c3 .word 0xb1ca168a,0x61995301,0x3a08fd53,0x2176586a .word 0xdbd4c773,0x7c63e77f,0x88ed819a,0x40a77d31 .word 0x41fa27f3,0xb809ca69,0xf3531314,0xf706c6bc .word 0x54b8bc7b,0xb68d6a0e,0xfe577026,0xac79df2d .word 0x2ffc4874,0x49dfb594,0x22872d14,0x028804e9 .word 0x61ffad83,0xf212801c,0x9b75025f,0x0dc06a1c .word 0x77408f60,0x136d26fd,0xdd035447,0xca56ec91 .word 0x481f8c6d,0x46161b91,0x95131930,0x6efaf2c3 .word 0x50cded4d,0xb4a3790c,0xea8aba56,0x9de91ba8 .word 0x675beb7d,0xe3808cd8,0x0fd314b2,0x9669e930 .word 0xa379fdb9,0x50ad5ac6,0x36a76366,0xb5e7d762 .word 0x84ed29d6,0x91bd17e7,0x95ea7f91,0xc151850b .word 0x251b3823,0xd7d4321f,0x7b33548c,0xb9f96b33 .word 0x5f48256c,0x84e41ca7,0x9797d55f,0xb0af45b0 .word 0x929eac84,0x6a8727b8,0xa48cb48e,0xb6ef113e .word 0x80d0dc6d,0xc29b470c,0xd56f7d71,0x3a47239d .word 0xb26b8c2f,0x59f3b36d,0x885097e5,0xa91ef265 .word 0x75810fac,0x5b153a70,0x8b991c03,0x7d9f96c4 .word 0x7a2c8d17,0x8e7d5052,0x1de5ee37,0x18a792eb .word 0xa183ead6,0x0136a2e4,0x4480e00e,0xb29e175b .word 0x4edc085e,0x6e256cd9,0x96d85b2a,0xfb7b0af5 .word 0x6f5cc28b,0xe24095a2,0xfa40c9a5,0xbb2f7236 .word 0x915b5444,0x25e1ef23,0x8fba2658,0x2aad2760 .word 0xbc494225,0x66424836,0xea374246,0x38fb7a11 .word 0xd6a56cfb,0xe25261e8,0x15c7a228,0x9abb233b .word 0x26c92562,0xfb3a1762,0x93b19585,0x27d8e2c4 .word 0xaa58a760,0x0accacc4,0xef74b9f5,0x7a854387 .word 0x44444629,0x806e7cae,0xdc9a4df0,0xded2c254 .word 0x272ef769,0x3582d3d0,0xebab0619,0x7bd06e05 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 0x792f9de9,0x7b920242,0xbd793abf,0x8b3d81d7 .word 0xa98fe3ae,0xe0f0cab7,0xefad1ca1,0x5816321e .word 0xf337057d,0xc2b3c69a,0x5738cc8b,0x9e510d18 .word 0x3c4a19aa,0xe380cec6,0x37e6b273,0x6c3ec3fe .word 0x9c7e6492,0x8fe8648b,0x9963ef87,0x8c14ac10 .word 0x026089df,0xf85a0dda,0xe3b89a06,0x1bb9d7ca .word 0x28247cc5,0x8fd72a10,0xdc5d06b2,0x2b7dc805 .word 0x4c70e310,0x9776565f,0x886f3b76,0x3c01f4e1 .word 0x70337a1e,0xe5f75c59,0x0ef26d2f,0x98ea2f9b .word 0xfeab3a30,0xa7b7a94e,0xb164adce,0xcd935f1a .word 0x53f75efd,0x51d318c3,0xeedc2033,0xdb9f482c .word 0xe7132ff3,0x9fd994e8,0x3b4d8f69,0xa7bddbb1 .word 0x04902895,0xb18a576d,0x3307ee13,0x875c3bb3 .word 0x79bfb45e,0xa1bbd4db,0xc3ea06db,0x0f0f217f .word 0xc8f998a0,0x9e39bd08,0xdf865eab,0x77b1da38 .word 0x8ffae521,0x86dc8308,0x61a333e9,0x16e1c9b2 .word 0x284c65c4,0xecff02c3,0x449d8347,0xb32869bb .word 0xc5ecead9,0xcc661451,0x8341664c,0x959e23cc .word 0x6e592e73,0x796c54e0,0x390ba64a,0x6650b8bc .word 0xc227f5b8,0xc0cbed15,0x5d9cc87e,0x9e2eae40 .word 0x2a8bc8a6,0x78140b79,0x53c4aa5a,0x3d565fb3 .word 0xb380d80b,0x0bff8347,0xcceb44f5,0x79090d24 .word 0x3ff421c9,0x295f72a6,0x7b1076dd,0x88d5fede .word 0x0978ea07,0x9142cf77,0xb5c408db,0x7f8a3987 .word 0x79d1035a,0x564117cf,0xac9baa56,0x601dc148 .word 0x6b36b888,0x06cf7899,0x65fd6964,0x19057b66 .word 0x2c80f981,0x2b597860,0xc30ca70f,0x0c89e9b4 .word 0xeedc4e11,0x8c69d71c,0xf0d802c2,0x07b98a4e .word 0x531a6fe5,0x90c55e71,0x92a07ca0,0x89a83bfc .word 0xea5cc90a,0xb83c4986,0xc5c38c52,0x3c565fdb .word 0xa507dc58,0x43d3a5f2,0x4af545d9,0xfbd09ddf .word 0xa86065d1,0xee99e857,0xe296231f,0x4f632a30 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 0x54df6c42,0x58471f1f,0x4dc04f3b,0xd6d62b6b .word 0x40acdbf1,0x4c54a413,0xb0f64b7d,0xe7fa7b58 .word 0xdd474a09,0x57554f3e,0xaf859e71,0x3b25a0cd .word 0x1d195378,0x84264616,0xc88f57a9,0xcf16525c .word 0xbb9adce7,0x614f826e,0x14489db8,0x732d2f08 .word 0xf53b23cb,0x4bc4898d,0x97aa3e2a,0x086e351f .word 0xcff74750,0xcff032d6,0xde8833fa,0x7bf7f2a3 .word 0xda9e15c7,0xfe3f88ea,0xd730787f,0xf15d857c .word 0xe7b324a3,0xeddeb1aa,0x0601d104,0xc14c7904 .word 0xd52765ae,0xa0405279,0x9c7b82d7,0x97d4198d .word 0x58585ed5,0x21367ba8,0x78d0a507,0xb0e348a1 .word 0x12ece625,0xadd4091f,0xc93a1bf3,0x9f549d0c .word 0x72f09305,0xf2274b71,0x3f4755c8,0x972613da .word 0x6af5a0a7,0xc4d4e490,0xa817984b,0xfff9bfa6 .word 0x52bce980,0x0550e60f,0xa68e3abb,0xe94134d6 .word 0x07313dfc,0xf28aa205,0x9f75a050,0xeb5daac5 .word 0xb9102cc7,0xdf4d8d5f,0xc85e358c,0x43f89007 .word 0x4543c8ac,0xf2ed4cf2,0xe446b174,0xbfaf9b77 .word 0xa8120b68,0x939687bc,0x8d69b937,0x8157c8c3 .word 0x509dbba7,0xb2361183,0x3fea98da,0xdb76f7ec .word 0x9621bc5f,0x7bb29a12,0xfcbb66c5,0xf51ef25e .word 0x8095ca90,0x3a036ac9,0xfb825d2a,0xa6dd7158 .word 0x0c801bc7,0x90208555,0x725fd486,0xf56b8932 .word 0xc47f4c21,0x9adde624,0xa7bd03dd,0xf024f27e .word 0x6a5d267d,0x5a07ce27,0xae31d2e9,0xba1870d4 .word 0x91766617,0x874ef01d,0x47d2121f,0x73c07cd3 .word 0x4cd34a8a,0x2bab9ba5,0x10bfa2a0,0x1a7ab87e .word 0x5d898fec,0xd3ab859e,0x6947e3b3,0xb2201b06 .word 0xc8ce742c,0xa637df93,0x6d2ef8f3,0x358070ae .word 0x601d9a05,0xc805430b,0x91b8c100,0x3a216a8b .word 0x9ce4f666,0xb99f9b5b,0x90752027,0x1903e2c9 .word 0xd677e97b,0x2e5b1c9c,0xb8514be3,0x6229f67f 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 0xf4034850,0x083abf44,0x14172eda,0x34f4b1ce .word 0x6e74ae9d,0x1cc06ca4,0x93632178,0xfa15bf28 .word 0x4719b77f,0xf78da9a5,0xd51924dc,0x1cb57039 .word 0xb9fdad95,0xf8368a46,0xc7ec8478,0xb130c967 .word 0x1a4a9e98,0x4ac77c4b,0x5f7f8dbd,0x6fd19372 .word 0x7c2b09f3,0xdbbb26b8,0xe2502dc5,0x9737db89 .word 0xae00a3e3,0xecb7af0a,0xdd17431d,0xe60002d6 .word 0x71077938,0xd5fd324b,0x743ea4c3,0x634e6998 .word 0x8880055e,0xdcbf002e,0x20a44e5d,0x9c014fb6 .word 0x9e3012d6,0xc8f3d3db,0x5566e00e,0x0886767f .word 0xb83e30d4,0xae7bbb70,0xb498a88c,0xbaeb3084 .word 0x42684424,0xb3babad5,0x2a052d03,0x8d9ca462 .word 0x9476d5d1,0xc6fae85d,0x44fef290,0xe670cedf .word 0x8cd0ea82,0xce0a66a1,0x82885a00,0x0c0d8482 .word 0x476ad4e9,0x28ef3565,0xd387117a,0x5e82b65a .word 0x96ebde7a,0xbafdc605,0xbc00ab1c,0x6391975e .word 0xfcf389d8,0x155a45fd,0xbd1c9130,0x0ab5a84f .word 0x10693b17,0x79cbc623,0xb617a4d1,0xbd34ac4b .word 0x88130439,0x0952bf90,0x0a374c9b,0x113f1a91 .word 0x486ee219,0xeeaafa92,0x585917fd,0x84ea7a23 .word 0xefb2548c,0x158c28fe,0x80bfdafd,0x977d056f .word 0x7cdad4dd,0x1ee7f60c,0xb1070458,0xe69543c9 .word 0x637e6a48,0xd3942344,0x6296a3c3,0xa9fb6eb8 .word 0xba81306b,0xb66c9c91,0xd6030d5b,0x7b63341e .word 0x5caddc75,0x4a9f0e84,0x7bc2bac9,0x549a1a87 .word 0x17ee7a25,0x0c60b915,0xe41f21ca,0xc71efaaf .word 0x4a34d117,0xb7d25b56,0x8df03d49,0x3b2a0e96 .word 0x30a600f9,0xc8caa63e,0x77df95bd,0x2eb2befc .word 0x4c10dbf9,0x8b3b21e5,0x8377d813,0x7eca78a9 .word 0xc6fd78ff,0x88bde096,0x5014781d,0x333324bc .word 0x2581a81a,0x9b5e0daf,0x7899fc22,0xd33f5e78 .word 0xe56193ee,0xa5ca3bb0,0x6d97a693,0x059bba1d 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 0x0255b4ec,0x8577abae,0xd97edbae,0x9a0aebd7 .word 0x061f7417,0x37db4797,0x478dc7b4,0xfdb255c9 .word 0x64665ce6,0x84f49b91,0xe120ffbf,0xcb93c544 .word 0xf91298c0,0x574a0d98,0x09971e00,0x0c26845f .word 0xd5ec5db8,0x96711a4b,0x03333cc6,0x67925494 .word 0x7b487b10,0x552605d1,0xbd1e117e,0x665036b2 .word 0x8daca374,0x34c0040d,0xf0f80f8e,0x39c43fc0 .word 0xa6efc3c5,0x5ff9bfa2,0xc63d970d,0x77c86011 .word 0x43881e2f,0x005267ec,0xa41d3ebf,0x417d9052 .word 0x8e21898b,0xdbd1be34,0x5f7ec47f,0x04731d4e .word 0x1167a96a,0x897fa846,0x584641ad,0x48e60887 .word 0x998bfcfe,0xacbefa38,0xa5ac99ea,0xad5def71 .word 0x39683446,0x25df920f,0x447c9b7d,0x879a3bb5 .word 0x54a39a06,0x52f79b91,0xf73b7b8f,0xc7636598 .word 0xa0ccf91c,0x459458f2,0x7b6fd224,0xd2afca9c .word 0xda263822,0xc9a9394d,0xbc1095bf,0xf0e353c7 .word 0xeded241b,0x872e948b,0xba4958b8,0x2f1498e0 .word 0x9369ef29,0xa0ae8963,0xd9cf78d2,0xa47ca132 .word 0xd9d407d9,0x2e18e797,0xf8137b5e,0xe2f88c3f .word 0xaa3b25e9,0xd6f397ee,0x64b8ddcb,0x99f1bbad .word 0x748a94eb,0x0f9f091f,0x1eb74918,0x9c64ae82 .word 0xebad82b2,0x78112e5a,0x9b5f7ee1,0xa29a1512 .word 0x36b47511,0x2cf250b8,0x704fb2bd,0x5033b3d1 .word 0x741ca3c5,0xe8009b8e,0xc6deb774,0x8331dad7 .word 0x11c25334,0xe7298fa3,0x7d5ac7d7,0xb3b1e02e .word 0xfa8dd84c,0xe74c5a6d,0xddf37dd5,0x04415fa8 .word 0xf857cf08,0x2b48ee76,0x301f96f9,0x138a33ec .word 0x98a0a186,0x1484a26e,0x6acd4fb7,0xa78f89fa .word 0xfa6220bd,0xa78e2b98,0xc0f5dcc3,0xe41c25bd .word 0x4f12c54f,0xd831623d,0xd0d14449,0x35a14cab .word 0x95227786,0x915d2937,0xaf276a69,0xbef7e19d .word 0x3696727f,0xac6bae0a,0xf08f6652,0xb36962e1 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 0x38411aa1,0x60abe183,0xcd6ceb61,0x423f7934 .word 0x52a0eeea,0xae8ad7b5,0x77732217,0x08978244 .word 0xe614bfa1,0xd3550e7d,0x59b1e6c0,0xc586c61a .word 0x4dd81ea6,0x74b2bb35,0xea6d7aa8,0x134d4287 .word 0xd3299d90,0x5920272e,0xa8b7690a,0x6fe01c82 .word 0x2dd63ed4,0x8be2c727,0xb7fc3977,0x1baa4b69 .word 0x0c945868,0xb66e3563,0x95e92100,0x5da4c9a7 .word 0xe46a7701,0x42c7dc9f,0xea29eef2,0x6081d692 .word 0x3cee8e11,0x51dc20d4,0xf3f3f704,0x83397770 .word 0x4eb2cb4d,0x66363ea4,0x05781b04,0xb4d89ddd .word 0xac0990f3,0x5de0e1d4,0x7d622b7d,0x68bc39da .word 0x594c6657,0xb2ecbdc7,0x58de3461,0x15df26cc .word 0x7a0e379a,0xa9f9e16e,0xed48d777,0x8dbfd8d7 .word 0x9c47c2d7,0x7628c609,0xd8054a08,0x81635027 .word 0x2f7a7b66,0x14fbdb2e,0x3a836af6,0x24c46b01 .word 0x02897943,0xe235b496,0xa98e9522,0x16a63db6 .word 0x79d03de4,0x8da07d7b,0x75147544,0xe6117e60 .word 0x7875ea8d,0x5fd343d6,0xad05c9d0,0x078c5d90 .word 0xb8bf1cd8,0xcfb0a75a,0x3c6e1447,0x15165f7b .word 0xf93ace24,0x585972ae,0xc64426d4,0xdc712423 .word 0x6426f68a,0x05ab0c54,0xee2c56b0,0xba1ffec9 .word 0x686a769e,0x0f015752,0xd0f2cfbc,0x314b9866 .word 0x045f6fe0,0x1bbc1562,0x1429c27c,0xb5815ef2 .word 0x33451cce,0x916d4bc7,0x2571c426,0x1dac923b .word 0xc46558c8,0xc2224c9e,0x57fc4dc4,0x410b9b75 .word 0x60a730e6,0xff6e6051,0x63818f69,0x0952cd76 .word 0x1365c8d8,0x73c86872,0xacfd59d5,0x51848375 .word 0xc29fcac5,0x0101f8e6,0x61052927,0x34bcdcfb .word 0x36eaebd1,0xf7f31a68,0x8a93faa0,0x4112e758 .word 0x83dea5e5,0x07e40a88,0xdc841bc1,0x49f9eb19 .word 0x36ed9716,0x4379edad,0xfb0f606f,0x48b70faf .word 0x3a45e200,0x6aeed800,0x536fa137,0x506db477 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 0xd05584b5,0x7e5cf43e,0x34f90cde,0xaa3168fc .word 0x43c45640,0xd2fc3332,0xefe91903,0x2ed1b69a .word 0x52fe8bf6,0x30035405,0xb78c194a,0x39fd93fb .word 0xc05e3a8a,0xbc3b3c72,0x5f134b57,0x66a5646a .word 0x4a037de9,0x443d7b83,0x5a4376bf,0x2248124b .word 0x0741dd24,0x8ab0ef60,0x08bf48a9,0x18c54202 .word 0xbe1b6e62,0x614cccc5,0x1123675c,0x4b54c937 .word 0x7798997c,0x4c9bcd67,0x877ffd32,0xcc068c00 .word 0x9912589b,0x84b24e63,0xaac06a83,0x9ca5a83a .word 0x1ec3e40c,0x1279ab2f,0x02ddf9d5,0x095236d4 .word 0x34fa6d39,0xc8273b43,0x4e45401a,0xeea2261b .word 0x96a8df43,0x7eb705ea,0x48aa15f4,0xc9339932 .word 0x8d77312e,0x5c4fd16a,0x2ee34004,0x43d76f98 .word 0xaf5a467e,0x3fe3c0a5,0xc1e05b59,0x94cbf3ca .word 0xe5c119f3,0xa9310e07,0x2e4503e8,0xcd2c12a4 .word 0x0600af45,0x97a35d42,0x7ce0e759,0x64413ac9 .word 0xb9744f89,0x34f30db8,0x99977077,0xc4745e9d .word 0x432670d8,0xc5b07e09,0x9a08129c,0x72449ea4 .word 0xe0e381c1,0x7e53e37d,0x7640e8ee,0x8a8f41b6 .word 0x22201c10,0xca98296d,0xe5c8264c,0xe04aeaf0 .word 0xd3d49469,0x3bcf5d63,0x5859a6f9,0x1ec856f5 .word 0x768c2163,0x89bf6ae3,0x22a08792,0xd8e329ae .word 0x140f4014,0xc5ec875d,0x2651b5ce,0xaeb96af6 .word 0x4c37c48b,0xfaf6ce88,0xdfe7b759,0x11847a8d .word 0x80d92761,0x0da5ff22,0x9fe211b0,0x2ff6556b .word 0xba852336,0x4642c3b2,0xd6a85397,0xbce19e7b .word 0x967853cd,0x5172160d,0x2404e56c,0xccd9d059 .word 0xb8afd3c6,0xc167b02f,0x92594dda,0x5715b881 .word 0x861948ec,0x47f5a715,0x61044b9b,0x4251f8b0 .word 0x25c4ad8f,0x956eb339,0xd8b792c4,0xfe0871d1 .word 0xb10054cd,0xcb2aff0c,0x0e668502,0xadf166f2 .word 0x4bff9167,0x264ea1a8,0x7cb053de,0x3d1e3a9c 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 0x4a4b35ed,0x6323f427,0x7d93d751,0x82d0e579 .word 0xacc0e59b,0x39a3ce07,0xca062067,0x71ac3f50 .word 0xca877a98,0x883a14ee,0x7b5cddc1,0x8ee4d963 .word 0x61374122,0xb9fb24c9,0x9c864376,0xe6b6a70a .word 0x3120f016,0x69f3e34c,0x62c3016a,0x06c05869 .word 0xa1b849f8,0xe1b55fe4,0x12054349,0xfaadb5d3 .word 0x39921f90,0x2963835c,0x1db906a2,0x9c8c2b1a .word 0x54f19feb,0xff743ca4,0x94e89f49,0x3bd2d2e5 .word 0x0510e1c1,0xb656f487,0x6afdeaf6,0x544e9eb0 .word 0xd81c2141,0x2c917f4d,0xc2141da8,0x568885cc .word 0xcb4c78e3,0xde1d7fc9,0x50ef3527,0xe761fd6a .word 0x55f5bc67,0xdd9aae14,0x0fcfdc3d,0xa5dac66f .word 0x4e38a12a,0xbc360009,0x5de96347,0xcc75dc4f .word 0x6feba32d,0xad11a2b3,0x9ac468fe,0x1813884d .word 0x75666c27,0x515cec46,0xb9630bfa,0x6e7c5481 .word 0xb29ea95f,0xc1628b71,0x8e73c6af,0x3119c03b .word 0xf9b5f1b8,0x7dc4221b,0x935c457e,0x1ab15708 .word 0x48195627,0x0c1f6881,0x0e4b76fa,0x7cfd3e26 .word 0x72415e25,0xb692124f,0x33b5923d,0xdc50e6a1 .word 0xf1445747,0xedc48919,0x3f51f7f4,0xc4525c90 .word 0xb1a50b18,0x92f077eb,0xa8c4c476,0x54e51062 .word 0x73c0ab8e,0x525637c3,0x5463b871,0xa904cdc9 .word 0x690120f6,0x97fd5c97,0x2e4dedca,0x81d5a310 .word 0x483a584b,0x8b86ab27,0xfbf510fd,0xc2505ccb .word 0x36e1ce03,0x1357440c,0x6626540a,0x1e9090b7 .word 0xe006cdf1,0xdf1986a1,0x466afcc3,0x2a03d2da .word 0xfa7e34e4,0x412bc52e,0xddff1e69,0x2a52b13f .word 0x34910008,0xc4dd6174,0x67f80dbe,0x78ec277b .word 0x4f6c5f97,0xe880c45b,0x0eb3df76,0xca28341a .word 0x718e6aec,0x9eb571eb,0x39fb6507,0x7dc2a3ea .word 0x2fef00f6,0x942fee99,0x36c2c696,0x39132454 .word 0x3b49a65e,0xb577e8c4,0xdcc44d29,0xdb6aa37f 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 0x96f7cbc7,0x3b922221,0x48facb0d,0x0a66dac6 .word 0x226b88d8,0xe3c40b69,0x1e75fa36,0x52ca63ca .word 0x58289b6b,0x9f54fccb,0x2b26839b,0x2147fc80 .word 0x8f61ea29,0xa3bc5cb6,0x5c43d584,0xf44c4752 .word 0xfca05bb0,0xd9471cc9,0x2570f4af,0xcce8d1b6 .word 0x45db2740,0xe85e8a06,0x725d20f3,0x26e79ee2 .word 0xcb17e513,0xd5adec41,0x4cd0104e,0xe604cc68 .word 0x5ae9f286,0x8e3be1e9,0x92363014,0xb559f4d5 .word 0xe74b43ee,0xa0617821,0x67c0dd8e,0xdef0f765 .word 0xf69db457,0xf4c9b6e5,0x6a999e5c,0x6589940a .word 0xf95febd6,0x7098d19e,0x228c380c,0xf1362d3b .word 0x4565b785,0x2605b99c,0x173c231f,0x4429a57d .word 0xe6045691,0x1cce89eb,0x3ef3fcf5,0x232ff94e .word 0xa21de69d,0x10182e38,0xd934c83c,0xd636b4e9 .word 0xab72120d,0x1ee91956,0x693f01ce,0x6c041fec .word 0xb218b015,0x433afecc,0xb565913a,0x5c6a8f41 .word 0xbb7e8b67,0x21a331cb,0x42f0b39e,0x3e90feca .word 0xb9e969cd,0x91e2a5b4,0x586b3544,0xe1cb917b .word 0xc36d9a66,0x0d0b9baa,0x3619c7e2,0xf7760128 .word 0xaf3e98df,0x2554d80b,0x91154d9e,0x202e0945 .word 0x37aaf9da,0xe28bdbe2,0xffd55229,0x967b78b3 .word 0xc857088e,0x28ba9d40,0x1c4a2b85,0xf2f39c03 .word 0x49c9ea0d,0x3e940480,0xb16afa64,0x4bb2b1a7 .word 0x8a16f4bc,0xcb710afd,0xa3739360,0x19536c20 .word 0xe8380592,0x00b6fb12,0x9090396f,0x22491772 .word 0xdf8f280c,0x48129930,0x37ce938f,0x26ab4d1d .word 0x68bc7861,0x1dd0a1ac,0x40f6c525,0x57a7d469 .word 0x5c4055a7,0xdb51729c,0x077331e8,0xd3cef821 .word 0x912457bf,0xba169db6,0x43b776b8,0xb9f8de8b .word 0xa709299b,0x818303f6,0xaa1a6cef,0x48ae76a7 .word 0x7a289ed1,0x18e417b6,0xbea02207,0x303c7179 .word 0x3d379d86,0xd3910a75,0x7205e372,0x8461d3e9 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 0xa968f149,0x6423f57f,0x5589b088,0x75d29f46 .word 0x952ac166,0x8f20172e,0x1654f410,0x2f22a6e5 .word 0x9b379348,0x83b409b9,0x30cc1cdc,0x465cacfe .word 0xbf44fbc7,0x1fac2ef1,0x7595af2a,0x699052ca .word 0xb356341a,0xc2078375,0x78c00a34,0x0f5c0a66 .word 0xe66579b8,0x1338b0af,0xb13a4b89,0x61e447aa .word 0x48a0e2b0,0xbbe3d5e1,0x15b8ea95,0x0bf0d28f .word 0xfcbf0c74,0xc534f0b6,0x3cdb8b5b,0xd15df772 .word 0x1831d86a,0x8ffd2778,0x7f0409c3,0x7efa1358 .word 0x9e74c652,0xa70da244,0x66a4b25c,0xa356408d .word 0x27496eb2,0x58e090f9,0xb2df4fee,0xcc7d7de4 .word 0xeb240688,0xd50781a1,0x37adeb7c,0xe52754fa .word 0x9c92677b,0x04bbc585,0x510d8b71,0x74b5951a .word 0x6f6d5f45,0xd67e46bf,0xd234910d,0x80bd9bad .word 0x9d3d127a,0x77163e66,0xe76d3a0e,0xbf3276eb .word 0x26ca53c6,0xf54a9cdb,0x8f880c20,0xeb104568 .word 0xb1131667,0x6198487a,0x7809b4eb,0xed0af5fc .word 0xae8193f3,0xdc0b0011,0x7b431fa7,0x79a130bf .word 0x9c404125,0xc9f4712a,0xc2012bd1,0xda698cea .word 0x6517ad22,0x10137f59,0x25b0673a,0xc995841e .word 0xc1f9ff0f,0x6cad091a,0x501069ed,0xdaabc88a .word 0x580d1271,0x54d8b8a1,0x01aa6059,0x7594ff1a .word 0xe89de2a7,0xb390c412,0xac2e699a,0xc634e66f .word 0xe96331e2,0x6ec51f7f,0xcf46ba29,0x7757019e .word 0xd03ccbd6,0xa04a7f12,0x56f221af,0x1a67aba4 .word 0xe910d817,0x043526d9,0xbdfff507,0x6a5da98f .word 0x3bf92fb8,0x46b81786,0x2d1d457e,0x2db279cf .word 0x42e74b7d,0x3a8202dc,0x216da86c,0x316e297f .word 0xdf790594,0x513e8f26,0x7fa7a0ae,0x565bfa84 .word 0x9b023db0,0x853e5756,0x4d28add1,0x68940405 .word 0x9e14e027,0x43e4bfdc,0xe7d05ea0,0x8f19d8a5 .word 0x4984c3ba,0xbeb07ae4,0x3d256a9d,0x58274229 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 0x1b965134,0x5580c614,0x048e343a,0x6acc17c8 .word 0xae20f8d7,0xff352602,0x06eaa704,0x21780e92 .word 0x30d75b73,0x645e6a91,0xbf0d9139,0xdd2dc091 .word 0x37f72499,0x388e569b,0x89230f18,0x8bfbb467 .word 0x1b3d7054,0x1aa033af,0xc6e16d54,0x6ecf2d38 .word 0xcdda1255,0x70c8d1b4,0x5c23e362,0xbce20486 .word 0x7fe4b034,0xbb2d62e8,0x67a4d90e,0x86071241 .word 0x0695f76e,0x25d9d8dd,0x35210ce1,0x3536ced3 .word 0x7b1a5b80,0x78f4a003,0x6edece59,0x764b7480 .word 0x04480476,0x4398bfc8,0xdfe5273a,0x5cc8792d .word 0xd9195ce6,0x9f394e1b,0xf19c71ef,0x0f6b5b3c .word 0xe8a1a019,0x3d563744,0xee2b2f7e,0x99a37b2f .word 0x4d855619,0x1f860152,0x1e9d846e,0xb9ed1880 .word 0xcd496946,0xce1d209c,0x5a3a7997,0xce6a75ee .word 0xc3d8143e,0xe38019d2,0x05e4fe07,0x6d7aafcb .word 0x6c1ca927,0x1d81f2db,0xb7e8cd86,0x43017383 .word 0xf2f180fd,0xf9626f71,0x9ad2f9a8,0x12f0870f .word 0x08d5999a,0x01cd45ef,0x06fe57d4,0xfa816b0f .word 0xd0238ca8,0xd493c460,0x13587b6f,0x739fa08f .word 0xb6e7b25a,0xa54dac5c,0xf468aa35,0xa77ff8df .word 0x7f44dbf6,0x7d5f749d,0xf09838c1,0x08d2508d .word 0xfdc53537,0xb517722e,0xcbd0f39b,0x7fee82dd .word 0x8c9d57df,0x3f7347d2,0x3f1dedc8,0xf620ca25 .word 0xf5e81bcc,0x85be6ae2,0xb5aa5322,0xa1d5ff33 .word 0xdcd2f911,0x1775a936,0x8fee471c,0xfc3aac0f .word 0x63928f81,0xe35a73de,0xf198f3fa,0xface15df .word 0x8ba9ac99,0xcc8e0ca8,0x67d40db2,0x78d5a924 .word 0xcab3dc6f,0x4abcf61f,0x36d20c88,0xe4fe7929 .word 0xdb6e4082,0xd34e79cc,0xdc8f8d24,0xf9c5b631 .word 0x5cce20d8,0x4d398441,0x104839ab,0xc9fef92c .word 0x069e7311,0x34ea55c5,0x6be57422,0x6cdf8b62 .word 0x03715cd0,0x1a1d1e83,0x2e8b1414,0xd38087d1 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 0x692abe6c,0xc658b815,0x081b3479,0x13d77495 .word 0xfd0338b6,0x20152125,0xea682e76,0xeb2ac065 .word 0xff36c826,0x088f424b,0x7f0fc054,0xabb73d59 .word 0x9a8d62ee,0xaff1f25c,0x8b6361e9,0x9af79599 .word 0xea6b76eb,0x8d3dd026,0xfbab5d94,0xe23d46d7 .word 0x974cb572,0xdf14c96b,0x6b62e7ad,0x24928670 .word 0x8fd60cdb,0xffd61f1b,0x07957928,0x647a66f3 .word 0x23f533d1,0x68073159,0x47ff451c,0xdae1ff50 .word 0x3c880400,0xad7b8fad,0x9a0093b1,0xba7ea6df .word 0x33d4d8a0,0xbaf102ac,0xef4a77db,0x14c35d61 .word 0xd7c77917,0x6ca5aac5,0x86945f31,0x38b388d5 .word 0xd60eefa7,0xcab5595d,0x8092f1e0,0x33bb016b .word 0x62ba8ca3,0x4f2c1bb5,0x6be4e3fc,0xe193d5b8 .word 0xd67e9fde,0xf61d9d0a,0xb92874a0,0xd932f96f .word 0x1dddfd27,0x9100cd76,0xd6d2adcc,0x3e707ffc .word 0xaea8023a,0x18769bf7,0xc8aac3a7,0x8f0d241b .word 0xa6031e9b,0xa466a53f,0x0b26aac4,0xcb341454 .word 0x1b9f31fc,0x12be449c,0x400886e9,0xee120df4 .word 0xc173aac0,0x5e632cc9,0x10af1997,0x86fe5ec0 .word 0x50bd651f,0x3b00ac8c,0xaf86801a,0xe14c9c70 .word 0x703e5178,0x52f757ec,0x05a47488,0x4c2d9480 .word 0x521dea9e,0xa48b8661,0x165203a8,0x50421eb8 .word 0x269f27e1,0xde49fb96,0x26304147,0x65091149 .word 0x49bfdd8e,0x187abb4c,0xdc75bdbe,0x29717d5d .word 0x15db856c,0x8ead8db3,0xc32dd88a,0x2cebedf9 .word 0xf34ce9f0,0xa504a4d0,0x4217acd0,0x3aa45541 .word 0x1f608409,0xbe961b69,0xbdbca00e,0xb193ab96 .word 0x6f80bc89,0xb1d479c4,0xe097a29f,0x3fc81c7d .word 0xb3dad44a,0x7eb70b20,0x541f9084,0xa49c947d .word 0x105c6c93,0x3851e28d,0x02d84e75,0x8ecaddb5 .word 0x8ec284a6,0xadf9026f,0xc2d16192,0xc6a58070 .word 0xc8491468,0x8f44bf62,0x7b669655,0x0cdee452 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 0x5e2ed0d0,0x27f45d54,0x3b733beb,0xcddcca09 .word 0x76698ebe,0xf79bc783,0x109d5ca5,0xfd989671 .word 0x12f6b6d7,0xb7b4339f,0x53a77fa6,0xe1bc6504 .word 0x2baf8f03,0xa5b2f7d5,0x00d6ca06,0x773c45b7 .word 0x4cbb0dba,0x0895bc0b,0x9d89a27c,0xfd41ca84 .word 0x0cbd7fab,0x3e85d46d,0xfc6e7520,0x94f2f23b .word 0x8a7da21f,0xb2a216e1,0x1fbd1549,0x715bcdb3 .word 0xda3894cc,0x8a298f24,0xbf4cd4b0,0x853c1908 .word 0x1dbac2a7,0x473dadaf,0x54a98509,0x2c20007e .word 0x92613e3b,0xd63657a5,0xa46106eb,0x845aeab3 .word 0x6ac3443b,0xaab11c90,0xc1eaaa59,0x7e0dc471 .word 0x6234fbec,0x1d9d68d7,0x9f221631,0xfbd3e8a6 .word 0x9ebeffd4,0x39bed6fd,0xacc42889,0x610ceb91 .word 0xdbab0647,0x75a42900,0xb10b1557,0x2622a09d .word 0xb949c887,0xe30e8a56,0x023b0c10,0x231ee926 .word 0x497399bd,0x5fd85278,0x191840fe,0xcd6b6247 .word 0xaf527c74,0x42fd882f,0x6c5946e0,0x8d174d42 .word 0xf6905857,0x18b840fa,0x103902b6,0x16cada80 .word 0xdf359364,0x4157fd1f,0xda7abade,0x6067f0f1 .word 0xe6a6aa83,0x52d49fa9,0xadef5c48,0xab39c373 .word 0x6fc88e75,0x39bf53b9,0x3b0c4d03,0x518214dd .word 0xe417597f,0x6b367ec8,0x3ff0552e,0xcd1332f3 .word 0x559f7a9e,0xe014bf46,0xf56bdaf8,0x7e951937 .word 0xcf144801,0x75f0625d,0xf207e352,0x5b1cb465 .word 0x2295e933,0x745b885d,0x8674415a,0x12ec4690 .word 0x414831d1,0xc7c8308f,0x6a100d60,0x4f3556f1 .word 0xea432495,0x6914aa7b,0xed77ecaf,0x5aa84a68 .word 0xcf692cd3,0xbeb32099,0x2ba0cad6,0xfa62666d .word 0x2648addc,0x36cd70ff,0x82bfe2a4,0xd7aaa790 .word 0x8a34eb27,0xa66bd654,0xb44b1962,0xd3fd83c5 .word 0x249866fc,0xccaeb5a4,0x86595913,0x11c2301b .word 0x26fa04b2,0x0607e60c,0x37009d72,0x2ae1d011 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 0xe7982663,0x111ce406,0x06259c9f,0xeff5783c .word 0x4de9f6b6,0xcca3d40d,0x10488e15,0x8984968f .word 0x42f51b53,0xae47103d,0x58d854ff,0x863d262c .word 0x1bb8f3ed,0x94ac1499,0xe0780011,0x0721d2ee .word 0x406e453a,0x7b63f9bb,0x3283510b,0xae4d44df .word 0xd52832c7,0x4fb95519,0x92a66a3f,0x2ec0a82e .word 0xf4d8e59b,0x91a1fc78,0x860948c3,0x4817884c .word 0x39efb1fd,0xd43e5b30,0x4c4862f0,0xbccbd0a3 .word 0x2efbb5b3,0xde4788e4,0x311a2f16,0x4246e7df .word 0xc13c5610,0x78e780ba,0xbeb95020,0x6f1617a1 .word 0x8f694713,0xca06da95,0xca07033d,0x7ff0a167 .word 0x41466da7,0x6de9e709,0xf327eef5,0x76771481 .word 0xf7911aea,0x5873d086,0x77f4ed89,0xe68b00de .word 0x011faf1d,0x205fc9a8,0xbd80a680,0xc2346eb8 .word 0xa445c362,0x8af96449,0xb67f3c2f,0x79a7d2fa .word 0x26535167,0x53a174ad,0x1f4fcb8f,0xef377125 .word 0xd2c37ed4,0xb5dc9d5a,0x0d94d371,0x763521b6 .word 0xf4e32470,0xa3ae20cc,0x6cdfe4a7,0x49cf78e3 .word 0x1383b2d3,0x9dc92b29,0x43c740dd,0xfb919619 .word 0x02cf2a06,0x7fd79cc1,0x23ac27b5,0x3bd9ce2e .word 0xf1c2b8f3,0xe9fc1787,0x56378580,0xfb0fbc53 .word 0xae01949c,0x03b8ad40,0x544451c5,0xbed32c8d .word 0x8216b850,0x4b281e3a,0x44893699,0xe2e17651 .word 0xc798ed5a,0x505a4a14,0x954b311a,0xc2e5d2b9 .word 0x11232f4b,0x8e481511,0x1e83f71f,0x465f32dc .word 0xcabedc05,0x6dbfbddf,0x17ed5c00,0x409f5842 .word 0xce6c0503,0x55471bfd,0x111e35f0,0xc004da1c .word 0xce52c5a2,0xe1b696f9,0x1dd00434,0x1d6526e9 .word 0x4df822f4,0x2d6b3dcb,0x7cb7a81f,0xf858edee .word 0xae8ae445,0x2d3ca34e,0x5e393e7b,0xd3388496 .word 0xaad11c8d,0xba0a1a7b,0xf9941062,0xf0a4e5a7 .word 0x5a5ff009,0x23cfc680,0xd56d5493,0x20013ffc 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 0xed421824,0xd0af92fa,0x6f867610,0xa9e0d408 .word 0x2285c2f7,0x35c1effa,0x90a5fa67,0xc9034310 .word 0x823e0064,0x546d7891,0xe51fad84,0x6cd86c4b .word 0x1c07fa98,0xc93bbb6a,0xd00d1555,0x41834673 .word 0x3c52796e,0xfb7e8d1c,0x6a1e3057,0xcbcc1f73 .word 0xc2f7c47b,0xc149cae0,0xe80c20be,0xcc609f56 .word 0x79f9a51c,0x54945269,0x04306e1f,0xfa948aed .word 0x6534a17f,0xc6badd23,0x6b441dde,0xa37880ed .word 0xb535bca5,0xf0261b2b,0xe0645f6e,0xa61bb76a .word 0x42e6caac,0xfcbc21cb,0x6593029a,0xf1b4744d .word 0xe15a42a8,0x5708e137,0xce2bec2a,0xac96931f .word 0x4318af9c,0xd193e09e,0x1027e6b9,0x2ac64e67 .word 0x039b6616,0xf37b119a,0x0a425830,0x01ba41ee .word 0x92d243ee,0xfb8a63e8,0x939292fb,0x7a6ce300 .word 0x250e084c,0xcc33146b,0xa981eb3c,0x39901020 .word 0x24a262ec,0x433a08f3,0x78da31eb,0x511d99a4 .word 0xfe9cdd6c,0x7183ca25,0x15f644e3,0xf4cf385a .word 0xffbc6b6d,0x1d04779b,0x745d4137,0xa42d164b .word 0x7cca6f72,0x2ca36f9a,0x997d87e0,0x0273a6a8 .word 0xd24c2559,0xc002a4f3,0x9ecee776,0xa1703bc5 .word 0xcaf28d76,0xe022425f,0xc0a50d5e,0x53274f2c .word 0x6336511b,0x1b8f2cb3,0x43744302,0xb2caaaf6 .word 0x16c5e7b5,0xf2285f83,0x92f477eb,0xa491c263 .word 0xd8f300e7,0x3d63c689,0x1765e6ad,0x1d49645f .word 0xdc8554d9,0x1795295e,0xe1b8a958,0xa2b6e083 .word 0x58ded031,0x97d0f567,0xb53311f6,0xc4a40b27 .word 0x989ec26e,0x191ecd61,0xfa652a56,0x58db3add .word 0x00079e3a,0x1c3d8efa,0x766bad15,0xe1ee5fac .word 0x59f38179,0xa593c7a6,0x9a2d0854,0x2a5084a5 .word 0x2bfad261,0xf14df8b8,0xddbd4cea,0x259830c2 .word 0x78ebb4ca,0x74f629d1,0xb626e608,0x170342de .word 0x7045ee35,0xd578ad4b,0xba317873,0x5b33c838 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 0x813f3e81,0xe724831d,0xd0a06cc9,0x4e723efa .word 0x43fd350f,0x766339c1,0x7f8aeeb1,0x1e9a2311 .word 0xcc4bf647,0x68689add,0x084d1271,0xd9f5a8d3 .word 0x869f93d4,0x9b6d52f0,0x56e1d995,0x5af4c333 .word 0x88ea8707,0xdeada7cb,0xf5223814,0x1e0495fa .word 0xf5d41037,0xd362ffdd,0x91412e7f,0xeaae3a84 .word 0x9f390831,0x43902116,0xa48cd7dd,0xb0d40d08 .word 0x9e0f3527,0x6799edf9,0x078bdae0,0x5893ad72 .word 0xb4ab655d,0x6c3270f8,0xad742142,0xf4941ab5 .word 0xad998eae,0x94a9ffe2,0x69dcec60,0x45eee294 .word 0x82be98e8,0xc3108d53,0x9bab14d4,0x4fbf9676 .word 0x78f3c2f3,0x7a88ee18,0x5afbbfbc,0x25d07f5c .word 0x9a3070e8,0x90090e8b,0xe5f3db67,0x424462e4 .word 0xe9ce68b2,0x7b815403,0x4e3adf2c,0x8de23804 .word 0xc3cad822,0x2ba1ac79,0x467301f3,0xea9c0491 .word 0x9a17437f,0x7c50c29a,0xb4014414,0x9ec32455 .word 0x014564cb,0x8c548666,0x59e8c5c0,0x3218d068 .word 0x9efe2390,0xd358cba4,0x184ae6a3,0x842b3e71 .word 0xeb93dca0,0x06e457db,0xecf773db,0xd859b259 .word 0xffacc496,0x9ed958f6,0xdcd9ccca,0xc18547e6 .word 0xbba5910b,0x9c24f7e8,0xf92b6f57,0xf1f76f1d .word 0x26d7a05c,0x2065f765,0x8ea0044a,0x726d54c5 .word 0x8036d981,0xee69635d,0x3b5fed8e,0xc108b937 .word 0xaa29fbaa,0x00cf188f,0xf10cc5d8,0x5c46632a .word 0x166710c2,0x67bcac0e,0x86843803,0xc1fdcb82 .word 0x8c785d4c,0x599de21f,0x863c5a1d,0x5d8ca7e0 .word 0x61caf226,0x92c66bbb,0x5f1b60b4,0xfefbf3f8 .word 0x8a7bb1bf,0x900012f3,0x3f0bbc7d,0xb216beda .word 0x64b00490,0x8e111b19,0xfdc4acb3,0x7d5ad433 .word 0x6bc7d322,0x2fac2a36,0x3ff31b57,0xe1184b7f .word 0x7c0449d4,0xce7ef7b1,0x8cbb18cd,0xecc03347 .word 0x97417011,0x564a9504,0x70869278,0xab7118ae 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 0x15da63e7,0x282ff13c,0xb1bfb5c3,0xe1876efa .word 0xd8174b22,0x1b2ea385,0xae564868,0x41a71f77 .word 0xf5843f7f,0x274b1f65,0x20013212,0x21273298 .word 0x0bdd3806,0x0b884ad2,0x3ebbbf5b,0x7b583768 .word 0x7634ce08,0x867de99c,0x9359e714,0xd050a890 .word 0x1c3c0908,0x20b49a0f,0x2064ed5a,0x74efd00c .word 0x2887428f,0x7b294905,0x02fa9bbd,0xaddd5da5 .word 0x8f2ac71a,0x3b07f363,0x897c5ad8,0xa2f642b7 .word 0x42617d0f,0xb5464d0b,0xc97af94b,0x953e1ef9 .word 0x35001c72,0x5f5c4523,0xbc8c668f,0x8a443026 .word 0xf4f037c1,0x47b1d760,0xdb3334e9,0xa4002f62 .word 0xb78fb89d,0xf95d03b9,0x91c64930,0x0bc1e176 .word 0x0fcc1fe5,0xffe178c3,0x9d67b6de,0x7985b5a3 .word 0x95b6de46,0x634ee89c,0x23298075,0x5cdea454 .word 0x7768f1ce,0x01571cf5,0x00b54899,0x5e9cba1b .word 0x03d9f8bd,0x57ec1d8d,0x126d8ea6,0xa24e572d .word 0x35292c05,0x710135db,0x391939ae,0x45f422f3 .word 0xdfc73284,0x24788f69,0x7e9d4c92,0x3b7e4a10 .word 0xc37c9f91,0xacfa3058,0xf375873c,0xb4dffac2 .word 0x718aa128,0x252b8ee7,0xfab36392,0xea644979 .word 0xf8505d25,0x1505477b,0xc1a25392,0xae34ebe7 .word 0xdc5a227f,0xee3d96f0,0xba55e6ce,0x1b94a732 .word 0x655532a5,0x87dd83cb,0xa77cfe3d,0x4a6cbc1b .word 0x69eaaa3c,0x90428974,0x723566d6,0xb8e900c6 .word 0xff8ccea2,0xb89a756f,0xb4ebd491,0x04abd3eb .word 0x4897b0a8,0x4aa73c01,0xf30d7e9b,0x04a65a76 .word 0xcf91cabd,0xda6ccc22,0x423242ae,0xa152aaa1 .word 0x6981db3f,0xd955bcb9,0xfd4b71c3,0x654e6931 .word 0x64636ee1,0xc45643bb,0xd2484978,0x635c1382 .word 0x2ff09a82,0x453fddf6,0x1251d697,0xa3fad07e .word 0xeb2fde8e,0x0ceefcd0,0x9b97d43d,0x8eb3b8e7 .word 0xc7564f86,0xbbaa23b1,0xbc5d7140,0xf3f0ab90 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 0x7b712ea4,0x601c3f14,0x367b8fb1,0x12b7695c .word 0x340fb23a,0x8d2e33d1,0x045d48df,0x7ff9c467 .word 0x1352b48f,0xe5e45e2b,0xd76cd5a8,0x85c67548 .word 0x50c311b3,0xf680f4b8,0xc43b9f5c,0x8cba3b94 .word 0x07512713,0x5ce2087c,0xd406861f,0x4a3056f8 .word 0x65a0910b,0x76c4358b,0x324de3b8,0xd8d6c1d8 .word 0xb3f8d069,0x719ecd53,0x9bd125d6,0x5ab1f380 .word 0x665503d5,0x4d5ff7dc,0x56873e21,0x0b51f5f2 .word 0x5f3ebef9,0x2e368399,0x7b80a987,0x0d3d1411 .word 0x69fc3d9b,0x91ff72dc,0xbf6e0baf,0x82e1adbb .word 0xc1a76658,0x2f14438a,0xe9b6b54a,0x4cc1a497 .word 0x5e3cb823,0x903311d1,0xbd6bf2a4,0x702152b8 .word 0x190cfab1,0x6cad9795,0x9e040a84,0xafb4bc8a .word 0x084b98c3,0xf9bf74d3,0x903090bc,0x4a01c7ec .word 0x84a2a11e,0xe426ff03,0xef88b2c1,0x730098e8 .word 0xe01276ce,0x35a27468,0x0efa98bc,0xdc6b330f .word 0x29549af2,0x1907ab26,0x986963ca,0xd40b4436 .word 0x8c96d077,0x76a5fda1,0x383b73d8,0x617e0d48 .word 0xc2d97dc3,0x3680041f,0x6a01d6c5,0x51263aa8 .word 0x2796e2e0,0x3df69705,0x64b7ec31,0x4c964509 .word 0x49e3a498,0x95e4d63a,0xaf2e2f40,0xf04aa831 .word 0x2b14ee99,0x9193e32b,0x9b86bf7f,0x928429e8 .word 0xa8ec68be,0x0d68ffe7,0xc89c9a4e,0x0475aa37 .word 0x5589ef20,0x8007f1aa,0xe3c796d1,0xaea66b14 .word 0xd6200dc3,0xcd7eea2c,0xdac97f1e,0x15fe277b .word 0x4bceb3cf,0x285882ea,0x50576d59,0x5ef72011 .word 0x8563d05a,0x99b2d7da,0x2aea6fa7,0x9cf9a1b7 .word 0xeed4196e,0x0d875438,0x63189c95,0x684b4dc8 .word 0x548fd03b,0xefd9aefc,0x5f582132,0xcf37e872 .word 0xb9a4cb3d,0x183292d0,0xaf9ec4ae,0x21eba98d .word 0x4bd035f9,0x69f1af11,0x708baf19,0xd31a0428 .word 0xd0a1cf89,0xea9cdb66,0x3fb6bd0e,0xcfb05ad8 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 0xe5796d24,0x800a6e23,0x11fb120c,0x2955bb18 .word 0x65b98ad1,0xb2e2b140,0xed3732aa,0x7b90b228 .word 0x325cfc15,0xedf7a065,0xa5595ea1,0x2a0ee536 .word 0x53e9b4ce,0x6936522a,0x797ed40c,0x090692e6 .word 0xb1c75e56,0x02a97b26,0xdc25b63f,0x2a03fe8c .word 0x39521cc8,0x87075950,0xd07ea999,0x77f86a36 .word 0xfef04812,0xe5b4ff5e,0x27af1e49,0x9446715f .word 0x2b45f651,0x4f91ce34,0x86d5698b,0xbbfac48d .word 0xc48dc523,0xd2801924,0x0fcf85d3,0x41b49ff3 .word 0x78e28dbc,0xc07841ad,0x26fea5bc,0x870ec3a4 .word 0xfd7dcedf,0x214b4a03,0xa449f137,0x681486c0 .word 0xe1673a8b,0xd6469ba6,0x1fd9a58e,0xf2c5ae57 .word 0x82dba8e7,0x7296b4b4,0x60468bab,0xb817d855 .word 0x7f8b546a,0xc74e461d,0x30538187,0x403a6c96 .word 0x7c425dc4,0x91b6d38f,0x1d2a367b,0x3a7687c3 .word 0xee0ee003,0x75b7a77c,0x0dda2a1d,0x92016202 .word 0x54aab2ef,0xf273e59f,0xa9b3e6bd,0x8442d9a2 .word 0x82db6f97,0x6b9e69cf,0x89385880,0x718e4405 .word 0x8b0d395e,0x3f2c03ff,0x0b38aba3,0x9d5e0fff .word 0x6c74be2c,0xc6e6ce37,0x99f4adae,0xbbdabd0e .word 0xfb597e50,0x71dddff8,0x07994c01,0x1fc1c535 .word 0x08083c39,0x793d30b7,0x246a3ca9,0x7616c91e .word 0x9c5bced0,0x63566fc0,0x3ab8d1a0,0xb8964019 .word 0x37dc645a,0x0a4677d6,0x11e6022a,0x2cd71506 .word 0x645fcad1,0x4a975f27,0x56f5ab38,0xbc871ccc .word 0x1e985a21,0x4f9c9eab,0x832329e0,0xb46ed9d2 .word 0x917c6f86,0x00853b04,0x0ed4e1b2,0x6e72f454 .word 0x5101eb0e,0x2318cc96,0x22c292cf,0xc88a2132 .word 0xfccb633b,0x3cca71b3,0xc2c9ec96,0x80abdae5 .word 0x4cd14aa3,0xc0026483,0x1b8bc959,0x426cc673 .word 0x59b0a328,0xd3e9cee6,0xccfc48f5,0xbbad4628 .word 0x0d016da5,0x9b14043b,0x21d3c81a,0xf3479354 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 0x5db6a4e6,0x4af11769,0x323be427,0x41bc9df5 .word 0x82cafe7e,0x2999104d,0x7b63accd,0x9ba72b16 .word 0xf5cdf498,0x18bab2b1,0x48d9a297,0x75b50b10 .word 0x2af7a237,0xb09d95f0,0x47acdcf8,0x07d23287 .word 0xcefa02ed,0x6548805c,0xb2e1617e,0x3b406f9f .word 0x25d4f6c9,0x10c71633,0x08261bed,0x311e174c .word 0xb46b6ee6,0x6fe9bad3,0xba2a8636,0x3114b6da .word 0x47a8b46f,0x5bc43e9f,0xa159ff70,0xf259c907 .word 0xbf516116,0x2e587471,0xfd467434,0x29a86bf0 .word 0xe373cd7d,0x4acfd313,0xd79371cc,0x9ad3fb90 .word 0xcd31073d,0x12156c91,0xced0dc28,0x0053a661 .word 0xfcd16fb6,0x8057711f,0xbc868de6,0x28cb0b83 .word 0xd91e4489,0xf8c6ec30,0x238dc285,0xe32c85ba .word 0xca246263,0xa8b275cd,0xeea2790e,0x976412c3 .word 0x6b73b9c1,0xcf63513f,0x6a6692ff,0xf17abbe1 .word 0x30999f01,0x118d34fc,0xa3f7cec7,0xc6423ac4 .word 0xdecb9d95,0x70739e2e,0x509b8695,0xfe522dbd .word 0x040cb856,0x1ec3dfe9,0x88e21ce7,0x06a6f770 .word 0x9a39f4a0,0x708db9b2,0x1cd64a90,0xaf9a2cf5 .word 0x7d02a2b4,0x39ba385a,0xef4b40b2,0x070bb04b .word 0x4d90dad3,0xe6a9df01,0xcb7c2b42,0xbc54a7c2 .word 0x67144ea8,0xa272bd3d,0x01b668b7,0xb56c2ab9 .word 0xba51d31c,0xc6883cf6,0x097092df,0x163cd71f .word 0x021959de,0xbfbf8a0e,0x2f156b97,0x9a3d59d7 .word 0x4f50d1b3,0xcaa674d4,0xeab10d57,0xdc0c3fcd .word 0x867de561,0xdc288eef,0x09802bb7,0x3534d86f .word 0x726c40b4,0xc62a7a81,0x88a16551,0x71134226 .word 0x20ffd499,0x1e9930ff,0x969f220d,0x2d3bdc1b .word 0x7d6b488f,0x4ca3e9f5,0xfd39ce45,0x6de78645 .word 0x0f748e4d,0xe17b0c9e,0x98dec43d,0x2c22e859 .word 0x3219d093,0x6b775bc4,0xa6da985a,0x3cfd5d94 .word 0xb66fe39e,0x400abb03,0xe6724d4a,0xfa81550c 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 0xa11be5ce,0x75b6c19f,0x36c03ea5,0x9ba5e2fa .word 0x42345f99,0x115aeed7,0xc04a1e86,0x0f840748 .word 0x6d79332a,0xf449815e,0x02d818f7,0xb2071977 .word 0xdcb46be5,0x08588be2,0x615d853a,0xe9bb7e88 .word 0x784c8370,0x181b91dc,0x6b1aab8c,0xd47b3fa8 .word 0x7d6bd0d0,0x7b04de9c,0x7a61c1f0,0xfde08350 .word 0x777e63d2,0x1e153ddf,0x0bc877e0,0x865a5dbf .word 0x9203cb51,0x1d11adf5,0x4d862210,0x5193db34 .word 0x02584a45,0x47d37a76,0x4afe2ba7,0x965b45b6 .word 0xe92af21d,0x002288ae,0x414fdb18,0xd98004a8 .word 0x06250eec,0x62091cb3,0xd89f7b5d,0x4e19c031 .word 0xae8c2a34,0x77e0db5a,0x16eec1c4,0xfc55e0e5 .word 0xe0a0f4df,0xea11bd9a,0xec5f5f99,0x10366f7e .word 0x53f927a3,0xf447ad04,0x0cdc886a,0xc69992e5 .word 0x13b2bdb3,0x6fc24602,0x840c358c,0x52b67f7f .word 0xa9de3f9a,0x1e9ab5e5,0x92dd5328,0x8ac56527 .word 0xf9e0f185,0x6e49f64e,0xcfa1bb11,0x6f72a494 .word 0xb96a5298,0x240dd550,0xdb469dc4,0xb8de2738 .word 0xc344af8f,0x1df06008,0xab62b1ed,0x90f928bb .word 0xcf4c41c1,0x78189f05,0x1eca0f8a,0x49f7f171 .word 0x41bf432d,0xea6ab30d,0x646a60ab,0x01ad8d94 .word 0x78845ffa,0x74c5c245,0x9b7caa3a,0x6c5391b6 .word 0x7cf2f2f7,0x3c90c784,0x6aead166,0x1e4d588c .word 0x98c98b40,0x70d702b1,0x80e12b9e,0x02df1efa .word 0x8661fcc2,0xf63ed06b,0x7f8a3c4a,0xdd2067f1 .word 0xf34007e3,0x9950d8a3,0xc60d3854,0x77e563c7 .word 0x85267c38,0xb3421c51,0x85060aac,0x74ee19c6 .word 0xefa03c6f,0xbd7b0997,0x3a154cfa,0x6b24f0fa .word 0x59afce3a,0x8af8ebab,0x9856a7e4,0xddedefc8 .word 0x9dbc6d13,0xff434585,0x906227e6,0xe4e80154 .word 0x4f984299,0xa0ac80bd,0x53613182,0xc747a3b1 .word 0x09f58f9a,0x9787e520,0x6d7fbffb,0x4c2282d2 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 0x37dccc7f,0xc88b1db9,0xa25d7bd9,0xfa6a712a .word 0x9cd69d4d,0xd72b9d35,0xf81537fd,0xe867ed52 .word 0xf64ab82e,0x3809445b,0x5c94e912,0xd8f9e6a2 .word 0x4241bd55,0x3dd3fc41,0x1830e7dc,0xd375ef45 .word 0x2c7a2550,0xe38ded3e,0x185338e0,0x7275ceb7 .word 0xc60048b9,0xa60eb7e1,0xd12b0835,0xb0925fcc .word 0xaf012b02,0x9139f913,0xbe5e6a73,0x1ec179a0 .word 0xef29e918,0x3375afb9,0x6b9f2255,0xd0028530 .word 0x4482689d,0x8ac440f0,0x4b72c678,0xeb33d46b .word 0x5bdf8953,0x909b2427,0xcd5148bf,0xc349162b .word 0x9bf2fe9a,0xe9cbd855,0xdbf30af4,0xaff71bd6 .word 0x810b1ff7,0x926fefa2,0x1191c32f,0x760f6c33 .word 0x5dea47c1,0x80ecb88a,0xd986a70a,0x930509aa .word 0x1433cbc1,0x5613a425,0xa0cd6404,0x36d09141 .word 0x3ab7174e,0x2ae420ac,0x030289ab,0x58447330 .word 0x11ab4d32,0x34f69130,0xfb69c5a4,0x0bfa96ae .word 0x56a989a6,0x130f90df,0x1ce0cf2d,0xfd5bcc6d .word 0x009f9e5b,0xf9db15ee,0x40498582,0x6ec617be .word 0x7df18bc5,0x00b568b3,0x6828f6ad,0x08c58fd3 .word 0xa3ea6d95,0x7bbc2581,0x7c601246,0x94924a20 .word 0x00352de7,0x4db5801c,0x84ac6409,0x76803602 .word 0x61198cfb,0xe7440fc5,0x520bee1f,0x7ff66f8e .word 0x6e2c146e,0xacba6334,0xe08cec25,0xce75ee9a .word 0xfbefeeab,0x4fde12d4,0x7be3b86a,0xef830bde .word 0xc8aa3734,0x3e688f45,0x1102ed24,0xd7ed2922 .word 0xcdace217,0x10ea505d,0x16774d6b,0x76b0263a .word 0xc338f9ad,0x22964bd4,0x4f822f77,0xe445424c .word 0xc57bd30a,0x15771e34,0x9156f835,0x7b808a66 .word 0x83b98dee,0xe743f207,0xf1f1d533,0x87745f12 .word 0xdc30e1f1,0x78024f61,0x39662c1b,0x32e13395 .word 0xb984122a,0x79cabeda,0xf92ae4d7,0x65dcab64 .word 0x800318e8,0x358d0eb6,0xf08b82ab,0x950094c7 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 0xf28e92c7,0x4629a0ec,0x8afb7897,0x42b78d25 .word 0xf5ae1b4e,0x71c52424,0x20780041,0x9ede7f32 .word 0xd793f882,0xc8a2012d,0xd00a48d4,0x8f7d041b .word 0x88e3e62a,0xe15211f9,0xfe1bb30d,0xe812d88f .word 0xa2175f6e,0xfa4fcf8f,0xe3ea15d9,0x25a95cae .word 0xa53ab51a,0x41ec3f32,0x56f2076c,0x397685c8 .word 0xee7afc91,0xc12e3d49,0x67422547,0x0e1205e1 .word 0xfb792036,0xc2846926,0xd15bbc3b,0xfc0a9df8 .word 0x5380f9d0,0x9dd8fad0,0x8741955c,0xc1deb6d2 .word 0x7f6f6bf1,0x2074c1d3,0xc51cb808,0xa6e5e08d .word 0xabda4730,0x2b1478ff,0x2213031a,0xaf582dc8 .word 0x47e776dc,0x852a5634,0xb5b295e4,0x85454ee1 .word 0xcb1d29d4,0x52deab1f,0x0355cb10,0x66ae39e8 .word 0xf56a7495,0xdc7c1b5f,0x578f3816,0xa1270837 .word 0x201eacc2,0xe6b2809e,0x353a6c38,0xbb3f82cd .word 0x086f8e15,0x4e87bd8b,0xa7288e4e,0x9f05028f .word 0xb753dc7e,0xd794d9d3,0xc7286b7f,0xa8f650d0 .word 0xfaeca676,0x9fe8ba11,0x9eea459c,0x79352df3 .word 0x05e3e660,0x10f7803b,0x0441c8b7,0xa075848c .word 0xd533d3aa,0x0a29c907,0x28fd5364,0x94c44d5b .word 0x5987a3e4,0x563477d1,0xfbc883ea,0x461d3997 .word 0xe43f01b1,0x8d91a02d,0x3480a6f1,0x582a19eb .word 0xa7cbdb71,0x97e23ec9,0xd3d99d30,0x67a85ff5 .word 0x7b79846d,0xfea0cad3,0xfe4de272,0x5280edf4 .word 0x19b6da5c,0x5c928ed9,0x4847a4c7,0x48317aa7 .word 0xcd34a679,0x329d2905,0xcc0c5a94,0x98351b9c .word 0x576595d8,0x0c29c28d,0x3dc506bb,0x815d7382 .word 0x472e71bf,0xe988ccd9,0x6ad62c63,0xb84b5128 .word 0x33b414f4,0x2c5c7aa6,0xb33f8db2,0xaf00ef14 .word 0x37a43801,0xaa259236,0x129c390a,0xa791241a .word 0x8dd5daf7,0xc00cafca,0x3689ee4b,0xf404fcfa .word 0xfffeaaa2,0x0626f35c,0x7895ae42,0xb3f9a866 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 0x3b263707,0x8b4addf1,0x53e1b41a,0x10f0f445 .word 0x76196a3f,0x80ab72b1,0x53db51ed,0xebd5ef4c .word 0x4b2d7833,0x31443f37,0xf6a6fc63,0x63091fa9 .word 0x30c2afe5,0xf87c0d2c,0x93b03aca,0x5f75435d .word 0x2a2523de,0xed68656b,0x39095fb4,0x430e73d4 .word 0x293c090b,0xfdc4ffbd,0xe02570d0,0x9b5d829c .word 0x0b258ebf,0x95da1f22,0x8ae32565,0xf8177009 .word 0x75661b71,0x01b39b72,0x2f915627,0xfeb449ad .word 0x6c4be8de,0x8d39db7e,0xf4ed6828,0xe0412106 .word 0x09317f97,0xfc71998b,0x6c1a534c,0x06f8f6ab .word 0x1177f2db,0x2f8ce20f,0x871d8659,0x0d7bc78a .word 0x3b3bd96d,0xf1889f66,0xae745bcc,0xae2f46d9 .word 0xd26b6b4b,0xefe7c81d,0x3e5ab5e9,0xa467f286 .word 0xb4da60a7,0xe797b568,0x46291b18,0x7c547420 .word 0x8e176741,0x3cb508b3,0x13cdf827,0x409097c5 .word 0xf3f23eba,0xba701988,0xcc735ade,0xc4548f71 .word 0xecae03f9,0x7d5c95bc,0xa9dbc8d2,0x3e2b9fa3 .word 0x60980133,0xae8f74ee,0xb9e9a93e,0x773c613f .word 0xe7ad0ddd,0x63da6f3b,0x23a6a8b1,0x78e90498 .word 0xee165f2c,0xf21191f2,0xce321e61,0xa8d0d0f4 .word 0xd44bb8d1,0x2d3dc25d,0x86ba6f13,0x785fe95e .word 0x36720bab,0x08b19792,0x99294f9a,0x13357449 .word 0x6064d785,0x40f0a93b,0x6b113e05,0x4aa9e461 .word 0xa775f9f3,0x74fb651b,0x4e8173b6,0x66d0490f .word 0x1825f020,0x125de96c,0xdad04fec,0x1439aff9 .word 0x304c0bd6,0x49fc00a0,0x2d9fedde,0x0464b9c7 .word 0xf86942ee,0x4b2e6299,0xca6afaf5,0xcc9d4d24 .word 0x742325ce,0xcabbe75c,0x4bfdc56f,0x0cec03ac .word 0xae2f2c77,0x6340b4c2,0x47c70a62,0x538d839a .word 0xd1c53c48,0xa7e04448,0x552bf0a5,0x663f3d89 .word 0x6fd8bf91,0x2f0b9e07,0x116f1cdc,0x09440b8e .word 0x830ba3cb,0x09ac038f,0x22a491f6,0x2bdc04ea 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 0x1710a4b4,0xc3227af1,0x7fc9cf09,0x0e767f2f .word 0x5dc7e687,0x556856d7,0x6b939407,0x200043ff .word 0xf42048e2,0x3e52413f,0xb1876532,0x9baef549 .word 0xc8c78c98,0x7f9ce6f8,0x73133073,0x6ced9d9d .word 0x6a34a830,0x689113be,0x57a4f39a,0x1d8ec20a .word 0x8badef24,0x7eba424d,0x1ca119e1,0xbbf8dda4 .word 0x70a5e8d3,0xdb57e401,0xf6e13650,0x0a8af063 .word 0x31d30402,0x227ac498,0xd76e1e5e,0x3ed84b1d .word 0xbea23a83,0xff04fb67,0x158402a8,0x2c57eb7f .word 0x1dd0ba32,0x05554158,0xc32af05a,0x03be6ff6 .word 0xcef73f5f,0x36d14d93,0xb6981c22,0x6bddfad9 .word 0x1c894e71,0xe711afdb,0x0705e406,0x35e1f7de .word 0xacf27ad4,0x192e4587,0xd228cb17,0x21434529 .word 0xf0ba5734,0x702b007d,0x31ec867e,0x815a0d1b .word 0x629b0a4c,0xe8e0d96e,0x79e9d424,0x99abfa13 .word 0xde1bca18,0x2525a5e6,0x670cef67,0x31a428a7 .word 0x9d64a68a,0x8e73f417,0xb8708856,0x02b9568c .word 0x498c67c3,0xc8373218,0x21d907bd,0xfa8e1a9f .word 0x49c45822,0x6b731978,0x33a75ab4,0xe7a29efc .word 0x54b1c93a,0xb971b26a,0xe472f4e7,0xb65e17bc .word 0xf5fbe5e1,0xd8b05b53,0x6250d954,0xdd924d81 .word 0xfeea1c29,0x041c9759,0xbace7cac,0xefdb7890 .word 0x0790eee6,0xe4b5c155,0xff712773,0x2fe752c7 .word 0x7f854e14,0x893d686e,0xf29d4603,0xac87326c .word 0xb47384be,0x46f384fb,0x9843ca7f,0x985f75aa .word 0x8ac605f5,0x1bd6ed0f,0xaaaa845b,0x48b25d30 .word 0xceaa7d47,0x9d66d07c,0x891b7057,0xb6f8e6e8 .word 0xbb8901b4,0x00235986,0x6b041621,0x8738511c .word 0xa1d77532,0x214f3e51,0xc27c85f4,0x86584d7a .word 0x5dca035e,0xfcb2932c,0x39a0abc8,0xbb9db2fb .word 0x07df89e2,0x1f26616a,0x86c6233a,0x4d114fa4 .word 0xfaf9ef08,0x5de31e67,0x1f7e4ebc,0x53ace508 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 0x8b8dcf3b,0x9ef816c1,0x9569ec35,0x8e41c45a .word 0x9792b5a5,0xc0573a4e,0x2194cb82,0xcae9acbd .word 0x5003dee1,0xea044ddd,0xd3552c59,0xbd04174a .word 0x60070c6b,0x2681480b,0x15e7f415,0x003d3437 .word 0x16bf444d,0x5e230d80,0x331e7b13,0x53aefb97 .word 0xbe5c1400,0xcea2bae6,0x38dc3f0e,0x88cc0b27 .word 0xe055e4ea,0x92ec80eb,0x98435fc6,0x31cb60c4 .word 0xbeac4c07,0x271ba63a,0x46eb6ba3,0x184e016c .word 0xe05bc809,0xfeda8b53,0x8ec94407,0xb5386555 .word 0x3c518e2f,0xacb5fccb,0x6c9725fe,0x9ceb6e2d .word 0x53de6677,0xa235848b,0xd41627ae,0xa7ddbaf0 .word 0x7e168cdf,0xfa48ef51,0xb4d3e95b,0x3771beb2 .word 0x5b5ed3aa,0xe6aa3460,0x76201190,0x0714c39a .word 0xca0f2310,0x01613d3e,0x2d659217,0x473a4df6 .word 0x5747fb24,0x0012364d,0xec6cac51,0x4ef4e247 .word 0xe3f06a67,0xd22d0032,0xe7f54915,0x63c07026 .word 0x86eb4c4a,0xa16d7bf2,0xfbe47e9c,0xa738c69b .word 0xa96a14d1,0xe4cd6d7b,0xc2839bc4,0x977b6257 .word 0x85f49613,0x3f68743a,0x75ee8ce1,0x0f4d4194 .word 0x80986f99,0xa6c1ca8a,0x60b5d4ca,0xf862fe6f .word 0x177cd297,0x04695db0,0x41e4da6d,0xf464ae5f .word 0xf8594aa4,0x2d7471c6,0x03e8398c,0xba72ae71 .word 0xcb2c1e02,0xea6c99a3,0xe5ae598d,0x431bf9ec .word 0x5a690b9d,0x1768dd75,0xa5d54ca7,0x96e4ad7c .word 0xdab38465,0x7920a331,0x2cf73a77,0x66204730 .word 0x1f0a70eb,0x02cf3f24,0x5db33875,0x12b10d16 .word 0xfd5dd700,0x3e53b19b,0x76277f50,0x7100cb94 .word 0xa901cabf,0xbb2b0ff5,0x31d76eee,0xb1cdadc5 .word 0x827d6a3e,0x45a86746,0x39720a27,0x62c218f1 .word 0x4154684d,0x030fa28a,0xb4714f2a,0x20d1311a .word 0x4cfcd11a,0xb6856298,0x7e7468dd,0x95d8e418 .word 0xbb6ae375,0x3e8369e3,0xb572e55f,0xb45f8df7 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 0x3e18151e,0x3d7d2192,0x67b785d3,0x1c521739 .word 0xcb883878,0x90bd8c63,0xf1324f24,0xf99e7ead .word 0x9e1022d3,0xe06863aa,0xe4b4da11,0x0b584f8d .word 0x90e031d0,0xa9f77a2a,0x8f1295d8,0x2b5747cc .word 0xeaf0e15e,0x2efc81fc,0xc1a09ca2,0x6eea3152 .word 0xe9350e59,0x843f7c5d,0x1f6ec693,0x97bdc97c .word 0x9ae09c2f,0x1b411d97,0xaaf72fe9,0xc2f3f686 .word 0x02b30e14,0xaf437548,0xcd4966d1,0xd1f816e2 .word 0x7422b4b2,0x6ca0e441,0x0e23eab4,0xb227bccf .word 0xc3d19229,0x1b2ad84b,0xfea9bb56,0x928463c3 .word 0xa11a89ee,0x989edda5,0x77f64f7e,0x3ecb7b50 .word 0xa40fb55c,0x59cec73e,0x518cfd0c,0x19b0517d .word 0x3b29b480,0x89d71213,0x46695611,0x060f9082 .word 0x66242eae,0x280da978,0xe617f814,0x8b3327c9 .word 0xd4538836,0x05b1ead9,0xe3f612f9,0xd44e31c7 .word 0xbb896861,0xbd8c5ea3,0xcc8db466,0x109e096c .word 0x62151c9e,0x78f9e79b,0xed255221,0x640b4eaa .word 0xe0cfc22a,0xbdc66413,0x1eb6761e,0x8a38f5c1 .word 0xa7de960a,0xa9e6fb28,0x1f4da6c4,0x48384579 .word 0x993446d5,0xa2ac3f53,0x8dd1229c,0x751eeea2 .word 0x07210e3e,0xbd5260e9,0x23f50d1a,0x1a97984e .word 0x1561fab6,0xfa785702,0x1a409e9d,0xfe76fe08 .word 0xfb38b65e,0xb4b87f8a,0x72f52060,0xe91402a7 .word 0x9f4daa7f,0x30634991,0xa311d2b9,0x717c0355 .word 0xb22f6730,0x68536b76,0x9e9d8193,0x3188bb0e .word 0x11e683a5,0xea428d1e,0x0ba07c54,0xd2f64789 .word 0xe45d8a17,0xb5356ab4,0x5cba2037,0x31328c6d .word 0xc2b17476,0x0943fd32,0x29357c11,0x0a9ccac7 .word 0xe8255887,0x298cb32b,0x74410482,0x7e63f7a3 .word 0x037dd22a,0x50d778ca,0x54b6a6e8,0xefa38bd0 .word 0xe99b0ec7,0x6f789577,0xe30d4b3f,0xc8d6d8d6 .word 0x369fe443,0x0515dae5,0xf4111d30,0xd27a8916 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 0x19b33ae9,0x2d78c5f1,0x3009bc5b,0xa6deb0b3 .word 0x602a2576,0xb18d7d43,0x3121d8f0,0x645ee21e .word 0x860f3977,0x7b5f3617,0xb571fd9a,0x3a930f6c .word 0xdf75fb55,0xf4fb4913,0x81b06e9d,0xbd4a197d .word 0x51e29c0b,0x85324fd2,0x9abadca4,0xac0c7e8c .word 0x1a264402,0x32e04319,0xb74b87c3,0x0b45042b .word 0xd0026f6c,0xd2301f32,0xa4a1d04f,0xf5556225 .word 0xa4685470,0x1a1b2a6a,0x6be20941,0x399ab4b4 .word 0xee329277,0xd723bb14,0x11e8a34c,0xf19cc635 .word 0x8c833ad0,0xd474dc22,0x178eae65,0x79eb094f .word 0x0bd7826f,0x9bd7a859,0x09683d5f,0x06c1c5e2 .word 0xd18dfe96,0xce0efb7d,0x55270bb5,0xcfaeb004 .word 0x24d091f8,0x6ed73247,0xad76bc99,0xe4889394 .word 0xc56c3beb,0x3b001efd,0x07b6e8a3,0x14a08922 .word 0xcd0e13cd,0xd8aa54d0,0xd7e79ed9,0x132ba9fc .word 0xc52040bf,0x37884867,0xb4e961ab,0x4f0c6680 .word 0xbfcad3e4,0x72a2e4a8,0xbaf24704,0xf52044a6 .word 0xd39b03b2,0xb1c3ff9f,0xd5db3230,0xef593f87 .word 0x7f4c531d,0x4bab08ab,0xb4cdcfaa,0xc01017a6 .word 0x88434d81,0x60a5d0fe,0x709dd679,0x7b401caf .word 0x501765c6,0x4630d03a,0x7fbc5954,0xe1760e79 .word 0x72d1a924,0xdf00005c,0x71ce5ffa,0xa2db6cf3 .word 0x170c7d9b,0xd137054f,0x58871465,0x8beb582f .word 0xa57530a3,0xfc9dac92,0x05f8baab,0x6084b799 .word 0x048dfa7a,0x6aae94fb,0x00c44cb3,0x5eebc455 .word 0x29d369ad,0x2862ffcd,0x8cc595b6,0xc80a0a3f .word 0x0bff4e9e,0x06095617,0xfe0476c4,0xc6c1d62a .word 0x768f76b3,0xe3a82ce3,0x1a5c177e,0xbb496490 .word 0xabafbd4f,0x617a74e7,0xcf604a80,0xd9c88d7a .word 0x8f91ef2e,0x225ef594,0x69fffe07,0x03115156 .word 0x81302422,0x3525b969,0x158aced3,0x9af5004d .word 0xf3445f0f,0xaae4b5e4,0xd983e90c,0x3d219326 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 0x4c2ce7c0,0x7a24137e,0x3fbedb8a,0xfbe343cd .word 0x94adfd60,0x815719dd,0x37551115,0xd48c4e4d .word 0xfd2bbe80,0xede8f35e,0xcb12dac9,0xb9e92279 .word 0x27b5065c,0x15c332a6,0x82482bf2,0x87bdcce4 .word 0x42d84b9a,0x77422e92,0xaed3217b,0x1884249d .word 0x45d88a80,0x8b462202,0x1e6f598d,0x708147ae .word 0x1f07dbc5,0x3e23cde0,0xef805a78,0x3ca56ca7 .word 0x6e1b5296,0xfd9ad69e,0xaa1fa63a,0x615ec23a .word 0x2ecd5205,0xb21763f9,0x645ff4eb,0xf760f43b .word 0x419212f0,0xce843502,0x34338e0d,0x6e471d8a .word 0x1f21769c,0x150cfa61,0x25da52e3,0x77fa20aa .word 0xf7159075,0x481b1282,0x12ec536a,0x4bbe6c25 .word 0x34839ea9,0x6948b36f,0xbc543955,0xebb95641 .word 0xc6c6c348,0x4145ce43,0x73524033,0x8b961007 .word 0xacfd5c78,0x0b130104,0xcb6da010,0x2f1f9795 .word 0x58041e56,0x57d91a16,0x6c7713f5,0x10abe570 .word 0x3cf2f159,0xe0ceab53,0x2b3a0baa,0xc5699774 .word 0xfae421b7,0x5da51107,0x68d50484,0xcca8741a .word 0x259b0dd7,0xa2b5c6f8,0x4a5452ad,0xb1d5cdce .word 0x90c18505,0x8bc02ec4,0x099b755f,0xeadf5ef9 .word 0xc2cd0015,0x2b2c42c7,0x84c171e1,0x328b5cb2 .word 0xb0d3d252,0x675c5fa3,0xe357ab88,0xfb8785d3 .word 0xe9c7387b,0x73434408,0x75e25a38,0x2ae354ac .word 0xa0e2589a,0x3a2f9bd8,0x0bb80e25,0xf91f4411 .word 0x5fffaa9e,0xb028069a,0xd2073553,0xc7187c57 .word 0xa8a6b585,0x0a23345c,0x4b48a517,0xd9859fee .word 0x8ce9275a,0xe09a83bb,0xd6c4430c,0xa3fae5f0 .word 0x9fa9fc58,0xbcf46b3f,0x673ababa,0xcb74cbb8 .word 0x06fd2ec9,0x29c15097,0xa9241f3e,0xd7f46962 .word 0x87db3b69,0xf7d13791,0xf294b90d,0x3a8b6ed4 .word 0x27a89d35,0xa0ffeb39,0x30e50ab7,0x1334ca87 .word 0x8db41b33,0x30d5dc0c,0x46125b97,0x203aea66 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 0xdc2c0dd6,0x941fefdc,0x9057d0ec,0xe392fbb8 .word 0x86a8fe5c,0x7da76077,0x8e732209,0xff683950 .word 0x19f3aefa,0xa2e5ed60,0x714b04d4,0xdfee8be0 .word 0xa071892e,0x89187c14,0xfd007af1,0x79a6e345 .word 0x635d3358,0xe24cb69c,0x72e08500,0x4726a4ba .word 0x92f9707e,0x4023f1c6,0xc9683efc,0x37a73ee5 .word 0xc4cb79c0,0x056c2388,0x76494ead,0xf3af4afb .word 0xde0cc696,0x4538a400,0x2b105eca,0x8071bccf .word 0xff88dec6,0x2dff20c7,0xef48aea0,0x6d72aa03 .word 0x256108d3,0x5bcbf0a5,0xe494efff,0x9a429de6 .word 0xa81d1df0,0xaa7e1ab4,0x27683678,0x8cf4e618 .word 0xd940ed00,0xf0602715,0x6ac3415d,0x1d6ae7cd .word 0x1746d731,0xf03fc02a,0x6f130615,0xd87c8dd0 .word 0xda5167d6,0xa2391ad8,0x45eead60,0x5da3a9f6 .word 0x0c38128d,0x5e5a9aee,0xb77cf41a,0x1ca4feb3 .word 0x91296e9f,0xa09a6945,0x97d3754e,0x9370b2e1 .word 0x47898b66,0x9686e9d0,0xba054779,0xc09a8004 .word 0x4d6186f6,0x1b083865,0xb14b43ba,0xade1bb27 .word 0xf56cd6a6,0x9f51326d,0x5bc4c3bd,0x80a911fb .word 0x91890eea,0x724ca799,0x6409b912,0xde6f51b7 .word 0xbddf0486,0x982453b3,0x85f81f28,0x26b4ec6e .word 0xd5286813,0x40f09814,0x6bef054f,0x647304f6 .word 0x9b467472,0xb589fcf6,0xc1deaec4,0xc2591a0b .word 0xaccd1171,0x09de3c46,0x52f2a39f,0xbd4f46fb .word 0xbeb18325,0xc014eee4,0x4e3db9a6,0xf8c01e4b .word 0xe41cbb07,0x6502bac7,0x1f06db5b,0x070abf4c .word 0x97307561,0xaac8b2bc,0xa4617353,0x010b5174 .word 0x3ae10e6d,0xe9d26827,0x233448b8,0x5efb7232 .word 0x65a572d0,0xd337dbca,0x480b4989,0xae8a7ff0 .word 0x43a7e1f4,0x59455ac7,0xf415a115,0xa9e03f9d .word 0xb1411c55,0xd3021cfb,0xfdeaa922,0x6dcd02cc .word 0xb7fdd06a,0x8d06fb9b,0x90f81315,0x213a42df 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 0x1268e2a4,0xe5bc571c,0x75f3e01e,0x02c4793e .word 0x8f425043,0x1a12abe2,0x765afef8,0xf5f4acee .word 0xb315e79a,0xd7e72e55,0x16d60b59,0x65a1c94b .word 0x7069c0b4,0x7c64d5e5,0xba5f3af4,0xb40c9c6e .word 0xa959fa2d,0x66a5fe65,0xf41d33d6,0x15e518fe .word 0xb9925788,0x1d8e31d2,0xe5382920,0x934ebb6d .word 0x1433b02b,0xc5d899f6,0xf948e823,0xac9c6a88 .word 0xbfa3ac68,0xe763bc00,0xfeaa9bf2,0x926cadd4 .word 0x6a53ae59,0x1062f7ab,0x3e64b53d,0x4923c40a .word 0x239b9da9,0x30894546,0x63ad44fd,0x29f6b7e4 .word 0xcb273976,0x164f9e0d,0x1e06017c,0xca0be831 .word 0x4ad15362,0x648fe160,0x54faf440,0x5cc65f74 .word 0xa6e3758e,0x6b37670a,0x619d0ec8,0x7b357090 .word 0xeb7e2f30,0x4496601b,0xace5132a,0x59d21bf6 .word 0xc522d79b,0x7da4c819,0x404b2798,0x6ad6639c .word 0x236ad45c,0x5cf24a2f,0xb4277211,0xf2c0ee16 .word 0x35ba81c2,0x50b7926a,0x6a13f434,0xd5d9493c .word 0x92642df1,0xa144ebb3,0x70b1b6d7,0x730d06bb .word 0xa1a640ed,0xc4ec49ca,0x62ce67bf,0x1acb2940 .word 0x35abf322,0x0ca30657,0xf1fb88b3,0xc0f517f2 .word 0x713c20ee,0x9f078540,0x8e2f0977,0xd0cab5a8 .word 0x0bf3d394,0x3830adc3,0xcd1ca5a4,0xa1527a5e .word 0xab2ce872,0xda3e0697,0xb544792e,0xd9a2e92c .word 0xb565ea47,0xf0f411a4,0xaee14592,0x24e19ad1 .word 0xe3aa8bf3,0x2b57aae3,0x6f0cc54e,0xa6787a12 .word 0x98860226,0x4176104d,0x6533b933,0xffdd8bfc .word 0x4b2ecdd3,0x4d380a77,0x9d8eaf6b,0x666e03b2 .word 0x5fc3b647,0xc0b16c6d,0xc577276c,0x8c7207da .word 0xf0f8ee70,0x387d4ee9,0xefb7f009,0xc612c720 .word 0xadb32330,0x72b5f8fa,0x61e857d9,0x01e0db29 .word 0x55064baa,0x4ec081ae,0xe1922763,0xcff2dd08 .word 0xeae3eb16,0x141cce64,0xd4721a34,0x9b7468c2 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 0xa38ec93c,0x133970c2,0x0789f5a7,0xd6171bf4 .word 0xd21317ef,0xba744f1b,0x6af4e406,0xcabbf575 .word 0x581560a4,0x5ad4ecc6,0x7c21e5c3,0x528bebf2 .word 0xfb871643,0x0b71d8bb,0x725ce535,0x120bf87b .word 0x891e7389,0x2b7558b6,0x12f3c15f,0xab67ebe7 .word 0x73ea6e3a,0xf2d41577,0x43982a46,0x334ea990 .word 0xc686238f,0x11b75b92,0x78119424,0x74a6930b .word 0x2e303b7b,0xdecc4b7f,0x24732964,0x5b4c2482 .word 0xea2f0558,0x53a674bd,0x213b6ac4,0x14c3f067 .word 0x7e8bcc67,0x25cf19be,0xc1b750eb,0xc14da318 .word 0x55fa2805,0x28e156ad,0x342ede8f,0x12bc7e71 .word 0x88d1e41f,0x0b73b25b,0x0e32c00c,0x362da251 .word 0xbe67afd7,0x7036383c,0x4a469034,0x621592d9 .word 0x39fb73c2,0x94dc4e09,0x5577e665,0x8af9bd87 .word 0x2d437aac,0xe3dbce34,0xf129a24d,0x6fcc7166 .word 0x8331c2b6,0x47683f10,0x051b5adf,0x7b7bcd07 .word 0x24134b31,0x00472771,0xcfe46d67,0xfa3d6500 .word 0x2062ba21,0xa9952976,0xdf8ef80c,0x4a6c3271 .word 0x78cbf0b2,0xca1694d4,0xbe850b4b,0x805c682b .word 0x8a273c5b,0x3530d824,0x6577243e,0x86f0b871 .word 0x4f67fdee,0x2585e2f4,0x649dcb4d,0x611856be .word 0x1b6e9a1e,0x112eb136,0xe458f732,0xc938d523 .word 0xc088108d,0xad9555e3,0x9847b371,0x20afc559 .word 0xe39bf48a,0x6fabcfa7,0xd5997828,0xda64ce97 .word 0x2a42f3dc,0xe69bea6c,0x8b3f7200,0x5eeb5978 .word 0x95ece47f,0xd2cf31c9,0xe9f67b76,0x9b62f1d5 .word 0xabd9f463,0xcacb1d1b,0xcc051347,0x900ab7e0 .word 0x132348d2,0xd8619a3a,0x1d5595c1,0x57764f71 .word 0x60ad0e9d,0x25ddb926,0xdd07a809,0xdfbf709b .word 0x91133fcd,0x756f6d1a,0x3c982130,0x01051c66 .word 0x71bfeb28,0x02ee0de7,0x3679f7b6,0x394780e0 .word 0x50c42d90,0xa58b1222,0x53fca02c,0xb1e6504e 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 0x91e8de32,0x14df7d26,0x48b84bd3,0xcde56203 .word 0x136c8286,0x40f38804,0x3b66776d,0x65a5b02a .word 0x3b42e66c,0x833e4824,0xb6590e79,0x561284ea .word 0x6a83f5df,0x8272b07a,0x2a1a4de1,0x3c4c3f54 .word 0x4692b83d,0x1942010e,0x4d4d131b,0x26f3d8b1 .word 0xac1e100f,0x97543d78,0xa18acce1,0x05899c91 .word 0x6c1925b3,0xe342a5f0,0x6886bf19,0x287f0e56 .word 0xaa2a5687,0xf8644ce3,0xb47ed299,0xe06a937b .word 0x6ef30dd1,0x32ea3827,0xec8431fb,0x250d74ee .word 0xd1d5e08e,0xcf6a7aa6,0x1810b148,0x1a857fbd .word 0x4f67a58c,0x7a2faaa9,0x8b3988c7,0xbb684f9e .word 0xf8ae06f0,0xd7cb97d7,0x6e8c4919,0xe5b31ec0 .word 0x844e4c3c,0x1ef6c777,0xa0eab7a0,0x594402a1 .word 0xe34c1eec,0xbc11f0de,0x78f9315e,0x954e7bf1 .word 0xf8c75b08,0xec555590,0x776cea59,0x24f1b55e .word 0xfe370bcf,0x348adbb4,0xe263d329,0x6fd2fcd3 .word 0x58d6931c,0xde18383d,0x6732b2f0,0x6ef70fca .word 0x6cbb6b06,0xc49a4972,0x6c114963,0x2f47e2cf .word 0xb43415fd,0xef8a8d3b,0xc0eb560d,0x3ce92400 .word 0xe5b2378f,0x5ce50cc5,0x37b3cda9,0x9bb00ade .word 0x9fb74222,0x3e868c01,0x40446959,0x902e05f0 .word 0x984acc54,0xe3c974c4,0x24b580e5,0x78656ba3 .word 0x54a7d4f2,0xa5310138,0xbc9d1ff7,0xc6614ffb .word 0x1eb4764d,0x4d31125f,0x3649ad78,0x41e4681b .word 0x322b68f8,0x784eb1ae,0x7ab3e8c8,0xb9798171 .word 0x7c6da440,0x8bfe1973,0x62ecfac8,0x1f2beaa7 .word 0xab0a5d74,0x0813cb79,0x21e280f8,0x3f62d4d3 .word 0xd97cdc55,0x37a7a33c,0xf6d008d0,0x20f55189 .word 0x9cea1554,0xf3eb619a,0x41f8d8f5,0xf6945898 .word 0x6cd09fc1,0x0554e17a,0x28ab53c2,0x7632d2c4 .word 0xbc2e5620,0x7704b8c3,0x18310bd3,0xf29de89f .word 0x2a9e7348,0x2cf2feb6,0x7e39c213,0x1603ffe1 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 0x82476816,0xb919b324,0xa6f928c7,0x529f0460 .word 0x1f4df769,0x19b2f993,0x51f19b7b,0x807b9f62 .word 0xc40f56b5,0x487f5db5,0xdb7714fb,0xdad09131 .word 0x25da1bcf,0x466d677c,0x419a0d87,0xdc1e966b .word 0x22c1e8b9,0x7c78ce69,0x60b1236c,0x3621cae9 .word 0x7ca25aa4,0x04e0c101,0xf0f043b4,0xe8f9309b .word 0x72d78da9,0x7fe425b2,0x4a84c104,0x66b54ea8 .word 0xe02a766a,0x3ec8ad97,0xe07c1c22,0x22b4d58f .word 0x38c32a71,0x8edcc6dc,0x08a50b61,0x2ee4a293 .word 0x664630e2,0x83f2c845,0xb9557678,0xc0fbca1f .word 0x7580a5f1,0x74c995e5,0xca26eb94,0x5ded15e9 .word 0x61360f13,0xd6d4f0f0,0xfcbcb2c2,0xddfac7f1 .word 0x14c7f697,0x8c788452,0x39fc18b2,0x26e6c9fe .word 0xab50825a,0x5570dc0a,0x5fe089a4,0xab41af93 .word 0xa36c92fb,0xf1acba0a,0xdf64b326,0x384b352f .word 0x7eb611b4,0xb96772ef,0x97dc5dbf,0x01b4106b .word 0xae5581cd,0xd116738f,0x25c0ed62,0xdb0683b4 .word 0x7a0bda31,0x114e4f2e,0x7106a7c8,0x054a4f6a .word 0xb3bcfada,0x067f55f4,0x271a3d89,0x6669f1fa .word 0x8c7ce002,0xd90e8a34,0xdfbe03e9,0x709b2d98 .word 0x6036db1c,0x37670595,0x54b58bd5,0x3f018a9b .word 0xa55c3228,0xc2428a3c,0xc4a5a66b,0x67df0514 .word 0x8850afbc,0x9faf0f46,0x4243a4eb,0x146798c2 .word 0x52735749,0x4660000f,0xa08c9d16,0xb2124dc8 .word 0xac6d9e6f,0x3cf3ca32,0xc6abbe07,0xeb4cc38b .word 0x2dc03417,0x920adc7f,0x24faac0f,0x7efe4fa8 .word 0xcd49f5dc,0xd62171f0,0xa4e9de4e,0x52f256b6 .word 0x0f887e29,0xf11cc489,0xfe8f054d,0xbe975f73 .word 0x22efe06f,0x7d16ad00,0xe7b1eef2,0xfc273e45 .word 0xd97fa034,0xaa35d40d,0x3e8144d8,0x58f3abce .word 0x8dd64b84,0xecdc01bd,0x40b834d0,0x3435602a .word 0x3f07d418,0x1104551a,0xfcd14b65,0xf465e3a1 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 0x0bde6932,0x5a6ada6a,0x43223bee,0x50c843ee .word 0x4069bb73,0x31aca1a5,0x2b2665d1,0x8aa11b01 .word 0x7e126771,0x3c611a27,0x01db4771,0x0e9a859b .word 0xa3a0e385,0x05fb2def,0x1d20fd42,0x7825e81e .word 0x2f69c672,0xbce40699,0xa087ea37,0x764591a2 .word 0x33bda503,0xecc82db6,0xb1d83aba,0xf4f848e9 .word 0xc4c2dbf5,0xa243886d,0x91104ce2,0x32533590 .word 0x1636c1be,0xf00ec6d1,0x7acf2d2f,0x38de70f5 .word 0x166dabd7,0x77093f42,0x97360f95,0x2cc01b98 .word 0x3f2fb4cc,0x13684ecc,0x5c115ba6,0x196124b2 .word 0x5e2bc6a6,0xb1575422,0x61865ba8,0x47a89e4f .word 0x53bb88f1,0x48887d66,0xaac0fcaf,0x8dbbf4e3 .word 0x6df793e9,0x261e5554,0x06ab1a2a,0xc54a2997 .word 0xbcd23b5b,0x0692c51e,0x35164839,0xb3712cde .word 0xb1159bd0,0x20f406e7,0xa1b159f3,0xdeeff81e .word 0x77dfdcb6,0x04e39c05,0x7e287260,0x60c449eb .word 0x61748b2e,0x7a9e9488,0x4110230c,0xa199f96f .word 0xc005fe24,0x7da52769,0x5175811e,0x7dd1203d .word 0x62640588,0xd5225146,0x6660a9db,0xd3c9f2df .word 0x378792c8,0xade45317,0x4444bfed,0x88b2add2 .word 0x896a28e2,0x83ff7394,0xa19895ba,0x0b28b935 .word 0xc1264a91,0x93e0d99c,0xe3c05826,0xaf80c9dd .word 0xa49296dd,0x00091529,0x44792667,0xcd9559ea .word 0x6b39276e,0x0a9231d8,0x2908ba43,0x7d76cb37 .word 0xa337f024,0x5575b553,0xa754026e,0x6243451d .word 0x3b4b5e48,0xf64a09ce,0xe85453d2,0xb7ddac1d .word 0xbcbe68ae,0x01b6e3c8,0x9d9f10cf,0xedd3ac25 .word 0x1626bbf3,0xfaf2b1d9,0x42e37d07,0xc77e981c .word 0xfb90915b,0x2386cb6a,0xefbe16f9,0x76cbb1a9 .word 0xccaef441,0xdc7c660f,0x23a9ab03,0xdf585a24 .word 0xac1d4313,0x714b75c7,0x9d38ce3f,0xf21b8d20 .word 0xfe9eb549,0xe83d7b69,0xe4b6d609,0x8e3fb79b 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 0xedb40836,0xa61546cd,0x22da638e,0x4af8b0d0 .word 0x133e1fae,0x60d3e6a3,0x8d97db4c,0x5a037ce2 .word 0x9357f074,0x577cb761,0x26413495,0xf104e0c5 .word 0x1ec9963a,0x35b08d0e,0x1a6233f5,0xcf7d5f07 .word 0xfce32870,0x6e882e7a,0xf4e6f8cb,0x966f970d .word 0xf8232ec9,0xf8d07b0a,0x16c03ed8,0x4ef4a854 .word 0x4a9ce8f6,0xf304d0df,0xd1946e97,0xe4cd26ca .word 0x7f094a74,0x904cd435,0xd57b6a83,0xa730fbb4 .word 0x4cc95fd2,0x99a955f1,0xd1186878,0x04a3f1d7 .word 0x8be2ae2f,0xa250c537,0xda06616e,0x221183f4 .word 0xd3ab3be1,0xe70aecd1,0x990a8099,0x7c35e00b .word 0x5030cdb4,0x0768dfb6,0x80d23d3d,0xd24f812a .word 0x7413e558,0x9d26652d,0x7368411a,0x260456d1 .word 0x57acde85,0x729b3eb1,0xdb0940f4,0x741a8d39 .word 0xd68fd85a,0x40cd3d4e,0x49f0d765,0x58ba0180 .word 0x1be442ba,0xaaeb3e11,0x31d864c0,0xc29b64e7 .word 0x4863f6d7,0xb82231e8,0x1c957038,0x93915d3b .word 0x8e1fde82,0x25e32c51,0x1e7e86d2,0x008f0c0b .word 0xb6b77d94,0xcbf4b6ff,0xad6f7793,0x8b4145d4 .word 0x30e85315,0x85338405,0xb7a22ae1,0xa0ae9a2d .word 0xad3c22e0,0xb3193daa,0x11a17fcf,0xd0bd9d35 .word 0xd689b8d2,0x15b2f567,0x8c454bb1,0x48e30451 .word 0xd5e1d0ec,0xab389e60,0x2bb42830,0x12f3114d .word 0xc73c2939,0x4bc575fb,0x35076b1e,0x90206ef4 .word 0xa72afdbe,0xa2755dd6,0x198d4584,0xc0d7d8be .word 0xe1c169d3,0xa90676ba,0x6b0d9d17,0x3447f8ea .word 0x37f7bf7c,0x6736a784,0xb23511fe,0x90a47131 .word 0x38e04404,0x1cf0f673,0x4086c675,0x17d6f521 .word 0xc05b8085,0xb1ef4ae0,0x9a5f26a3,0x04a551df .word 0x85f0f6c3,0x498b0f9b,0x31300325,0xfd1a4bfe .word 0xca436470,0x91748ccd,0xa6da9974,0x993c7506 .word 0x88b07d6b,0xd98c041a,0x2521fec0,0x3868ae33 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 0x20a4c013,0x5413eecf,0x09a53451,0x75cdd70d .word 0x8e400d89,0x9681a52f,0x5461f3ed,0x09ccb670 .word 0xe6e3ca10,0xc61208ec,0xd871377c,0xd20f485c .word 0xfd258c0c,0xe972edc8,0xf2412fd2,0x14b1a6f2 .word 0xba71bd0f,0x596bc33b,0x21fe24d1,0x3dda37d5 .word 0x9e2b5170,0x447ffbe8,0x8873b152,0x50a2b5db .word 0xcd0f7bd6,0x660f8246,0xf4a2121a,0x7b916dba .word 0x4f986ed8,0x2253ed52,0x91f3381f,0x1186b72f .word 0x2b208d07,0x1b59c62f,0x0aecb673,0x3ebc6112 .word 0xb51c0da9,0xe72bdf42,0x75e55333,0xe548a85d .word 0x3fb35825,0x34f3531b,0xe2daa485,0xac890805 .word 0xaa4115b9,0x96589708,0x8560159c,0x33bdd1e6 .word 0xc88b54e3,0xa5b933db,0xad11f69b,0xa43a303a .word 0xe6bb6b68,0x67d846c0,0xdef0331a,0x40dc3f84 .word 0xec560c01,0x55d0ad3e,0x56b375d5,0x483d30a4 .word 0x7d9e085a,0x37c612c6,0x6d383ac5,0xa3ba8a3a .word 0x43e7f983,0xcd62385e,0x0ff0c843,0x5c93f142 .word 0xf2ee10b5,0x9a1d5be6,0xa6ba1d00,0xcad6f28e .word 0x81c97f4a,0x112df987,0x142bffaf,0xd3ddc58e .word 0x930fa239,0x12673ca1,0x96ac9a01,0x819fe726 .word 0x9cbf06f1,0x5d9e57a2,0x797529bd,0xe375e1c0 .word 0x1f6af347,0xb20967a2,0x4aef0831,0xbd4458e8 .word 0xf38ebadd,0xa545eebb,0x6ba8d63c,0xb6268ed7 .word 0xd5ea569d,0xee6ad1b3,0x55cec033,0xd889ab63 .word 0x183ea97d,0xca909cfa,0xbff51f8b,0xaebdbeae .word 0x9d2680e1,0xa61d961a,0xb0f74621,0x01ed67ee .word 0xf3f8ee52,0xcb5d192c,0x06a3a8f2,0x3974a003 .word 0xe569381b,0xa409b1af,0x247f2bcf,0xa9d89273 .word 0x3183bab8,0x8487fd48,0xff6c1668,0x19866cd6 .word 0x207ac126,0x66ce221c,0x0fe9d812,0x6d951b27 .word 0xc6b8c894,0x5bb2c673,0xfe038eb6,0x8a83c837 .word 0x1c02d1ad,0x641d069f,0xf9155258,0xabee3fea 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 0x113ba520,0x480bbf54,0xf13b7c48,0x73d710f2 .word 0x237d249a,0xe2099456,0x1f523439,0xcf4dfa92 .word 0x73e2bff0,0x86e03395,0x79b0297c,0x52fa2177 .word 0xc22ed512,0xc5ab6407,0x8218a8aa,0xa1bc897b .word 0x9911c7a3,0xde8a8bf3,0xf62a9afa,0xd51f1dd9 .word 0xadf5cbd3,0x6e68e962,0x8c85474d,0x95014a5b .word 0xb18bba19,0xc3dbd7a4,0xb4c024dc,0x6aa8bf60 .word 0xb78a2833,0x075d4858,0x4ceb0398,0xc442b247 .word 0x7a22d3e4,0x99505c06,0x478eb19f,0x4b406af3 .word 0x27caf1af,0x8b5e5840,0x5cf942a9,0xda3328bb .word 0x06477fab,0x71e62d99,0x22f8d0fb,0x5f58a775 .word 0x6851aae0,0xf763b84b,0xcc90de21,0x3989e013 .word 0x0a91b5cd,0xd29382e4,0x42784fd8,0xaef0e140 .word 0xbccbf24d,0x842ca505,0xce3c48fb,0x35156339 .word 0x55eeca9f,0x36c5e9ad,0x3771be6b,0xa727c0c9 .word 0x3fc92c2f,0x66577123,0x8dabe308,0xc6ca7ad6 .word 0x6096e50f,0xe3f1d922,0x2466e9b2,0x038a7030 .word 0x3e174f62,0x631516f5,0x4d702df5,0xe44c2923 .word 0x59d2afc1,0x928d6d2f,0xd69ead52,0xc4257158 .word 0x997aee6e,0xf0555333,0xcbce5132,0x653e98cb .word 0x93ad5ee4,0xcbb4680a,0xf0c7e890,0x8fcf7815 .word 0x4dad6dcf,0x42d450d0,0x3a66efb9,0x7ae5fc38 .word 0xe88b3864,0x07b2afc8,0xf7820b41,0x22e38239 .word 0x37aaa6dc,0x308532a5,0x7e822255,0x8ebbacd1 .word 0xfaa99e7e,0x8ddcdacf,0x3a3bf735,0x5a0caa02 .word 0x06c8502f,0xf663eec8,0x73685366,0xc3b6f063 .word 0x0ce87848,0x10136402,0x01719d4c,0x5a1795f8 .word 0x9da13787,0x158a0977,0x720a014e,0xa7734996 .word 0xcbf73bc3,0x138f3b7b,0x0bc5ec4a,0xf33e303c .word 0x2ac45150,0x7d917b61,0x0fc391a5,0x5c8c4ae1 .word 0x4e6a52d0,0x713b5f37,0xa1cb14be,0x71639665 .word 0x7c56df0d,0x0f1af782,0x967d7765,0x6e1859a7 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 0x4d4eb7dd,0xa324e701,0x47057800,0xaf8d4180 .word 0x45007122,0x46d60867,0x5f1266a7,0x76934a14 .word 0x286578ec,0x59fa4cf4,0x26dced1b,0xb5f2cc30 .word 0x3ef59675,0x543d38c3,0xa9a80cea,0x9e02e083 .word 0x18e2b34d,0x9cdf142f,0xd17aa1e1,0x14dfd23e .word 0xf2ca04b1,0x562a716a,0x3224bd6e,0x17480730 .word 0xde2da40a,0x21e2a544,0xc91d3fdd,0x08f4812d .word 0xd9745da6,0x7cb7746d,0x0ed3695b,0xec534c18 .word 0x7e369454,0xc3854776,0xe9bc6736,0xd2669e19 .word 0x3e0d327a,0x2b4a09e0,0x50ac6662,0x8de6c062 .word 0x1d604114,0xa0cdf2b2,0x43be4adb,0x7dd00324 .word 0xbad11470,0x166a8a52,0x5a6f9ca1,0xb43973d4 .word 0x6af11ff1,0xcd55cdca,0xe6cbb09f,0xa3ad5530 .word 0xb8bbf887,0xa1669102,0xab80a801,0x01849176 .word 0xae51f32c,0x644ec727,0xbac616c9,0x164ac209 .word 0x85dfb19c,0xd2398a65,0x1ca22dc6,0xd0e544b2 .word 0xc9c521a3,0xc8c86520,0x8c3e4500,0x6745cf5d .word 0x669b1e20,0xebe4ebb0,0x31baade4,0x4c18ad57 .word 0x44583850,0x3bad4618,0x79cd3fc9,0x482ccef2 .word 0x21b44dbd,0xc81c02c2,0x70769db0,0xf0870dbc .word 0x355c4950,0x80d33397,0xaec563cc,0x2b1f04d7 .word 0x250ea453,0xae195d6e,0x3aeddbcf,0x640f6648 .word 0x1a387e03,0xd2620b98,0xa9823782,0x71f6b731 .word 0x139630c2,0xb27c50c3,0xf027e407,0xe8ca3fc6 .word 0x85fe1d5b,0x9baea4e8,0xca39f551,0xf0ea95f4 .word 0x6dd5a8e7,0x5090d35d,0x92fe8267,0x9d64bc95 .word 0xbc38ab86,0xc71af4f6,0x2fdc9338,0x6aa87707 .word 0x2d0dbd1a,0xf3574ccc,0xf2e0044a,0xce9e1cd8 .word 0xc6912ad0,0x3f93d5ad,0xe3deefe0,0x955f1767 .word 0xce4516a3,0x12dd3c7e,0xf1c2c529,0x2e20ef14 .word 0xb59e98e1,0x8074a2b7,0x9c1db9b1,0xe9739f73 .word 0x0983830a,0x36193e6c,0xb9f77e92,0x21dc965a 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 0xf9d6ae25,0x81c8d0e5,0xd490ccc9,0x73ee544d .word 0xb84f7230,0x46fd3cf7,0xdf37b0de,0x8fbf32a9 .word 0x31ce9a36,0x3d423038,0x2ffcd7ff,0x3450c033 .word 0x9889962b,0xaf41743e,0x32af1085,0x7b03d640 .word 0x3b4d56a0,0x8281bbf0,0x253da511,0x51ebe557 .word 0x151ecfc8,0x25b9821b,0xea81a75a,0xd1ceb066 .word 0xa12c1804,0x7979e619,0x076ef96a,0x6e5def0d .word 0xd4956cac,0x5f2aa172,0x56105c24,0x0ad868fc .word 0x4ccf1cf8,0x281fdfae,0x624d6a49,0xbe13040b .word 0x07f40b94,0x6f183a17,0x959f324a,0x0374e51f .word 0x6ec5153c,0xd682f1d3,0xeb122f05,0x3ef23bbb .word 0xf78c1a0c,0xe42e36a3,0x6667ff20,0x5ad023f4 .word 0x8de280ab,0x19766e03,0x5abf49e8,0x5e60ac45 .word 0x587e5815,0x57d029eb,0x9c4517fa,0xeee44d8e .word 0x84411303,0xeb4a679c,0xcdd40802,0xea3081b9 .word 0xb0441e84,0x81d438de,0xd5bc435b,0x883a23be .word 0x6c438575,0x04c5a63a,0x33c298af,0x4d02f1da .word 0x471c8f7c,0x16be5a84,0x90b95b10,0x5dafa74c .word 0x83f670f4,0x833b741b,0x0a284aff,0xcfbe9a44 .word 0x2af8eab1,0x005363a8,0xbef25214,0xf0735293 .word 0x384f0307,0x60d19fc8,0x415826ed,0x1f5388fb .word 0xc739b868,0xb7ec3fff,0x101bc2d2,0x26335fcb .word 0x4f13e533,0x39ffa73c,0x8bf0827a,0x253b8db5 .word 0x575a9d82,0x3bbb7a18,0xd4053d44,0xf6948ca0 .word 0xcfc06918,0x1060c683,0x3118a46b,0x04a3676e .word 0xf44d097e,0xa3a5648b,0x68563ff8,0xaaf0eb96 .word 0xa15ba2fc,0x6447845d,0x392d9cd2,0x11637882 .word 0xd52a1ff1,0x4ce27c2a,0x14041a45,0xf57377a1 .word 0x815f3ef3,0xd1647ea3,0x452d3543,0x7c5a7611 .word 0x0a8eefbf,0xc79a8511,0x093213d2,0x37127563 .word 0xf23f28f9,0x46fed0a5,0x7c8f1213,0x1d708adf .word 0x056568c1,0xfa4204fa,0x76a0fe14,0x1fb35dc3 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 0x34801fe0,0x201f3686,0x0682b7f8,0xf7739c04 .word 0x4cd1e534,0xffa9c66e,0x04d2e19c,0xc19aeff5 .word 0x04c0e352,0x41d7c540,0x38f65ea1,0xc87069aa .word 0xa3afa1a8,0xd984dbe8,0xbb24b31f,0xc3ed7165 .word 0x20c8c132,0xeb073462,0xa54974e3,0xff43c561 .word 0xc9b98a9b,0xce8b2c7f,0xa49c5a21,0x0438d34c .word 0x1b4304af,0x79905999,0x69f3f20b,0x12f36773 .word 0x22d69007,0x2ac359d1,0x65425047,0xfe8a6026 .word 0xc81e4d81,0xd8db44c4,0x5e190b4f,0x4b5c711d .word 0x9fba0896,0xee479f22,0xf46fda50,0xca422c8b .word 0xd4d2bddb,0x4e9f8cd0,0xd51e4707,0x9c9d605a .word 0x88821c1e,0xafdaccf4,0x98712641,0x22c1f680 .word 0xdc52a003,0x0dd18128,0x55f938aa,0xea994d7c .word 0xa14617e1,0x1b111098,0x9122d2cd,0x9ce56071 .word 0xade52707,0xa1f2414e,0x19156604,0x938d253c .word 0x060c48d4,0xe7777208,0xfa5924eb,0xdbe84159 .word 0x402ca08d,0x05d69ec0,0x0837ff66,0xcdc80778 .word 0x50a5c3db,0xee622bf8,0xd2d435f3,0xc2108270 .word 0x39d8f52a,0xec8bd308,0x8456afa7,0x5e91a351 .word 0x7868a914,0x004eb532,0x0950d642,0xa888462d .word 0x6270ed8c,0x5ca01286,0x86d438aa,0x4f543099 .word 0x94411cce,0xf4360c6d,0x2d0fc77b,0xde464ffb .word 0x578342fb,0xa6f3bb94,0x9fb98e67,0xa1d7331f .word 0xcc24f01e,0x2d60f37b,0x8adec83c,0x32a3cd0f .word 0xbdc2abd6,0x53eed05a,0x5de72f74,0xb2ca0585 .word 0x4d643f24,0xe76d3f04,0x0db6982f,0xf380f065 .word 0xa8aaf3a3,0x34a3a1ce,0x3aa95d7e,0xfa3e0cc7 .word 0xbd9367fe,0xe81694bd,0xce86e02b,0x6657a4e2 .word 0xc1341cc2,0xfbcc0382,0xb8dfd70f,0xc2a726da .word 0x10ba3c7a,0xaa9fb813,0x517cf7fe,0x5ddc2b15 .word 0xa9dd74d1,0x5d432e2d,0xf63a5850,0x6070c6eb .word 0xe1648fb6,0x992b63e8,0xbf5b1ed5,0x646bf164 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 0x0468eea6,0x8b96e7ce,0x3fe66aae,0x71c2fe68 .word 0xe0955127,0x9f44cb73,0xbf3647d3,0xfd8b6547 .word 0xe85e2fab,0x5cad3e33,0x3bcb4d28,0x03f378e9 .word 0xfc300d67,0x1d195c81,0x52ead9bb,0x5a966c94 .word 0x34ab1ecb,0xe6fed4f6,0x6f00896b,0x1bd8c2e3 .word 0xf5e6d91a,0x7516ee37,0x7a8c9cfe,0xd7810532 .word 0x8deb46f3,0xdc0a01c4,0xfebfef24,0x53e7437b .word 0x298a93de,0x38c3abc8,0xfd979f61,0x4d64789a .word 0xb8332a3f,0x36e7ac26,0xa155aeae,0x0387793c .word 0xdf68ed7f,0x856ed076,0xd235b9f2,0xb6152366 .word 0xf50c60ad,0x7c58f102,0x0b2a5e77,0x66b57b9e .word 0xe2895a39,0x7d3173ee,0xe4654e43,0x044eb906 .word 0xa0429658,0xf6c08f0c,0xc27a1d96,0x8a888c4f .word 0xe5528d1b,0x197e4773,0xbe75198d,0x8ef0d714 .word 0x81c20d64,0x32df430d,0xd644a833,0x7598c9b1 .word 0x997e0f11,0x63238d26,0x5a25b4c8,0x3826a5d6 .word 0xced14f79,0x6e329628,0xc75b3fca,0x857e7426 .word 0x0242a7dd,0x577cdcf4,0xe1c1f593,0xc3bc7525 .word 0x04b763be,0x5c28f754,0x86a5a5dd,0x06bf1c1d .word 0x7038ec05,0x180f3243,0xc0e7aecf,0x24a397cf .word 0xd909145c,0x2b44d1d9,0x9e41f24e,0x5ae3e70d .word 0x1d1479f8,0xd0180516,0xda8aa569,0x72eda724 .word 0x4ffa7bae,0x01b0c118,0x35fc4e5d,0xdee5f77a .word 0xa37e1cd8,0x09181691,0xc77eb298,0x5c04ee30 .word 0x6e346e57,0x90378e1b,0xe01883c8,0x709a5c51 .word 0x3f6ee4c9,0x37535d8d,0x721539a2,0xb95f9959 .word 0x902c0909,0xaa5efc5c,0xaa046ca6,0xce84f1a9 .word 0x907a1b94,0x244fd7a6,0x4d0cff1a,0x5f2e4401 .word 0xeb8f1aa0,0xafa3dd77,0x8159bb25,0xa9a012e9 .word 0x5ebed30f,0x1ca2b221,0xd5a81527,0x447602a2 .word 0xd9ad23ec,0x0625c397,0xc1cf9ef4,0xe5f31b71 .word 0x1e74895b,0x65a10535,0x2b2755cd,0x6a785447 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 0xe8ccfd33,0xa01dbc16,0xe1e2f2c6,0x0ab98626 .word 0xac164bb6,0x33fb5ba6,0xcfbbd0a2,0xfba26b2e .word 0x32436c46,0x9f876be0,0x74629d25,0x84858564 .word 0xfdff9b08,0x726d32f6,0x1f72d770,0xc39c2dc3 .word 0x25ea09bb,0xa8e2a7db,0xe6131dd9,0x56c31816 .word 0x483e3c89,0x2b60b0ac,0x77aa65c5,0x9247ce19 .word 0x138186bf,0x5f73b346,0x147afbeb,0x020ad5a5 .word 0x9f199ca4,0x40a92ba9,0xbccbc598,0x485aef17 .word 0x1bf7c306,0x2aff02d4,0x81be5593,0x40b5132e .word 0x635c7fc7,0x7b46ff27,0x053a0b75,0xc7ebf317 .word 0x44cd089a,0x961b973a,0xf4316b88,0xe1cba838 .word 0x6894311b,0x92f6b620,0x6e2445af,0xc2e34647 .word 0x1685be69,0x10a07ff5,0x483fe9a6,0xf5771379 .word 0xa499853e,0xe0889319,0xcb190381,0x073d7469 .word 0xae3acaae,0xe4fdb8a0,0x5b784fa2,0x677e29c3 .word 0x2368429b,0x72b89d11,0x042eab1b,0x9c94f93f .word 0x1b9717d3,0xd02220e2,0x73a1d6f8,0x57213ca6 .word 0x81cb621c,0x40c375ea,0xd89ae290,0xd939ef79 .word 0xd0a4fc16,0x0004ab55,0x714a3d53,0x3d6191d6 .word 0x71ffddfd,0x2a4a5458,0xa7d04dbf,0x524a8b5d .word 0x1437dfac,0x2f28104c,0x0dba491b,0xd551b47a .word 0x7d67f492,0xc9758cf5,0xdf1f14d8,0xd7ed3701 .word 0xdefb92a9,0xe5dba348,0x3c10c26f,0xb66fdaaa .word 0x9de01486,0xf06f9485,0x313e65b9,0x241751b8 .word 0xe5e5aa02,0xec727e29,0x7d42bab8,0xfb030a34 .word 0xcad25989,0xdbb7ea0d,0x4fb43c59,0xc30f6410 .word 0x53d0a964,0xb23d067e,0x89ea8957,0xacd93840 .word 0x08a1c6aa,0x45f6ec02,0xc61a98e8,0x4906e269 .word 0xf5632100,0x898a7527,0xc4ca0b36,0x7d58bb82 .word 0xb9f052c5,0x6ac05b81,0xde19199d,0xf6708b40 .word 0x45586fca,0x16ab9956,0xa465d1e6,0x5b3b32fe .word 0x231707dc,0x4ddb88f4,0xc804effb,0x1c8b322e 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 0x1850b6ef,0xa718f7b3,0xcbf903d0,0x59111405 .word 0xd81760e5,0x4fbf4114,0x7ab89938,0xb08f6aa5 .word 0x479b7253,0x3fe2e723,0x862e8d31,0x19e1d68a .word 0x438078c1,0x0631fd71,0xf7a93a3b,0x2198fb78 .word 0x01aad454,0x0132f171,0xa4414f02,0x138782bb .word 0x6c3cc03d,0x17b777aa,0x41478b24,0xe29ce2f7 .word 0x9e546bea,0x14628c32,0xbe0a305b,0x376aa029 .word 0x5ac2ae3b,0x277b2979,0x670d645a,0x6ec558c1 .word 0xb0d13dbe,0x2620c254,0x11b9c329,0x87e2a827 .word 0xea3a7a1e,0xfc4abc7b,0xb9494e01,0xf42129bb .word 0xf9b7212c,0x33cf0708,0xe5f98969,0xf1073be3 .word 0x6bffa82c,0x0324b53b,0xc65cda6f,0xefa92c96 .word 0x5384ed2f,0x4cc8e7ad,0x562c2cb9,0xa023b93e .word 0xd2a3e626,0x757ba1da,0x4b6bb24b,0xa7588cd4 .word 0x2f647082,0x1e0e67fe,0x7715f6ed,0x7c7a0310 .word 0xc334895e,0xe623a201,0x21ef6348,0x739b7d7a .word 0x39748b41,0xaed34bcf,0x4a7bd87c,0x7eda4a51 .word 0x2ae6b8a6,0x244042aa,0x58995fc1,0x9dc483e8 .word 0xf55fa63a,0xefe904f0,0xd2ca6fe7,0xc18bea42 .word 0xeea955ec,0x721845d3,0x90b9ce9a,0x3568ba4b .word 0x313e6cb5,0xb812a455,0x16629b87,0xcdc817d4 .word 0x03d59052,0xeeba857e,0x9960fd5d,0xa95c58d8 .word 0x2b31b56c,0x5d3b79bf,0xafafa1c8,0x0f502759 .word 0xaee70224,0xf7a1f548,0xa76949bb,0xdfe81819 .word 0x2363d92d,0x178bb8a2,0x9de70e15,0x233f31a1 .word 0xa5eec654,0xc8f931bb,0x0629a725,0x67c31b49 .word 0xb74e989b,0x8b7ed205,0x979d706a,0x174610f8 .word 0x91bade6b,0x28ebbe6d,0x1d635054,0x309e90b7 .word 0xce4aa215,0xd33d0fb6,0x9d1ecf0f,0x5e613a71 .word 0xe3f0d677,0x56583e35,0x40c94de0,0xb751d06e .word 0xb9937d26,0x9bfae500,0x7f3e1f32,0x9436261f .word 0x2abf5919,0x78c14684,0xe66e69f2,0x30481070 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 0xf66315b4,0xad71bdb1,0x9386d3fe,0x5b035cc6 .word 0xc66c7070,0xf3db8fb3,0xc1537af9,0xe7b73dcc .word 0xb8b57335,0x9d74ceb0,0xe788ff05,0x677258a4 .word 0x3ef9587b,0x12b504ec,0x6636d203,0xd57779f5 .word 0x24c86243,0xb17eb05a,0x9bc8b6ea,0x7b9ca9d7 .word 0xe70fbadc,0x6848a32a,0x83530d8c,0x201a48d6 .word 0x593cd983,0x3fb07628,0x3bda34b6,0xdca431a7 .word 0xc84f8655,0x80515f3f,0x4f0e4810,0x329537f0 .word 0x96cf45dc,0xbaedb6b4,0xf34037ab,0xb6d64580 .word 0xcc942db6,0xa2143ade,0x99b79a81,0x16e6e803 .word 0x4f356f9a,0x44d50c8d,0xe0fb4798,0x0476b8e2 .word 0xc8aed988,0x521ba265,0x58397c96,0xbf7b044b .word 0xfef6abe0,0x69a51a38,0xa167cdab,0xaf8c1d13 .word 0xed491c03,0x48a5d3a4,0xff97b705,0x421d6a69 .word 0xde483d73,0x10f90950,0x840a820b,0x212a0358 .word 0xb895c7b4,0xe6dc890b,0x377befb3,0x5a3f967d .word 0xdb3e5af6,0xbd92ff3f,0xfd56b04e,0xb73a58a3 .word 0x9ca66744,0xf76402b5,0xb627d150,0xc83f6049 .word 0xc5da3416,0x77e71baf,0xf4a0b94c,0x96732795 .word 0xe7bfa565,0x0d0184ab,0x37a728d7,0x95be39ec .word 0x4bd75e5d,0x2d4df08e,0xd9319b5e,0x7c4b2f5c .word 0x4a6c917a,0x2a12cacb,0x241e8ab1,0x3cc3e52d .word 0xee5bf76f,0xe3c4bbc8,0xf0e319e4,0xe7ba4b9c .word 0x35c298de,0xd38f78a2,0xc11e48ef,0xb1fed362 .word 0xb97cf23a,0xf3663cb8,0x5bc75642,0x29b7231a .word 0x4617e326,0x66c044e6,0x5dadecbb,0xc3f7c27e .word 0xe0648570,0xe7b91205,0x040a5384,0xed1c76be .word 0xe172e048,0x4a5aa8f7,0x0bbc3aef,0x67e45384 .word 0x0e2b7aaa,0x36fa9642,0xc82972b0,0x5befd009 .word 0x9d79fb63,0xe85e898e,0xee276443,0x6809d468 .word 0x8d757834,0xee1d83c8,0xd22d5ccf,0x6fc65e7b .word 0xe48be507,0xd313d46f,0xce8fa1ec,0xc48361a0 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 0x4e592cef,0xf220e022,0x01073b00,0xe42c5456 .word 0xae950bdb,0x450426e1,0xbc0058d2,0xbde5bfd2 .word 0xb66ff876,0xdd33ca1e,0x74d16ec1,0x59581f7d .word 0xc9771aec,0x9baa7fbf,0x3baefa5f,0x42f2a9ce .word 0x083ad242,0xf054c2ed,0xf312fe1c,0x1b800245 .word 0xd19b0d29,0xf2108195,0x2493be6f,0xf31955a1 .word 0x1fab8d63,0xa0d9d1ab,0x848d1ed9,0x9552874d .word 0x9c8dad94,0xab73b4dd,0x392538eb,0x018d1741 .word 0xb0bb603b,0xddb4a390,0x030523d3,0xf42be8ae .word 0xf8507dbc,0x3870ff57,0x5cdeb98c,0x0b36e212 .word 0xa5d19777,0xc5ee5213,0x93c2b406,0x764cb335 .word 0xdb7f6bcc,0xd5301f8e,0x6a5af71d,0xbf24f8c6 .word 0x486125de,0x886538b0,0x9754d6ec,0x336092cd .word 0xb6696983,0xe4a5dad5,0xb279e09c,0x5d7632be .word 0x1e39e444,0x0533db24,0xd6a43d52,0x5035a745 .word 0xcff8f70c,0x45fb9dd6,0x046bbc82,0x65e43483 .word 0x16bcec53,0x77633692,0xa830b5b2,0xe95ebc48 .word 0xb4d36d84,0x60b22004,0x9bf04e24,0x75dd00f5 .word 0x924bf334,0xb066e6b3,0x8cb7e133,0xaa208dc4 .word 0xded8476b,0x9fd4ccca,0x7f5db697,0x0bac1c4f .word 0xd089d560,0xe124112a,0xe801cb61,0xb690f328 .word 0x7f313330,0x25c0c167,0x6b7e218f,0x57cffd3d .word 0x48699f55,0x169e9d69,0x3b47b0c9,0x90d92a29 .word 0x05931629,0x2cbf84e3,0x562c5e40,0x2c66d9eb .word 0xc05aef53,0xdf049a73,0x5f5f60a7,0x06f3a7fb .word 0x74a90da9,0xfae41bac,0xd8c329be,0xbc198e5c .word 0xe35a149a,0xf6dea7bc,0x33245453,0x72549699 .word 0x88c07118,0x2ff0c2bd,0xbc26b62e,0xcb80d639 .word 0x99e941bd,0x8cbe7956,0xab0acac8,0xddd577bc .word 0x2a33a8b3,0x691672ea,0xa3fd3211,0xa01af785 .word 0x4aa977ab,0x40b2c830,0x07645a87,0x6850297b .word 0xdabc18e5,0xc480efd8,0x621a64e0,0xe7e86694 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 0x4c8783bd,0xa1225ea2,0xf5107a1c,0xe2300437 .word 0x0eb8f0e6,0x203232e1,0x247571a7,0x65dcfa83 .word 0xca1b2a08,0xcecdca12,0x13cf817c,0x4882706e .word 0x7375e246,0x1b0f6714,0x243f7277,0x7ad83c24 .word 0xa0ca2cb4,0x7003b5fb,0xff48f424,0x7cdf5820 .word 0x1f5ef054,0x8a2c6461,0x34ca3c48,0xb6df456e .word 0x701dcab8,0x2bd58d5f,0xc3ed41ae,0xd205f536 .word 0xc237db54,0xfeb0e33a,0xfb204cd4,0xf5bd38a1 .word 0x1222a924,0xaf8493d8,0x288614ce,0x5b69a072 .word 0x716f179b,0x1a49fdbe,0xc1f3d1b9,0x63141f14 .word 0x3514756d,0xee07a586,0x005df841,0x3efb886f .word 0x4d1aaf68,0x7811c8a2,0xbe83ea08,0x900d7e04 .word 0xe2acd4ff,0x17fd7075,0x286888d5,0xdd2086d0 .word 0x7e967cbb,0x112b9d94,0x5f508cfa,0x5a582e26 .word 0xc0a74a3b,0x61aeb9a2,0x14310449,0x050a30d3 .word 0xeec6483b,0x4f3a722d,0xf834c938,0xe322f76f .word 0x545a9b4e,0xc756f6a4,0xd70594ec,0x765b5af4 .word 0xb92a2522,0xe8ad56dc,0x16cc6810,0xb1c75244 .word 0x51bd436e,0xfcc0cc68,0xdf3a4918,0x1be6d4e9 .word 0x0ade3590,0x7c091d36,0x57ffbe08,0x2c1fb4df .word 0x8cfa8caa,0xd40eb35a,0x5f72e458,0xd150dbfe .word 0xfe55c676,0x031eb7d8,0xa61e7ddc,0x724c4cd1 .word 0x401e5583,0x7cd53e62,0x4f4624d5,0x80b4828f .word 0xe33a5003,0xa252784e,0x45e3f96c,0x4e9e3d42 .word 0x817dec32,0x642baeed,0xa559c1ea,0xfca61085 .word 0x22b8a1c5,0xfe26b526,0x85f1dd3a,0x8ba0cceb .word 0x0b56fa11,0xcbe43d79,0x79eb9b3a,0xb1bb0d6d .word 0x29f4350f,0x0d6edf08,0xc0d21ae9,0x88addc71 .word 0x34dc9e26,0x708b1dc6,0x81f7e049,0xdb0a42d0 .word 0x485b8fa9,0x3f98b02f,0xd8b1246e,0x03dcde00 .word 0x936b1fc9,0xa1261586,0x2c100983,0x7c543ac0 .word 0xe4a1f1af,0x8548764d,0x6fc7a6f3,0xa3672e34 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 0xee18183d,0xcb74e26a,0xd5370f25,0x5501ce35 .word 0x78b9ded1,0x581a4d51,0x0ad35abf,0x5e42669e .word 0x0115ac4c,0x3fcfb12b,0x1d574758,0x7f3e92a1 .word 0xe38d6fd4,0x1d4fd9e0,0xffcde36c,0x7a5822e0 .word 0xdd829f2e,0xff3b9550,0x0e1c6405,0xd11710e2 .word 0xecc6eb29,0xd59d9ef5,0x4fff0c65,0x4d854eb1 .word 0xf30b6738,0x5c346260,0x49fc3ea8,0x420a6e58 .word 0xd538c70f,0x62a117e3,0xaa0df32c,0xd4799645 .word 0xaec4f58e,0x2238720e,0xb3007a3a,0x6e0ff0a9 .word 0x540c6383,0xf946c64d,0x910ea192,0x3693d91a .word 0x1d7911fb,0x9af126fb,0x7b3f969c,0x86ef6f80 .word 0xaf587f2c,0x2f93da48,0x95dbbc08,0xb77167b3 .word 0x701bb6a3,0xf36e2f0a,0xc29ad011,0x1ec1bd61 .word 0x6b8fe7b2,0x68f2933e,0x8950126d,0x99948c8e .word 0x21252773,0x7e5ae5ac,0x019c133e,0x22df429c .word 0x91e3a291,0x120087c3,0x3792d4b1,0xdecf9a0f .word 0x234e6298,0xc4f9fb92,0x96fb74ad,0x949f201f .word 0x804177a2,0xaa6c3763,0x6d890ab5,0x7da5acf7 .word 0xc392045b,0x1dd8aad9,0x436bc291,0xe071d804 .word 0x17fe87d9,0xb564909b,0xfa622a7e,0x18277a5f .word 0xe1006f64,0xba813501,0x7ad1a1a4,0xa2486670 .word 0x092f07dd,0xf1e12c95,0x2fecf5c4,0x3316099b .word 0xccedf991,0xf513e539,0x39363c69,0x5805af64 .word 0x9c56ac05,0xba02690d,0x41071ec9,0xf1ac4f5a .word 0x79c8707d,0xfdbf38fe,0xd043afbb,0xadee7ce8 .word 0xcc551241,0xb3a3728b,0x07dd612a,0xb715d506 .word 0x816d4c9b,0x70c96d5d,0x42ba575d,0xbafbf3c7 .word 0xf560bc80,0xf2951125,0xdad895a0,0xafe2cb97 .word 0xc524efdb,0xa81a52de,0x7f38ffa4,0xab8f160f .word 0xbd9ca9a4,0x869ebc0c,0xa72038a1,0x1f05648a .word 0x4b5c4511,0x35695d60,0x3c9b7cc9,0xb17b4670 .word 0x606bfd1b,0x24f4d7f3,0xbefb33d6,0xd04332b8 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 0xb690f621,0xfcd1fba8,0xf791f99d,0xd0f68ccb .word 0x8a37a032,0xd0e5df10,0x0e1e3e49,0xd5b22d8f .word 0x6abb5921,0xfde4cb29,0xd7e570f7,0x9365de54 .word 0xce005f90,0x99abd3ee,0xc45033d2,0xdbc6e737 .word 0xd34ec4be,0x3a79a059,0xfa2c8658,0x634f463d .word 0xa1d7ce7c,0xeb7fab1e,0x68eee9c7,0xdcb7c780 .word 0x112fd4dd,0x88eabbb3,0xef9691a4,0x32c61968 .word 0x86a728ce,0x2e40a55a,0xaf4ad75d,0x50883a54 .word 0x4418fff1,0x012903d7,0x3c8055d2,0x41e91594 .word 0x7317d821,0x0521f1d3,0x6238825f,0xd5a9c070 .word 0xe1b2df5e,0x11ebf4b2,0x5700c5aa,0x79bf6bb6 .word 0x758d11d0,0x0e620b9a,0xf76f81c1,0xf9c07509 .word 0x299754bc,0x8c93525c,0x5b59d5b4,0x7ec2a9fc .word 0x3bfe95e2,0x7a101c7d,0xb1dec103,0x1acbc61f .word 0x5f8b6651,0x31e47c63,0xb058088b,0x651197b5 .word 0xfaafdca9,0x48546989,0x48ac815d,0xcdc9163e .word 0x35555353,0x4bf225a7,0xa636c52b,0xe6b03b5d .word 0x0bfba3d3,0x33e8996f,0x915a4fa9,0x39e4cc38 .word 0x379f81df,0xbb4d5b56,0xc77c5235,0x80da8ec6 .word 0xd748b13a,0x6543fae9,0xf712c242,0xf41962b1 .word 0x775a20e2,0xa8e015be,0xea2435bc,0xe9c81eda .word 0x5eb03f56,0x5038d706,0x90d38258,0xeb54883a .word 0xd6e3f779,0xbbfe7c02,0x94b3453c,0xc3131a2d .word 0xfc4eab78,0x34c919ee,0xcd520ade,0x05a5e0b0 .word 0x083e96b9,0xa94bb3cd,0x2af5478a,0xb9cacd85 .word 0x2d955b91,0xb9ed4160,0x9048aaa9,0xb34cdae2 .word 0xcde93c6a,0x0a0990d1,0x0ab2958d,0x000b16dd .word 0xaca8dd14,0xd9a2889f,0x3c8c2f8b,0x72592912 .word 0xc7bcc57e,0x170b3cba,0x07183de7,0x4c4968e9 .word 0x17f6b76a,0x616348e2,0x41b17d63,0xb987d035 .word 0x4dc68aa9,0x545cb094,0x4aa03e44,0x27f0097b .word 0xe019a69c,0x44c72ecb,0x94488d0a,0xe328cfcc 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 0xb06e9c9d,0xf8c629f1,0x0b0b04a5,0x0cad305d .word 0x2fc366a3,0xfd84df02,0xf7297884,0x6089a674 .word 0xc58c4b3e,0x470d86a3,0x180ecb59,0x03cc969c .word 0x32470ef8,0x2fabe49d,0x28365fe5,0x3f8acf2c .word 0x7e652790,0x46f39447,0xff52e518,0x3ec68825 .word 0x2eb39c84,0x8eef7c62,0x7c432a20,0x0ae815b5 .word 0xb1dcbf5e,0x50194be1,0xedf10cf6,0x60d88f6c .word 0xf19b8ce5,0x059ebb91,0xd7410094,0x5221e24d .word 0x68ec2c5b,0x05823f7a,0xef7adab9,0xe3b50bce .word 0x74828ba8,0xd0bfdae5,0x3ae16906,0x2b9c97a6 .word 0x190e4ff2,0xe451f57b,0xc6dc8905,0xf3f37ef7 .word 0x716633d2,0xc6c854d5,0x77d2d0c6,0x31092a6a .word 0x6a729db7,0xe15c6d34,0xefce08a5,0xd946b76e .word 0xa5dfa333,0x5d002f35,0x0036374e,0xc593c05e .word 0x6431ec43,0xf1d06649,0xb7aaf821,0xba03ed93 .word 0x2feca649,0x7a705af9,0x9e9ea6cb,0xaab46590 .word 0x7c037a69,0x557727b3,0x04b9cdc6,0xcb03477b .word 0x6a487556,0xb98bd733,0xab8f5f0b,0x1d2a44e5 .word 0x64d941ca,0x3cab59b8,0x20ece00f,0x71ef81df .word 0xde305a54,0x61535ec7,0x3e40f13d,0x937c6ba1 .word 0x5543595b,0x2a0f8714,0xedb48297,0x519f81db .word 0x34f9647f,0xc11645f1,0x9f4b6c9f,0xca52bbb9 .word 0xaad5ce66,0x28839916,0x6fefc93d,0x954010ce .word 0x3f647e8e,0xac93d7d0,0x4cb5d22d,0xbe6996b1 .word 0xeeada626,0xbaf0a62a,0xeb0d6094,0xe90d978a .word 0xaf355254,0xa17011fe,0xc44228f3,0x5792cafe .word 0x0fde96a9,0xfe88a4ce,0xb362ef89,0x10084597 .word 0x412e8a12,0x70d4fb63,0xbc69c9d8,0xbf3e37e7 .word 0x9fbcbdba,0xa991951c,0xa3961f78,0xce9b7642 .word 0x1a99afa3,0x28fff4e0,0xce439638,0x045d45ef .word 0xa681b072,0xbd2d2007,0x86b416ba,0xef276054 .word 0x2ec7f8c5,0xc45b104b,0x17bb408c,0x39048e9c 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 0x65e87b24,0xa3e2bc36,0x5d365560,0xbce8ae29 .word 0xa83c5eb9,0xacaf34b9,0x3a591128,0x64665752 .word 0x5a991305,0x76aec9d6,0x2e147057,0x2a86e68b .word 0x15772e22,0xeae14ab9,0x9d39cba9,0x2abc0c95 .word 0x8d49102f,0x79bc35ea,0x1d2232c4,0x6d11bf12 .word 0x4a55a41c,0x9aa5a0ae,0x80191653,0x79e7d61f .word 0xd1592d19,0x73b50638,0x7399ada0,0x54b5b2ac .word 0x3bdb2e9a,0x4c83c2b0,0xc7dd90fb,0xe6747bb0 .word 0x4a6e7491,0x9da47dd9,0x9fefdf0d,0x04c9af92 .word 0xf0aca656,0x4e617c2e,0xbc275dc0,0xabdde8a2 .word 0x11fda043,0x30676f89,0x2040419d,0xfbb692e5 .word 0xee15443b,0xe31dc8ba,0x28dd347b,0xe93794c1 .word 0x87c81825,0x779efac2,0xbfa25226,0xdc9aa63d .word 0xd28176b5,0x4a328026,0x3f0801d9,0xce96640f .word 0xc23d3062,0xf755e25f,0xa74b1e8e,0x6e9bf237 .word 0xdedccd39,0xe15f01e0,0x4e679cfc,0x49e38742 .word 0x180495db,0xb84c0795,0x75386979,0x6d22ab7e .word 0x7568819d,0x644ba025,0x473e420c,0x2add6092 .word 0x4f11b24d,0xf65c20ad,0x21b7f6d5,0x1095f9c5 .word 0xebba47f6,0xad9b6ce4,0x851a2026,0xd6bcf494 .word 0x214920ca,0x368158c3,0xf63de39b,0x383a0c53 .word 0xc15efa85,0xa993e02f,0xfa3338ec,0x70dbc35f .word 0xd8388393,0xbd255ef6,0xf37f1fd1,0xfae3ccf8 .word 0xb55e8941,0xd5680efa,0x1196a362,0x328549c9 .word 0x805210b8,0x65390450,0x8ee5336e,0xe81c538c .word 0x88ebadfb,0x7c611ea5,0x3236355e,0x52399802 .word 0xd08183d2,0xc0f2085a,0x8c70a4f3,0x08411bab .word 0xb371444e,0x798e569c,0xd0dc7b33,0x914722fd .word 0xc10b1d52,0x0565bb1f,0x30a76e91,0x951e9e95 .word 0xd4727047,0xd8db9734,0x8f0ef5ff,0x998ed597 .word 0x59d42b2e,0x85e98e15,0x0e8af1e4,0x2ca59fd6 .word 0x68c057c5,0xcf6fac83,0xe9259758,0x17ae6924 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 0x825dec2d,0x114965ab,0x1f27514e,0x671c3e4b .word 0xcd2ca41b,0xa1fbed9b,0x4c467896,0x5a7e0dcc .word 0x2faf3c04,0xb51942a6,0xa42068e1,0xc51d653a .word 0x8cbe40af,0xa3dbb9be,0x3e716e9d,0x31009512 .word 0xb51da245,0x6611dba9,0x079b4a5e,0x15ea708a .word 0x44a38e34,0xbb6f1b53,0xb012bb18,0x8bf2d62e .word 0x5d7e88c0,0xa0df27a4,0xc8e2ae92,0x75d27b47 .word 0x13689cdc,0xb8c7f729,0xd05396c8,0xe0ec4404 .word 0xd7891998,0x1f456702,0x1609ff02,0x9672796f .word 0x2dc46391,0x3d9a57a0,0xf71dc542,0xf6401765 .word 0x9ba58d84,0x9ba5f5e4,0xf7633de8,0xeca81237 .word 0x241ca372,0x5ae6639d,0x1b2abb9b,0xf3e51aa8 .word 0xb146b0f0,0x23b0db2a,0x057a4c36,0x927ea849 .word 0xcb87c53d,0xb65fba51,0xe3ac07b8,0xb16b4ea2 .word 0xfa609a00,0xca3eb232,0x74c31753,0xb1fee58c .word 0x08dd668a,0xb4cdc15f,0xfcdf27ac,0x6aaf893a .word 0x4eb4f732,0x6c579a8e,0xfab1c0de,0xe1843811 .word 0xc7afd881,0x8257029b,0x4a050f79,0x032b21d6 .word 0x8b418f64,0xf9a35b82,0x0cf06d32,0xd2df095c .word 0x4d2fcc19,0x9be01a83,0x58e99744,0x45c03ea1 .word 0xc5bcad21,0xd3ad365f,0x14324427,0x5b2c9e1b .word 0x809f7013,0x95b51281,0x0df1fb94,0x023509a6 .word 0xd9e02300,0x4bf1f990,0xaadf0358,0x7d32f44f .word 0xdaca5468,0x145dfdb6,0x33d1018f,0x11cd1c23 .word 0xe2fe5626,0x426eb991,0x572ac893,0x96d985b5 .word 0x9e538023,0x203bb952,0xd0cfcdce,0x0d2df60f .word 0x85e00d02,0x672844e1,0xb35eb00c,0xfc8fd4ab .word 0xaea38123,0xeb1fcfe1,0xb331c1d8,0x2aac2b23 .word 0x5b170ac6,0xdee6d14c,0x5cd65041,0x7de0045f .word 0x569db4f8,0x2e62797b,0x735ba7cb,0x0ade4b95 .word 0x30976fea,0xb178a707,0xb57eac67,0x08b1796a .word 0xa5fa2a53,0x87c5949c,0xb537640f,0x20644e49 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 0xf1b8e5d4,0x2623b20f,0xc2a9fcb7,0x4c518759 .word 0xe08be081,0x73f500b6,0x3cbadbdf,0x076961f9 .word 0x8df6dfc2,0xe2b7323f,0x65f3fb92,0xa83e16f3 .word 0xddbdbcf5,0x354e7270,0x96f973f0,0x73e5371a .word 0x884dec4f,0x8323a5ba,0xb8439ad9,0x5ff32b15 .word 0xca6312e8,0xf6bf8986,0x330f2058,0x44252b50 .word 0x868de9ff,0x8f5e08c4,0x9fd53e78,0xe25c8dd6 .word 0xc0848367,0x1006beb2,0x286558bf,0xf6360d3c .word 0x543e1e56,0x86637cd4,0xac2dd889,0xc76cc869 .word 0x2c9e2116,0x157a96f8,0xa9478c6e,0x92763688 .word 0x54dffb17,0xc1bf645e,0x5d0857a4,0x6949393d .word 0x99ae6dda,0xbe186b43,0xe80d739c,0xd10db1a8 .word 0xcd049755,0x1b8f4582,0x03188427,0xf51e18f0 .word 0xd3e8dfdb,0xdd20660b,0xacec3951,0xfe69e8f7 .word 0x79420240,0x1495f498,0xa76bad0a,0x5251578f .word 0xd90334a5,0xb883ef1e,0x20d13f71,0x6b116d94 .word 0xd1da1cc4,0x0e4c4c25,0x53409381,0xb8b6e5a8 .word 0x096fbe9d,0x25319be6,0xa3ed9166,0xd42fc717 .word 0x59993c52,0x3baef92a,0xd2399765,0xae83c721 .word 0xb21f876c,0xe47fe9ec,0xe6992aa6,0x14f50dc4 .word 0x71e37256,0xc4347875,0xc375d21e,0xc23972f4 .word 0x7e82f1f0,0xc526488a,0x76420417,0x3a8d4edd .word 0x7763e631,0x0df4e0a6,0x17311b22,0xa49bfd81 .word 0x8d9f4e07,0x551b108c,0x3839b74e,0xe166a4b8 .word 0x681f771a,0x881bc25d,0x73c6176b,0x3f93cd35 .word 0x17d55b4c,0xaea0c232,0xf6043701,0xcd1780ad .word 0x080826d8,0x2e96dda8,0xe2921d1b,0x0426d728 .word 0x186eebb8,0xf140cdf0,0x0dc96206,0x969d89eb .word 0xea1ee5d5,0x100e8659,0x7893ea3a,0xf500491c .word 0xe252b18e,0x483d7849,0x2ccf829e,0x8518bd61 .word 0x5c46fe4b,0xedbf77b0,0x5d937bf3,0xaa88ca29 .word 0x7514c9ce,0xd4641132,0xb9ac7cc1,0x38983e54 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 0x40d64126,0x236ba3f7,0x2468bbbc,0xff924ee6 .word 0x68cc0c81,0x86360c59,0xe9710a46,0xbae57e16 .word 0x2252c1c4,0x4d591158,0x734a8600,0x232cc263 .word 0x79b8e2da,0xdfe6f7a2,0xdda22832,0x8c26f3b1 .word 0x7e6cbb44,0x158e4c58,0x61dec69b,0x9c04e2cb .word 0x3280304e,0xfc96e11d,0x9378e97f,0x6da4e366 .word 0x7491729a,0xf7ac593b,0x3a574a3f,0x405922a8 .word 0x73b04eb3,0xe1efa4b4,0xed32fdc1,0x9a4fc4be .word 0x66c9fbae,0xa702b766,0x6820fe75,0x31b2dc06 .word 0xb96c7117,0xa431e917,0x709c79d7,0x863a5afa .word 0x8de01b1b,0x982cd34c,0xc80f9ad3,0x5371e5d3 .word 0x4ed5857f,0x173024eb,0x869f74ad,0xef3585e5 .word 0x5739e2c0,0xd54bb804,0x3b3313be,0xcd7a9d58 .word 0xead0916e,0xb51fc5eb,0x622de48d,0x41b7ac57 .word 0xe5f404ba,0xc32ac043,0x538d5397,0xe221ccb3 .word 0x47a6da7e,0xe44190f6,0x7ec94fc8,0x3859eea6 .word 0x2167f348,0x19b7007d,0x972066b5,0x8361835b .word 0xa6f34fa5,0x090da9e9,0xf84d492c,0x2c5994ba .word 0x27ed61c3,0x8b885fd4,0x4f7dff34,0x2e71c7d1 .word 0xcb09b726,0xc46b3b7d,0xb5e7dbc4,0xee9f0437 .word 0xf91b1fcd,0x800be972,0xbd92676a,0x18f7d2a7 .word 0x5427e233,0xa36f4381,0x9d23d9b1,0x38405fe6 .word 0x6b816999,0xad1399cf,0x0291ae61,0x0229605f .word 0xb6ddbd09,0x15a78eb7,0x822b973f,0xb7097759 .word 0x55299a83,0x478dccd0,0xf68e69f8,0x0dde1abd .word 0x0b8f4187,0xc66da4ab,0x785c0f1b,0x9026f4ad .word 0x882ff20b,0x1aa8a522,0x90662b5d,0xc8cdd554 .word 0xc37576de,0x08137873,0x0f7c539a,0x3321142a .word 0x6a007db7,0x3fc3bacb,0xc16119f1,0x89c62b7b .word 0x5faeb0e8,0x97b924f1,0x2d5d9137,0xba97d4d7 .word 0x25b7ab9b,0x18166d0e,0x51d73fdb,0x1fe901ff .word 0x2b70d16e,0xec7ed9f6,0x325a475f,0x4cd131c6 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 0x7ca75a7b,0x68ed00e6,0x2206d4fa,0x203b91e6 .word 0xdc0c1e87,0xe1372be5,0x8def5b76,0x938629a0 .word 0x90dcb3f6,0x43d62e89,0x6f6b59f1,0x378180aa .word 0xda39079b,0x66d75c88,0xc5712182,0xb7a5d7b0 .word 0x520e91a0,0x6457be8a,0x539a1117,0x266b8a7d .word 0xbf59b7c8,0x5cd1ed7c,0x0e0b625f,0x013bbacf .word 0x43eee5ab,0x106db127,0xf1724e01,0xae55431c .word 0xa37fceb3,0xef2387b6,0x2c36c633,0x3a80cfb2 .word 0x239910dd,0xee1ef64e,0xcf31474d,0x6b833f53 .word 0xfe3f1d4d,0xbec68b73,0x51a7e70c,0x6ee8c943 .word 0x30308e9b,0xedac9813,0x29d1297c,0x2c6f3518 .word 0x98be6555,0x7a8bd5e4,0x12885eb4,0x9edebd3c .word 0x447de974,0x84044ec6,0x79683815,0xe89ab1d7 .word 0x6fd53d68,0xab5d50ef,0x17504bed,0x4460a7ab .word 0xc8c150dd,0x0c219404,0xe5a2becf,0xc13a5689 .word 0x7747d5aa,0x73f4ba4c,0xcd483304,0x14704a50 .word 0xc4184292,0x851607fa,0x94aeac6f,0xc80927ca .word 0x4658675b,0x1024aeac,0xe4787f4c,0x9c8beff0 .word 0x87413b96,0x2f5b1382,0x30685f50,0xc141aa29 .word 0x566c8c79,0x182f2339,0xe41b055e,0x95410136 .word 0xb49fb63f,0x4500b058,0xeb4b7c41,0x1e078e25 .word 0xd09b585c,0x509dc045,0x6a677669,0x360c8cf1 .word 0xc58c778a,0xfe833ca5,0xc1770e1f,0xd5fa8cb5 .word 0xb43bde44,0xa8eae155,0x7b1404d7,0x11d511b4 .word 0xc17e233b,0x55718c04,0x622d34ef,0x59ff2399 .word 0x39e43abb,0x2dea56b3,0x2468b413,0x906501e3 .word 0x2e5458b7,0x2b9b9458,0x2a389cf7,0xa1c258ae .word 0x3d3e9d5b,0x26dc133e,0xe5571c0f,0x89223d88 .word 0xbbcb42df,0x38f6b647,0x20786cf5,0x05ac1279 .word 0xdf66b99e,0xace199d4,0x3cbc09f0,0xedbbbe2f .word 0xcabcf500,0x8b85f3de,0x236dfbb4,0x1e711613 .word 0xce7f4010,0x260500a1,0xfdeafbe4,0x75a8b9ab 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 0xc05847f5,0xe5256c91,0x59bd97b3,0xc735309b .word 0x413daf16,0xd06364a3,0x80b0c728,0xb6903dcd .word 0xd1cf7f5a,0xddf11480,0xc13bfad8,0x0152855e .word 0x35dd15c4,0xc74b8d68,0xfe67a509,0x01f65a2b .word 0x76bac5a6,0x714643ea,0x4e3dd746,0xed90a72a .word 0xf3cc0bf5,0x7b780342,0x6253b5a1,0x6ccb5826 .word 0xe65bf27b,0x639ec4ca,0xa839db19,0xa658205c .word 0x395142a9,0xb0787a66,0x39c28698,0x1de67e91 .word 0x5e3fb58e,0xc58c8357,0x9a6c25e1,0x63f95871 .word 0xeb4d5b2f,0xef5d1a54,0x95498b03,0x3a732f0c .word 0x6fbe8580,0x38e07cb2,0x0c72ecbf,0xd6cde7d6 .word 0x6cf9abd3,0x285d4e3b,0x1180394e,0xd7c47349 .word 0xf5c6ec08,0x01a08d30,0xf45ab3e1,0xbeb5f29f .word 0x8224e275,0xed09aec1,0x8a5f4a4d,0x4efdcad7 .word 0xcc4b88e4,0xb9d802c6,0x783a91b8,0xcc0b822c .word 0x03740ff9,0x1e00d8b6,0x49ceb553,0x3606eaa3 .word 0xf03ce97f,0x6513e6a4,0xe7dd1fd5,0x663a9112 .word 0x97686497,0xfa3d27c3,0x6e9d7781,0x8c685592 .word 0x864d0ba4,0xdbb56e68,0x20bf9456,0xbbb3bb08 .word 0x098f0bfb,0xcc66aab7,0x609cf91e,0x3b528a4a .word 0x608ff2ce,0x8c7a2e1f,0xec82cc93,0xbbb93f6e .word 0xad68aa84,0x0b0c772f,0x773a74ac,0xf5ffc70a .word 0x48f7b43b,0x3659518d,0x7b98f147,0xbefebe00 .word 0xdf0a8735,0x70cf1bb2,0x993936d2,0x24d9ccf1 .word 0xf6b58b8b,0xc6a68cc4,0xa7589ec1,0x3e7a7be9 .word 0x8d4347c4,0xc1537cab,0xb797a07a,0xd79c68e1 .word 0xfdd05d29,0xc277bf26,0x66854184,0x94c7e093 .word 0x078b6a9e,0x2b07378d,0x10836e22,0x9d26eff1 .word 0x0a99dfaf,0xf9a4adec,0xf0f2ed08,0x77938176 .word 0x8c1fcecd,0x6e3f855d,0x84d28b78,0x6a878d5d .word 0x159ee56d,0x8b4eb471,0x1066630b,0x86d2b70b .word 0x5c8e5a0a,0x20b5c25a,0x1482a8f6,0x414ecb9a 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 0x98b08420,0x5974ca56,0x4e47aa3b,0xdeb23c16 .word 0xa24138ee,0xe35fea10,0xd9d51d32,0x6095c3a7 .word 0x97f4f772,0xf0b79730,0x1d7f771e,0xd8d343c6 .word 0xd039bf93,0x665b2f35,0xbbc7a2cb,0xa0ac2a6f .word 0x58e059f5,0xfa2d5f35,0xea27e292,0x4314bb78 .word 0x2522a3de,0x1d384bc7,0x6c5e3b97,0x3f1914cf .word 0x671aa187,0xc3a6bfe6,0x4123fc7b,0xa20a7cce .word 0xf6e7f36d,0x4dcb8719,0x65c285b2,0x97c13b24 .word 0x5de81dce,0xf4f7e597,0x3ebb3ae4,0xd7e59da0 .word 0xfce81338,0xe4651873,0xca4b4196,0xa322eb78 .word 0x926fd163,0xe6bdb943,0xc222b84b,0x2fddad2d .word 0x932bf354,0xb210fcf0,0x2d17954f,0xf7ff5c8d .word 0x489e2bae,0x1dcfe4fd,0xb91887d3,0x232a6216 .word 0x8099ba65,0x8f0d38db,0x0c0da08c,0x9d019bf8 .word 0x0af319f2,0x383a1d2e,0xbc43006c,0x391b2ad5 .word 0xa5ed23e2,0xe4ffa7e6,0xac9b9a1b,0x48aea64e .word 0xfb049317,0x8b1aba5c,0x80547c08,0x49ec86b7 .word 0xb70ebe9c,0x4a764be8,0x5d5cb906,0x90b385f8 .word 0x75046c3c,0x8d39bb76,0xbc19a0a1,0xd0942a89 .word 0xe702c332,0x796684d4,0xbadba223,0x62733396 .word 0xe5eb64cd,0x521c03c6,0xeccf8ac5,0xad58a1c3 .word 0xdf67edaf,0xe14303ea,0xe48de5ed,0x718601ef .word 0x58086148,0x9fdf8592,0x664db7f1,0x2c104ccd .word 0xd717960c,0x405fd990,0xfe30e0c4,0x0085234a .word 0x977beeba,0xd932afe7,0xa2987c0d,0xadca5281 .word 0xcfedaff7,0xbb0b1e73,0x5379320d,0x7f04058d .word 0x412a7487,0x08c3f0de,0x96f7e81c,0x61e42a7c .word 0x98035f4d,0x5a4b7637,0xc03e5074,0x8af99002 .word 0xfd732552,0xda480acd,0x40e4e675,0xeb58303d .word 0x009a5039,0x09c76c50,0x7fc01d12,0x9611349b .word 0xf16f4c3d,0xba49f7b2,0xf0ec6f65,0x7440f5e1 .word 0x55bfa29c,0x4f8e2523,0x297080db,0x26302ade 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 0xe6e9a1d0,0x8eaa728d,0xccd681ba,0xa4ed84f1 .word 0x841b009a,0x1a2ab33a,0x566aed9e,0xd8bf7a66 .word 0xf774d5ef,0x50436695,0xc7c91f67,0x6ed457a7 .word 0xce84fd50,0x678000b3,0x787988f1,0x927a9158 .word 0xb5683dbd,0xf58cf426,0x00b28bb0,0x2aff136a .word 0x8d0953f8,0xc65dbd97,0x5430883a,0x57ebce52 .word 0xbf6a52b6,0xce9a191e,0xe26c26bf,0xa61728c1 .word 0xb889c151,0x9dfc7cda,0x0b257186,0xa4bed203 .word 0x75c30158,0x732c373a,0x250c82e0,0x303bf654 .word 0x29778349,0xd722006e,0xf73eeda9,0xa66b588c .word 0x18319169,0xdcdad7dc,0x690f1b31,0x8944aa57 .word 0xc2fd9cd2,0x6e790304,0x26893123,0xa6da9d5b .word 0x76709910,0x99444b45,0xab3add79,0xda90e388 .word 0xff4998e4,0xa20e31c5,0x1a5aa917,0x0e091d8c .word 0x090e887d,0xabcab7c8,0x16f2d886,0x2cb0de70 .word 0xbc541230,0x2ea11eb0,0x0b73aa9b,0x241fb7d0 .word 0xc6d868a0,0x4d71ea5b,0xa270d60e,0x92a9009c .word 0xbf70e119,0xa2deb820,0xe7d17994,0x63fc66d1 .word 0xa76e5895,0xaf65ed9f,0xdefed099,0x39413434 .word 0xfc5db663,0x10e53b3e,0x83ba9c30,0x4ea27829 .word 0xf6d5f4c3,0x1d81526b,0xeef09ea7,0xca427ac3 .word 0xdca383e9,0xef65eb91,0x8c741110,0xdbcd3fae .word 0x8b59c5dd,0xb17278c1,0x23e761dc,0x04fa1620 .word 0xdabf2edb,0x7db43ebd,0x4d8ed7ac,0xeaaef21c .word 0x51433baa,0xcec7d100,0x92ebab8f,0xcef29e32 .word 0x5c919d87,0x90cf3956,0x231bdf06,0x5da4f21d .word 0xd752abd2,0x618e843a,0x7248bef4,0x4a43f64e .word 0xa8fed4b9,0x295be4fb,0xbecd0552,0x30460f35 .word 0x3e0385bf,0xc298c1ae,0xa0852679,0x27775d86 .word 0x3c207843,0xcf1c4cf8,0x9570de81,0x61eacf0d .word 0xc47b0074,0xa2d6aea1,0xdb1a5f82,0x17eacc58 .word 0x4627debb,0xa6b67660,0xc6a9d66a,0xe3ff02a9 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 0x8c9ec8ab,0x51524717,0xeea86c57,0x103f8045 .word 0xb211795a,0x27704045,0x54a9c673,0x700c732e .word 0x006c523a,0xf234ca70,0xcbd2dd7f,0xaf5b3837 .word 0xfa76263b,0xfddb6247,0x6c139fad,0xaa9e096f .word 0x96ff78c8,0x43520d1c,0x92f8c4c4,0x3220899b .word 0xa63b7f80,0xcc9c88fa,0xae985cf2,0xb751cdbb .word 0x994a4799,0x6eea77a8,0x98973c33,0xf1960213 .word 0x519278f7,0x924b9ab3,0x899d37cb,0x3dc3cc9c .word 0xbdd3cc09,0x908c0cb4,0x7f5cc9ba,0x28541fac .word 0x938ac9af,0x36ddb10e,0x33517d90,0xb70133ce .word 0x3378eeb4,0xa51bae21,0xd01b5556,0x4c08c9f5 .word 0xd13284cf,0x71243231,0xda2051eb,0x92e8426e .word 0x1dc6a845,0x70fc84c1,0x9ca07d11,0xb0b8b69a .word 0x4d76f615,0x251f8882,0xc3235b71,0x1c57758e .word 0x381e5286,0xbdc0ffcc,0x0f34d0c4,0xf6aef2e9 .word 0x790af56a,0xb3ffa22d,0x94595ca7,0x7f6bb969 .word 0x60fd191e,0x932dcaed,0xd8ce8c38,0xbc22e930 .word 0x4f94e9f0,0x331d9a52,0x17172be2,0xb3f8cb87 .word 0x22c83d30,0x73318fa5,0xd9d1ddd5,0x864ea1e7 .word 0x10b0ad69,0x0d456a94,0x6447bc90,0xe4a896fe .word 0x321e9b87,0xb879705f,0x92549c12,0x9037b90d .word 0xed930a22,0x7ec7cc84,0x6a507020,0xf0b3256d .word 0x261a4bbe,0x15b4da64,0x77e6fc02,0xf442ae12 .word 0x52d740e0,0x99c6e5bc,0xd1205083,0x9d46e0df .word 0x43285285,0x4232e24b,0x68d118ee,0x62ef0f5a .word 0x131bd178,0xd04a3fb4,0x8252dbc9,0x58001489 .word 0xa5e27355,0xa1bbd27b,0xc976e239,0xdcae2c62 .word 0xcdff2594,0x3f583d6a,0xc5af9af9,0xb067d703 .word 0x30141ce8,0x71da9017,0x245980e6,0xce0fbb66 .word 0x6cea60f0,0x60ff7ef8,0x7634151c,0xdada3281 .word 0xc36ea16f,0xfd0adee8,0x3d262cab,0xa432a7e2 .word 0x586939ea,0xbb94fcf7,0xc1c1f356,0x0e077aa2 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 0x7fef3c88,0x1a285e14,0xb1bcb80b,0x90479c4e .word 0x69915754,0x56e88c34,0x07d4a567,0xb09d31c2 .word 0x9f69f713,0xca49cfa0,0x6fdad8f6,0x6dddcffd .word 0x6147324f,0x921657e3,0x941b846f,0xbed34303 .word 0x7a49e9df,0x7e619767,0xc502ee31,0xe9cffb65 .word 0xb95a8dfb,0xc0132556,0x82d2e210,0x0b26a019 .word 0xe7e00504,0x890cd4e1,0xfb57987c,0xfc2e561a .word 0xdd5529d3,0x2b35d0b0,0x02451623,0xa27927fb .word 0x6dbc8faa,0x8e64f5ad,0x86c884d7,0x852f9480 .word 0x184c582d,0x8b605f54,0xbb909db0,0x9a0790c0 .word 0x410f6067,0xbb27c42e,0x19f3885f,0xf6f782ae .word 0xd55cdf65,0x614065b6,0x0e6e24b1,0x023f7a4c .word 0xf4319c53,0x8bf257b6,0x2cf55b4c,0xb0aa191c .word 0xd141db4e,0xa2634736,0xcdb0b15e,0xa25db332 .word 0x8da9c637,0xa28fe7a9,0xa1d00108,0xe4d7432a .word 0xf8f5c7b6,0x196ec436,0x411e7fb1,0x90143543 .word 0x1f64ae7c,0x19a36f8e,0x8ccf1c11,0x533a00c2 .word 0x82e9a19a,0x245f38fd,0x5c492bcf,0xe9eca77f .word 0xbb03cb2f,0xe6a20a1d,0x25835340,0xaca02024 .word 0x471fb307,0x2c9e343f,0xf5bbf29d,0x576a1e3c .word 0xf33c1adc,0xca1ce4e2,0x0b9ba5b4,0xac983c0c .word 0x4d9ce03c,0x5b3cce88,0x053b7718,0x869f7252 .word 0x9117706f,0x1742bfde,0xac6caf17,0x33540987 .word 0x4a98f83e,0x2bc8d757,0xaa7c52c8,0x9d0f3c55 .word 0x076bf5fe,0xc7cfc852,0x5c689cbb,0xb539ffe1 .word 0xf2aa4928,0x5b48ea83,0x728439d0,0x9b802208 .word 0xa0e50824,0xf7214850,0x1faa9a8a,0x649ea2da .word 0x28d12edd,0xd0d315a3,0xc414b144,0xb8d7562a .word 0x204a91cf,0x2b883315,0x07208e5c,0x2b1e07a2 .word 0x5cdf04e0,0x7508d585,0xfad7c15a,0x00ce4110 .word 0x135ea375,0x804114ba,0x1f4c5ff7,0x4e17ee07 .word 0xac0dfa45,0x4b79943a,0xc38018e3,0x30865d6c 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 0x6db2e0c1,0xfedca7fd,0x71a080f7,0x22ebbb62 .word 0x497040a4,0xbb2ee2e8,0xfccc5cb5,0x3516fe1c .word 0x8f42d919,0x6be5fc09,0xd10cd0ca,0x5c8be265 .word 0xf78ae6bb,0xcd1451d9,0x3cffb743,0xd7dda8d0 .word 0x14b0a666,0xcaa84102,0x8d3c662c,0x8daca155 .word 0x731a0ccc,0x4e2f66ce,0x3f236295,0xe6c5730c .word 0x20c3eda1,0xb1da49df,0x8da14506,0x6aca323b .word 0xac21e9e3,0x293d027f,0xb01865d9,0xdace64ab .word 0x04d9125d,0xe5bb503d,0x2a5b1e32,0x6d80915a .word 0x153bf46f,0x4f034520,0x85d90793,0x0875d0f3 .word 0xe9f3b161,0x15205ce1,0x6c86e036,0x11aa13a8 .word 0x06801971,0x4b728c3f,0x957173d7,0x36e32e2a .word 0x09120e99,0x981abf7d,0xe05f2879,0xcf8a3fea .word 0x85001240,0xeb7b326c,0xc836f9d6,0xeff03e28 .word 0x8db86771,0x87d51e9f,0x8e3acd26,0x5f878de0 .word 0x5ebc23ef,0x8ae27f81,0x236178cb,0x6b399e9a .word 0x30d78c92,0x950c79af,0xe5a4c72f,0x0462fad3 .word 0xb9730063,0x750ae7e2,0xca8c069f,0x739e4dd1 .word 0x04f50834,0x156a13b8,0xe962a317,0x7e78f8d1 .word 0xa1be8459,0x9817d76c,0xdf3fb6be,0x6071e408 .word 0x5626aabe,0x62ce7d9c,0x29f319d1,0xa01a1e7c .word 0x00b74410,0xcc9a50ee,0x340d6fe9,0xa29f3c40 .word 0xa009e38f,0x0ed880d8,0x59ac60d2,0x6bbf4f4d .word 0x00b45a3d,0x5538326f,0x31addf40,0x1f8d590c .word 0x1e59f1ee,0x4e39628b,0xece05f39,0xfeada474 .word 0x730ed9a5,0x3536dbf8,0x1bcc9e41,0x3a91098d .word 0x60ea2eb2,0xe621bc36,0x9c95720f,0x5e7b350f .word 0x6f05b83d,0xf7d0fc48,0x5c6af375,0x21c6d01b .word 0x358f82bd,0xe8a91163,0x9b6b78ad,0x6d1131ff .word 0x8348abb9,0x46c28681,0x351fb571,0xf359704a .word 0x71c412b4,0xad59dfa7,0x129154a4,0x9b7dd190 .word 0x8ca7fff4,0xfb3cab5e,0x8bf0736c,0x0217f88c 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 0xb1ccd87f,0x4a391100,0x9bd80e06,0x6a074e9e .word 0x29c1e538,0x343eb319,0x851b4d6e,0x9208338c .word 0x77a9ee84,0x8e0486e6,0x87ea31a9,0x9e82f8c9 .word 0xf086890e,0x48f125c6,0x6046be20,0x0ee3ac64 .word 0x2c6741c2,0x7c704aeb,0xd0a32a05,0xf3776208 .word 0x3e9f1ea9,0x73fff2c6,0x558249e5,0x45af963a .word 0x5bfb1345,0x3e4bd131,0x79bcc916,0x5e4d30cb .word 0x625a9521,0x83f88a5f,0xc184b1a3,0x71f1f1c0 .word 0x5a813508,0x348f0c2e,0x40f45d74,0x6f1c444a .word 0x961e9d77,0x571d5136,0xf5d35bc2,0x54db0145 .word 0xd4735851,0x19f4fb75,0xbaaeeb50,0xd8f2cd0c .word 0xcd7827d1,0x95d27932,0xc5e5ba8e,0x20d0fd5a .word 0x0385873d,0x668dfb84,0x5a93729e,0x7e61d570 .word 0x33a034bf,0x4f042df2,0x175c6736,0x537d3269 .word 0x059ab00e,0x25b9624f,0x8cbe13bf,0x1a1f8690 .word 0x1347a266,0xcd1325a6,0x312406b5,0x32f64e4b .word 0x33792729,0xb5d356c5,0x72f8cd3f,0xceb47f1d .word 0xc0963edb,0xec0b2120,0x89ade548,0x7615d1f9 .word 0x5f346569,0x8c1a71f5,0x7d15a823,0x6c482299 .word 0x4f690409,0x9eeb4e3d,0x6a7e36c0,0x2f6d7251 .word 0x8172a1d9,0x25370ab0,0x41365e8b,0x534306f6 .word 0x9745d9de,0xd7c265d8,0xda206e21,0x62714efc .word 0xaf906319,0x63ad64d2,0x4c9f1338,0x2eb0f165 .word 0x81f1f52b,0x4ff90f7f,0x47d59b8b,0x4b8ebe74 .word 0x14f3ee67,0xfdf62e1c,0x4e21d893,0xfb48ed79 .word 0x16293e6a,0xa8ab22b7,0xa3c91722,0xcf2a87d5 .word 0xe2939425,0x543488f7,0x25751a93,0x0db6b65e .word 0xddb6e05f,0x8c88378a,0xfd211a8f,0xdfe7556f .word 0x0e6a27a4,0xce4fd249,0xafb07dde,0x07576408 .word 0x2fac2194,0x39c77153,0x4f2a7492,0x77a7ea72 .word 0x726c97b0,0x535848f5,0x9cfbe8e6,0x1aa646a2 .word 0x0ce6ec12,0x8303f350,0xef17552c,0x4a7f38d7 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 0x7d838cca,0x798332e7,0x2b572184,0x40388871 .word 0xb57c672e,0xa848fcaf,0xc4fea0ad,0x7eaed418 .word 0x6bf068ac,0x3546da81,0x76b8b3e2,0xafd57fb8 .word 0x2a0d5d50,0xc88c03d5,0x28b0c3c7,0x624dd2cc .word 0x0cfd664d,0xf5dd177a,0x4d999f62,0xe99143ca .word 0xab6eb0f1,0x974aa731,0x5e66961b,0x4e8025dc .word 0xb8cef297,0x196d47da,0xa6e09080,0x36135c2d .word 0xa24c893a,0xfa5da00d,0x9bf9cf6f,0xf966a932 .word 0x7240da2d,0xe91f7d6e,0x80ef2c39,0x96ec8b60 .word 0x5e120831,0x32a2aae8,0xa7540d7b,0x09c504b4 .word 0xdde3f841,0x0ba716ac,0x4ed06540,0x323b6a33 .word 0x3ccd885c,0x5838db7b,0xbf0f399a,0x67feebe7 .word 0x662b547b,0x4814d338,0x625d708d,0x5bfbbbde .word 0xae60258a,0xdf8d720c,0x1f629fcb,0x788f6297 .word 0xc1e6522f,0x6a81ef6e,0x43d3ca3d,0x698b0cea .word 0x902006a2,0xf20d11c4,0xb1c11db3,0xcc9a8044 .word 0x87cb2741,0x7bd690e2,0xe7ba6575,0x73be040d .word 0xfefc9607,0x5ace3544,0x7d097f9a,0xd9cde9de .word 0x2cf047df,0xff1c1f98,0xba6c7e6e,0x213ca195 .word 0xbe0d4148,0x88a72acd,0x6e9865a4,0x1ba4b70a .word 0xc880156e,0x3b2e6454,0x8f5cb8ad,0x60accd82 .word 0xbb1e823b,0xcf254cc6,0x23f183a1,0x19eed89e .word 0xbd3b6891,0x09e0541c,0x4a530559,0xd0e11bd0 .word 0xfe34afca,0x820a7dbc,0xbd4dcf0f,0xf50d4b34 .word 0x84ebe073,0x53f53240,0x1c058faa,0x64ada314 .word 0xd93a5048,0x690871ba,0xa58d733e,0x1a3b96ea .word 0x81d8176e,0x7096ddf0,0x4f29ad98,0x623d7f68 .word 0x59bc82be,0xbf0808b1,0x06d5416b,0x45f3226a .word 0x5078e60e,0x01dce87e,0x9ec385cc,0x6ded939d .word 0x8237e96c,0x3e3caf7d,0x982a768f,0x3c0e545b .word 0x7c1aeb8e,0xc7252d45,0x969605cb,0x987596e8 .word 0x3d7acc33,0x1d80d2b6,0x97564080,0x861a2a7d 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 0x59b4a74a,0x650475e7,0xe5e0028e,0x4dd2b58a .word 0x2fa4267c,0x36d0e345,0xe722bf4f,0xc9703289 .word 0x35dc8b4b,0x6aecc5a3,0xdd32b0dd,0x9dcd0380 .word 0x6695fca6,0xa699dbce,0x6820c057,0x28387794 .word 0xd8f91327,0x9df91b18,0x22dcff40,0xf071578f .word 0x39583fab,0x8a62c2e7,0x06ccb275,0x76ac8af8 .word 0x57987da0,0xf1eee378,0xedf0af27,0xe3e9e00d .word 0xdfc037af,0x877c0673,0xab817f07,0xd6ced0c9 .word 0x7c276043,0xe7910b23,0xee919fa4,0xa11b603f .word 0x4b8134c7,0xcba01eaa,0x46e3d238,0x27d7643e .word 0x0e7f1b3d,0x88658815,0x2df4f60e,0x550303b2 .word 0xb5fb91dd,0x0155afa5,0x0b24858e,0x7fa27092 .word 0xf1ba354f,0xa294eb55,0xf5f5a5c8,0x854d25a3 .word 0xaba4eedb,0xe45ce36c,0x875f92ef,0x7045a6ab .word 0xfd009640,0xb81e0992,0x608c7942,0xb86e0fcd .word 0xa7340a8a,0x20fab684,0xcaa75ce0,0x3d4ca4ca .word 0x9f23278c,0xc1587163,0xf16a5e13,0x808baac4 .word 0x15d576f4,0x48f356a2,0xef41c8bb,0x196289b1 .word 0x21cc802e,0x9aee0aca,0xc76985a7,0x3d2ee451 .word 0xfa609ae9,0x0ca40b0a,0x8ea5e0ac,0x0a91e559 .word 0x1287ecd3,0x35351a2d,0x85db20e3,0xa97bb276 .word 0x508dbfc2,0x784ec9bc,0x08f33626,0xb81c80b8 .word 0x72b6c390,0xea9820a6,0x242eaf5a,0x49694c29 .word 0x3022a26c,0xd59d946d,0xf55c5b68,0xf48bf8b2 .word 0x79224aa3,0xa186a723,0xa28cc531,0x94a11f1e .word 0x0963e871,0xe8d908f0,0xafacf127,0xb89e0d6d .word 0x1f6a066b,0x0b2e166f,0x9eb1e86a,0xcd5963aa .word 0x9e84a98c,0x5d9182ef,0xad70fcfe,0xd74407f1 .word 0x15b7f281,0x2d27ca27,0x9522bbed,0x0e1f3f85 .word 0x16225020,0x30d991f6,0xbcb0f6bd,0xbcce7d3f .word 0xa90359d6,0x253a674f,0xb2b6bc47,0xb7836617 .word 0x24e3a4b0,0x6a4dbbe8,0x7c1b2408,0x612c1f8f 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 0x6eb82aad,0x73c0c21b,0xc994897d,0x46f8b0f9 .word 0x63f04495,0xcb4d09c5,0x1367b253,0x69e7d39b .word 0x39941bd3,0xc7b097ea,0x9bcc5643,0x8c2fdaee .word 0xf427dba7,0x7f7fd3c2,0x2b733910,0xe0b71118 .word 0xd9f248a9,0xd724d7d8,0x42d6b453,0xa4fd1d43 .word 0xcd046600,0xe9cb939b,0xc048b36e,0x54b076dd .word 0xfb3ff3e1,0x231717dc,0x4db2be28,0x72086dd8 .word 0x053949e0,0x1648d9df,0x5103594d,0x9dcb638e .word 0xff24e8ab,0xeca7e75c,0x1577ca17,0x2de63d27 .word 0x84a50068,0x98880fab,0xcf0079b8,0x64dbf698 .word 0x949899ef,0xd896f97e,0x5ddc123e,0x34f0ff86 .word 0x5c89f1f1,0x9ae8816f,0x781345dd,0xfc6fd874 .word 0x370d3363,0x40efa586,0x283c9530,0x19b924b1 .word 0xd06feccf,0x26f9070f,0x0208dc04,0x0780fa61 .word 0x7c1a2c9b,0x349816aa,0xf8a78836,0x6dc75297 .word 0x0605b676,0x97d0de06,0xc9deb3a3,0x7307c67b .word 0x548916cb,0x77851820,0x57a9006f,0x20477f33 .word 0x99a3c18e,0x8e72c267,0x48271449,0x10399646 .word 0x7af987a8,0x8b3bf6dd,0x337fe4e2,0x469f4525 .word 0x937adf3b,0xa12e830c,0xb8916f06,0x3c5522c5 .word 0xc36e9e49,0x589657ac,0x81842cd8,0x365349b8 .word 0x39850e22,0x1346a239,0x2cddf447,0x9ecf2a30 .word 0xbcf48451,0x51b9eb2d,0x31bf4282,0x5c43b0eb .word 0x4698279e,0x8e2951fd,0x0b25341f,0xae251075 .word 0x991edac8,0xd4c558a1,0x15026081,0x8c4b4507 .word 0x0599bf38,0xd85b986e,0x4f536d20,0x9a1ff30f .word 0xeef5c3ec,0x858f5004,0x15b064b0,0x2dcff5cc .word 0xf1c7d2e7,0xf3cf5633,0x0ac650ec,0x7feb0dcf .word 0x6ffb7c6a,0x13dd49b5,0x5c227d4a,0x7c78cd4e .word 0x8578bd9c,0x9f20eb82,0xa69f6a7b,0x95b8cf8e .word 0x549728cf,0x690aec35,0xee870c43,0x8aa5872d .word 0xf7bea04b,0x9720e291,0xcc3f3729,0x2c4c292c 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 0x68103ed0,0x8d0bac3e,0xfd4531fd,0xe53341dd .word 0x0ddda508,0xb9274876,0xc4d95551,0x2850970a .word 0xf6f186d8,0xe8ff7eff,0x30023b42,0x8d56d8e5 .word 0x0d3bf54d,0x69d6f4a5,0xddb009f6,0xf4310549 .word 0x76ea0092,0x1fb63021,0x51e52b93,0xf53fbc08 .word 0x2c5396fe,0x52f11b7f,0x25eea924,0x023e0550 .word 0x483959ca,0x22c573f7,0x2c5b80fc,0x9dbc6019 .word 0xb6b1a273,0x3bc33ee0,0x81faa0af,0xe882c710 .word 0x12f8e031,0x2d797370,0x91772490,0x554dec01 .word 0xe5392198,0xbbc9ac5e,0x5358b38a,0x7d15b578 .word 0xb38ae1fd,0x0d7c0120,0x94176d6b,0x9f681c24 .word 0xde985598,0x759abf48,0xae5d6c0e,0x59e696e9 .word 0x236e392a,0x4771fce5,0x6203b373,0xdcf353c9 .word 0x67f7fbe6,0x08585167,0x1e18edf5,0x0feb8705 .word 0xe4fe2b6e,0xab98d08d,0x50ce1920,0x80f9e2b8 .word 0xd61a9f35,0xeb6c6440,0x825362f8,0x1a9d1324 .word 0x7301d124,0xd2bc39de,0xd886a22f,0x70c6e922 .word 0x90a509cf,0x53746cc6,0x5ce3f508,0x2a71d717 .word 0x41dbb2b2,0x9b28cd4f,0xe22ea0d5,0x8611162a .word 0x8bfd33a7,0xc987c96f,0x0530a935,0x1f3ad283 .word 0xbc46bb5c,0xc4f35ff0,0x38a3b088,0x88cf4ee0 .word 0x65ddde3b,0x0cea707c,0x2d2f0533,0x80311699 .word 0xfbcd1ab8,0x9a56d137,0x110abc90,0xf1e47358 .word 0x013558ec,0x8dfc39d7,0xa786d1da,0x4c2c8efa .word 0xa0adb53b,0x67fe1a81,0xf6d8c39c,0x9f7e9f7b .word 0xe6e8d409,0x46617cba,0x05e6648b,0xc5af7461 .word 0x3117de7c,0x14ba52d0,0x94d0e0b9,0x9d831e63 .word 0x721b8c10,0xf468d9e7,0x15f23ff5,0xcaf1c501 .word 0x47c707ec,0x7eb1d815,0x3bb63c45,0xbf73bee0 .word 0x3219b648,0x435ea7ea,0xc70194ee,0xdb01f6d6 .word 0x52991183,0xea5ad336,0xfd4ed94f,0x28a25a02 .word 0x44bc6fb5,0x8fbc132b,0x7543714c,0x7b77915b 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 0xd9b08baf,0x0d0fc8c1,0x8260ab81,0x09146a22 .word 0x6345ebfd,0x255f969c,0x4f491017,0x246a5856 .word 0x4a0f7718,0x7aeb11b7,0x6d47e446,0x0a95cde8 .word 0x8580be23,0xc9d8b926,0x594dad3f,0x7ec46308 .word 0x0c545092,0x9c7cba83,0x47793beb,0x9a1c323c .word 0x7bb109f2,0x408ff2d4,0xed83fdaa,0xb674f9e4 .word 0xfde1b1b6,0xb953e30a,0xdc0005f5,0x8257de78 .word 0xee50db65,0x60c63328,0x5b15f300,0x91d660d4 .word 0xe1ccafb9,0x459c4965,0xadfb60dd,0xd473a3cd .word 0x05b59699,0x79feeffa,0xcf1c69cb,0x83ce4505 .word 0xe3d9451a,0x59b9e8df,0x4b6f6b82,0x78b9f5a7 .word 0xbc14c796,0xf37a71ed,0xfb70feff,0x42556b68 .word 0x90a08678,0x1101901e,0xf170838e,0x62cad226 .word 0x38e65f8d,0xee633f6a,0x4e63389e,0x1c4c755a .word 0x1a20765f,0xd6f19387,0x17487ef1,0x1aba336a .word 0x2281c4fe,0xbbc94d9d,0x4d6912b8,0xa9a53237 .word 0xd6dacf92,0xc68fa606,0xc0b0ae00,0x6f5c3d47 .word 0x72c4feac,0x004814a6,0xb3501700,0xaf26d3a3 .word 0x165bfada,0x375d3ae2,0x746da55a,0x1bdbef52 .word 0x932d4fa3,0x442eed56,0xf0e66674,0x83e1514b .word 0xafaa1762,0x3ca73bc6,0x2496cd1e,0xa0a1c2b0 .word 0x8095771e,0x7b1209f6,0x445d7b17,0x22cc8fbe .word 0x7879e504,0xf22ce93c,0xa75061ec,0x24e7a677 .word 0x766fb3bd,0x0ed5214a,0xd383b59b,0x939ff0d7 .word 0xdff4a0c8,0x210c26a0,0x2800012a,0x825a9351 .word 0x208270a7,0x4ba9b9a6,0xb9330c41,0x4ca27e8f .word 0x85e95ea5,0x1a359364,0x21bb4d39,0xa32d5461 .word 0x9b8948e8,0x45f5b8c7,0x427a49a2,0xad100681 .word 0x8e4e47bb,0x478b4e30,0x7cc73ef2,0x3356750d .word 0xd8621b69,0x3e032cf8,0x6133c139,0xce80eb50 .word 0x5bd03fd3,0x16ed5830,0x2e9953af,0xd1c74723 .word 0x4d31c37e,0x2416b77b,0x7c2aaa09,0x372b970a 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 0x0defb13d,0x30a37aaa,0x03d9641c,0x971e34ea .word 0xbb63a90c,0x06a1e9b0,0xc47bdbaa,0xf0fadcc3 .word 0x5f8e4354,0x95f6502b,0xb0258946,0x100c571b .word 0xefbebe39,0x8c9f40e4,0xbf089032,0x53078008 .word 0xc5e360a8,0x15e6bb9f,0xdf09424a,0x0cb44c8b .word 0x260462ec,0x51c4d59b,0x6650591c,0x739ffdb4 .word 0x8f3b2d33,0x47c23cf4,0x59b7f22e,0xa1991efd .word 0xdbebca05,0x44cba4aa,0xf78e3d0f,0x0a589f66 .word 0x74df44e5,0xe7fd505c,0xb571592f,0xe600e946 .word 0x47d2de83,0x13f05412,0x14e1f380,0x40ec32ef .word 0x7981e1e6,0xfdbd4f8c,0xcb646db2,0xb0e68d7b .word 0x2f24ceaa,0xbb2c718e,0x5986dc18,0x404defd1 .word 0xf281c2db,0xae6e0f8d,0x9cfd3115,0x2a7e9926 .word 0xf7a37f74,0x22a0d4f7,0x8719f75e,0x70ed20a8 .word 0x2afa93ea,0xfe6104b8,0x1c5484de,0x67c99a34 .word 0x0d8f867a,0xc9670ba2,0x3c5b5637,0x2159a1b0 .word 0xadee8121,0x5c29ab9d,0x95e63f10,0x2bd4818e .word 0x8632d27b,0x98bf43b9,0xae88532b,0xc540fa3e .word 0xfa1b4177,0x222780d2,0x282575aa,0x63a6321e .word 0xd8656448,0x36df8cd7,0xd16a8c14,0x670d0fd2 .word 0xe689d464,0x8c6a76cb,0xcc893072,0xc0ca25f8 .word 0x59af075e,0xd7f5f8a7,0xa0208834,0x0e3fdadf .word 0x84f5c09b,0xf83fb2a0,0x235a4f97,0xd897688a .word 0xe240c620,0x62c8c940,0xb6c07fa8,0x659e5bea .word 0xffc6f582,0x3e346220,0x42eb2f6f,0xd04183c2 .word 0x131e98eb,0x4edccad7,0xa8f856ce,0x2ec7c6ea .word 0xa4b4d628,0xcabdf96f,0x393effe9,0x59e649c0 .word 0xfeb082db,0x7e7ea03e,0xb67c78f2,0x4569cc10 .word 0x9640843d,0xc443bd49,0x77957d6a,0xeecea0fa .word 0x13ed6eb4,0xd86aeed4,0xbc6f2048,0x26ee0bab .word 0x3a926fa8,0xa49cce11,0x88924675,0x1a7cc95b .word 0xde9811d1,0xaaf1de74,0x31d831c1,0xad7e9418 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 0x389f0816,0x53b0452b,0x3d04fc6c,0x0da50fb5 .word 0x3ac8d837,0x4ab730e2,0x03879ae7,0xfe4f4ef0 .word 0xed6b1328,0xcdcf7421,0x8b2cdf12,0xe585388e .word 0x59732756,0x08d89c87,0x35f801e7,0x4f851ad7 .word 0xe6711600,0x4f4ec3fd,0xf6902168,0xb6aaeccc .word 0x0c473d3b,0xae1e709e,0x96ce523b,0xeff2f392 .word 0xca1bc5f0,0xe7ba5221,0x0e88b190,0x12d8eb46 .word 0xfff3d712,0xbb9ef05f,0xb4d4a3cc,0x54904b77 .word 0x8e4598f8,0x47535a18,0xeb97ec47,0x7057b7ff .word 0x9c76f732,0x179de0c5,0xdb896c4d,0xdc4d9dd2 .word 0xa9ec6c4a,0x36df4340,0x5a467983,0xecc0afe2 .word 0xd07a9d94,0xe078e58e,0xab91cc17,0x3d946a0d .word 0x6ab8993a,0x9a9554d0,0xd6c0824a,0xa853fda3 .word 0x017467cd,0x7cb492cb,0x6fb8d7ff,0xe06e3358 .word 0x1f846b30,0xe8f90585,0xa407e7bf,0x609748c8 .word 0x48763008,0x902a6fd5,0x34f0e6dc,0xde6e102e .word 0x185d95e8,0x2a16a4f7,0x57a30a6e,0x68ff5810 .word 0x1d1eb1a3,0x84b2a516,0x92909258,0x0a9729ed .word 0x863f5c86,0x04f6f7bc,0xbf5cc4f9,0xfe4c68fa .word 0x24808fdb,0x71712060,0x0465fa91,0xa979da8e .word 0x1c30bd2d,0xcb18e28d,0x6d3f0561,0xfcafc156 .word 0xbc538478,0x163e1dc7,0xeb678eda,0x2aedd158 .word 0x710eb306,0xb5eef347,0xde137019,0x7f572a00 .word 0x08748970,0xc2bc092c,0xaadbc9af,0x19c7855b .word 0x57ee0881,0x3aad1777,0x20420605,0x9f52e466 .word 0x1c4d517a,0x8a2c83ad,0x00a19802,0xc81d1ad5 .word 0xea0f913a,0xb441ee88,0xdcce107d,0x75a7d128 .word 0x4dc62f69,0xc0c6f90f,0xc0841eaf,0x74fdb514 .word 0x1ad03053,0x1e5314d2,0xcea10339,0xe5ea60f6 .word 0xf64df3e7,0x22b12ea7,0xe96375a9,0x4405f612 .word 0xe90fc039,0xd3ff0fd7,0xb65d2304,0x36526704 .word 0xc2a9a854,0x4e685f66,0x279ace5e,0x958acb14 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 0x1041e206,0x2d0bede9,0xf3e14e9f,0x8143d892 .word 0x6479ef83,0xd1d81030,0x75d41e96,0x37248430 .word 0x8ab13d7d,0x151a87a7,0x610c2dc7,0xa583db6f .word 0x092b189f,0x7cd9f1df,0x9c551fcf,0xc3e184ae .word 0xc9e3b379,0x4a1e3614,0x9d6803d7,0x3420329f .word 0x36c039e0,0x530cd1e6,0x04b46cf2,0x6957ef66 .word 0xf032387f,0xdecfe6b1,0xd970e779,0xb0436b62 .word 0x585a7f35,0x17e7c5d5,0x86fd4234,0x30b3b15a .word 0x8116d51a,0x0ed99a26,0xc2de34b5,0x80056d2b .word 0x10221515,0x6c2a58ab,0xc3fe0689,0xb7fb21d7 .word 0x85b54d9f,0x9c7d828e,0xbc5e14c8,0x71ffbe10 .word 0x0148f671,0x917cc801,0x45ce8268,0xdebf6273 .word 0x188ad46a,0xdb6c1a14,0xc62f84df,0x9b6303d4 .word 0x025793b2,0x9b894f3c,0x86a8f851,0xa8a541e3 .word 0x34a8213b,0x67452a09,0x51219262,0x9c4ba5a0 .word 0xa3bed85f,0x38bd4819,0xb620fc5d,0xde21210b .word 0x93c2e685,0x85c01fe6,0xb82b887f,0x9e5257da .word 0xfdec60ba,0xe6d5bfac,0x9e59b48a,0x5415c47c .word 0xf1c8a8a1,0xf2465b29,0x90e20a60,0xd27ff4f6 .word 0x792eb5ab,0x3a7f64a7,0xcbb902bb,0x1b75ab50 .word 0x5b7cffb2,0x944ec146,0x8a7546d1,0x85790e63 .word 0xf6a524d6,0x1cef64b7,0x119d0cbf,0x635a92c6 .word 0xa3c300b9,0xa71d4723,0x457be078,0x21885dd9 .word 0xa4dcde49,0x99ea714d,0x3f4f5293,0x9d37efc5 .word 0x835d77d4,0xb21d5b76,0x86cf948b,0x4835bcd1 .word 0xda02b809,0xc7d2f8a2,0xd5f0e93c,0xfc0438c8 .word 0x99efd077,0xb6f4d2cf,0xb4ed0b24,0xda443ad4 .word 0x1115ff48,0x6a77be72,0x723b6c1e,0x4d2a2840 .word 0x844718a3,0x460cd5b9,0x240a58f0,0x6c312450 .word 0xbacee7b3,0xc961f4e1,0x34b7a51b,0x94abf8e4 .word 0x62bc26b4,0x0913bc63,0x0898f73b,0xa53adb06 .word 0x2b9f0a78,0x3f796cff,0xecfd7430,0x4fb14169 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 0xdaef7537,0x7e337881,0x8e8ac0ed,0x28e79441 .word 0xb003d885,0x4adfb92f,0xccbf54cc,0x3fc37333 .word 0xb7be64a7,0x5d820159,0xb823b16d,0x399d53c6 .word 0x7805cd18,0x13d50a5c,0x37a02f66,0xbed786fb .word 0xc3b35768,0xa18c19e4,0x12e10e4f,0xe80541d5 .word 0x987b5648,0xead03674,0x184ebc97,0x9f219634 .word 0xb1c8705e,0x856e2e41,0xa90041ce,0xfbe00c11 .word 0xc9946bcd,0xb495570f,0x4bedf1f3,0xc2a54270 .word 0xb41d1f47,0xdb1bdf90,0x2d60277a,0x00f35e2a .word 0xc7b97dc9,0xb22cf3f6,0x049781c7,0xaa98733f .word 0x45ff2ab9,0xe31ad231,0xfb5121c7,0xb3e2e40d .word 0xee2fac10,0xe62f1e28,0xed5f1c47,0x9ae051be .word 0xc053b78e,0x1378e8a5,0x5065f773,0x12e33f6b .word 0xd5a26eee,0x512c0bbd,0x48a67f4c,0x25549b1b .word 0xa1a98b7c,0x7e3ba7ec,0xa387c58f,0x28cc4a78 .word 0x4da8b1f6,0x1ee246c3,0x5e232c1a,0xd1d0d22c .word 0xe0496050,0x4be08830,0x1bad7740,0x0478a8a0 .word 0x1095f6dd,0x70dfc3c4,0x4c88b079,0xed1212cf .word 0x1fa8f96c,0xce1a6959,0xa660bd15,0x378e387b .word 0xcc8837d2,0xc2758d69,0xd0ab9741,0xa89446b4 .word 0x159b02e6,0xe0eccb75,0x3111ee20,0x77804376 .word 0x898bd953,0x7b557c67,0x1361aeba,0x55301742 .word 0x69af8b31,0x6cd63bc1,0x9f0f2fcd,0xd01e4d73 .word 0xd238bbdc,0x126bec0c,0xe22095f2,0x8f76970e .word 0x889f8ac5,0x82ab071f,0x2ee3aeba,0xca411023 .word 0x2910cad0,0x0c7894fa,0xbbd91740,0x8e5a72d0 .word 0x696648b8,0x0033c279,0xb671c1ae,0x1e389225 .word 0x626c79c8,0x9b886267,0x09fa0591,0x12920f33 .word 0x7046c8da,0xd983035d,0x6a21d868,0x3b824a21 .word 0x3cfc2e4b,0x8b623f62,0xb02d7679,0x4110837d .word 0x9d377e43,0x8a6e42f7,0x719cf282,0x11f9213c .word 0x077c0e6d,0x18daa8a5,0x69aafd9a,0x11568d75 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 0x83c07d2b,0x7fe74b08,0xe41db953,0xab9099cb .word 0x8b64d885,0xb7bfc269,0x83815fdf,0x027dac90 .word 0x701a1edd,0x612a0514,0xe3638883,0x0bd48e8b .word 0xd491b9b5,0xd3078b6e,0x96c8cf09,0xf0bece23 .word 0x14228df6,0x9d1b4047,0x8a4cb674,0xc89b5967 .word 0xfbabb89f,0xf4696ed8,0x64f52438,0x36e67d80 .word 0x4e2068af,0x5a839b55,0xfe711d66,0x08697e22 .word 0xc8201411,0x34b9deca,0xe4e4d035,0x62572d4e .word 0xac3e9618,0x30370735,0xc21215a7,0xd6c07ee6 .word 0x15b0776d,0x9fc273e4,0x1d62a367,0x4cac2ebb .word 0xc7885019,0x2b80b669,0xebc14131,0x506b857a .word 0x4a7d5e5d,0xf5470c1c,0x69555331,0xba931d3d .word 0xb912babf,0x2f7299f6,0x17162a0f,0xc9eb084c .word 0xfbc810fb,0xae0e6422,0x92710434,0x4febc2ba .word 0xacd6994d,0x35f0a10d,0x09f73fcf,0xb5b708a0 .word 0xa1d2adcc,0xb1985c3e,0x3d3e3406,0xf1917127 .word 0xd78556ee,0x8907548b,0x0def34da,0x5ee1097a .word 0x020b7067,0xf3c499b8,0x2d5ab199,0xfce1182a .word 0xa664a416,0xa378cce5,0x7f17769f,0x4ff9dbb2 .word 0xa94d2062,0x9c9a464a,0x2cd8260c,0xea6eff2e .word 0x5e894e2f,0xc7675d58,0x54d51211,0xbe8931fe .word 0xf8e518ce,0xa769ebf4,0xc4eb25a9,0xacead34e .word 0xdb5c08b6,0x6ff91d65,0xedb9dc98,0xfca2cac1 .word 0xf9874ba7,0x5ce1d8a3,0x4e00c9dd,0xf3f6736f .word 0x9b58228a,0x50dc6195,0x41b7f2ba,0x2647da54 .word 0x4d5e9a2a,0x7aa7fe90,0xf88b1647,0xe338d153 .word 0x52b78511,0xbe48aab2,0xecb1028f,0x2f656f84 .word 0xd0b4d4df,0x51199c6b,0xa5971218,0x021fa108 .word 0xfd3665e1,0xe5cced7e,0x974d2f91,0x77bde764 .word 0x1d0b6b3a,0xc8d3ae0f,0x93bcd4f2,0xe7c7815e .word 0xb89adcdb,0x444db24c,0x77d4ada5,0x19c69b02 .word 0xa7768cb7,0xc2d35501,0xa7415e87,0xaf28bb52 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 0x313793a7,0xe65baa84,0x04fd6b62,0xb965d6b3 .word 0xde9775dc,0xa63389be,0x9e8a42a6,0x49a0a931 .word 0x77a0e22d,0x531ec32c,0xcee2a2ce,0x3eb4dc17 .word 0x7f8ed7bb,0x25c5bd95,0x60ff8121,0x4cfaaf6b .word 0x68b9db57,0xc8de7640,0x5e69c297,0x698f99f5 .word 0x76f075f7,0x0edde121,0xcfb803d0,0x78614d5e .word 0xab9602af,0x17cfbc30,0x06fa5a99,0x54ab4e83 .word 0x3240033f,0x4d9bf1d7,0x175f95ff,0x62299349 .word 0x5dad04b1,0x4620162f,0x479034fd,0xfe4b4cbb .word 0x33e19958,0x88bf2711,0xc1d1746e,0x6bd1bcc5 .word 0xab4a809b,0x781d12bb,0x7ae7d9bc,0x15ccbf29 .word 0x1f704c16,0xe613d7fc,0xdd37f083,0x537fc16b .word 0x2aecf72e,0x7e980bfd,0x7f9a66df,0xebcfde00 .word 0xaceaf295,0x87acfd3f,0x44b7f9e2,0x02b314e2 .word 0xa63bbdfa,0x88cdc2f1,0x8750143c,0x49d60d12 .word 0xe8cf53bc,0xdfe60228,0xfb470ad3,0x79095ed4 .word 0x7f8d92ae,0xb86f280d,0xfdb61bcb,0x0b8ec8e4 .word 0xd86f0d20,0x8c91d8a4,0x6f0a56a7,0x1a028fff .word 0x5bf53d84,0xc3f4b4d8,0x1e53a2cb,0x4b851252 .word 0x1eddf378,0x2e630fa7,0xd77569ce,0x24bed0ec .word 0x59c7d48d,0xe6782669,0x332f1e48,0xf3bfddf9 .word 0x96af7ff0,0xe7d6bb4a,0x782e30a4,0xfd91ee39 .word 0x7d09c1b9,0xc06fe2a8,0xeb8cf39b,0xa811bb0c .word 0xcec044f5,0xd58ac5fe,0x8fcebaaf,0x39bd2f3f .word 0x8e3d0a84,0x79762a55,0xdf2a6075,0x49501174 .word 0xa262486b,0x3d42a57c,0x6b90a027,0x3aeec457 .word 0xb5b443e6,0x34d89de6,0xbdc7133a,0x8f0f4f94 .word 0x92ec6666,0x48b00eb2,0x57c17a3d,0x0480c211 .word 0x7531e739,0xfe74332e,0xfc755ef4,0x40bc4db3 .word 0x0a462641,0x98b9a6ef,0x45a1f385,0x282b2669 .word 0x5ed344e6,0x8dfd8cad,0xd98886e2,0xaa19766f .word 0x71cc4194,0x6fb2e49d,0xb06ab892,0x707e8312 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 0x9b84fd15,0x63a2b6d9,0xee9afe43,0x0eb38e29 .word 0x77888dfc,0xf5ee4e8c,0x259d7ce0,0x1ed4348c .word 0xd3749005,0x552ff9c7,0xa414065b,0x9296f4cf .word 0x69a2b998,0x8f4be500,0xdaf1f2fb,0xcc6e0ab6 .word 0xf4933813,0x21f56639,0x4675b65c,0x3d8c8b7a .word 0x1603c13c,0x8f6466d9,0x8bf9cb7c,0x819905e2 .word 0x14c847bf,0x1e98dc49,0x8c566620,0x378c1d29 .word 0x01a9b145,0xbaaa2022,0x9b27c9db,0x53c64130 .word 0xd1415c08,0x1d645024,0x90e7190d,0x1f3003bc .word 0x5bf95865,0xcecd0465,0x815572da,0x6e79a4e3 .word 0x97672b11,0xdc568013,0x716b1ac6,0x000dd0e9 .word 0x7e2a2b25,0x45add84c,0xff086e44,0xcd164b8f .word 0x8765f4e6,0x95d56810,0x8eed6392,0xd2f4ff3c .word 0xaaf6bb41,0x60eda559,0xdb0546e9,0xeb4dfc15 .word 0xeac181a9,0x79ff464b,0xe32d58e5,0x8b83447b .word 0x8f86465f,0x1fdfc38b,0xab988be3,0x6750cacf .word 0x511705af,0x85c9743d,0x424ee36b,0x1ab3e559 .word 0x5ced159b,0x13fbc7c8,0x91a6318e,0x84ca84fe .word 0x9d06f565,0xd68c4ee7,0x97ddc01d,0x611ec2f5 .word 0xf24b1949,0x763f3200,0x94b6843b,0x7b8f0957 .word 0x9fd356af,0x23f9dfec,0x5b5de2ae,0x19891487 .word 0xf17f8657,0x30eb5e6e,0xfebd266c,0x6b23a1bd .word 0xe05a8fd6,0x257c243c,0x314a1827,0x81225951 .word 0x235c6752,0x6a5881de,0x033ca481,0x8841eb38 .word 0x730200a9,0xee06f4cc,0x45602189,0x5cdb3822 .word 0x7872a623,0xb95b1fc5,0xcda6295d,0xc14dde41 .word 0x33fa7348,0xe6a0e288,0x9532a3ef,0xa05ec920 .word 0x5223e20a,0x4bbe9d4f,0xe3a154d3,0xd975a0bd .word 0x9b85248b,0x009f1d15,0x1c18079c,0x9ae0a1b4 .word 0x6be087a7,0x8e48db0f,0x8d95165c,0x71923959 .word 0xebf30d8e,0xfc7ee514,0x3b5d729a,0x7ce3a01f .word 0xb7452db3,0xb0165f10,0xea9fdd95,0x1a879fc3 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 0xe5a2c7d6,0x141f2534,0x3fa9df6f,0x04c37d32 .word 0x97195042,0x69c3ba7c,0x4018ad72,0xe6eb94c3 .word 0x6d03aa56,0x0089043e,0x1a0614cb,0xff8428f4 .word 0x86e8d96c,0xa4189a25,0xadcd2172,0x9c2dbd82 .word 0xd1b6f6a1,0xfa21571c,0x2a5e6e3f,0x210dfc27 .word 0xf2934eb0,0x2cfe20e0,0x201231b8,0x7bfeb962 .word 0x5d54d7ba,0xab4fb3de,0x8c8131ff,0xc8656724 .word 0x41cf5858,0xd2788d2d,0x1a2afdf1,0xee6f6173 .word 0x01e0ad07,0x3f2c8d23,0x3ef0335e,0x59914b28 .word 0x181f0f2e,0xee265a70,0xf4c58d0b,0xb73e5f75 .word 0x9fd7c0f3,0x5f3217ea,0x6f2cce26,0x839d787e .word 0x6bf43d57,0x0a59f569,0xc3edc37b,0x3bf4a8fb .word 0xa1b000ac,0x6567fae9,0x1fd4d3a9,0x8062bc98 .word 0x09bed899,0x5871b7bd,0xc4c84a1a,0x86029ac9 .word 0x7996b8e6,0x53d1aec0,0x18bd7962,0x40e0e4eb .word 0xa7274b0a,0xd197f042,0x6d4c6a10,0xa47863e8 .word 0x80ccb5fc,0x378bc206,0xd2529042,0x79b84cfc .word 0x2b31e666,0xce4aacdf,0x4360b9cc,0x04b65f8f .word 0xa321ec7b,0x8562f57f,0x3a41b62e,0xda34d7d7 .word 0x00088dfe,0x69d8631d,0x43f91657,0xf9c069eb .word 0x356e4f36,0x55ac5d59,0xc216d750,0xb978bf33 .word 0x7d9cbe70,0xe595d2b7,0x7317a63a,0xe65e656f .word 0x5c50fc76,0x61c512d3,0x30356e98,0x8a55e4bc .word 0x9ca4edc4,0x2d80d1e4,0x403455ff,0x85fedd4f .word 0xdd8dc321,0xaef9dbce,0xac5260ff,0xde994307 .word 0xdbbeb794,0xcc3a51cb,0xe9e9fe65,0xbebe3b64 .word 0xf5714548,0xcb49b19f,0x85f72ce2,0x3d960636 .word 0x4d2b3e15,0x475765e2,0x03f106aa,0x73c43be9 .word 0x09d5a63a,0x6341a99c,0xd3b3c2b9,0x2ed20948 .word 0x46e8df63,0x51b576bb,0xd914dace,0x9297d4c4 .word 0x51b35d78,0x7caef657,0x8f9858bf,0x586e0da1 .word 0x4e478129,0xf671b828,0xdd235c74,0x88bc375f 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 0x2f8d5329,0xf9d0b8c8,0x20b1dfdf,0x3d097e4f .word 0xa5ba7925,0x4479998b,0x2d44076a,0xda5542ca .word 0x39bb80b2,0xf736a15d,0x069ea2d0,0xc2a22805 .word 0x8f72ff41,0x91489dcc,0x75c960bf,0xa581f684 .word 0x6631dbe7,0x404040ea,0xef72a83e,0x6b887bc9 .word 0xc9079603,0xb7d2cd16,0x4c135283,0xebc85830 .word 0x7ff27a83,0x2c3a6487,0x7b08b4cb,0x1d0d4c2c .word 0x0eefd57a,0x7edb5682,0x2e2f6324,0x0b5cbcc1 .word 0x8d0c8993,0xcdc4c811,0xeddf7d24,0xe1f1b714 .word 0xaf43a4ee,0xb317e5b5,0x5b6a8c8c,0xfa908747 .word 0x6ab77ff3,0x78cc0e22,0xec09b27a,0xf2118e0b .word 0x619e0926,0x46d2140d,0xa10643f4,0x40a61755 .word 0xf0197a19,0xd0075979,0x818b8dc1,0x209d52c5 .word 0x46fd83d8,0x9cdf0681,0x2fd931a0,0x9f9b3e53 .word 0x74681f76,0xfec3e553,0x232fd2e3,0x36f48de5 .word 0x65bb144c,0x0c3f2274,0xd7d6fd81,0x10bc0e27 .word 0x4b2771d1,0x3c334678,0x56e1a8ae,0xa773d022 .word 0x8015c6d8,0xf06225cb,0xc7c6ed8c,0x603dd5ac .word 0x3a48c7b4,0x04106ff4,0x84bf9cfe,0xba063221 .word 0x7f4f334c,0xee9f542a,0x32323600,0x02bbba29 .word 0x31cd4972,0xabbc27a3,0x0a17e45f,0xcf130bc6 .word 0x79469eaa,0x952c038f,0x89fc4630,0x7690dcd9 .word 0x09c582fb,0xbe4380fb,0x100f3287,0x3d1c8463 .word 0x76675913,0x3fb806e1,0xa6dcfe9f,0x912a54e4 .word 0x708e93ec,0x7dc21671,0x6ec15d4d,0x5cc76242 .word 0x999e1b09,0x9a79096e,0x7622714d,0xa52df37d .word 0x2f69bb35,0x02587282,0x7bbf80d5,0x1c1697af .word 0xbdb75af3,0xd7b64bdb,0x5b674bbb,0x10764ea3 .word 0xbff26827,0x84424f72,0x828313ec,0x9b1a43ec .word 0xe2d80a46,0x7169c16e,0x83b89d01,0xc770695c .word 0xc5a93c03,0x9371d2d2,0xf8a73825,0x95a7a4a1 .word 0x1d166853,0x3a66404b,0x1b7c03bc,0x83d6d8d6 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 0x6f49a163,0x20000538,0xf508f47d,0xabf34d44 .word 0x0c9e9a3e,0xdcc6db96,0xa2a67a5d,0x00fc1d56 .word 0x9ba5a3d2,0x6be26799,0x1cd533ea,0x27d942af .word 0x4e3161f8,0xf3c01aec,0x87943869,0x78050858 .word 0xf0b9a04a,0x41acc85b,0x33354514,0xe832320a .word 0xa8e70651,0xf687ce31,0x24f8f414,0xadd212ae .word 0xe7396d70,0x69292d7d,0x1bf19723,0xdaaf2a98 .word 0x16c4ff67,0x51f0270f,0x2f9c6586,0x35ac423c .word 0x46ea69f7,0x22ae1658,0x32fd8836,0x107a367d .word 0xf2939683,0x4fa292d5,0xb5f2ab76,0x8227b9bd .word 0x379d12ab,0x10b00141,0x91b5c167,0xde9346a9 .word 0xd502281d,0x165828be,0x99b498a0,0xb181ddf3 .word 0xc26d2cb1,0x2add8bc3,0xc6ef86ee,0x51752e4e .word 0xb543ef10,0xc2455cc9,0xd401fbe6,0x20bec6cd .word 0x56f71ea1,0xab59d9a0,0x5b4cbc27,0x214c3b76 .word 0xd7cc8383,0xde4ffee7,0xc1e0ac2e,0xb88c733b .word 0x07a3e566,0x6b19e2e6,0x1460d280,0x42474f85 .word 0x39752717,0xa43d1a36,0x44a37b95,0xbce781af .word 0x3b7184d1,0x1090a89e,0x6af7bf1a,0x705864bc .word 0x9d90e508,0x9ad10680,0xfc27477e,0xaa020175 .word 0x715ad2fb,0x848c8bb8,0xd48bd00f,0x99df000b .word 0x43550f4c,0x4a67b0e3,0x1215c985,0x09e516b7 .word 0xe895d603,0xe592644f,0xcdf633e9,0x1ea9969a .word 0x1d4a15ef,0x40ca52a7,0x0bbd5b96,0x1dd48251 .word 0xf2d6f6f7,0x79928a0c,0x41cf2c46,0x8ff3fa2c .word 0x1d838439,0x0915ee33,0x9c326fe2,0xf9399a94 .word 0x056944bf,0x67c6dda2,0xd59c2eef,0xbef598d9 .word 0x5abdb757,0x8410fd4b,0x000377bc,0x2fdd8cff .word 0x0ffc23a5,0x7ad25a59,0xca60a0e3,0x47ab66fe .word 0x445a6a15,0xdcc96e3a,0x4665dc3c,0x3c67735d .word 0x0bb78dd2,0x03424884,0xee3b9a3c,0x9de9b1ff .word 0xaa217d9e,0x0070ccc0,0x611ae986,0xe93e76ee 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 0xeeaee6cb,0x3713c236,0xe77f0d8d,0x5136f7aa .word 0x09f74b26,0xb2f89719,0xd5ad7972,0x9b0c63fd .word 0xc2201e16,0x84e1eea5,0xac2fcd1f,0x3cd723e5 .word 0xdba4772e,0x505e7dd7,0x0ff3cb65,0x9e7cbf7f .word 0xe5c0f0cd,0xffe0ac7e,0x697188aa,0x6e88d5fc .word 0x27172f2c,0xb799d732,0x113c7d0c,0xc6b02043 .word 0x4ac3ff31,0x70b65314,0x7a8a8fad,0x78e4190d .word 0xa869453e,0x5b58cd30,0x22e7ea4a,0x41ec1033 .word 0x8fc67ac5,0x4e690231,0x28300679,0xa8ea92c0 .word 0x3a801503,0x52dede64,0xfdd7ee23,0x8669b931 .word 0x490f498f,0xd47f1aa5,0xdeeb52de,0x86df70b8 .word 0xd30cc457,0x15d2fd00,0xda9599b7,0x547b8099 .word 0x05f8a1c5,0x0dc36f4d,0xc6c05fd8,0xa8068124 .word 0xf3fe8de0,0xe0ff6f2a,0x88fc62af,0x4b492a18 .word 0xa3231020,0xecd5313b,0xeec4f06f,0x5e5c0a9b .word 0xe237f6fb,0x61723ee9,0x4bb5cc8e,0x5b638e6f .word 0x7cf401ed,0x63171392,0xf84c992a,0x83fd43a1 .word 0x4164b45e,0xc062b72e,0xc76a4227,0xeed9390b .word 0x9a203aa3,0x4c81d066,0x24299bb9,0x17958ef9 .word 0xbb9bb81c,0x0afb5467,0x85521585,0x0989705e .word 0x7b872cf3,0x9d5e5a18,0x269988e6,0x7ca29647 .word 0x8504a186,0x20914ef1,0xb0290a7b,0x526c1455 .word 0x0978fd43,0x079cb151,0xd35ec59d,0xdf5e49d1 .word 0x40cfa14d,0xb60b1945,0xd9f1954f,0x12aecf04 .word 0x040e23d4,0xc2d411ff,0xb862e7b7,0x188a67ff .word 0x0b9088bc,0x674ea48a,0xae8ee74d,0x72219676 .word 0x3ca7653c,0x6fb3784e,0x639a6dd1,0xaa9995d3 .word 0x5b4b3e38,0xdc197cf0,0xf316a9bc,0xc27d3069 .word 0xec91b8d2,0x0f96feca,0x457369ae,0x63b72ce6 .word 0x413d5fda,0xe2eb90a2,0xafc0da30,0xe5199378 .word 0x1b4777df,0xe5e84786,0x01da6466,0x9a423d6f .word 0xf6345e32,0xf4be9a85,0x61b0a454,0x30c301fe 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 0xf7549d96,0x1315d92f,0xbb687b92,0x8541572f .word 0x13767fc6,0x0efcd3d3,0x941bc789,0xaa6f1e83 .word 0xa883f292,0x620d09d8,0x2eda74c2,0xebcbaeb6 .word 0xd6aa6f07,0x0a14f662,0x10a0b889,0xcfdab382 .word 0x180bc2a9,0x2ed9f904,0x3acc12c7,0x76ab8867 .word 0xd76e0144,0xb9a8fe43,0x0e6ebfc6,0xe44f9115 .word 0x4e5eb56f,0x4cbd0e51,0xfe07e455,0xf6d9bec6 .word 0x6d46b183,0xddfa3f97,0x9decc3a9,0x0d444c0c .word 0x60df5fab,0x684bc5ad,0xac68e143,0xc57b05ff .word 0xccefdd4f,0x6bb8e254,0x24580a29,0x38ba632e .word 0xc4760db7,0x72a7a8ea,0x4e750dc8,0x46a0ea48 .word 0xc6f4101a,0x1c0517d8,0x48bb9539,0xacbbd676 .word 0x14d27135,0x7f483ab6,0x1ccc6f18,0x37767600 .word 0x97466e37,0x0a7ce35c,0x542cde9e,0xf8d06f59 .word 0x9cb5e0ab,0x9a076241,0x5423fdb4,0x4d4365be .word 0xf60e8c69,0xb7d07232,0x2283487c,0xc706d346 .word 0x91ce500b,0x19374d2a,0xdab8e311,0x5e3de92a .word 0xaa8f1300,0xd58c9549,0x44f49992,0x47ca69b4 .word 0x148328a5,0x78cab010,0x756045df,0xc25405e8 .word 0x7bb99925,0xf76f500a,0xdb10f482,0x2f08c853 .word 0xa0105f6c,0xde33d291,0x3af1d7e8,0xbb6397e5 .word 0xec34cac3,0x880fbb27,0x4e782350,0x5e45f912 .word 0x8b81b230,0xf6d7fb90,0x65940d90,0x345d70d7 .word 0xa63d3233,0x1cda20d7,0x4f816611,0xbb84e923 .word 0xe07f43e8,0xbd4623da,0x851e8911,0xe40896d9 .word 0xa80d856e,0xf96494e9,0xcec78d7b,0xb87a2db5 .word 0xbc15551d,0xef29fbbb,0x21eb6f3d,0x9ba2f3c3 .word 0x75596c14,0x604ee246,0x46e16965,0x38a9ff03 .word 0x1c8e3abe,0x1405653e,0xf2b76c9d,0xf2d89be3 .word 0xbcfe4ab7,0xffa076cb,0x4dcb4b07,0x3712455d .word 0x6beb8045,0x3bfeb9b2,0x22ab032b,0xfda83853 .word 0x00757950,0x502a8364,0xb7381762,0xabeeae63 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 0x126db625,0xdf420ed0,0x6f2ccad8,0xa3631e6e .word 0x8caaf800,0x22213881,0x813b5b59,0x44e1d70c .word 0xdf7f12b7,0x9010d141,0x78bc7f94,0x4c75c0e1 .word 0x5dbe1d0d,0xea94963a,0x3fb8d8ed,0x33645430 .word 0xd17bfcdf,0x6f1c9eb5,0x4fa721d5,0xbf260b67 .word 0x051f591d,0x1e452efd,0x786a3968,0xac029c75 .word 0x0a536788,0x601ab8c2,0x79b80eaa,0xdd93eea1 .word 0xcb13fde9,0xf5fc0a86,0x148349d9,0xc4b7e9c9 .word 0xf1badb98,0x8c3374d1,0x9876c8e2,0x6d397342 .word 0x438a6721,0x96419315,0x5593fdca,0x1246e8c9 .word 0xae51ee40,0xfa7eacef,0xea824eae,0xa852a9e1 .word 0x3f1fb90b,0x23de460f,0x44db333f,0x235adc1e .word 0x1d13ed17,0xea732604,0x6e82bb67,0x0315aef8 .word 0xce1a6166,0x20c1a0d2,0x78ff7b98,0x0e9f39e3 .word 0xa7e6a986,0x9dfc6c83,0x1c3d4ac2,0xde11c9ed .word 0xf4bfb9cc,0x2a551432,0x60cb6fd4,0x9683d662 .word 0x20b3419f,0x06527f24,0xae93ac8d,0x562605d0 .word 0x31d6750a,0xd9bd8da4,0xe4229afe,0x74b36e7a .word 0xbcfe08f9,0x32a1f019,0x70d9ff62,0x35022b88 .word 0x5c9e9862,0x0665371a,0xcaaa6b2b,0xf71a4082 .word 0x5f9dbc43,0xe59ef4f2,0x9669c703,0xaa4ae203 .word 0xe679b384,0x16989d8f,0x06cd9cce,0x12d54f67 .word 0x0de6ed87,0xa92c79e2,0x3e600e27,0x12ea2cb8 .word 0xeb1d1506,0xf044f740,0x9e3a590e,0x60fa58dc .word 0xc88960ca,0x22a2ac21,0x547f1290,0xcd853cfb .word 0xa9a022ec,0x134f1f77,0xf5fbd6b4,0x1091a222 .word 0xe015f9bf,0x9c903405,0x4fd6ec30,0xf6c2b64f .word 0x14f7ea0f,0xf40b7907,0xf5c73133,0x649084cf .word 0x88423b32,0xbc0fdfea,0x8091ee36,0xc1abd9b8 .word 0x4d9af7b0,0x5361ce9d,0x5d888f2e,0xabbba100 .word 0x693bfc85,0x544123f3,0x63fd7283,0xbdcaef6b .word 0x318ad672,0xb04ceeb1,0x4c6f9156,0x40e8f8e2 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 0x0cca0651,0xd81137ec,0x27f48432,0x268de0ea .word 0xe668daf3,0x3d302e67,0x8d7bc967,0xd94320ae .word 0x7b9ff4ad,0x7dd93ca1,0xca885284,0x90c317c4 .word 0x044d1f1f,0x5f22b11c,0x8a29cad5,0x2451fd9e .word 0x3036efab,0x933160ee,0xfe8553ce,0x9741f3e0 .word 0x1dbb6e40,0xe2afe1c3,0x87a88a0f,0x48f82ff4 .word 0xcc28c773,0xe345c3cd,0x28805702,0xe2b7086e .word 0x948f8ac6,0x63a5aad6,0x2c3b9528,0x8cef15e3 .word 0x4577941f,0x90317c32,0x4f5276ca,0xda5b5330 .word 0x7d24371a,0x55474631,0x9c0fd125,0xa1a4d5c5 .word 0x66477b1b,0xad3fa0f0,0x7e594124,0x310aa21e .word 0x57066388,0xd76f3647,0x7c30cd49,0x95265ec5 .word 0x9a4a25db,0x348c1657,0xc0ca5429,0x9f24a5ef .word 0x966890da,0x4387c80c,0xc1c61366,0x0a7c33f9 .word 0xa39c6045,0x9ec7b09e,0xa1aa2808,0xafba7fd4 .word 0xaffb9b11,0xacbe32c1,0x8e6c6665,0xa4e5e643 .word 0x8314769d,0x7ad7b166,0xebadf181,0x46b594ea .word 0xdad9ef17,0xd333603c,0x3b0ab049,0x2716b53f .word 0xe2f0211e,0x82f35097,0xe3ba943a,0x5fb79397 .word 0x02feedc7,0x35877185,0x8969dd7f,0x35b842ce .word 0xba7643c3,0x4da55c63,0x2fc3c5ea,0xe3268e01 .word 0x1471db45,0x0be8867f,0x71adeef2,0xcf03345c .word 0x34945cdb,0x4d2f9477,0x6069e4ff,0xb0ae2420 .word 0x1ddfc306,0xe6206c14,0xd734e9cf,0xb013b822 .word 0x7c274896,0x2b0b83f7,0x7d6cd473,0xb1cded02 .word 0x8cd982b5,0xeb4f9326,0x6df6fdbf,0xfad378b8 .word 0xb524a616,0x276815f0,0x3863d19d,0x5bfdb4fc .word 0xf3e95a37,0xdca1a1e9,0xc5eec8b2,0x660e5818 .word 0x9e20deb0,0xd3aa856a,0xaade2b68,0x30d8921c .word 0x2bd7a28e,0x757d1ee5,0x457fece5,0x12addd48 .word 0xee4125ec,0xd63e45b1,0x08e985ca,0xbdedc14d .word 0x34d1793e,0x12d931c7,0x3ad60f21,0x11287f39 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 0xa6ce2f6f,0x7e2974f5,0x24529ab0,0xbdca5896 .word 0x2f303515,0x98436acb,0x27252399,0x7f476c56 .word 0x7686772d,0xddd99dcf,0x2a853034,0x32aa9038 .word 0xf0a39cb2,0x06fa4663,0xf629f95e,0x5cac5f44 .word 0x3f640360,0x0aac6e86,0x438a478c,0x1b968cce .word 0x4e35c1d7,0x4e49c35b,0xb3bc0f8d,0x0e5be816 .word 0x573a57f8,0x17122531,0xc7592021,0x661caa5f .word 0x6fee1268,0xbdf0f4c6,0xe8a0ffbf,0xa8386295 .word 0xc6b0c544,0x9505c92f,0xdf46b037,0x7f93b331 .word 0xd662ff56,0x740d535f,0x1f4c3cde,0x1574e79e .word 0xfc070a7a,0xc5cc3aa4,0x28936b79,0x03172aee .word 0x81b87d66,0x765b39e9,0x5a1e7cfe,0x78a35d44 .word 0x43a8d8b9,0x735e3553,0xabc42c70,0xc1538b9e .word 0x1206ac12,0xdafc5e8a,0x7d1c7d72,0xf5fb3f67 .word 0xe409e4b9,0xc8e32347,0xd23b9d4f,0x138fc7d4 .word 0xde952969,0xab8bdb1a,0xa5a5d11b,0xa1ad64eb .word 0x6f742e91,0x80f837c4,0xa0dc3203,0xed562fe7 .word 0x130f8b20,0xcd952266,0x1ee1257b,0x98ca795f .word 0x636373d9,0xb3a04946,0x097b52dc,0xfba303fd .word 0xd487df38,0xd4d4012e,0xef711e15,0x7d62d228 .word 0x5ea57597,0x92576a87,0x74e21730,0x323667b0 .word 0x9257c960,0x20cf2c03,0x93f2c264,0x7c8036af .word 0xe76a2d4a,0x394fb805,0x6e442351,0x22ea3a2c .word 0x713cc999,0x4fefe0dd,0x669198f3,0xe596b534 .word 0x55ce6cd3,0xfd257566,0xae0ebfa9,0xef828d13 .word 0x64340a4d,0xf88cf345,0x10c5b47a,0x2cae0cce .word 0xb66cc46b,0xb7aa426a,0x35905f15,0x0338dee5 .word 0x475e1571,0xda482afc,0x518850e9,0xf6029270 .word 0xb150522b,0xb432113f,0x3995f06c,0x65189ade .word 0xe55a5949,0x2d74028a,0x91a7ead9,0xa31ab507 .word 0x959f712b,0x89438a60,0x580c1089,0x848c5b2e .word 0x2adda888,0x6917465f,0x0c8abc9a,0x3c1757ed 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 0x7a2bd6a5,0x9718585a,0x3d9b779f,0xed16c9eb .word 0x40b4f5bc,0xd18473cc,0xda5ff3ce,0x1c63ad79 .word 0x39c62665,0xe8ea9e7a,0x2fd4da9f,0x64942fc9 .word 0xd879f3f3,0x200dba39,0x45980058,0x13a22af3 .word 0xe460d4f3,0x01c44d2f,0x735e30c6,0x59f50e1a .word 0xcfad4c31,0x07275278,0xe5c74e7a,0x0fadded9 .word 0x52aa3eeb,0xb24112ee,0x445b3a7d,0x59ea3d71 .word 0x22300b5f,0xe89bfd5e,0x34962af1,0x20a944d5 .word 0x0ec52edf,0xe8404816,0x3f0db23f,0x6c2cae28 .word 0x5e523e97,0x7c6ac8f0,0x7feb8691,0x6606b1d0 .word 0x88ba6fbd,0x55c8a9e6,0xe22f9ff5,0x987eeacb .word 0xad906e22,0x2234902c,0xc9fb3a5b,0x974ccfd7 .word 0x6f3ac5a6,0x378ad220,0x9f09da3e,0xfe51ed76 .word 0x0dcb7828,0xc5e409a6,0xb461c00f,0x7ed44236 .word 0x13506615,0xbb786ca7,0x4d246995,0x18eba03f .word 0xc254445c,0x4277c06b,0x2faffdcd,0x4c56bdd2 .word 0xdcbae810,0x2fca5d39,0xcf5e557b,0x607bd9a3 .word 0x29b02db5,0x8af3475e,0x44f8677f,0xa9da8291 .word 0xd8e5f011,0x038cfb3f,0xd4408b2b,0x5b8eaf7e .word 0x690e6eca,0xf5cc38bf,0xcc2cb78b,0xd9cb716b .word 0x60a9eb24,0xac069489,0x42858e73,0x3f34b5c4 .word 0x96b650f5,0x445ab86d,0xc4611496,0x94fa2a69 .word 0x89825e57,0x77d8a52e,0x3c74f007,0xb7f5986a .word 0x837f15b5,0xc059dec9,0xd2f9e69b,0xc5e9b1bc .word 0x6b350239,0x662e5b3f,0xc2337ed2,0x1ca4f795 .word 0x42198605,0xd5353f1d,0x358a8be1,0x1e8ea6c4 .word 0xdfea59cf,0xb052e4bb,0xc8805ddf,0x58ee0507 .word 0xa55dcaef,0x099350f5,0x110ef5a6,0xeeb7a86a .word 0x725c82f8,0x246bbe2c,0x3f1bc32d,0x53f009b2 .word 0x91587564,0x113dfb4e,0xa6957ef6,0x33d76d7e .word 0xa0b7de45,0xc8ecc37b,0x7ad6879f,0xd2d4fcf8 .word 0x08c09633,0x86931379,0x8cf24aa0,0xd2a9fb19 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 0xcf6b9c0d,0xe3feaf82,0x32a172c7,0x2511bc4c .word 0x319c1be4,0x40db7351,0x5cd15d0d,0x9efd343f .word 0xd94c7fe9,0xf4c7bc76,0x6f97655d,0x39d579b7 .word 0xa6e9d57d,0xdb02beca,0xf4f2c054,0x2c69eff5 .word 0x6c8846c8,0x553e869b,0x757645cc,0x82edd01c .word 0x2aae2723,0x118ddf4b,0xb31252bd,0xb00169e3 .word 0x72c463c5,0xfaac440e,0x783ef3e8,0x77acff53 .word 0xb6267a37,0xbb2e2b82,0x15426180,0x109f5b6d .word 0xcdf3936f,0xb7719d38,0xeb072a10,0xe4d13aec .word 0x8d4dd8c2,0x007f92c4,0x9178b3c3,0x51aa2925 .word 0x2ae23300,0x34c3aceb,0xfcf27959,0xc0672b0e .word 0xad3ecc9b,0xc43077bc,0x3633fbc8,0xf00e5263 .word 0x48abf7d1,0x4f03dad3,0x2779f890,0x3565e6f5 .word 0x88302357,0xee8049f1,0x43a31260,0x06ffbea3 .word 0x6e086daa,0x7f82dd0a,0x1b07616c,0xd907f214 .word 0xb8228269,0x9477f922,0x169f2799,0x5939c6e9 .word 0x03d098a1,0x4a2faa2c,0x941e531c,0xde04b264 .word 0x20783bfb,0x12e3e96e,0xec9e260c,0x10d037fd .word 0xb5ff603f,0xb47c85fa,0xd1b2a15f,0x502cb672 .word 0x7a0365fe,0x4c017b7b,0x6f6edfd9,0xddd7dd41 .word 0x1d308881,0x0e2a440d,0xf4ce7d90,0xbecc3d90 .word 0x5fa56987,0xff2b9147,0x6e6811ef,0xa73a710a .word 0x00032acb,0x9cdfd2f9,0xa21b09b2,0x05b85b74 .word 0x60b52aff,0x28759d87,0xc492ab73,0x503d6c74 .word 0xfef1a717,0x0dd8ad51,0x6a2b1ff2,0xbd5c6fd2 .word 0xad2537c0,0x9610392e,0x5758887e,0x8bd2755e .word 0xac57f7dd,0x9e537fd5,0x031366e3,0xcfa59800 .word 0x7d41c298,0xecd9fedc,0xf226bad0,0xec8c7580 .word 0x56056251,0x51b2ef2e,0x01906673,0x7276bd9d .word 0x6cd5503b,0x3e32cbe4,0x0380bb04,0xc702ca83 .word 0xe109319a,0x9a237930,0xdd1d2941,0x0892f6c1 .word 0x2bbd1ff8,0x73eeef65,0x10c9738d,0x23897170 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 0xbe2e2ef6,0xcb2884c1,0xa0c2ce3f,0x73e51a3e .word 0xc3a46baa,0x18b62f34,0x15741484,0x5513ed2f .word 0x04e16a30,0x707953bd,0xebf40f70,0x3368fa0b .word 0xfe8d5e7b,0x578ce8b1,0x39171fd5,0xf93dbb66 .word 0x61031e3f,0xe2a707b5,0x1f90c8e6,0x01505779 .word 0x5b2347b5,0x03c8995f,0xd74cd585,0x6f821439 .word 0x364ff86f,0x0fde0a26,0xf7e0d1f4,0xa47c7068 .word 0xdc8664a1,0x6b93f4b7,0x3ece17ba,0x58bbc782 .word 0x2d9aba04,0x479f9558,0xbf6f4dcb,0x8e10ee5c .word 0x3978c95f,0x1f8fd27a,0xe28c356a,0x66a28ad9 .word 0x3ccab7a9,0xa19638d9,0x85ceeff1,0x2094040c .word 0x8c61267a,0x9ec83dc9,0x38885020,0x977e670d .word 0x1789b5e3,0x7606f330,0x3146fb38,0x33f799ae .word 0x18dba3c7,0x19a7715c,0xdcbcea7c,0x5e83d16b .word 0x9bde2215,0x90b80fe3,0x8861d325,0xf0a7faba .word 0x38c43cb3,0x42643913,0xd7810eaf,0x7dde5199 .word 0xe38a0047,0x480d2640,0xd9c38e55,0xb933cc96 .word 0x1f416f57,0x3ae22fae,0xcac76188,0x929fd29a .word 0x05eaa9fe,0x8ed7d2a4,0x32a8b84d,0xe2c921c3 .word 0xfb42c802,0x6fa880f5,0xb47b5578,0x5acf0003 .word 0x90c1aa97,0x4295263e,0x39a3dd31,0xe9ab3888 .word 0x5925e4a7,0x17b9d47d,0x67676051,0x4007188c .word 0x41bb9054,0x3d2ca013,0xbd4c596f,0xd7d0d443 .word 0xf382458e,0x1fde46a2,0xc61dbc46,0x0f4130c5 .word 0x3deb6728,0x7e5aa949,0x1b5a3937,0xd5dd98e3 .word 0xda95dce8,0x3e2ca08d,0x98c6a2f7,0x106dc7a9 .word 0xe482df0b,0x3510b98d,0xf4bd3813,0x66e49aec .word 0x41798d48,0x3ea95bc7,0x91431434,0x739b6a6b .word 0xc8a78aaf,0x90ceb136,0x62eb2ca6,0x96b21885 .word 0x16675619,0xadaf9628,0xc506312d,0x8ddee71c .word 0xb212a34d,0x174e0412,0xb85bb3da,0xca8bd562 .word 0x36b374ed,0x19c6ea11,0x5ae25336,0x55afe29d 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 0xdb4a4891,0x626ab56d,0x4193b9ad,0xee7ee645 .word 0x421f0f25,0x0c01d577,0x4f93933e,0x67a36aea .word 0x2a8280dd,0xaf230ecd,0x3f4ca53b,0xdf23b759 .word 0x25e061b9,0xc454aa69,0x9719a747,0xc4974cf6 .word 0x94c5ba1b,0x48a8b64f,0x3b0a7695,0x7d36dd0f .word 0x101985e2,0x2ef256ad,0x6831967a,0x291542cc .word 0x6255e275,0x15b3360e,0xb6c82d49,0xd97bedf9 .word 0xf50d3db2,0x1fb58f92,0x0d798b49,0xcaabc5d1 .word 0x4218f36b,0xbcda49ed,0x158b4915,0xd62c895c .word 0xc738cb03,0xe6254697,0xc9550fc1,0xd3ae14b5 .word 0xdbd2c27d,0x27fae987,0x7e537d8c,0x47e3c809 .word 0x852bb5e2,0x8536ad18,0x4d81b244,0x01995d30 .word 0xce5b8baa,0xa3545890,0x61614c9a,0x852f9eb6 .word 0x2929a496,0x0e4e681b,0x180c2691,0xedab91ee .word 0xde90eab5,0xd9509f95,0x7faddef5,0xe41f201f .word 0x01d9bffa,0x36e31163,0xac7af661,0x4cdcde0d .word 0x886c90f1,0xa65454aa,0xc34300aa,0x020d2669 .word 0x4bbe658d,0xd84ec0b8,0x333b3df5,0x10e897ee .word 0x664b459b,0x74cc926b,0x87bd5fa2,0x60326dc7 .word 0xb10853c2,0xc5804afa,0x877f07df,0x541ad92e .word 0xcbd525e5,0x3cec9d5c,0x9dc635d8,0x52a27a10 .word 0xf604f829,0x132a1265,0x769ac50e,0x62db7a09 .word 0x67c97bd6,0xfabff9d9,0x5d61ff60,0x6dc87374 .word 0xc753a00c,0xac783f46,0xe43c4276,0x29ba13db .word 0xb65b9eed,0x9869f24b,0xbf71acdc,0xd856e54b .word 0x6d65a284,0x624bea65,0x56b8e2a3,0x785a353c .word 0xd2f66c03,0x00a67a92,0xe69518f7,0x09150ca6 .word 0x9a97aef5,0x3e29c96e,0x1c412e40,0xf6cd0187 .word 0x5fa8eba1,0x267a8853,0x9828fb0e,0x18854823 .word 0x781e516f,0x74a56526,0x3a712f57,0xa349bfcc .word 0xff43f6d8,0xd6fd0c1e,0xb034be66,0x86c98392 .word 0x7cbb0870,0xe0b023c7,0xc212004a,0xee624f1e 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 0x141f30a0,0xc4725ce8,0x1fbdd82f,0xc927e4e2 .word 0xc9010d34,0x823a49b1,0x59ad37ca,0x3e985bc6 .word 0xc50cac7c,0x735812f2,0xdebeb0e8,0x8314fd1e .word 0x20f5b285,0x39f44548,0xfcf02413,0x41f248da .word 0xbbbfebd7,0xd46a5a42,0xf190596f,0xf595a8e5 .word 0xf5ffc56c,0x7a668e4f,0xd38093b4,0x3096215a .word 0xd9ae7359,0xb5abe493,0xb58047d1,0xdd866b99 .word 0x362ec6b6,0x6cbfad66,0xbc95a948,0xdeb4f1dc .word 0x693b7fa4,0xc81b3246,0x748ba1c3,0xd3c7e7d6 .word 0xbd264d22,0x14fd20c7,0x1d02d51a,0xbf21c5c7 .word 0x264fbcad,0xbe288474,0x2ffc3e2b,0x71556d96 .word 0x3248f0af,0x4141b7ea,0xa7126c3d,0xfc245fd6 .word 0x23c1bea5,0x04780354,0x86838be9,0xbb4d0fb9 .word 0xcdffb350,0xba538262,0x93eddec1,0x32c92a1e .word 0x61cbea83,0xf5aa134d,0xd7342aa0,0x89bd4f4f .word 0x169ceb00,0x5527a7c6,0xcb96c65f,0x344d477f .word 0x7d0c3c1a,0x6a9e78ce,0xa176f97e,0x731d958e .word 0x7046e527,0x87187b5a,0x29bb4919,0xe96975d6 .word 0x4a62c88b,0xb108fcea,0xf70b5ce7,0x4d459d7b .word 0x63b7d3d2,0x7f0dda45,0x79330d7f,0x8eca4537 .word 0x82534797,0xacb8dfdc,0x41e93f2c,0x9c884465 .word 0x6426dedb,0x1052f0fb,0x90706597,0x353a0611 .word 0xf57f2d95,0xd229c3ef,0xbeabff95,0xa0e47ee4 .word 0x14d8eecc,0x4b9889b9,0x16b56ded,0x6cbacf64 .word 0x5a971a15,0x3376a71b,0x2a8845eb,0x693cc354 .word 0x856ebe7f,0x3ee66aba,0x73820aa1,0x6ee27e99 .word 0xc3965ee7,0xdfc904b3,0x1ad394f3,0x61b63cc3 .word 0x78163ce1,0x08d1c4ab,0x18755b4d,0x6b57c534 .word 0xc5a50130,0xfa3e6be4,0x95cffb4f,0xeaadf281 .word 0x0824b608,0x5595eba4,0x883d65a7,0x97dfa140 .word 0xad46f086,0x7ab41b6a,0xe0cd92ab,0x92ec3ff9 .word 0xc1d0988a,0x018f489c,0xcd9732d3,0x3f860f3b 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 0x5f34d4bf,0x6a5911de,0x27f72958,0xf539b41c .word 0x74d65cfb,0x67ce088a,0xac73e53e,0xc3b34750 .word 0x67ffcb9e,0xe1f5503e,0x12c4eec7,0x530d17b6 .word 0xf54ded7b,0x0fba9aaa,0xbb741f82,0xec47d492 .word 0x0cf00544,0x1b3b766f,0x5ab269f0,0x70bf633e .word 0x1666a86c,0xc722058d,0x087810b3,0xda0996ef .word 0x0288e797,0x3974f43a,0x594c6145,0x22d75091 .word 0xe91e10e3,0x09f5c990,0xf2445100,0x06dbbe27 .word 0x3a903513,0xb3314fc1,0xb60e6782,0xe296a0ef .word 0x35fb7fa8,0xb6d00d39,0xd7052d5a,0xecfe688c .word 0xeeb242f6,0x4739d151,0x8c85f557,0x4238b97d .word 0x0293b8bd,0x15a23361,0xaca284ef,0x0f5901c1 .word 0x97303fbf,0x1f1f8ca7,0x1f781d22,0x33275c30 .word 0x7124de33,0xb1e33105,0x36b15cb2,0x37fd0380 .word 0xe06b5c38,0x7cab53a4,0xa1a03293,0x70fedb8a .word 0x0acfb8ee,0x36c14d8d,0x00550c54,0x278ea6e1 .word 0x19428df1,0x3c495355,0x2be5dd3e,0x1b4fcc7e .word 0x5cca1c8f,0xe7682460,0xd6b6f2b5,0x7b95da6a .word 0x4e4fbc11,0x0e8a361d,0x3d018230,0xfdef0894 .word 0xf68eba33,0xae3d2ffc,0x3fb4afef,0xd8099b5a .word 0x5e7e0ec5,0x9372cd95,0x9f759c16,0xc7f583b6 .word 0xdd869d97,0x2ed67167,0x6ec04896,0xc8953dba .word 0xb8212d1f,0x6bf69eeb,0x03e20f1f,0xe9709dae .word 0xc7577fa0,0xf8fabf39,0x9cdbb0c8,0x3d786df0 .word 0x6d613363,0x37bcc211,0xedb15c59,0xb0c22e5f .word 0xff33653d,0x10fa58bd,0x485c1617,0xb03c185a .word 0x8a0a114f,0x23164f86,0xcada2224,0x6859b100 .word 0x0ceef31e,0xda986994,0xf19441ad,0xa9914854 .word 0x70f6836a,0x8146f72a,0x3c56c46d,0xcc0aacb3 .word 0xc711c5ef,0x0f142d9e,0x1cabaae9,0x3ef8ac9c .word 0xdf25217e,0x2cf4b007,0x3f34e476,0x1dd798c7 .word 0x0cafdb61,0x474f37fb,0xa5e2f4df,0xccf52abe 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 0xaa7545d5,0x20580e6c,0xfb7d7571,0xd4e7984c .word 0x08750f11,0xa5dfc646,0x87fe1463,0x3ff47a92 .word 0x0b4cbd45,0x362e3323,0x2f6dac81,0xfcc3a031 .word 0x421ef345,0x24787a70,0xb9cd7bdc,0x4c617b6e .word 0x548fdc17,0x9a5f4213,0x48cbf21b,0xe6009ea9 .word 0x665a244a,0x6c529a86,0x52259b52,0xe7cd158e .word 0x1646d292,0x3d5193d4,0x867974dc,0xd4e155f5 .word 0xc511c151,0xda9f6546,0xb0e5a533,0x79759ffe .word 0x7cdc9ff0,0xf6f7e813,0xa60df1f1,0xc4fa5877 .word 0x1cf500ab,0xbf9154e8,0x6a0b5a75,0x2ef059d6 .word 0xe9333887,0x81e2fe9a,0x4b7e680f,0x24b0ad05 .word 0x97bcb274,0x9ed9a7ae,0x13e8d660,0x9adf5452 .word 0xf375d8fe,0xf75a637b,0xf1deae61,0xd13e77aa .word 0x72fc8e8f,0x5b83d84b,0x59ec77a8,0xf3fcf80c .word 0xb29d6bcb,0x28af7273,0xc2890676,0x9d78777a .word 0xb5fda723,0xf93cc3b3,0xde4697f5,0xeecf9714 .word 0x00f5ceeb,0x5e705002,0x801b06e2,0x9dadf6d9 .word 0x5cd2af5e,0x06cacff7,0xf6cdee45,0x7c52d7f5 .word 0x22cdedaa,0xc60f464a,0xa1608d80,0x12e5cc2c .word 0x49a34f8d,0xa9458a68,0x3a0b0b84,0x1cc63375 .word 0xf802e92c,0x2bbe62bc,0x3e12e303,0xba39a061 .word 0xabefd13a,0x11d68b27,0xdb0e8a3b,0xfb12dbf0 .word 0xe1fbb525,0xc618b527,0xb993bb9f,0x1014a50a .word 0x4ce71792,0xe38a4aaf,0x382e60ee,0x4ab3aee6 .word 0x2a427fbc,0x181b736a,0x6af8ee57,0xeb6b56a1 .word 0x96bdd603,0xd0195e31,0x50db9866,0x91a0cba4 .word 0xe46ecf9b,0x2c1ff871,0xeb9323be,0xf8e547a8 .word 0x9de0cb6d,0x4c3e4fe7,0x0df4741c,0xd362af37 .word 0x3f16d6cf,0xcf220819,0x8584636c,0xf87428f8 .word 0x95ff2a03,0x14f98ced,0x114abb0a,0xd5b40355 .word 0x8e8f4f9d,0x2293d740,0xa646ad22,0x20cf9e2c .word 0x56d4fbe0,0xcca459cb,0x46dea800,0x629a6255 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 0x278e39e3,0xc6f52c76,0x5d8d03a9,0x45310ebe .word 0xba15fdb7,0x2a086c36,0x0e1d3abe,0x989e12e6 .word 0x876ce791,0x879f5517,0x25ec492f,0x94484723 .word 0x103c74b7,0xcdb9df2c,0xc53d7291,0xc087ce67 .word 0x480109d0,0x0fc782e4,0x8fc6224b,0x161be385 .word 0x225b2e4e,0xe3176363,0x9bd825c6,0x916183c8 .word 0x13d55191,0x29ad172b,0x87b6c9a3,0x10a0eaf0 .word 0x0f4860dd,0x39568853,0x967456dd,0xa230e5a2 .word 0x3fccc3b8,0x5ac568c6,0x27c9b489,0x5db490a6 .word 0xd8b2f7a7,0x607d4a84,0x1c21fd73,0x15722346 .word 0x83cfe22b,0x0ace0705,0xde5075e0,0x1b9fd9ea .word 0x65a50dd1,0x6a8486ab,0x3355e8f7,0x05f54e5c .word 0x14b859f4,0x12760693,0x0856986e,0x00e6acd4 .word 0xbbe407e2,0x30ccf9a4,0xb0589f04,0x2152985a .word 0xc3cf7efb,0x73f3f75f,0x858d99f4,0x0bdc2998 .word 0x71548386,0x6df7c2f4,0xf7ac9211,0xbe7031ad .word 0xbce9f632,0x6d1beec2,0xe1089659,0xae1851b7 .word 0xcd46a52f,0x46333211,0x5cbe01e5,0x2a4afd03 .word 0x34a240cb,0x760f493c,0x1e150d4b,0x697e1ee5 .word 0x235519d8,0xa67e5fef,0xc746b4a9,0x9dfcf4ee .word 0x53ebcd7c,0x131d607d,0x62bc6246,0xad2d1790 .word 0x7686a6af,0x48d1cf09,0xb6f0338e,0x69464194 .word 0x3477922f,0xe3a2db39,0xb3f4e885,0x78d23d2c .word 0x66506338,0xa2d21e06,0xf3553057,0xc765fcbe .word 0x4343c164,0xa95c7be8,0xbcaac7ef,0xca652020 .word 0x4f4fe7da,0x4c587372,0x1c74db35,0x3af0cfc2 .word 0xa8656777,0x4d5bb6ff,0x84175a5a,0x64ca6219 .word 0x2a561e66,0xfd644375,0x7b624613,0xe567dd50 .word 0x0fb6dd6e,0x25652fa1,0x9ef44ef0,0xe4e078db .word 0x977a334a,0x4289c333,0x475b39b3,0x9c0d7104 .word 0xd884ac91,0x2b5fd106,0xe667c0ce,0xc69891fe .word 0x40aaf33e,0xc69f9fb1,0x248f4fa6,0x1e915408 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 0xa36c6639,0x45856a11,0x9f9079cb,0x96d50ef5 .word 0x492fe559,0x8f48b216,0xb698f63e,0x6deef9b7 .word 0x7c09861e,0x069a4ada,0xda61a4bd,0xa7aa0041 .word 0xe5d0f26c,0x6c5ac42d,0xdf02ec54,0x2a08ee47 .word 0x6cf7fec0,0x82a6efd7,0x29625945,0xc02c3f21 .word 0x62c2b995,0x7168f7ec,0xc1439e12,0x15ae27e2 .word 0x90cf1661,0xa32ff99c,0x40110035,0x9c89af3b .word 0xa891baf0,0x1bead035,0x83b8251e,0x2ad8fc51 .word 0xb5b38255,0x61eca1ca,0xd81eca55,0xd422e81a .word 0xe6b66403,0xa016297d,0x8e6dfc29,0xfd1651c5 .word 0x149154bc,0xf0d604aa,0x4f7c079f,0xa8fe3bd3 .word 0x369b7dcd,0x58ebac53,0x5aca07e5,0x9a9e224a .word 0x9a041aad,0xdecf6b35,0xaaf3cf20,0xcd634b2d .word 0xf79381d5,0x2fe13b58,0xb0eb4e2a,0x75e6b48a .word 0x5e36745e,0xc9e667d8,0x509c1379,0x2876ffac .word 0xb20c21b4,0xc6daf132,0xe12e5e64,0xbb24a873 .word 0xdf4ddf71,0xa5385f74,0x5880e298,0x2ee88554 .word 0x37e8086d,0xb1bdb72d,0xcad40549,0x20e559fe .word 0x3709e08b,0xfed71065,0x7bbce9c1,0xc097a52a .word 0xa0f9f331,0x4632212e,0x4bba2d7a,0xf33f9a47 .word 0x0ccb9e8b,0x75941edd,0x66b1f51d,0x8ddc7531 .word 0x4b03e75e,0x85b40162,0x069a9375,0x6f9de20f .word 0x81802a36,0x7ed54124,0xa46490c7,0x3aec87cd .word 0xb9f3162c,0x461ef9ee,0x293363dd,0xb1f39891 .word 0x0519e9f0,0x89e3d66c,0x7d221b00,0x3adc4638 .word 0xcf7173bc,0xc40a41e5,0xba1be3da,0x50b93f92 .word 0x51649f6a,0xa2833568,0x59ca1185,0xba9201e9 .word 0xac8a24b0,0xc15e2737,0xd1eb5bac,0x40e40196 .word 0x7cb32c57,0x57ee6d8b,0x4ccfd1c0,0xa44d1bf5 .word 0xf3d2481e,0x173fc4cd,0x446b6df0,0x7ec09629 .word 0xf3d3a6d6,0x7b0721cb,0x64be0826,0xf57cb08d .word 0x987ecfcc,0x67679304,0xa6bb74ed,0xb53e5db5 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 0xe250603d,0x2295969c,0x207b47a4,0xc9f1d519 .word 0xd3114c2d,0x1f3ae9da,0xd8892846,0x04da6fd7 .word 0x482b67f4,0x8b2df6f8,0x8c469d96,0x83bb7d31 .word 0xcc4f30e9,0xed7061fb,0x1fa857b0,0x1dc30a7c .word 0xfceb6711,0x898066ab,0x220913ea,0x89e656d7 .word 0x0aee86ec,0xc0166f34,0x1454e8f5,0xb4d7fc0f .word 0x93502d4d,0xdb6c5204,0xe1f2a86c,0x15179d86 .word 0x3b5da32a,0xaa1fa60c,0x65df2fd2,0x962aedc9 .word 0x9230e1a1,0x108414d8,0x59df3619,0xa13fc523 .word 0x92d62020,0xd6f3c198,0xa72d7803,0x621d5abf .word 0x0dcdab0e,0x00923234,0x707566f8,0x704a38ef .word 0x4531ebbc,0xccc0759d,0xfbe445a4,0xed6094f1 .word 0x628cfdfb,0xcdc1ec11,0x7c7ee9d8,0xc11b26da .word 0xd7e374eb,0x8dd7514e,0x3aa03979,0x1a8438df .word 0x001eb650,0xfc18bda1,0xfd40504e,0x4b5639ab .word 0x328dc46c,0x7caee0f9,0xe1d3be8f,0x9125daf6 .word 0xe2a685f4,0xbc82423e,0xdfb5f71b,0x948e1ce6 .word 0x219757ea,0xa6ee6a75,0xec236002,0x35bdf70a .word 0x2d149808,0xdc72a61b,0xbbc4125c,0x90cbdc21 .word 0x76364dee,0x310c5079,0x3df106a6,0xcaed85a7 .word 0x8f783037,0xb4996107,0xe16b67de,0x37cdb11a .word 0x4a17cd82,0xd26e916c,0xf6ba24a4,0x666fd6f6 .word 0x0b0f92e2,0x6361a422,0x6d30f977,0x7d11d127 .word 0x347e557f,0x4e681143,0xd4671bd0,0x0bba4d1f .word 0x3cdfd671,0x565e81fb,0xbf6e0a14,0xe19eef58 .word 0x6f691544,0x38a2213a,0x10fe2d9c,0xc909bc34 .word 0xebced682,0xcce2f51d,0x088991bb,0x1ff69b20 .word 0xadcf0924,0x8438fb1f,0x47d92f6e,0xaf79537d .word 0x71041da5,0x24a8756f,0xb5a804ed,0xf5dee230 .word 0xf9f678cc,0x5353dbba,0x9ef7971c,0xc6c23247 .word 0x43e62ac5,0xe7244fd8,0x987a2d28,0x478f9fba .word 0xf971565c,0x71312a41,0x7af45578,0x55d39d2a 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 0x75210056,0xbfb5af97,0x254fa5a0,0xab482fd5 .word 0x1aac4653,0x263dddd5,0xb5e8577d,0x8cefbeed .word 0x972c4b20,0xb67a1f63,0x5aa97abe,0x46553c35 .word 0xcddc83d7,0xae26f785,0x805e2695,0xf5f0eead .word 0xa03304e8,0xaaa0238f,0xf8268a8c,0x301d9775 .word 0x768c5873,0x48ed74ee,0x2d5b6de7,0x4c87fa53 .word 0x652626c2,0xc639f970,0x29ef85d5,0xb95cabbb .word 0x81b4395c,0x3accbb3c,0xc3ec7eaf,0x74a7929c .word 0x5411506d,0x9df2403f,0xb4e8abef,0x7ac80739 .word 0x2bc151c0,0x5e090b73,0xf5bd76c4,0xf7d3f84f .word 0x3534fd7d,0xa0705d66,0xf330a5e5,0xa6be0ddf .word 0x8367fcc1,0x125627b2,0x875b59c4,0xa20fae67 .word 0xf0f3617a,0x91459c8b,0xd3209f7c,0xca6c74ec .word 0x8aa13aad,0x60cb2ac3,0xff54dd26,0xcfcb7357 .word 0x4c01adb3,0xb4f463f6,0xff177c1f,0xea1d935a .word 0x36aca390,0xc905f8f1,0x2d1275db,0x8c223aa5 .word 0xea92ef1f,0xc8cf1ce0,0x5460d776,0x35f72e57 .word 0x37fe1dac,0xcba0d7f4,0x0fe820ee,0xfe605cf5 .word 0xce3e3c48,0xd08bc099,0x0e6614a0,0x4b16c1e8 .word 0x196e48c0,0x2266bc04,0x1f0a8291,0x738a0591 .word 0x25fa14fb,0x70c521cc,0x66fcd0be,0x8f889cb4 .word 0xdfdcfdff,0x060ca83c,0xe7835733,0xa95c41ce .word 0xc44873dd,0x98de5a63,0xee17ee7b,0x7cc9d9ae .word 0x34c01464,0x6f2308f6,0x65b99a1c,0x59c3b5c6 .word 0x86e8fdf9,0x265420e8,0x3dc80a97,0x880ab5a1 .word 0xee0fe144,0x09383303,0x5a6e68cf,0xa9587b33 .word 0x17cbd3f8,0x1cc89529,0x364dffc1,0xde0bb20e .word 0x6f39a80a,0x6a44b13a,0xa6cf83ed,0x2d3df8de .word 0xde026bd4,0x73e42b3e,0xa813f723,0x7d464f21 .word 0x8d3fe99d,0xc66e635f,0xb29bac75,0x1bc04cd8 .word 0x11c30528,0x63ebb8e1,0x0a08fe19,0x983fcf2e .word 0x9f265534,0x95bc3449,0x04e4dae9,0xd5135e28 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 0xf9c9626e,0x85d895a8,0xb55732c5,0x7ad468f8 .word 0xeef473cd,0x8c0a48ee,0x7b6886e9,0x13d51530 .word 0xf551ed08,0x6888eb7a,0x61fcb440,0x5e4dbb44 .word 0xb13e4e31,0x92a38b96,0x42f78e95,0x71bdaef8 .word 0x0ba3f7a4,0x140e4bb4,0xc4484d8a,0xd659068c .word 0x27f1c1a4,0xdb9a92ba,0x6c743861,0x76ce385f .word 0x8605035b,0xcc58986a,0x51b0edc2,0x283a0950 .word 0x9b64eb7c,0x3620aa6d,0x989c1de5,0x2301ca34 .word 0xac45d326,0x615f3534,0xea4779d4,0xc6697b87 .word 0xd3318b5b,0x9fc1c126,0x5bdbba8b,0x0c2f3ba6 .word 0x665d585e,0x82e3e4a2,0x168803df,0x1c327033 .word 0x21b706b9,0x48e6cbcc,0x19579b26,0xe4d37529 .word 0x8bea1548,0xba216dfc,0x358e473d,0x104d4735 .word 0xcca80065,0x5a873c76,0x590298c0,0xaec6f397 .word 0x75bfef8d,0xc7f8f59f,0xa9534c0c,0xfbc64328 .word 0xf7bcce94,0xd01b1b84,0x5a1f30f5,0x0810fb87 .word 0x29d40c6a,0x770de17b,0x3a2d5b67,0xd0b00f41 .word 0xfdd7602c,0xbb7400fe,0xc1f167f3,0xd72b694b .word 0x5c71c4ef,0x4b7a824e,0xcadac0be,0x7a45b0c0 .word 0xcdc04feb,0x72f4d1ac,0x5a2af152,0xfb783bbf .word 0xd8767c17,0x92086625,0xbfb7780a,0xfb5f770b .word 0x1cf5243d,0xd260c0e3,0x304d461f,0xe8add191 .word 0xb3b11999,0xa14d3089,0x99e8f116,0xcc89cf69 .word 0x7ca0acae,0x977369c2,0xe0d0bea9,0xf8aecb3e .word 0xb0d5e7db,0x5a4b803f,0x140eabe9,0x247f79bc .word 0xae8f26d4,0x0c31b076,0x35686e0e,0xa7dd3621 .word 0x99e59f87,0xa3c111bf,0xf514ac53,0x986aedff .word 0x9b88aade,0xd021d6a3,0x4ff14de3,0x1dc9a348 .word 0xf14b29e4,0xd860fc84,0xada67252,0x26872753 .word 0x2eeabce0,0x37406919,0xfa49af31,0xf59aba16 .word 0x0d6836c4,0xa2258f16,0xee9b0f7d,0xdd5ef0f9 .word 0x04b85537,0x3c5432e4,0xa7ab593d,0x1c494dd8 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 0x95207cb4,0x337b924e,0x10bbcade,0x493e2eac .word 0xa62743ab,0xbdce226d,0x47a4359f,0x7f118dd5 .word 0x89eede18,0x1d204c5a,0x46c49881,0xe37882d1 .word 0x2ba45e10,0x1d4c9ed2,0x9d791f42,0xa135c14f .word 0x3f553748,0x921e585c,0x17079bbf,0x9af7c0e4 .word 0xf525d5ad,0xc50aa167,0x2eb32d54,0x39cd7c8f .word 0x0b17f9e8,0x12b2a242,0x5df51c5d,0x9fcd6102 .word 0xe412b4a9,0x8eb7fb1c,0xbe8341c0,0xbdc30a61 .word 0xed277d09,0x50f1926e,0xd02b81e5,0x14cf6d33 .word 0x68007e24,0xbbd977fe,0x85a7b4b7,0x2c003925 .word 0x5d630b56,0x31dfb249,0x7bfcf91a,0x212d2982 .word 0x17050581,0xcf50232e,0x55501389,0x19dd8949 .word 0xcfec68ec,0x14bfeddc,0x66819409,0x464a7ce3 .word 0x60ebc0ca,0xf953e3e6,0xfa1de9ae,0x622c4020 .word 0xeea75492,0x9b2a5159,0xc85e8476,0x7d4997b0 .word 0xb6b80739,0x3920b198,0x846545ee,0x98c55d15 .word 0x2849b638,0x4f8f2dac,0x3f61eb01,0xcd46e7cf .word 0x78d78731,0xdb356b0c,0xf45915a0,0xd81867a4 .word 0xe6ce7896,0x270a2d9e,0xe35863d8,0x68e23963 .word 0x48452eed,0x9f8fe6d4,0x406e169c,0x0426ef95 .word 0xbc80b9db,0x314e7336,0xceb2ed51,0xcedb0fa7 .word 0xdd99a77a,0x8a070b61,0xe2d5b4df,0x7c7c1f2c .word 0x77f2f3a3,0x3d934202,0xb2e912b9,0xe648d32d .word 0x5d517e21,0xe91c98a1,0x66e6fb4b,0x669c4292 .word 0xf553c9b8,0xad064362,0x857b998d,0x56b5bc4b .word 0xf0252efc,0xaa46c8e1,0xdea1b2f2,0x728de991 .word 0x96bfb9b8,0x7bb49432,0x81f3317a,0x00648957 .word 0xb0abd321,0x35b91819,0xd2c3ffee,0x73e0c132 .word 0xa96d7e14,0x28f896af,0xd49f403d,0x5e6d1429 .word 0xac8ae727,0xd192e934,0x82bd9d38,0x661d6c4f .word 0x1900c5fa,0x3a248a61,0xd7744b61,0x5cff1a8f .word 0x22390070,0x9fcb3fce,0x93117bf5,0xd2453285 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 0x3997ef94,0x20f7e8cb,0xf25aa66f,0x63f8df6a .word 0xe1619860,0x49a2ee30,0x3a2911a4,0x0e3919a9 .word 0x10047201,0xc8178cb2,0x15fa81c3,0xaec58984 .word 0xe52c9e4b,0x017b7212,0x7317f452,0x77d4a029 .word 0xd436854d,0xdfb7a097,0xe675a4ea,0xff149a13 .word 0x29d68f5f,0xfe40f6a2,0xdbcdea22,0xcf8c7202 .word 0x87cf8df6,0x9d1872a5,0x6dc1f7f7,0xc9c889ec .word 0x9e52563b,0x9db82ea2,0xeccc6657,0x9f25acb3 .word 0xc21bf280,0x2e394a20,0x94a6014b,0x350c2114 .word 0x79d068d6,0x3a0c080f,0x81f4c462,0x76adfe9c .word 0x8d1208a6,0x340c5fb1,0xd4fd512b,0xe4aef2bf .word 0x65a9ad3d,0x809c1ff4,0x103141ad,0x8f37c658 .word 0x335bb812,0xd27f4998,0x4e7f138c,0x14a70269 .word 0xbe89f803,0xf809a95b,0xbf10c5e9,0x92a6bb5e .word 0x824ca9da,0x0f0b7b4d,0xa332d5ae,0x3656becc .word 0xd24914ee,0x59bd1c9f,0x1b8d0f89,0x3c620309 .word 0x22e875af,0x764c1079,0x5e49b1ed,0xeff2955e .word 0x4d860d3a,0xbef8fd77,0x41aa3e11,0x9fd283b4 .word 0x0c46c665,0x1017b0f1,0x00041f4e,0x7fd34d5e .word 0x0bc644de,0x6d82dcd8,0xd5692b34,0xcf944f23 .word 0xb4921962,0xa8dc723f,0x2597299f,0x3a87f0e1 .word 0xa42f9177,0x86f5b9fd,0x513a354d,0x7b616574 .word 0xa4674c13,0xeb91d3c6,0xf1e0bc42,0x162466fe .word 0xf5be9e02,0x01e932a8,0x3c98bdd8,0x9b20b1fb .word 0x4cb56dc8,0x102fbacb,0x1a66e1d8,0x755f6c80 .word 0xb240ab84,0x5d9b93b7,0x5b00b62f,0xdc7e4f64 .word 0x20be67b0,0x73526744,0xc3fea5b0,0x38c44c74 .word 0x166b7419,0xd9eb9469,0xbc0a7d88,0x84168e2d .word 0x154128df,0x6bd793b7,0x720f2fe4,0xe4824946 .word 0xf79164b5,0x8ab009b9,0x50f48749,0x77fc7387 .word 0x0fedb6a9,0xed88b54c,0x643385ce,0x9d8c034b .word 0xf5e6103d,0x1b7d2079,0x21138b19,0x981c97d5 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 0x9ddaa6be,0x3397ef2f,0x388c1dc3,0xdf10e08a .word 0x0235e553,0x36aab07e,0x22c93fe2,0x076b1295 .word 0x38d0ded1,0xa480f304,0xd3fb5522,0x12f35a06 .word 0xe15d0a24,0x8c651044,0xb4c01786,0x3c4ecb36 .word 0x8f40eb85,0xefc38807,0x8f19d83b,0x524861a2 .word 0xdb5edef6,0x41e68dea,0xc8305125,0xb014e183 .word 0xbcb54442,0xbf468095,0x5db1dbd6,0x7a85cf64 .word 0xccb2d47c,0x272ba399,0xcdca10c2,0x78348887 .word 0x4d042995,0x40b75db0,0x3f987b01,0x5f277c5f .word 0xdc265bf2,0x218d7aaf,0xca83bf2a,0xb472574e .word 0x241453b9,0xcc20eb70,0xafe20400,0xdaa87c2a .word 0x4d01327d,0xa4c2f43e,0x44d6dc13,0x413eeae6 .word 0x3a6b4af5,0x7db05519,0x13246069,0xd8142a4d .word 0x7d8dd5a3,0x4389ad74,0x1b010f6e,0x4a0150b9 .word 0x4dadb166,0x03595bb6,0x97c0a17e,0x3e885c42 .word 0x86f0ede4,0xb11bbe1a,0x4538c467,0x42f893e0 .word 0x1c09ad57,0x0f2278b2,0x77eae1d2,0x629c26dd .word 0x74f150fb,0xde036842,0xf6c96513,0x428d0d50 .word 0x8e3adb05,0x437a01e0,0xf6279a67,0xabe785de .word 0xaaf44fc4,0x42d8dc03,0x467e4d38,0xa5f20727 .word 0x38e918bd,0x7b628791,0x66e15e38,0x968ef905 .word 0x7b22107f,0x1a8f53bc,0xfb96b8c3,0xc609d98c .word 0xf0201352,0x409ebd6b,0x9ec305f0,0x1564c9c6 .word 0xe9713401,0xe8bd289f,0xb22425ed,0xb81d16c9 .word 0xeaebbe9f,0x2bb81979,0x3894de48,0xf9e8262a .word 0x5df19ec6,0x977bbdda,0xb510dbf2,0x8107b3b1 .word 0x5dc2dad3,0xc3b63afe,0xa93adea5,0xc0f13577 .word 0x6a7b3a8e,0x5bc1dedf,0x3c0923dc,0x42adcb85 .word 0xb545e383,0x4995f792,0x9bf5de5d,0x5af5dfd3 .word 0xac2a57e2,0x2202430c,0x42026014,0x2da73cd9 .word 0x60b3aab9,0x164dab0b,0x2823309c,0x0f3fa224 .word 0x06d8cad9,0xeb6d66a5,0x5c65ee0c,0xf0ae3db1 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 0x124e9048,0x61fac77c,0xa42fa720,0x3030a5c8 .word 0x6f0a549d,0xb0a83bd7,0xddf3d2d1,0xc7c89258 .word 0x15817487,0xeb36e008,0xdf92ca46,0x8bd88f4d .word 0x45f3bab0,0x6f695c54,0x9997ed7c,0xa85e272c .word 0xd74ad4e9,0xc03fd26a,0x002e4738,0x833528ab .word 0xc62fd8c7,0x10095626,0x441af7d2,0x9943e163 .word 0x0ac54e42,0xfb7d8a5d,0x560580d8,0x1e702187 .word 0xbebab53d,0xd91b3a45,0x8c048541,0x51b90e5f .word 0x6aabaa1a,0x9fb44333,0x20eac13c,0xb3820fa7 .word 0xf4fee981,0x4b66e09d,0x957d7feb,0xffc950ad .word 0x13679f4c,0x2f6f70d5,0x1a8f4396,0xe1ef746d .word 0x5cd357f8,0x27fceced,0x7f754ae4,0x8ca09c63 .word 0xdcbc24d6,0x857a4050,0x1a060294,0x7b84b296 .word 0x7eb90364,0xfde8a1a9,0x42837c74,0x9ecedb1d .word 0xfd274d01,0xbb4deb05,0x9e2088cf,0xe2bc45cb .word 0xfa8536a5,0x1842a860,0xfb7a98a5,0x84410d47 .word 0x1dd18659,0x67e5e1cd,0x0eb9f70e,0x8c27ff63 .word 0x187fa717,0xaba79e42,0xadd3b542,0xd46e908c .word 0x31845db1,0x6f926b7b,0xe24291e4,0x188e6fe7 .word 0x3945961f,0x580204d3,0xfebd134a,0x846de61f .word 0xe272fd72,0x56f01e91,0xbb769070,0xbcbc5ab3 .word 0x76658fa0,0xeea9ae33,0xb738e9d4,0x96e21806 .word 0x5f79e871,0xf2229a66,0xf44914e8,0x2b3f537f .word 0x657c8735,0xf23958eb,0x676abc4e,0xc9c4e9e3 .word 0xd58b14b7,0x0b1acfa1,0x894b2a48,0x7cbc980f .word 0x7c4d044a,0x0842806b,0x2d81aca2,0xd075f785 .word 0x94354b53,0xda712fe9,0xc3f5d299,0x4dcd7c23 .word 0x8037bddb,0x61a9c16f,0xf4263e99,0x94d62baa .word 0xc3711ee7,0x7c476818,0x3adef580,0xc7f66438 .word 0x6bcc0a0a,0x673c8cea,0x3f52cd74,0x2fb89b40 .word 0x55f214fa,0x4f52eca4,0x5bfa64f2,0x0b5ad0e3 .word 0xfe77aff6,0x6a091d77,0x7da997c4,0x2e3a36a0 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 0x48b1314c,0x1b977d3b,0x2e2ec980,0x6902f858 .word 0xb8685ab6,0x22e79677,0xf17d5db1,0x9dd109d2 .word 0x0683bf61,0xd463a73f,0x74b9749e,0x175ccf61 .word 0x7fe24014,0x6cc55464,0x50543059,0xc8449ba4 .word 0x6c3ab97d,0x8450afd2,0x3fe833f2,0xbf2f70c8 .word 0xf14f442c,0x84a48af3,0xd23efb37,0xfd6e51a9 .word 0x89303f1c,0x8e7de20c,0xdda5ea4b,0xc62d992e .word 0x8a474365,0x1cc0c998,0x02bbd218,0xa3cbd404 .word 0x86b67e9c,0xb08f5b73,0x50fb27a1,0xe2872bb7 .word 0x13b6075a,0x801928cb,0x74392b90,0x9158ecab .word 0xaa2f5c1c,0xf7e08ba6,0x813d0785,0x4f1798c7 .word 0x16bf7887,0xa24ca809,0x58decadc,0x3e7adef5 .word 0x3835a043,0xeb1d7708,0x5c4384c3,0x78cd12f2 .word 0xa3f58b6a,0x1fbf6d6f,0x6b81f271,0xcfaa93e6 .word 0xec4b6792,0xf56654f5,0xa5847120,0x34a66201 .word 0x684754fb,0x0cca5067,0xb0d4e7f7,0xf11d6f31 .word 0x3ee176e4,0x529d02df,0xaef1e178,0x4d63ab25 .word 0xe606b1ee,0x4daf767c,0x43795f2f,0x4d2b69ed .word 0x10ca33ae,0x9854b0d8,0x0c733b3e,0x4b00a3f7 .word 0x434574a4,0x24bce7d1,0x1567851b,0x9db91896 .word 0x2ea0909b,0xb6e16f07,0xdba7d767,0xf86fd6f6 .word 0x3a5f7460,0x06d69c15,0xad455bf5,0xd4ccca30 .word 0x93b603c4,0x367b41f3,0xc8c3c962,0x30b97bbc .word 0x6f3a4b08,0x268d0c81,0xba9d9bb0,0x7d21cd43 .word 0x609e2dae,0x97930d1f,0xfa837076,0x1c61d48b .word 0xe1601689,0x8968a0c6,0xbd98fb23,0x0a2092c2 .word 0xd84faf5f,0x27266cea,0x285a6a9f,0x7b1c9ce7 .word 0x60e00154,0xc385cdcb,0xcbc18bc0,0x9b5b86af .word 0xd6acfed8,0x289ef724,0xe9993265,0xb3987285 .word 0x70b20010,0x6c9cbf2c,0xf481c521,0x1a395f3c .word 0xbe1a8744,0x85aad141,0x716cfeed,0x2aa9698c .word 0xf61f12d1,0x26e81805,0xec47de46,0xd26c64c0 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 0x38bbe1e3,0x5e1a1ded,0x91314313,0x3b8bfff6 .word 0x0ac0e19d,0xf6dda6f8,0x17e2dd92,0xf91f403f .word 0x826ef45a,0x64a77b9a,0x955bad09,0x84779708 .word 0x289d8a3e,0x455566ab,0x3c2a5d82,0x2a7a6802 .word 0x09117aef,0x3cb0d50e,0x5a3283c1,0xfba3c4c7 .word 0x16259967,0x7a37069d,0x565d6b73,0xa6bf6d10 .word 0xf1d8eddc,0x5d2b7ab5,0x4d9ce2f1,0x267ee09f .word 0x7bbbe38b,0x281da0d3,0xb6804636,0x28668832 .word 0x0d761525,0xb6559249,0x78ccdae5,0xec0e3445 .word 0xbabbb0ef,0x3468a986,0x6ebeb7be,0xad89d26f .word 0xa3b295c0,0xa7a46a60,0x6f647642,0xb4e54b40 .word 0xe5aeb9ca,0xaacb485a,0x96461d49,0xd984cc67 .word 0x82c30d8d,0xd14086d4,0xdd946480,0x255f241e .word 0x7370af3b,0xe32e5171,0xaf2b0e7a,0x23caaf54 .word 0xaef71825,0x9983fe2c,0x35fe64b3,0x63f9ffd4 .word 0xe8aea460,0xc2f8697f,0x53f5e45a,0xa1954c97 .word 0xe214b236,0x26c05db9,0xef283285,0x0ee666c5 .word 0xca6ebc5c,0x56c0933a,0x35ff7cb6,0x8d433472 .word 0x807a68e2,0xea573282,0x685d6d6b,0x04a52a54 .word 0x0d4fc1e4,0x3c923635,0x5af09019,0x52748206 .word 0x4d581439,0x66dc1065,0x9e950c98,0xcc8b3c7f .word 0x753a8b60,0x0abb32eb,0xad7ec648,0x0bb08a72 .word 0xaa4848dc,0x696b6561,0xc960862b,0xc3e02213 .word 0x27a75828,0xe770e02e,0x18f0c596,0x8cd23630 .word 0x67581975,0x0f4b870d,0x2f407ebf,0xc6b48261 .word 0x270b6dc7,0xe7288095,0x3201fd2a,0xe2b92e5a .word 0xd5c7badc,0xbe55808e,0xf48727f0,0x38b9fc36 .word 0xa4bed2aa,0x90584639,0x47c76dda,0x683cf7cf .word 0x7df0ddfe,0x342ab1fc,0xe124d82a,0x57e94b9c .word 0x6dfb81aa,0x3bcaca20,0x7d984ed9,0x316eb1bb .word 0x6b8bdb16,0x7ba01a5c,0x969cbf8b,0x2913cfff .word 0x185c7618,0x40e1bf56,0xbaf07122,0x526bada1 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 0x86ee8822,0xcf102d1e,0x5b2114fa,0xe865b65d .word 0xb7ef24cd,0xb0b34e9a,0x52271c79,0x1514f1dc .word 0x130abb1f,0xef589036,0xc3f1abcb,0x97e795bf .word 0xd87dc56f,0xb08e6f75,0x0e441d7b,0xdd47d932 .word 0x01da5d93,0x3f5f94ca,0x978c6c6c,0x9d3d3c53 .word 0x84583ae5,0x25aaa75f,0xb948c982,0x749dcb8e .word 0xf530b154,0x78c91f2b,0x21339f1a,0xe7135e23 .word 0xcda4b200,0xac25fd7b,0x9446d08f,0xd436dc79 .word 0xf9e9695e,0xddaee9b0,0xbafc59aa,0xf95b3483 .word 0x43efb690,0x3c63094e,0xa12af03e,0x8354a794 .word 0xa0fe3401,0x3b393bd2,0x292ccd8b,0xf6e65fe5 .word 0xfcca0d4d,0x3c315c87,0x8ea27dad,0x15578e3f .word 0xad1b62a3,0xe460f3f6,0x8f735f33,0xf579d9fd .word 0xd8d846bd,0xb6f35876,0x66f45168,0x755a506e .word 0xa80f00eb,0x8e2c6f85,0xfa384535,0x6aa94b81 .word 0xc3d2c8ca,0x54b6653f,0x5b777b48,0xba73b9c3 .word 0x48189bed,0xfb33c799,0x15b99b14,0x9dff5284 .word 0xd28379a2,0xcd33e86c,0x007de125,0x35e98694 .word 0xbd33571a,0xf76c25e6,0x6e1407c3,0x3443b832 .word 0x2d2d0d70,0x66b41345,0xd0412ccf,0x85bbd244 .word 0xd70ed402,0xfd43443d,0x11251d74,0xba81c0a7 .word 0x780ec8db,0x5b87a241,0x2dc167ce,0x60728ab1 .word 0x003ceacf,0xb0114d18,0x7ac28aa0,0x069b8d80 .word 0xb4e17abb,0xf645eca9,0xf11040ce,0xe6847ae7 .word 0x51c5c96b,0x53a49327,0x97912145,0xdc86d796 .word 0xc36b6be2,0x8e7c0dc1,0x2fdd078d,0xc46212ba .word 0xfc051d6b,0x44e0e5f0,0x787b4f5d,0x95bd171b .word 0xf5449d96,0x66fa1703,0x24c92cf3,0x686ad074 .word 0x59855a4e,0xaddad59e,0xd8e25b6a,0x45abfe73 .word 0x8e30d5eb,0xc7b0f21d,0x69c2c888,0xc837bd56 .word 0xb64c92ea,0xea865d3e,0xbb4db336,0x5135c29f .word 0x58b6c1be,0x2267ead0,0xd74f0a0c,0x72cab030 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 0x864693e0,0x743cd02d,0x600b8da2,0x17aa8eb7 .word 0xcd069356,0xa9782de6,0x5ba8c72c,0x87fde291 .word 0x64f30c42,0x0cebeddd,0x76efb508,0x67ea8345 .word 0x84784fbf,0xd50ed5d8,0x4108227b,0xbf23a846 .word 0xcd5b6856,0x75631f06,0x8e847514,0x0dbea6c6 .word 0x20d82e11,0x6452ee28,0x0c717049,0x3fb50293 .word 0x673766a8,0x84bb16c4,0xbef4f1cd,0xf4c88518 .word 0x2c308160,0x28431cd7,0x53b38479,0x7069b016 .word 0xba6106b1,0x28ee51e8,0x731955b9,0x6c1e8fb0 .word 0xbb0ae1fa,0x06d3efa8,0x2d6076b2,0xc10cb56f .word 0xd56db70c,0xa1f74aeb,0x6f640a1d,0xd2229be5 .word 0x0db427f4,0x04bb79b8,0xb38127da,0x5756c05c .word 0x6a1bab8b,0x7b435bb1,0xf66bb752,0x90c02050 .word 0x1f715219,0xec102a10,0xfe145214,0x306342c6 .word 0xfd7dd793,0xef6dadda,0x05d8f495,0xe895430e .word 0xe610c0fd,0xcde68a96,0x20904015,0xc9140063 .word 0x6320a817,0xc87c4366,0xefaf33d5,0x9644ba76 .word 0xa14ceaae,0x9da01dda,0x39a8dda6,0x40c9e6a4 .word 0x3afc7331,0xca4dbdaa,0xed4fbede,0xbc903a8f .word 0x11bcf9fe,0x8c6c0cf3,0xa9a8d978,0xa59161b5 .word 0x5ff5562a,0x41006738,0x25dbc051,0x9c2f248d .word 0x49f8d536,0xb4d64ee2,0x4f0d9e87,0xfcecfed6 .word 0xfe4c2865,0xafa5bfbf,0xc8fed598,0x434054bf .word 0xc3e11bf4,0x8398646a,0x2f9c45a8,0xb3b1c6bb .word 0x8332e4ba,0x9ffc0831,0x61f5aba3,0xd2350a0b .word 0x7dd2dde6,0xa7bc9795,0x4b5611d4,0x1738ed86 .word 0x559947eb,0xb8f07ddc,0x78e00195,0xd918e43a .word 0x0ab5310d,0x6845e8d6,0x93887584,0x0bfdde67 .word 0x04e2cca5,0x23c613ca,0xe3a4ae17,0x86e11161 .word 0xdb6bc1c2,0x960eeb4a,0xa57e5082,0x43a384af .word 0xf7782ef7,0x87271051,0x8c0683a7,0x80592935 .word 0xaf504410,0x27c5bbca,0xc0c008dd,0x049379b2 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 0xcfce05aa,0x5ab6586b,0xa701eb71,0x0477f75e .word 0xb701f323,0x9c6b39aa,0xb3c2efda,0x506b69b4 .word 0xbfe0f4e6,0x03d113dd,0x3cf61c51,0x710fa502 .word 0x1ddd685e,0xbc7623d5,0xd5b1ffbf,0x1eacbc7d .word 0x44f1e204,0x6a5e1acb,0xc0b11a95,0xf9899909 .word 0xb73adc32,0xb788ff3e,0x10f23a4e,0xb751cadd .word 0xbb0637f8,0x019794c1,0xb15492cd,0xc5faa08a .word 0x08a109d1,0x0f6be4a6,0x1b206ee6,0x269e7039 .word 0x0849dd2c,0x39069a00,0xa668b2ee,0x201a9f59 .word 0x9de79f5d,0x5a9b0f4d,0xb3d34d8a,0xfbe298ff .word 0xd7ca8145,0xfe37ddeb,0x15f90a45,0xfee673fd .word 0x6a361294,0xd14f5626,0xb01eb7e6,0x5fa4aaa5 .word 0xed8c7884,0xc0e8e533,0x5a50b02f,0x70441a32 .word 0x9e8c25c5,0x864f4f18,0x0c6b2d2a,0x2cd58572 .word 0x5e2b6e18,0xdbab8961,0xc50d4893,0xbc9c0773 .word 0xce841021,0x503743e2,0x8c9c3d79,0xd7519f3a .word 0x9abfa66d,0x01cbf04f,0x5189645a,0xfd8c2229 .word 0x3b444a81,0x1860256f,0x8b1744d8,0x0145bbda .word 0xfcf9d41e,0x707812ce,0x22d498f9,0x3b2118b9 .word 0x78a4e21b,0x5aaf3f81,0xa5b1d943,0xc2a0c031 .word 0x586750c9,0x4e63cdcd,0x33468aa2,0x075e3c23 .word 0x61d13ab7,0xd32be80e,0x4b5d3713,0x216c5341 .word 0x80ca8b23,0x33d0dd23,0x150051d1,0xf73398f6 .word 0x126c12d7,0x1b37e841,0x96ff7813,0x54051aac .word 0x873df8b3,0xf3a49a3f,0xf54bbcd0,0x33eca258 .word 0xdef834d4,0xbc9f8d17,0x9b020e4e,0x4a2ecb99 .word 0x233b0a28,0x72fbb40d,0x06af1438,0x918e8266 .word 0xefead6bb,0x062f20ca,0x3a91935b,0x50027bea .word 0x90b6dcf0,0x1d114ae4,0x8af9764c,0xbbb69367 .word 0x45d56643,0x266f8828,0x76d058f7,0x95806883 .word 0x07d8ca5d,0xfae6ef39,0xc041c994,0x182ad084 .word 0x867d5e07,0x91ab24bd,0x68e39785,0x180b08b1 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 0x447b0270,0x1f8d1635,0x9058e271,0x1f7e123d .word 0x59df6ebc,0xd5c13986,0xbfc927a6,0x73d4c8d3 .word 0x15f90d99,0x8542add8,0xeb8a03cb,0x635a5c3c .word 0x9f9e268b,0xdb0433f5,0x141d4180,0x4caec566 .word 0x3003cb1b,0x3650540d,0xccabd619,0x4f63da21 .word 0x2eff902f,0x75ad5be8,0x3ea204f0,0x163094b8 .word 0xf4ef9167,0x6016db77,0x6129818d,0x26655266 .word 0x9a562d4d,0x25e842e9,0x68645322,0xa2ce645f .word 0x7391cecc,0xb8f9c6ca,0x8aab43b7,0xc389489a .word 0x79c8bbf3,0x8edf0dbc,0xfa02159e,0xd91d934e .word 0x360e42a5,0xfdcd1378,0xec4a2e39,0x1f61690a .word 0xecf0ae9a,0xd5fb5e35,0x7d19e004,0xdc6b7bf9 .word 0x8b2e7300,0x19c58295,0x97d80d90,0x17e7cc5e .word 0x0660cb31,0x23bd4b67,0x9ed4c46e,0xe1d83f15 .word 0xf2a39f5b,0xc961c025,0x645b58cc,0xa4014e7b .word 0xed1afc64,0xf4c8ec22,0x2b897544,0xdbf43a78 .word 0xf4d1d0ff,0x6d99d4fc,0xebec63bc,0x1b4ac533 .word 0x4ead3b74,0xa4982d5d,0x9d4c44f0,0x56f371b6 .word 0x7f4dc43f,0x6cff1cff,0x8b7598ac,0xff232f11 .word 0x4bff5f2b,0xe48850f8,0x0c46d02f,0x14b828b5 .word 0x14fc7f1d,0x1ecc7c7e,0x5214cc0c,0x245b98c6 .word 0x63d2476b,0xc68e7203,0x06757fb5,0x0bfa4e86 .word 0x26fa1d76,0xa14f4120,0x0a7b0501,0xef695652 .word 0x43c79965,0x31e8169c,0x99a608da,0x258c1b83 .word 0x0d071443,0xafb76250,0x8c555532,0x2b96bd0f .word 0x4f4e61fa,0xecf50259,0x0b8fad6d,0x5f2c5a84 .word 0x4df88f25,0xd21e06a5,0xbcc29957,0x88f43413 .word 0x20c4e741,0xec1de871,0x75ec3e01,0x66d5cad2 .word 0x9eebc3b5,0xd1457593,0x8bd074f8,0x0bcc1004 .word 0x233c6195,0xf0b9ce02,0x39e9be3d,0x93677c05 .word 0x82014e0b,0xc771b309,0xc05e68a1,0x0b43f9df .word 0x6320284b,0x6b4daebd,0x4692a6a4,0x9d872890 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 0x1049c0f1,0xde111600,0xb49401a6,0x6ec98edc .word 0xe3bc1c42,0x127edade,0xd5bb70e5,0xb62acf01 .word 0x5e8be6ae,0x5d0b0c73,0xfdf60f06,0x390ded72 .word 0x6af079c2,0x2c2a29be,0x38f4383f,0xbfebb91f .word 0x9c128f12,0xa017135a,0x80569d03,0x7236dc54 .word 0x950ccbb5,0x8af21084,0x63ade6f5,0x88b12fab .word 0xeecb77b0,0xd7b24033,0x46e36ad0,0xcfcf3109 .word 0xa1cd1554,0xa9f556b8,0x332385b6,0x6184a204 .word 0xf6ab8b96,0x29989d21,0xc1210395,0xbf47577f .word 0xb387a807,0xb52fa185,0xd8044d69,0x0b7fc380 .word 0xdb5116ae,0xb878cb31,0xd108f358,0x2198ba90 .word 0x171b90a1,0x8fc266c0,0x497d887f,0x1bef1d41 .word 0xed3628e3,0xac63f6af,0x3a08f938,0x5f901f03 .word 0x5c97ea91,0x5e447b9c,0xf3765a99,0x4cc8b575 .word 0x5e46e8b0,0x651722c6,0xaa6b1a00,0xb0042316 .word 0x18d303df,0xef769239,0x5e0405bb,0x3eb992f4 .word 0xf50df49d,0x4b814ff6,0x453143d1,0xccec4e74 .word 0x9d3d4363,0x7423ad3e,0x22bc53ae,0x49779e84 .word 0xb238a5d9,0x9b397547,0x9cb175e2,0xd3b66afa .word 0xd5f167f4,0x457ebcc0,0x5ed7b8ee,0x34abfc6d .word 0xa30869f8,0x16d2be60,0x003481fd,0x9961064d .word 0xd5969326,0xcb235ddd,0x1e19d37e,0x3e282d12 .word 0x38e3466c,0x30046210,0x2412aab7,0x4934a750 .word 0x75b9a99e,0x00d1277a,0xa7e1e5e5,0x3c10aa98 .word 0x3098956b,0x21a251c8,0xbd2066ae,0x6785d589 .word 0x6c40a960,0x2e6952e8,0x09b0b247,0x7de96eb5 .word 0x5080ca34,0xd54d0dc2,0x48e9c46f,0xdf792137 .word 0xbac26203,0xb9895ebb,0xcf942c39,0xdf0f0286 .word 0xd50a0b6c,0xd393728d,0xe4d578e3,0xc25ab4ae .word 0x76bbb63c,0x55743fa1,0xef4c1391,0x5720f737 .word 0x9adf963b,0x64e82f91,0xb6c3cbac,0xfae84e59 .word 0xfa8f40db,0x5064f018,0x3bc92567,0xe74b9599 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 0x3cb1cdcd,0x4df3d3ae,0x66751e1c,0xd26a79d4 .word 0xb8c74573,0x4d372cfb,0x96156fac,0x2ec2f96a .word 0x12e84f4d,0xcded9132,0xf9aa8304,0xce33d469 .word 0x515c11df,0xd4cceff4,0xd89193ff,0xf7c1cc5b .word 0xb9f85653,0x3a3bfc7d,0x308caea6,0x214a1847 .word 0x5cd834e6,0x3acbc05e,0x00407755,0x2881299a .word 0x542a9b44,0x3c3f2abc,0x87d00db8,0x4f672428 .word 0x30bf9106,0xaf51429e,0xc6413e29,0x353e5652 .word 0xb19e8f03,0x1e868fab,0xd7b4e380,0xe9cfe3c3 .word 0x0e0239b4,0xee1ef159,0xbe8cc98a,0x732a752c .word 0x84d0315f,0x6d7cbbf7,0x11c4342d,0x6cbc3baf .word 0x059909bb,0x875cb819,0xc845bc07,0xd8e35da0 .word 0xc7dbf0ba,0x345c2db3,0xacb2d4fd,0x85454000 .word 0x1f0ba9d9,0x69be289b,0xe3e6f9cc,0xb60ba592 .word 0xafd71c10,0x9111aa83,0xdd92ccc8,0xace79d51 .word 0xa53e9100,0xf3e4fc07,0xc7c37f15,0xc7733211 .word 0x5ee410f2,0x00427a09,0x72db1bfb,0x25c68340 .word 0xbb349fe3,0xcefd0d58,0x8188c2c4,0x1ede041c .word 0x4a45e473,0x2f6d7552,0xb387cb92,0xbbc1245e .word 0x2a118cce,0x6420c499,0x873bf0ac,0xfa5ec533 .word 0x6249952e,0xb3d31dad,0x678e1127,0xe799c6be .word 0x4e8ccc89,0x4a0a721a,0x9f0ed0c0,0x95e8ca22 .word 0xb2847156,0x56f054ce,0xe7424058,0x0ca7d7fa .word 0x592ab9b1,0xf562c00b,0xbbad0a7d,0x22c1697b .word 0x79e040bb,0x2b5914d5,0x60ac2c96,0xd229068d .word 0xb50f850a,0xb5bbedcd,0xd351127e,0xbf57c97e .word 0x851bbf23,0xe5ad5bdc,0x816aad99,0x1e6cd823 .word 0xc1fe86c9,0x9cabb528,0x4de7a4ec,0xab121ed1 .word 0x7a9b056c,0x45fbfcaa,0x91d7e55b,0xa14d0902 .word 0xb722f59f,0x9056ddb0,0x6ec9f8be,0xa2ddbb51 .word 0x79ba2bfc,0xc29e861d,0x9ca95883,0x24638960 .word 0x74ad7e6e,0xbedf2a72,0x9dfd4a8d,0x1c047e43 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 0xacee0eea,0xb7f9fa3c,0x34290e65,0xc04d592b .word 0xe85e300d,0xe9243f01,0x83e74d4a,0x2f476e2c .word 0x1dc8acff,0x75f994bc,0x3608d68a,0x82a48fae .word 0x39913e85,0x04e64ed4,0x43d06763,0x6a90df0c .word 0x0e3416a4,0x7f075cd3,0x59f7f026,0x1908f1ed .word 0x29d9e59a,0x519958fe,0xc61c3920,0x2a30496b .word 0xd1a7fe34,0xac77b8a1,0x2c1cee63,0x6afb4eb8 .word 0x803542cf,0xf2b2df3b,0x99a52943,0xee8e0ce1 .word 0x0c2d06cf,0x6e2cce31,0x00b1cc33,0x8adc2b08 .word 0xc2d7c8cd,0xd6a1d271,0xb9b7ee11,0x50889b6d .word 0x77aeada3,0x92fa93e4,0x5acccd7e,0xa4ecae30 .word 0xc5d2ca08,0xa97a8fc0,0x23eaa073,0x35fd8973 .word 0x13654836,0xa0741af8,0xe0cd4dc2,0x8afa2596 .word 0x5d830ca7,0x249d95bd,0x3249f024,0xbbbb633d .word 0x32cb1f98,0x0510b2ee,0x6b4578de,0xc5167564 .word 0xac7cfc2a,0x19d9f412,0x889ca046,0x578431bf .word 0xfe638069,0x5239f585,0x7d902b58,0x1679607b .word 0x96e536a2,0x87284217,0x7cc4f602,0xb73bc20e .word 0x45089f56,0x086fa8d1,0xdde7b53b,0x587036bc .word 0xad3dc39a,0xb4e59782,0xe0217a94,0x41f9cb5c .word 0x0ec83959,0xe51dbf69,0x6c70b9fc,0x4b7bed50 .word 0xebb6dd1d,0xafc0bd65,0xdd40d29b,0xb50c4dbb .word 0x0883bf0f,0xffbd14a7,0x6fd73062,0x9681812f .word 0x9f1c5671,0xe6e4155c,0xbfcc2a53,0xfcc1f803 .word 0x4d308059,0x1f74923d,0xcb5cda11,0x38344f73 .word 0x8f2d9d54,0x0be26e2f,0x27b18f8b,0xb0a5b361 .word 0xd7d0a356,0xabe6d9a5,0x2302578b,0xb4ed4314 .word 0x35864a26,0x951af102,0xecf97b08,0x944e32c5 .word 0x4f794872,0x6b0db7f6,0xf83bebaf,0x406731d2 .word 0x5a1ed682,0xbfbfb3f3,0xe1ee930b,0xe5b64789 .word 0x2ab5c17d,0x3dbfa59a,0x2701baa3,0x325d39a5 .word 0x5529d67f,0x8cf620a3,0x5f75204d,0xb9951849 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 0x7f1339cb,0xb2ed6ea3,0x28fdc4ca,0x347068de .word 0xc783a177,0x5505a5fa,0x418b4006,0xeba126a4 .word 0x8252a2f2,0x3b9194ab,0x4fa51f8e,0x2db76d7f .word 0x6430b379,0x880613b5,0x48ada1cc,0x48a24626 .word 0xea313cbf,0x82310812,0x722a96be,0x3a9feeb5 .word 0xdcecbca2,0x0ec27a58,0xf2cdb853,0xd5a3dc4b .word 0x0796069b,0x5f5078fb,0x56af4b88,0x43483097 .word 0xa6a7125d,0x2ebb0427,0xd550d1cb,0xe8a71b61 .word 0xe1aa9696,0x13e62f33,0x2b116104,0xcbff9d2a .word 0xbf9cc6b9,0x70d7afaf,0x3d99b6ff,0x165b90f2 .word 0xc18d2d92,0x9d1aa484,0xa4579467,0xcbc8399b .word 0x379fb007,0xe0a0316e,0x46785e70,0xe0da5d3d .word 0x30cfeb23,0x3247057b,0x65edacfa,0x6ad309ee .word 0xd83839a8,0xf8c091df,0xc4d88439,0x1290cf22 .word 0xe428ee3e,0xf67b0de5,0x8452ebe1,0x1b4d302b .word 0xfc1ff1c2,0x6cf34e7b,0xa3686f09,0x3ff72799 .word 0x1c925dea,0xead33633,0x9f5797fa,0x21511eb7 .word 0x7db44b60,0xe03c184a,0xc2fc95e8,0x31806604 .word 0xe8e87972,0x7221758c,0x3107caa9,0x108f227c .word 0x241ddf51,0x9c9670be,0xb86bcb70,0x95329246 .word 0x849d406b,0xe4ac5a3e,0x155d6bfb,0x01e85b49 .word 0xe4c2ae4c,0xef1ffc74,0x5336b680,0x3de0d11a .word 0x28335c01,0x83fea666,0x25b8b6de,0x6afb70d6 .word 0xc9526cf9,0x0258f7c9,0xc4ae3b4b,0x7b5d2804 .word 0xc1c79989,0x235b5fbc,0x350dcb98,0xbe205860 .word 0x0138a6b9,0xbcb706b8,0xd4aa9b4d,0x950e318b .word 0x00f654da,0xb44a4f99,0x9c7ea693,0x6a37d768 .word 0x7b952ce3,0x939a05d7,0xf1b48801,0xe1144be4 .word 0xd78c3d9e,0x6ba493ae,0xe67fb4c6,0x922b35fb .word 0x9329d8c3,0xff36e018,0x98b224c7,0xde2e26be .word 0x5cda18d5,0xff0a4e79,0xdc39df66,0xa43ef916 .word 0x372367d3,0x419bb777,0xdc042588,0xca0af23e 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 0xa5684f5d,0x203aae5e,0xa99c85fb,0x1394f563 .word 0x8b60cb4d,0x98b9a72e,0xd2e425df,0xdad9dab5 .word 0x5897a024,0xe91eb33e,0x91b913b0,0xd45042d4 .word 0x4e7f3921,0xfd317ff7,0xd5f35fa7,0x8aff0290 .word 0x21a3a522,0x849309e8,0xc4ab3388,0x025ffe9b .word 0x1b89f5e6,0xfe246d2a,0xd5e87615,0x8078811b .word 0xb7c7802e,0xfd9dbd04,0xd606a60d,0xa8b518e2 .word 0x228dfc63,0x165f1837,0xd480a3af,0x60038f6f .word 0x09436196,0x5767e94e,0xf8ff7ac2,0x8a8f01b4 .word 0xb7f1d6d2,0xda42052f,0xd0271edd,0x36b56d61 .word 0xc0a3f243,0x433b604b,0x51062abd,0xfea8f17e .word 0xaf4ebf67,0xc087ac2c,0x30c65d1d,0xa6ecb1e8 .word 0x9c105513,0x2d759572,0x499ccb40,0xff568c1e .word 0xba5e1aa4,0x6f82c53b,0x514a09f7,0x46444c0e .word 0x109bcc42,0xe212180a,0x6d78f2a6,0x501eb720 .word 0x693ad19e,0x3c3d0725,0x8f3a76c8,0xf179d5af .word 0xb91b8c04,0x7248b190,0x42f62368,0xe0546af8 .word 0xa6ad7fdc,0xa0ff634f,0xe0fa8eef,0x834ace0e .word 0x95301b16,0xd350f011,0xa99dbf61,0x5587d92a .word 0xf17dda1e,0xffb3247b,0xb646b21d,0xb29aa9a1 .word 0xb0ae0d6c,0xe9bd21a6,0xaaa193c0,0x97b0ae62 .word 0x368dc9f1,0xb6a6f631,0x177bdbae,0x3d2611d2 .word 0xb27fee18,0x445c5f20,0xd17fddf5,0xee7051d9 .word 0xd6aafd9a,0xa044e6d9,0xe043f11f,0x68090259 .word 0x2d19828b,0xc7bf5180,0xcfeb7abe,0x899ffd69 .word 0x9cb96333,0xd52d6710,0x301ce2d9,0x3b6c9f45 .word 0xc040c5a6,0x4bb341cc,0xa4347bd1,0x11e263ee .word 0x8605457a,0x18743363,0x226b53c1,0x0eeefee4 .word 0x20b9109b,0x4d8a22b9,0x0908e0e7,0x40ac8a49 .word 0xf65cd31c,0x1327d3dc,0x0888667c,0xb89cd147 .word 0xe702b2e8,0xdbb5e93e,0x078ee0f9,0xbc013244 .word 0xf713f034,0xcccc38ec,0x6be07ac3,0x92627203 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 0xa6c9d6d5,0x2d0f4238,0x9afe12fe,0x90525bb8 .word 0xa57f3d5b,0xab96afcf,0x7dc47a56,0xf66c455a .word 0x60c613aa,0x4d7b4157,0x37f7c9a6,0xda419fb6 .word 0x253eba83,0x093a2710,0xee2d5153,0xb2331166 .word 0xd9389c6f,0x2059ac25,0xbf523920,0x91c7b307 .word 0x303acf72,0x1e954b72,0xe008b54e,0x35d4b9a7 .word 0x29785766,0x9903533c,0x62fe795a,0xb04bf406 .word 0x887e4ab5,0x00537e85,0x108ee9ea,0x72453370 .word 0x7b080f69,0x892b23e7,0xc74cec53,0x5e4732a4 .word 0xae30a366,0x0bfa4cae,0x477b04a4,0x095faa6c .word 0xb9d64993,0xcc7c71b6,0x8184db3b,0x011c93cc .word 0xfc2f9293,0x60e49db8,0xf6bdcfdc,0x4e3242d8 .word 0x2cfd0b3e,0xcf7ad70f,0x7103ac8e,0x7b1a14f7 .word 0x2ffa878a,0xe32dfe08,0x5c922afa,0x47794f18 .word 0x0c61c0fd,0xd309f07c,0x90a8826b,0x086b79a8 .word 0x37439d79,0xa932c37c,0x47177749,0xad634d9a .word 0xb5e768b4,0xc53cafb9,0x0d9f207d,0x5e23af97 .word 0x9fcd02f6,0xba59ff96,0x772f85f4,0xe39da49f .word 0x7684a2dd,0x6d9b422a,0xf9a86823,0xcacd1666 .word 0x359de5b3,0x7f7ebed1,0x6a33b557,0x6832c4c4 .word 0xe4de80b5,0x758d71ee,0x09672f2e,0x36c5c3f9 .word 0x9b621cc4,0xcdaee936,0x85dc4ade,0xdd614beb .word 0x5d924230,0xf2e68603,0x963dc6e8,0xc5fb136f .word 0xd9ad27ac,0xb04052d8,0x3295aa4b,0x2021b9af .word 0x6cc088ba,0x88b65512,0x7ecc6982,0xef4a602d .word 0xf5e0c93b,0x08b9e540,0x3f0d5f98,0xa0f5bf14 .word 0x9250b000,0x4990129b,0x07f5f2e1,0x387ef905 .word 0x4844b66a,0x06aab951,0xb070515a,0x01b6e316 .word 0x7cf5371e,0x42b6175c,0x658f7bd5,0xa2650648 .word 0x39bfc4ad,0x87febcaa,0x171e9653,0x9bbedaae .word 0x0cc58156,0x169b585c,0xd9e71e54,0xa358c6c4 .word 0x0e0c179f,0x3b6019d5,0x9b6a55d7,0x4cf4750d 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 0x91549e94,0xa595a396,0x561eb633,0xfa1e563a .word 0xf35401c6,0x2a8821a7,0x715948e2,0x54cb72ad .word 0xfccda77f,0xb09cd4cf,0x8984ac0b,0xef4adf33 .word 0x90b243ea,0x357c2623,0xd2f86733,0xac747c36 .word 0x633e0b79,0x6d2436d1,0xc3e83f0b,0xfec06a2e .word 0x4e753b4f,0xba3a73ab,0x03ddd14a,0x07c708ca .word 0x5a31d302,0xd7c8cbfe,0x42f0632e,0xd73601f7 .word 0x0b550c39,0xae1dc999,0x4535c30a,0x23fffc74 .word 0x0ea6119c,0x7aec2250,0x63ad0371,0xda6a32fa .word 0xd0fc1673,0xd19df8f3,0x7ef3889e,0x5bc5f748 .word 0x8d4a4dd7,0xddd246ad,0xa2b838b7,0x22bd591d .word 0xf721bb3e,0x827e535c,0xba733486,0x94e32eeb .word 0xb8383477,0x49d32baa,0x1d8b403a,0xc55736a9 .word 0x79853e6a,0x1b02e36c,0xadb3479a,0xd1ab0228 .word 0x08501d5a,0x8b9c7677,0x402e9f79,0x51bce861 .word 0x48889c0b,0x756595ff,0x72b9b18e,0x4ec7feb3 .word 0x560ad226,0x00855d4e,0xbccb5da2,0xa8d9a9af .word 0xc7d6e6b4,0x24c0ef54,0x1ab1b7cf,0xa42191bf .word 0x234c7ad1,0xdfb88bda,0xa6bbeccb,0xb8be8881 .word 0x14359ab8,0x5531f8e7,0xbd07718b,0x397ac34c .word 0x0c6156d8,0xb795b4f2,0x1306e032,0x94d12387 .word 0x1822c3fc,0x7529a7d4,0x24bbe5d8,0xc31510b4 .word 0xa6a210ea,0xeb63ac34,0x2511dd49,0x53d0e56b .word 0x0780d056,0x27d336c9,0x4956ed4c,0x55aee7d3 .word 0xc5867f90,0x6451f040,0xccb35467,0x345e45e8 .word 0xe7f1a803,0x7c82932f,0xe2ceb46f,0xfed459a6 .word 0x55501452,0x45641f8e,0x18f42ef0,0x35453c9d .word 0xbb56edeb,0xb630fbe8,0x4ab71bdc,0x76ecafbd .word 0x62a34441,0xd35c5d2e,0x76451744,0x1feb138b .word 0x290825f2,0x0d214084,0x1dd1095e,0xfe55173b .word 0x83783b44,0x8a81c96b,0x3f4d8d63,0x15f18d5c .word 0x8a5fb58f,0xf4bc93c6,0x15a44d20,0xead08d57 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 0xe364f5c0,0x1c098f49,0x7f2237fb,0x9197e84d .word 0x5fc2fa8f,0x8eef7f0f,0x349dedbb,0x31f030dd .word 0x75b1c913,0x10a83534,0xbe91ef31,0x49447d85 .word 0x747a5c75,0x35c1be0c,0x39e0e44f,0x9a2fbe16 .word 0xa847fd89,0xc5ba4314,0x36ec8313,0x670fc432 .word 0xa927f612,0x16665faf,0xaaa6714b,0x4fd41a4d .word 0x49c3d8f5,0xff3edab5,0x577c7c72,0x78bf8007 .word 0x11c73806,0x470c3b1c,0x69e2e1f8,0xc05a3ae4 .word 0x93fb4291,0x82cf24a6,0xcb04e9da,0x8dc25667 .word 0x4c5fc97a,0x8550e8da,0x2ad662c3,0x729b2545 .word 0x92e0dae9,0x6feedd5e,0xbf496935,0x9d666b62 .word 0x2f50af7a,0x1993c4d0,0x37862330,0xd6d095b3 .word 0x6a94ed6d,0x84cd69c5,0xf0a59b53,0xb0b827d5 .word 0x0b4f6503,0x17690913,0x95745697,0x7f2304be .word 0x3d0a9ad3,0xe8c3e95b,0x18716a42,0x4966efc3 .word 0x0508243b,0xaa9114ae,0x4c9a0647,0xa1dfe50c .word 0x89efd61c,0x564be13d,0xfdf4267e,0x0c421c7c .word 0x544ac1c1,0x2db0c4e7,0xb6b9d2c8,0xa87e1cd8 .word 0x1fc53fe1,0xf4ed5fa3,0x6a1dcd50,0x757e57e0 .word 0x391e68f9,0xa9f31f56,0x16e573d1,0xa8410976 .word 0x56b5be74,0x4c3f61dc,0xac25f385,0x27df04b3 .word 0xce35a1e8,0xa839e09f,0xa4bc871f,0x3e30996c .word 0xc0ca2fab,0x126a2b84,0xfd38b016,0x1af847a7 .word 0x1a428094,0x3386c271,0x5aa5ed60,0x09be33d2 .word 0xb9cd11da,0x0b3880c6,0x9bfeff06,0x3f283fe5 .word 0x6638b6b3,0xbcb24980,0xc70acabc,0x13a4c7d2 .word 0x8e882d3c,0xa49244c2,0x23ae461c,0xebc57743 .word 0x0610e4e7,0x4f529b15,0x9808d3db,0xd6d8b6db .word 0x17d67d15,0x4f3d4394,0xa1d3b09a,0xc828b18a .word 0xd197d8be,0x0e1a9e9f,0x4de44f77,0x0cf8bce1 .word 0x69ba5868,0x6c858306,0x9dbd9a8d,0x0a252cb4 .word 0xa883a77d,0x2385f0bb,0x1f6404f0,0x0322110d 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 0x053a3bb7,0x6ab39061,0x054389db,0x6440533e .word 0xe4ac19b6,0xe7276093,0x22bae5ce,0x98b43260 .word 0xc8e81437,0x1b59541b,0xa8a80290,0x7ea027d8 .word 0x4b25a479,0xb3a13726,0x0c257a09,0x0b4abfcf .word 0x63229095,0x3fc0a371,0x1c7e0e7c,0x34d21c49 .word 0x756af84c,0xbbaa065f,0xf1b9e1b0,0x49b27b12 .word 0x0f7f6206,0x6d17132c,0x5ea55e9d,0x50f5c185 .word 0x1af2e938,0xa9c9a681,0xd0d38f3f,0xfe9ebb82 .word 0xab3a0461,0x1128ce25,0x60452963,0x4f6e33af .word 0x74a4192b,0x6910ba8b,0x939e7d6d,0x79bfbc04 .word 0xe1cdc8aa,0x7d4cc90b,0xd9335b95,0x6d5e12df .word 0x16934f5b,0x7856a590,0x110f4a90,0xbc65d470 .word 0x3a771c26,0x36d7694e,0x4fe1a464,0xfa62063a .word 0x69854c6b,0x175feeec,0xf0f74602,0x79a99d4d .word 0xad26f1a0,0xf9361ef4,0x50245848,0xaeb63f44 .word 0x262acff3,0xa561a9be,0xbe86cd46,0xa1a7abf5 .word 0xe43085e4,0x9e64a417,0x56264561,0x5f2abf98 .word 0x2e32fab6,0x0e89b8a6,0xa6131ef4,0x21999de4 .word 0xac184f6b,0xa34a77eb,0x3c4abe2c,0xde241096 .word 0xb1331ca3,0x388803c4,0x35c5af03,0xc7d59516 .word 0x1814995d,0xf642ce70,0x3771ab1e,0x136d5dec .word 0xefb67f0d,0x6f0fbe0c,0x23c6f0a5,0xef1533b6 .word 0x6160934a,0xa794e683,0xf8775290,0xa257ae56 .word 0xaf661aae,0xb4b9441d,0x94040034,0x13fbf739 .word 0x35744a41,0xb6c35770,0x1aa8c552,0x442d26f4 .word 0xbe9183ae,0xc5043bc0,0x3baf77f1,0x011bb9c3 .word 0xca24b4d8,0xe1dc6cb2,0x96cd14c0,0x2edb2dfc .word 0xafa19103,0x3d578a80,0x9cc0530d,0xfe7b0828 .word 0x99026de3,0xe999008d,0x83177255,0x03d9db34 .word 0x0ded7e62,0x147168b7,0xf7425e4c,0x3222ac2f .word 0x70b1ff81,0x1d2177cd,0xad9d7d89,0x77f62ed0 .word 0x7f051cc3,0xc7ba6fa3,0xc7209a2a,0xe6e928fe 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 0x71a96305,0x649b16a3,0x84764d0d,0x772587fe .word 0xe72290ed,0xdbfbb763,0x36489f71,0xeebedb5d .word 0x7842aaf3,0x0d21f554,0x76c6be75,0x2cb5b049 .word 0xfb79dbf4,0x107883e9,0x90b59098,0x577ea58d .word 0x1c36deb3,0xbf7323f8,0x05dbd2e8,0x0a883a50 .word 0x08a51cac,0x29cabf6e,0xe52fd085,0x8fa61c30 .word 0x26556837,0xa10042b5,0x502b9028,0x1b7d0fa4 .word 0xeb030aea,0x59be721b,0xb389ead5,0x97c08e20 .word 0xc65868b9,0x304d4029,0x2f83402f,0xe1e53317 .word 0x429f428d,0xbc8ff8d9,0x529fd9f1,0xf102bdcb .word 0x52b6850d,0x5ce573f4,0xd8da88be,0xc9f30f71 .word 0x8570f606,0x4d6025cc,0x19f20e55,0xa831fc24 .word 0x1c71f165,0x105c8ed0,0xc123ae07,0x635c4a2f .word 0x4cdb578c,0x6b2bbe88,0x65eb22b1,0xbd692de6 .word 0x6e326854,0x0f044c53,0x5cc09594,0xc39bed9b .word 0x527988d2,0x56649c36,0xe03a09d4,0xf7371cf6 .word 0x72441c67,0x210a5e4d,0x9b0f3f0d,0xd67831c4 .word 0xc431f785,0x4de74d57,0xb34680ff,0x7d9bb055 .word 0x2b2a69b9,0x7916d686,0xcee3f3ed,0x4a983a87 .word 0xf33ad589,0x438d0507,0x6e30f257,0xddb676d6 .word 0x9fdf8e63,0xc5dd896e,0xba396b5f,0x64e43ac9 .word 0xb9a2559e,0x0615a83b,0x129cb61f,0xbc371731 .word 0x7827ad78,0xeb833fa5,0xc6ce85b8,0xe631ff25 .word 0xe2346b4a,0xcd1522fe,0xc4100789,0x443fdc20 .word 0x3349e577,0xd1b4305c,0xe7e5a5e0,0x4b62c49b .word 0xb907d847,0x37d7d5bc,0x3c85ece6,0x3308ff7e .word 0xb76a7e84,0x7b718305,0x87ae3b8f,0x1d6a97fe .word 0x11f69877,0xf96cd75b,0xd7eacb31,0x3bc3174d .word 0x8dad1a2a,0xb68b2b5f,0xe20596af,0x106ec929 .word 0x465c7991,0x8584d01c,0xaae74572,0x70bacd57 .word 0x301f9d7d,0xc62a0d32,0x1b57b626,0x27261146 .word 0x6fea000d,0x01696dfe,0xf411f85d,0x0adf3266 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 0x677bc734,0x0bf36031,0x3632e0e1,0xca2fc47a .word 0x0aa1a6bf,0x4bf3f5ca,0xc22ab1b1,0x694bfb67 .word 0x111fe75d,0xfad6b05c,0x7f2827ea,0xd8a7e961 .word 0xc6f27c64,0xc0998e15,0x3fd6352a,0x26869b68 .word 0x81c9d162,0x3d10bf83,0x9aee6574,0xb1fa6935 .word 0xbfbbf1b4,0x0834bd85,0xa8860bc1,0x6530c335 .word 0x01c1f926,0xec2cee23,0x0782fe13,0x0c752dc8 .word 0xffcb5ec4,0x8e17ff18,0xf5e105fa,0xf091b20d .word 0x3571241a,0xf5839b9f,0x33ec234e,0x52693041 .word 0x947cb1b4,0xccb37508,0x170a8bd3,0xdc8ad515 .word 0x3b68b96e,0x5d7d750a,0x14fcf79c,0x6bef3b59 .word 0xbc630691,0x11786b6f,0x7a155eb2,0xc26b7607 .word 0xd9ec2c6d,0xe9074cda,0xc77f303a,0x5e0ab95d .word 0xffa9b2c2,0x9f94b685,0x98213f83,0x8b660b4f .word 0x95b145f2,0xd65336d4,0x5dfe90ac,0x201fe62f .word 0xbadbce9f,0xa8e89908,0x76347dba,0x8652bd9e .word 0x4a5d4395,0x10680942,0x6e52e175,0x35a4541f .word 0x3bf18f06,0xa5944a4d,0x062dfa7e,0x828dc9fb .word 0xcdcbb2f5,0xb94e177e,0xfb9283dd,0x6e71dfff .word 0x6632516b,0x7f319cee,0xa4ac15b7,0x8f21816d .word 0x73b7d6a6,0x57f061bd,0x2e042b10,0x1db72692 .word 0xb3d56880,0x63bea2bf,0xd3584d7b,0x4f84ffce .word 0xa7bc026a,0x80786b93,0xc626c19a,0x7b554a84 .word 0x941dc93a,0xab69650b,0x61670f5f,0x9898d4df .word 0x2215e3e9,0x1e424920,0xa6b494b8,0x196b786f .word 0x5a5f4492,0x35dbaeb6,0x3f439a89,0xb37a497f .word 0xeff195f0,0x8327093b,0x4fe8f1c4,0x42132ab0 .word 0x2cb90d12,0x06835251,0x80056294,0x87d8d237 .word 0x23c5874c,0xf63bc956,0x423d5e0a,0x31425afc .word 0x29594a94,0xdd02762b,0x3d35e256,0x078c6951 .word 0x221246bc,0xb81a0bf1,0x89051fcc,0x33da7d3f .word 0xf390dffc,0xbd2cc0d0,0x7b88fda0,0x128e500e 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 0xcd5cbc5e,0x5bd62c50,0xd4c4eb4a,0x1f87a706 .word 0x461f32de,0x43b1123c,0x5fd057db,0xfbe701db .word 0x468e655a,0x57ac2f57,0x2ac1d68d,0xf81310a5 .word 0xd1559f67,0x7768353a,0x58a6411c,0x8c809b14 .word 0x839d324e,0x05214ec4,0x81932d71,0x9f3d7e77 .word 0x9b2a61db,0xceb4a4c4,0x8f3f3940,0xe4b78aed .word 0x3d24b68b,0x8d7aa242,0x9acb54db,0x5f7907e2 .word 0xf805827d,0x8d4d046b,0xe5374005,0xcc03abd4 .word 0xf23e2f24,0xb5b7d4ec,0xdb477d42,0x11074726 .word 0xae4f71d6,0x7521d5d3,0xec52fbca,0x36dc4d31 .word 0x8fdd6f25,0x18e4712e,0xa8c408fb,0x0c1e7183 .word 0xd47b97ec,0xa3b9c491,0x73e877ce,0xfd9220a5 .word 0xe787fe5e,0x15dd94a8,0x91f87754,0xb154773e .word 0x14c78ef9,0x639a25a1,0x13d51152,0xa8892df8 .word 0xb71c7fe6,0xcf7e2cd8,0x93f91576,0xd598ca79 .word 0xdc03536a,0x54c30b15,0xcf2d60f0,0x99dc7c2a .word 0x5797eeec,0xb936f9d0,0x61405bc1,0x490e45ab .word 0xaecfa100,0xa73131bd,0xfa66573e,0x38b4ecea .word 0xfafcaa7c,0xb9f2f825,0xe1c7efbe,0x3864a956 .word 0xa07556e9,0x1df50ce0,0xcc3fd885,0x997f4aa8 .word 0xfb6ad0fd,0x484c7632,0x4e76e5a7,0x3dea61b9 .word 0x1d35ed09,0x003e111a,0xe5c2baad,0xd477dd0c .word 0xbe026547,0xc73fb7bc,0x5342fb30,0xad8fb56d .word 0x8596a63d,0xc6362af2,0x97bd99f8,0x73fc9814 .word 0x58913873,0x61ef8fd4,0x1ac7b903,0xebac5462 .word 0x82eff205,0x1d987cf4,0x95c58181,0xd35ba71b .word 0x74ee3611,0xd488ad6e,0x6f612cca,0xf34055ba .word 0x53f37349,0x4a8c1b6b,0x68a240e8,0x76187bb7 .word 0xea1b5d86,0xf2538dd6,0x162d61b9,0x34b4aa56 .word 0x073b1c34,0xb5949cb0,0xa577ef2a,0x58ba425f .word 0x365f22a4,0x4bcc7a7d,0x35e5de29,0x59b8f656 .word 0x212df9c4,0x75af8234,0x0c840441,0xbef73d68 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 0x1f591137,0x175a1610,0x818eed16,0xcc2fe24f .word 0xd0b7f2b0,0x352c1120,0x209aaecb,0x4a87a916 .word 0x3afec90d,0xb67fd79e,0xfc20d22a,0x4a8ebd89 .word 0x584b33d6,0x4fc5a73b,0x0dc87569,0x8cf8c4fe .word 0x6b6f69c1,0xc9119611,0xc4f85375,0x2ea567e2 .word 0x2fdd5e7f,0x0f985f20,0xf6ef4022,0xe58b517a .word 0xe93d70c9,0xba862c05,0x0574ae0d,0xa7e54742 .word 0x6d74b74d,0x80fa495a,0x46895661,0xf23e6717 .word 0x6f10c9c6,0x0bfdd23a,0x04125928,0x15c94f41 .word 0x1c53015f,0x310fb5b2,0xf6925e57,0x203bc890 .word 0xbed78305,0xdb0d7713,0x51e3ec04,0x6d95f8d5 .word 0x6300add4,0xf892c1c8,0x50875947,0x1da8cd18 .word 0x23b581e7,0xbe5266a9,0x525518af,0x14e7aad6 .word 0xbb1de46b,0x0bac4b2f,0xdb539e36,0x26e25022 .word 0xddafe415,0x033f5a2e,0x167e96ec,0x9bded34b .word 0xc8cf2bb3,0xf6e34035,0x6845a8d2,0x75bd98e8 .word 0xa71f98a1,0x54834468,0xdf37057c,0x39a5881f .word 0x6c4ac7e7,0x51b5548a,0xebdad68e,0x79faaf79 .word 0x17e25ee3,0x1140eebc,0xbc93e32a,0xae8ca2ef .word 0xdca39f7a,0xafead298,0xfcfabc32,0xb8595025 .word 0xfbe4c752,0x30e3afa4,0x8479ddec,0xfd1619b7 .word 0xc9cf0db1,0x0d604c71,0x813a2fce,0x6fc5fce2 .word 0x9db66cd1,0x47d818e0,0xc902cee6,0x0d2e85d9 .word 0x8f75f954,0x5abd3ced,0x3ca37551,0xc5afd63a .word 0x3e7639c0,0x980d38b3,0x4e483dc1,0xb3297d00 .word 0x7d8a2a2b,0x95e8ab32,0x930720fb,0x673885cb .word 0x8ad3d733,0x166a5de7,0x462bb41b,0xb7d0529b .word 0xbdd0a311,0x243b62f6,0xcca37c3b,0x4376b547 .word 0xa64f752e,0x43b321a8,0x7e3911e4,0xf6f22601 .word 0xa1054a59,0x099f4f69,0xd303a048,0x10a96080 .word 0x953e75c1,0x1da09cb5,0x7a0888a8,0xb60bfccc .word 0x0e8512f9,0x225ce6dd,0x075add92,0xcad63730 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 0x179c089e,0x0017938f,0x4f515981,0x67ac0711 .word 0xe3f7d0a4,0xf8f5538f,0xbba90ff0,0xbee24207 .word 0x472d5bb8,0x6cc070ad,0x3d751a0d,0x896d19fa .word 0x2c67fc5b,0x4518bf3b,0x1d34aafb,0x40cd380d .word 0xf4ccdf04,0xacadcf1b,0x4b74f10d,0xe15936c1 .word 0xcc1789e8,0x7673961d,0x632a4860,0x1e33d7c9 .word 0xd80bb6e1,0x38b47379,0x38dc25d0,0xe6e06dd5 .word 0xdc7b276b,0xe673b279,0x677d03dc,0xb94211a0 .word 0xaf0fbc03,0x38a08246,0x782c8da8,0x4ce67f81 .word 0x52e93ad8,0x94a76268,0xe4e140a2,0xca1ff311 .word 0x9d824bc8,0xdb82c033,0xec776c7d,0x5f4f1543 .word 0x2ada9fb9,0x29a9496f,0xd6f58003,0x64aca4f5 .word 0x95cb928a,0xfd4977f6,0xf4ac94a3,0xe88a0b83 .word 0x1ecdd835,0xb3d50254,0x5e84011d,0x780244db .word 0x8d129f4f,0x5c2c937d,0x265ff297,0x132f5cd5 .word 0x501e35bd,0x8417d725,0xf89fe433,0xe6914e46 .word 0x0cfb0d56,0xc762c3f0,0xb8bc9e13,0x78bfd7d5 .word 0x95d749e0,0x9a996280,0x7fa9b98e,0xe44a9b43 .word 0xcd096daa,0x2077c98a,0xdd1c81c1,0x50145511 .word 0x78115d83,0xc64aad3f,0x2f464d90,0x44b4a5d3 .word 0xc8572a62,0x5b3b6081,0x7ae03598,0x62884abe .word 0x0a6c8980,0x4a026ad5,0x4698c1fa,0x1a7f6dcc .word 0x43c20099,0xcedfc5a5,0xca3f8d95,0x27d96959 .word 0xe3c097ec,0xdedcc4ee,0x1b997b1f,0x7d932ea3 .word 0xb2c04a45,0x37eb3a77,0xa3dc087b,0x92d54735 .word 0x6407b8f4,0xee719e69,0xc662ed83,0x76cf70b2 .word 0x5bfa21ab,0x0090e4b7,0xed47a3cd,0xed604038 .word 0xf5b806a9,0x440cc436,0xa29f37e8,0x0b86026a .word 0xb20c905e,0x250c972b,0x96e89897,0x29106834 .word 0x06a5b58b,0x0c8bb8ba,0xe20e98f3,0x3de8e90b .word 0x49c4a564,0xb9e4f87f,0x5b914ab3,0x2002b5cb .word 0x041803fe,0x8b2a2085,0xf5fedb5b,0xaa965d53 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 0x33f95910,0xd8c19cb2,0xad5e75bf,0x44c351f4 .word 0xa07063a3,0x70481cd9,0x159353bb,0x5d8bff95 .word 0xc859fcc7,0x1cde5812,0x7cbe42ab,0xbfafa397 .word 0xf8d8fcff,0x2fd19a4f,0x2b93e58b,0x83778b73 .word 0x38d07d21,0x82ed9243,0xdbc49a2b,0x96b0cd2b .word 0x95ec4da6,0x44901d85,0xa32ffa89,0x76720d41 .word 0x9a55c98e,0x63de2f4b,0x7ac54171,0x2cfacc43 .word 0xa7e70c3e,0xe17db7ea,0x5c08e575,0x93959da5 .word 0x26837da2,0x22964c97,0xd48d18a0,0xd1d4b23b .word 0x8de02a87,0x1ee3cb47,0x2e78f9ba,0x87ed2541 .word 0x6aede8dc,0x650e9ca2,0xbf249f4f,0x937b3cfd .word 0x03fb4b17,0x03d43ad7,0xdbfff764,0x01fbde44 .word 0xa84f91e5,0x497f8013,0x3518081e,0x227a1a6b .word 0x78a2c9cf,0xb2c1c5b5,0xf1c48d5b,0xfed82a72 .word 0x082b4ae4,0x96ac14a5,0xe5ffc0f9,0x8481e661 .word 0x87d542aa,0xf849fbbe,0xe3dadd95,0x46ed8d15 .word 0x647632fd,0xc7a8929f,0x85f479d8,0x0f8a48c0 .word 0x3d8f92fd,0xddc85f91,0x312b2acd,0x5f2ed0b0 .word 0xa59f2958,0x1ab43e44,0x35459699,0xae5a5343 .word 0xafa376df,0x6a154492,0xa16bb003,0x86edd5cf .word 0xad05a6d1,0xa914377c,0x99ee62f9,0x9b1bc230 .word 0x95cb3772,0x9f16486e,0x1f6fa706,0x15ec50d0 .word 0x77c52d75,0x550c14d0,0xe4ea0bfb,0xa21e8291 .word 0x41897954,0x885ed0ae,0x74346d4c,0x2b800b78 .word 0xefcc562c,0x6fa86686,0x38e62f70,0xfd99e19b .word 0x1254a0d8,0x338b7422,0x99ba2028,0x3fc7079d .word 0x0baffc48,0xf768bb8b,0xb4908e01,0xf1f09cbd .word 0xa35bfe61,0xf3fb846d,0x8a2151e9,0xfb94a24a .word 0x59e887d9,0xa7c33d3a,0xa09da586,0x75d41c6c .word 0x333811fe,0x405a8f1d,0xdb62f4e2,0xd7e117e4 .word 0x93e0a028,0xf885d40d,0xe25c48cd,0x0bfdfd7e .word 0x112525b5,0x34503a7b,0xd432d0f0,0x306f8233 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 0x8a2071d5,0x1467fc53,0x4c195302,0x6913991a .word 0xa36d38ae,0x275f5788,0x899e6cf2,0x5733a5fa .word 0x8c8ba4bc,0x6acc54c3,0x5e4ca691,0xdf7408d7 .word 0xc0afa54d,0x4e502ea5,0xa8585277,0xe7a982a7 .word 0x0e5e14c6,0xe3facf08,0x3470fd1a,0xf903d46a .word 0x9639ac3a,0x2be85b19,0x1a22907e,0x70112ae7 .word 0x6181673b,0x11ffb2a4,0x52e0f08d,0x86090fb3 .word 0x1976934e,0x5c5cd8b8,0xcd4a4052,0xb1fd1872 .word 0x9147a79a,0x5d814cc1,0xa346117d,0xdeca60fd .word 0xd1ef1abd,0x8bfbaba4,0x80a5f749,0x038f2597 .word 0xc0773e17,0x1ca3fe51,0xc6b818b7,0xad85b2de .word 0x4279eebd,0x10cb00ec,0x064562f7,0x6f7cd728 .word 0xf106a119,0x757a09a6,0x2ea3ead5,0x64b9600d .word 0x7f6b7359,0x6a0120ee,0xc16723fe,0x606de3a7 .word 0xdf993801,0x70a7c2f9,0x069b929c,0x50ca85fe .word 0xf6467d0e,0xdc25aa69,0x7f66eb09,0xfd9b2337 .word 0x836dc03b,0x6268b1b8,0xcd0aadc0,0x9c90a1a2 .word 0xf38fdb77,0x59251c9b,0xc9243cd6,0x3150a22a .word 0xad09c71a,0x84228390,0xfdadb65b,0x26f3be71 .word 0x952a8d19,0x50ea1f2f,0x699a6aac,0x8c996204 .word 0x99bee7c3,0x9fdd4077,0xaebea701,0x73a3189c .word 0x94d5af8a,0x05b5552e,0x010dfc1a,0x57670f18 .word 0xf7acd01c,0x7e8428cb,0xd0ef9dd7,0xc1f5b1e1 .word 0x43c79257,0xd90dcd52,0x3843a036,0x336f046a .word 0x61b351d2,0xb2b6ca7c,0x298125fa,0x9b95b50c .word 0x9b15102f,0xce566406,0xf53dd134,0xf83edd3e .word 0xa8fda9c7,0x63c1a328,0xbd163586,0xdda8574e .word 0x92c6e899,0x8b02c1e0,0x6cec2a36,0x3a3e4648 .word 0xa43a3a2b,0x3e08799b,0x481c43dc,0xa5a07e0a .word 0x79a25c63,0x53622ad5,0xa0a700ef,0x85fdf9a7 .word 0x1814ca5c,0xe1b22134,0x07d34a78,0xf460a93f .word 0x7bf7cb22,0x6fa93ee0,0x4b72e0e9,0xef1a5aa0 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 0xb8f643ec,0x2a2226ba,0x939966e3,0x632c6c74 .word 0xcc71db95,0xd67ec4dd,0xa8d7c51c,0x1c18b39a .word 0x0466f894,0x8df134db,0x76bdaef0,0x9dc6f47e .word 0x6a4fbbba,0x7820baca,0x7fbe9427,0xd82c95b8 .word 0x9c3cff05,0xb5cb5cdc,0x80f9a696,0xbca66c4f .word 0x20efac39,0x2889b5cf,0xfc37c0b2,0xb744640e .word 0x213b5f77,0xd10c7a53,0xc806dc03,0x9737a919 .word 0xa46e8d51,0x5b658ca1,0xcbd4b24d,0x6ad27fcc .word 0x3f56b2eb,0x1c2c151c,0x5228cf39,0xf592162d .word 0xa1b910b8,0x6ebcbce8,0x72b8d626,0x42b00851 .word 0x4d9d417f,0xa0f1faa5,0xf926d0d6,0x38de6160 .word 0x834e82e2,0xa2c392c0,0x1d947cfa,0xa05513a2 .word 0xc175a3f5,0x19213a27,0x3c399d0a,0x43fb5462 .word 0xeeba44b0,0x47ed65ed,0xc0f39021,0x108fd8b4 .word 0xe4812d42,0x1dbfaea3,0xca930c37,0xd3e9b920 .word 0xf8e074a5,0xb5e56469,0x5d54104d,0x7baf3b25 .word 0xd967d8aa,0x87c87f91,0x0876afe0,0xd3b973f6 .word 0x7cc3e11e,0x101492c7,0x276d2261,0xe379c0bf .word 0xd0e04b34,0x578418dd,0x6dddd407,0xa0f72445 .word 0x117b0f5e,0x2980586c,0xfe3b27ba,0xa993b08d .word 0xfaf2609e,0x7161f678,0xe03c9a32,0x84921a10 .word 0x54f15772,0x08c469cf,0xef2aaaf3,0x6a8aac57 .word 0x6795c492,0xb1020193,0x396f4bf2,0x1173e025 .word 0xe6fc5547,0xe9ff409b,0x5b7e0884,0x8283e0e5 .word 0xa1d676c7,0xec137de1,0xd1ea95ec,0xb655474a .word 0xa5276f49,0x1b6b7851,0x29f3f429,0x5b927043 .word 0x869a385d,0x0f2970f4,0xdaa57690,0xaeb8f09f .word 0xfe809b2b,0xc0445399,0x049d9da3,0xb96228f2 .word 0x4cef437c,0xe62fcd44,0x5b1fbe85,0xb7ff5ce6 .word 0x5cf914e9,0xff93f3ca,0x1d226aa0,0x7754c14d .word 0x7e9790c4,0xd3303c0d,0x9551829a,0xa864d88c .word 0xc43ee647,0xb1dff4f5,0x653f2583,0xec601975 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 0x9cea9b1b,0x154058c7,0x33142548,0x7fece52e .word 0x4eb41b25,0x56120043,0x1bb678e5,0x4e92f403 .word 0x26a63e71,0x86dfa79e,0x15aa979e,0x8482e072 .word 0x9a22b84f,0xfe67b390,0x8e94936f,0xff1ae012 .word 0xc37978fe,0x58c8c1ca,0x7a70cd67,0x0ac8da78 .word 0xe22ee550,0xb0c9dff2,0xfd709a4c,0xac891eff .word 0x27f38b66,0x76ac70aa,0x101ce188,0x0ac34cea .word 0x76055d23,0xe0f654eb,0x12b6299f,0xbd4f7a9c .word 0xbea35357,0xaf500064,0x645b413e,0xf4fc52ab .word 0x5fd35719,0xf4fd9364,0x09eeeb53,0x9bd6cf83 .word 0x98ca2c61,0xd7a44afe,0x4ee106a9,0x615b8742 .word 0xfd05a402,0x635ec49f,0x15618e6a,0xaed0f09e .word 0xaaaac602,0xe45fd5a1,0x9c77cdc0,0x4c0ad94f .word 0x8b948f6a,0xdea1da1e,0x8fad4d17,0xc70b4496 .word 0x9dae4caf,0x387504c2,0x3a9e1ddc,0xf3f96526 .word 0x0a30ddb1,0x17f0d6bf,0x9e904ee1,0xdef20c3e .word 0xf681f581,0x43f5f325,0xc6bac4ab,0x29a4451a .word 0x90899988,0xe17b5e12,0xe9088f9a,0xca1e6af7 .word 0xd607975d,0xf4356883,0xbbc799de,0xa21f7898 .word 0x6d6db24e,0x8b186ecc,0x23de1f16,0x7fd14814 .word 0x0a865969,0x40d357d8,0xf625792d,0xe846f6aa .word 0xc60a360a,0x8573f334,0xf613c345,0x5eb358cf .word 0x1936bec6,0x40f5d95d,0x84aebefb,0x1919d8f4 .word 0x7ecbe98d,0xe97f9479,0x1ddd218a,0x5fd6ba7a .word 0x9c009986,0xc1b0f3c8,0xb7d8d7e4,0x30447c29 .word 0x6fe8518e,0x0c4450f4,0x63ff292a,0x2113e237 .word 0xa5dd3b95,0x0a667514,0x421fbc49,0x3f0a93f9 .word 0x638b28e9,0x5b07a2da,0x1d8a3fa0,0x81bfd7c7 .word 0x3e8dc587,0xd4a9f17b,0x25d424e1,0x516dfc5b .word 0x9102e422,0x51eb87c4,0x15e57512,0xa752ab7c .word 0xbcc2210f,0x604e3017,0xb17d9a9a,0xc37c312f .word 0x8aeac003,0x5bb65ed7,0x2b1718ff,0x2c0b716b 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 0xf97c2b2e,0xddcd7c72,0x150ed02a,0x1eb41280 .word 0x784d0c3c,0x73967299,0xe638647f,0x5d65d695 .word 0x4e8a8827,0xfe867a66,0xdb45bbbd,0xbe744de4 .word 0x83021b00,0xc729a204,0x0bac545b,0xdb94d085 .word 0x53d68a15,0x4259abf9,0x6145b3a5,0xdd48d28d .word 0xb2df1d1d,0x6cfe8fb0,0xf9774a7c,0x5245260a .word 0xcac52232,0xd59a9544,0xbdb4f427,0x50f678d0 .word 0x309cdda5,0x679c46c6,0xd976a384,0xf78961c9 .word 0x6d1e34e3,0x964b4879,0x59f2a49c,0xc330106b .word 0x267d1acd,0xf3085556,0x785fd6c1,0x869e6b4d .word 0x63747932,0xb597ea03,0xf4d52e7a,0xeb312c20 .word 0x12e2aa68,0xdbda175f,0xe40db1b1,0x1bc7f6e5 .word 0xe814274c,0x4d760cbe,0x1393bca5,0xfeefa3e2 .word 0x61e0a664,0xbc94799c,0xc2072d3a,0x0797ab1a .word 0xbe35757a,0x09b6bc85,0x91ae32d1,0x7f2da454 .word 0x5ed7c4cb,0x15cbfd85,0x3ef96f5d,0x1c915951 .word 0xb60f3389,0x8e3e8791,0x7eff9e98,0x970bd101 .word 0x796ef58d,0x107df803,0x15fc9486,0x92289a73 .word 0x89aa601a,0x0a5c8cb6,0x634aeb3d,0x68d423e4 .word 0x0fc5243e,0xdc0c3344,0x78bb5714,0x55f66e24 .word 0xe9b51e45,0xed36d9ac,0xe661b34a,0x8a50b13b .word 0xffbbdfcb,0xc990c11e,0xa0f7683b,0x45fa7cd3 .word 0x3bb1db09,0x2244be41,0xf2549b93,0xfb7046ee .word 0x20bdd5ef,0xdb2374ed,0x9e7a1748,0x0264a900 .word 0xfc72af28,0x4c1173cc,0xf1fa57db,0x8628aac9 .word 0x58aa98c5,0xe87bfcb8,0xa6b1ddb8,0x72732855 .word 0x750129d4,0x1acab5a7,0x30c6679c,0x41e35f7a .word 0xab6d7307,0xdaaa628e,0x186ae219,0x4d846b5e .word 0x786ebc7b,0x55372733,0xdd37a6b1,0x74c34b3d .word 0x96096b63,0x25385056,0xe3af1701,0xa5ea0bdc .word 0xebc9aa62,0xfacde7fd,0x1bab0818,0x3912eb49 .word 0xfaa811ff,0xd5c8e930,0x783546c5,0x2a5a44da 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 0x2f400b58,0x68d889b7,0x8280210a,0x69435adf .word 0x7ef03c4a,0x3de25f89,0x2702aee0,0x8b753800 .word 0xc8157249,0x8acdf060,0xef01c995,0x58fe5501 .word 0xd33283e0,0x7c9987ed,0xa418d69f,0xbaa081a7 .word 0x64d32894,0xc84fc200,0xa8b375f3,0x514a738c .word 0x87335ed4,0xacdc9cc8,0x0e1cb7da,0xf450ec37 .word 0x3551ab26,0xa19c9a65,0x1ed9dda1,0x5d291070 .word 0x4d691538,0x3f19fd08,0x28366784,0xea1a644f .word 0x03701e6d,0x7e37f397,0x77aedd8f,0x4be2ebfd .word 0x44eb5418,0x0e2c8f58,0xfdc3676e,0x08d4a776 .word 0x3b28e888,0xfb9f5e30,0x6c258542,0x86159b8b .word 0x3fcd7b3e,0xbb79b7d1,0x434c2222,0x772ce1bc .word 0x336568d0,0x33578970,0x66e570f7,0x1a9386a2 .word 0xf5dd5d53,0xfd6166e2,0x358a38ab,0x36e1e536 .word 0x718343b4,0xcd6cea7c,0xddf6a3a7,0x427cb510 .word 0xd0bccc7b,0xb773bb89,0x7b4c52e2,0xad9fa22e .word 0x558443f8,0x43c34391,0xa85bf1ac,0x555b9edf .word 0xdd5cc70f,0xdd09a6e1,0xfb21f79a,0x4e8b50cd .word 0xec5441de,0xec4635c5,0xdb7607f1,0x6c36014b .word 0x4e821718,0xb995d98b,0xa57e4f99,0x51ce78ed .word 0x9310b577,0xa5dfa8a1,0xeca90f52,0x32d31c84 .word 0x61d9d582,0x9467a6db,0x919e1b9d,0x600d302b .word 0xd67be2f2,0x68c82020,0x3ef4f367,0x6fd1f170 .word 0x16c39300,0x5fdc56f9,0x1c998ed4,0x7bd6e08c .word 0x88032805,0xe5c385f0,0x96faa18e,0x621d02b9 .word 0x9cb5f619,0x375f750c,0x781cf99d,0x6c248791 .word 0x81010b29,0xab6f5792,0x80c3ce1e,0xa59953ef .word 0x8145257e,0x80c557b8,0x325220ef,0xc7cd759f .word 0x6e273432,0x028ca08b,0xe61e9e43,0x0efe63b0 .word 0xc94647d9,0xe7ea0113,0x0c9135b4,0xc1729025 .word 0x74691e16,0x03a0aeed,0xd53bfbba,0xde611553 .word 0xbe8a5fe5,0x19ea412c,0x6045f210,0x29d50a08 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 0x1f6de29a,0xb3040b02,0x5e69f9d8,0x4e940139 .word 0xddf7396e,0x48fb3307,0x8e258951,0xa4d46480 .word 0x7e613d43,0xe915597c,0x867d976a,0x9814ef37 .word 0x24bb94fa,0x89115ca3,0x0ce6a1ce,0x9e70258c .word 0xd52bf9ff,0x5badcd45,0xba01f400,0xe0b4a988 .word 0x49ecc7eb,0x1b3d3d12,0x734bc87b,0x73a34063 .word 0x4d4734c0,0x43426f9c,0xfb6d230e,0xbd27ab7a .word 0x6f1d9356,0x17cf5af3,0x8daa3a89,0x45f9d26c .word 0x8936d56e,0x60f9005f,0xd2705b10,0x1ef9d59e .word 0x3e4be2f6,0xac0f4637,0x6b65aa42,0xb655f470 .word 0x7449915a,0xa00d868e,0x78c7b200,0x0189e631 .word 0x66b500c6,0xa0ebacdb,0xd4dd4485,0x25072bf8 .word 0x868e8fb9,0xfcf47942,0x461d937f,0x636ac1c4 .word 0xd95174f0,0xf7c18ae7,0x09961a35,0xd3585716 .word 0xbad85984,0x957839b8,0x489985ac,0xcc5755fa .word 0x023f26ae,0x089eb5e3,0xb7385a5d,0x55234927 .word 0xb20fa933,0x95df97ff,0x74a0ae2a,0xe7df6a29 .word 0xec7a4dde,0x85e7eb0d,0xde5976e8,0xbabcf0e3 .word 0xc7211587,0xe27af730,0x023d00a4,0x1c9f2d27 .word 0x29d84ce0,0xfa1e1b06,0xb84969a5,0x7e99d573 .word 0x07e98237,0x31b7560c,0x8e082075,0xfef8dd7b .word 0x0d570c05,0x618944c6,0xce8bae4c,0x4f5546f9 .word 0x63466aa4,0x935ee808,0xd5572c74,0x616390dc .word 0xe43fe7b9,0xddd3cad1,0xc1ffe7d0,0x22fc69b7 .word 0x6cf06ff6,0x64b8eee8,0xd78da978,0x1ddaaa3e .word 0x1b26c08c,0xeb3d19eb,0xdc08cd8e,0x9133578d .word 0xd6e3332e,0x9d6073bb,0x81c239a4,0x01590c76 .word 0x81acca7a,0x031f7ebb,0x5803bdcb,0x19331571 .word 0x37edf136,0x70ba902c,0xc9b5961c,0x8808f2ed .word 0x4a86208f,0x4137e582,0xa17285fd,0x13f006cf .word 0xafadcb84,0xb6f3cfee,0xdb73bba2,0x2d3db7a5 .word 0x23f301cc,0x7dc13666,0x0a7f97f3,0xa081f499 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 0xd6508650,0x0a312bf9,0x5f62e750,0x2f876296 .word 0x031d781e,0x17b25ffc,0x5e838107,0x97fb77a8 .word 0xde4db517,0x46e806b3,0xd36626fb,0x626cb496 .word 0xe7ac15d8,0x40455c80,0xb1514ef4,0x735000f6 .word 0xf3d66a7f,0x34645871,0xab56fbf5,0x77b5ee6f .word 0x8e6142df,0x3c835dcf,0xb321a778,0x1df78d31 .word 0xd1e652ce,0xebf5d7c8,0x9c5dd69c,0xb92b2af1 .word 0xaefca27b,0x7f336041,0xb923184b,0xd9cca033 .word 0xf2ae7406,0x01f3023a,0xe335ff2c,0xc078fc6e .word 0xe1bd5936,0x1acc7392,0x386dae35,0x4b90b81d .word 0xf7eb1008,0xe9f2e48d,0xcfa1d264,0xa566df7a .word 0x19f6ae70,0x4cb9cc8e,0xbd8e9632,0x84a6e3c5 .word 0x5446e426,0x7618a9d3,0x6f1485ca,0x784c045f .word 0xf689d47f,0x47deb6ee,0x173bee55,0x535a5af8 .word 0x43a52e90,0x6a4a3923,0xa63c9ba4,0xc3632413 .word 0x575b47d8,0x21fb91cf,0x3f39ff23,0xc4906fc2 .word 0xb8b55d74,0x789dd25c,0xa8afddd6,0xe3d6933e .word 0x1cd2848d,0x7d59528b,0x37e0bad7,0x3696d8c0 .word 0xb55e0369,0x6ff8779c,0x22e875c0,0xe9db7841 .word 0x5bd29c51,0x3b379e62,0xd4bb2084,0x229d83be .word 0x1c13f799,0xe9acdd17,0xb87527b6,0xad418fa6 .word 0xe67a7f82,0x4e550565,0x7b29f054,0x0aafd6a2 .word 0xb4e749a9,0x910f1eca,0x0e2b3b4e,0xc677e942 .word 0xc0c5fb7b,0x179367b4,0x27afb629,0x839ba599 .word 0x650d4aed,0xbf17e7b3,0x32d4e886,0x2a0f8b66 .word 0xd0c5d2aa,0xb240c223,0x10cb58b1,0x52edfcbc .word 0xcfe49363,0x75a5ff25,0x384fc232,0x152c5392 .word 0x2afc892c,0x650795ad,0x4d47ae19,0x47289559 .word 0x758c93b7,0xc6b9ca29,0x7432d1c5,0x14ba3cc6 .word 0xe126429a,0x0b58bdad,0x59e48f8e,0xf498e947 .word 0xb8765790,0x6ccac9a4,0x2c42fc13,0xa87e1cef .word 0x68e4c21c,0x7c295036,0xf3a2b643,0x5dd4c3bb 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 0xc1374b3b,0x14888838,0x31cd49f3,0xd8f0fb0f .word 0x6b7c5388,0x02300bda,0x2c2e60c6,0xb666c648 .word 0x00bb8fcd,0x750ec798,0x79559e22,0xd12bdaa0 .word 0x40c6b004,0xbd23ddf4,0x28e3ce05,0xde1abb22 .word 0x0ac3a794,0x5b310920,0x7c6c6ab9,0x8b0ee716 .word 0x39afa4ac,0x7751c057,0x846d1251,0xcae45668 .word 0xa9f4848c,0x69614e7e,0x8cf0c527,0xb3a37e4e .word 0xa2a7b315,0x0697dd34,0x1eb6ad12,0x12d4c7db .word 0x4d135c91,0x62d10c0f,0xfb9abfeb,0x338c828b .word 0x8eeaef35,0x8c2c7d89,0xe3c83982,0x81217924 .word 0xedee3151,0x6d4db5be,0x808f2161,0x8a15dfa5 .word 0x3778da6e,0x3d904152,0x110d560f,0x5ad924a8 .word 0xc7f9db09,0x7d54d82a,0xa88f29bc,0xea90764c .word 0x49cf0758,0x62a62417,0xbda2c5a7,0x6fa07029 .word 0x880ebc7d,0xae0e15f2,0x14d47313,0x26c47496 .word 0xdf826290,0xd43dfd83,0x2f519395,0x268beac0 .word 0x4fd181c2,0x5be9a874,0x5854e4a0,0x9671f22f .word 0x2962bfd6,0x1e9f5b52,0x705fed21,0xbe8e30d7 .word 0x4df05fe3,0xa1adcafd,0x0b8cad40,0xdb1190f9 .word 0x81bb513b,0x768588ef,0xad320687,0xb0d326d0 .word 0x8ccab45a,0x6536e087,0xe65c61c4,0x2de24b72 .word 0x1953205c,0x464cff99,0xd3d59380,0x10739e5b .word 0x26c2e259,0x1400467b,0x092abdac,0x3d422269 .word 0x662c6e10,0x6dcdb679,0x6d4c7988,0xce60b3a0 .word 0x9a762d4d,0x7e1efd5c,0xbe6a469d,0xe030a72c .word 0x762cbb92,0xfcfda6b6,0xe128fe15,0x5bc43337 .word 0xfda3a76a,0x06360787,0x0ddc7c86,0x249984ff .word 0x722141c9,0x66fa762d,0xd91d5b01,0x38f20ef3 .word 0x5624f7f4,0xbf55505f,0x483dba5d,0xc5acf36a .word 0x7738fb51,0x81489e02,0x5d236791,0x9bb5f155 .word 0x9ff03a0b,0x634e14f3,0x264dfccd,0x3ccd4f27 .word 0x4adac80a,0x214522e7,0xe083e321,0xe30ea559 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 0x31719a69,0xea324c66,0xaa63a844,0x4d926876 .word 0x2b110d90,0x144ead5d,0x8eeac3d2,0xcb3dda9e .word 0x6b5b32af,0x58faef2f,0x5e01c523,0x6d2dcb33 .word 0x49adc4ab,0x59cef658,0x54368b95,0x5dccb1e2 .word 0xa25688c9,0x72621525,0xe5f744b9,0x199d6184 .word 0x2db76a34,0x0e74a3ab,0x68b6ded3,0x73942ee3 .word 0xcb5944fa,0x34603560,0xf0b498e9,0x70a02e0a .word 0x2f41a1ee,0xa62347e0,0x24db6873,0xa441e823 .word 0x2e2ae12b,0xffb96ecb,0x456807a4,0xf162e52d .word 0xdf6640f0,0x00ec03fe,0x1fbe48a2,0x75453906 .word 0xadd212d4,0x643f8cba,0x685286fa,0x12a101b1 .word 0x4426c387,0x96a75c6c,0x3cb30f74,0xf3568a78 .word 0x678d90d8,0x25aabac3,0x6a47d992,0x897f2a94 .word 0x106b8389,0x89fe0245,0x1f6deb93,0x2651d069 .word 0x638cc592,0xf4eda424,0xdd0152c8,0x565f2935 .word 0x194f2c07,0xcb1ea56b,0x5c9cdff1,0x0c02a4da .word 0xb8c62166,0x5749c185,0x37585dcd,0x2999d37a .word 0x59586ecb,0x1cb4acc3,0x5602ce4b,0xce50c846 .word 0x873b48af,0x5d57c48a,0x04f80060,0x21702368 .word 0xe60c7ba1,0xd49cd9e2,0xc2a0e0f6,0xbed8541b .word 0xcffbf419,0x7fd76554,0x5843a0b9,0xa524a93d .word 0x84ed868d,0x7fbe5ae2,0xba0b920c,0x80a24f97 .word 0x097f8933,0x95579774,0x885baba1,0x69c8a4fa .word 0x198ce5ef,0x6193eb54,0xec305398,0x159ede81 .word 0x43aadc0f,0x850adb97,0x4ccbc763,0x2babddec .word 0xf6942055,0x148585c9,0x5da63297,0xfbac5c1e .word 0x53954a42,0xc72121dd,0x444bdf2e,0x78594725 .word 0x6d466db3,0x3d943e42,0x76f5ca68,0x5c1e447c .word 0xe84ad798,0xf517f1bf,0x4758e8e8,0x77554d2b .word 0x0d7eca99,0xafefdbc0,0x736a04f5,0xf76c3e7a .word 0xd923c210,0x8c4c485a,0x34e617ae,0xc8cededb .word 0xf5f53338,0x016d006c,0x64b6bb60,0xc8355257 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 0xca5a423c,0xf6e29273,0x58609ae1,0xb245b162 .word 0x6cc87233,0x9662a7ab,0x8d3bd0a0,0x71f93280 .word 0xbe8cd4fd,0x411605ce,0x10fe1cfa,0x873650cd .word 0x7e40b8e6,0xabf62df3,0xe2620d62,0xf9665bde .word 0x1dbb0e81,0x2be99983,0xcf885810,0xf0cf83fe .word 0xe7019e28,0xd835532c,0xa6b855ef,0x9611df99 .word 0xa55f54e8,0xfafc6fb9,0xd83c8491,0xd157c795 .word 0x828349e0,0x9873f01e,0x6c3a4074,0x8d7f2001 .word 0x0021f1ce,0xa5286478,0xbefd86aa,0xdb79b361 .word 0xfccfc9e0,0xdcc9d6ba,0xc8c9221b,0x32ee021c .word 0x517dc2fb,0x96ab82a5,0x0739a49c,0x2a7ca5a3 .word 0x0f40f2e4,0xae8fc09f,0xfdfc64fe,0x6bad66ed .word 0xa0301ae5,0x775cd78a,0x5c2725fc,0x9b1a85e1 .word 0x9f83ab19,0xdddf97cc,0x75f2a72f,0xc21e74d7 .word 0x4af9cdde,0x43a1dc16,0x0de17a78,0xce753696 .word 0xf8a765fb,0xdd6bd6d4,0x9c5995f7,0x6db175c5 .word 0xdf3ba527,0x510a62ec,0x79621a9b,0xdf3aeb20 .word 0xbccbcd09,0xb45076c9,0x484e38b5,0xd64c5583 .word 0xc297049d,0xca2bd6ad,0x20310914,0xd617f6b1 .word 0x788063b9,0x22531409,0x5e7d23c7,0x70df02ad .word 0xed2dc67e,0xbc09c812,0x9e5ac126,0xfd351aed .word 0x18a7167f,0x69d71c09,0x0887fa77,0xce10a1c7 .word 0x7276cf06,0x10840aaa,0xdcf9a2b8,0x5a3bd80a .word 0xf00d67c1,0xb106afe2,0xb6cc37a1,0x6344c1f6 .word 0x83815088,0x1989f518,0xbad9a93c,0xd3d6b23e .word 0xe3ed0bfc,0x75d85570,0x5c6bd874,0x50e02368 .word 0x7551c34c,0x799a6a95,0xfc5d002d,0xbd22e5b5 .word 0x95cce592,0x6afb58d6,0x3877cea6,0x8cc14cf3 .word 0x49cb6456,0x2c61f0fd,0xcd063811,0x9c27036d .word 0xf760a3a3,0x83751f21,0x79e61d95,0xc4f4c531 .word 0x92ff5b9b,0xe53de545,0x74f7c805,0xf64ce1b7 .word 0x20544552,0x178955ab,0x208e347b,0x4de09f67 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 0x2c823569,0x1927cb23,0x4eb965bf,0x425de689 .word 0x1d90b90e,0xfe831cf9,0x18531b74,0x5f8ad124 .word 0x8af67b51,0x00fda218,0xc999c743,0xeaf7a74e .word 0x069e59fe,0x45bf12ee,0xf7381c57,0xf5e4054a .word 0x10dce099,0x98f211fc,0x9adc903d,0x8be5787b .word 0x910b3c8f,0x5938cbce,0x7ad6c43f,0xf4ebed93 .word 0xfd54817b,0x43cd0f88,0x8712aedb,0xf6304c94 .word 0x8190b2d0,0x26d15732,0xa83f9277,0xa802a3a8 .word 0x248b84e9,0x943f9669,0x2cc2dd89,0x8ea73e32 .word 0x3bbee578,0x9b87787c,0x90f83693,0xca907c29 .word 0x54ac4edb,0x606973ce,0x9e613627,0xab1ba150 .word 0x92a57a85,0x72c8547f,0xd4c1c45f,0xd07b5aad .word 0x8d676dec,0xb1b9fa2f,0x16c2825a,0x5c3961ee .word 0xa4a969e3,0x1c698b6a,0x5c4340fa,0x60ecd045 .word 0x5c468224,0x1ab23f8c,0xbaeb6dd6,0x0f759fc3 .word 0xd6d6f41e,0x4ce62ff7,0x3585fb4a,0x23e64aa6 .word 0x791e49fa,0xce03f68b,0x56540c37,0xf846a8c7 .word 0xe5757ca5,0x8e3b41b1,0x4bbc6285,0x8e3ae155 .word 0xa21710ea,0xe8d60375,0x54bab87d,0x28d23dfb .word 0xf485077b,0xe4468d19,0xa3758437,0x40e4613b .word 0xcd902ab4,0x2091b4e6,0x01cfe561,0x7ba19806 .word 0x93b5ddde,0x0e664405,0x313f2a8e,0xc3297b2d .word 0x0405d8fb,0x25f5ee98,0xbb69545b,0x11061a14 .word 0x32b21aa5,0xeb59a5dc,0xac6eeecc,0x754ddbae .word 0x7532325f,0x2577b7ac,0x69e48441,0x7e593a66 .word 0x9ea4c3ea,0x18ba4a83,0x28712266,0xb58001b0 .word 0x923a9832,0x5f92c8da,0x28c9e5fb,0xd5ab2b25 .word 0x314cc23b,0xfcba797d,0x7f660659,0x650acc27 .word 0x2bf3e9bf,0xaf8d5ad8,0x420b5947,0x539763a0 .word 0x5ff31d6a,0x04c78c2a,0x22aada93,0x07b2fd51 .word 0xcff3a623,0x85b0ed73,0xcdbdb5f9,0x6532683f .word 0x3762b8da,0xca26e81b,0x1923b0c8,0x885db64c 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 0xa7d11a77,0xbfa4c4e8,0x6f880923,0x3ae68b0f .word 0xa32db8ab,0x9d10c1fd,0xc7d89594,0xce52d784 .word 0x4f45b23a,0x3b2a5975,0x224f2f30,0x716ee5c8 .word 0x9498e232,0x3cf2f8dd,0x002d8766,0x94725aa2 .word 0x89f82ece,0x0f48913b,0xb86e9293,0xac151f1e .word 0x35472324,0x7897f43d,0x36c68949,0xfa69a7cf .word 0xb364e799,0x757eee97,0xc9c0db7a,0xe12ce313 .word 0x07382142,0x45d485e6,0xaf94bdba,0xa4f235a6 .word 0x6d7d1654,0x9b4b6619,0x44a843ad,0xd6651f26 .word 0xd400a812,0x9a3fb7aa,0x697a01a5,0x2a5ac4bf .word 0xe3af195e,0x3c3b5ec7,0x25023c75,0xeabcd584 .word 0x691fa44b,0xd1aacc40,0x4c48d2b4,0x3723f5ad .word 0x9c199b89,0xd5f0f5af,0x3bffb2bd,0x58ed3727 .word 0xf7cab9ba,0x4cc5650a,0x16ffefcb,0xa7a954fe .word 0x2cbb6dbf,0x05482762,0x9198a460,0x6481448c .word 0x753ad451,0x8126a150,0xabfef7b3,0xef21f30d .word 0x9ea83a43,0x10ec8cd2,0x70e1f153,0x8fbb6faf .word 0xf90d33cb,0xe8c7a3ec,0xd752a823,0x57523820 .word 0x19e6d0d0,0x81daa3d7,0xaeb681a8,0x63c1ec9b .word 0x08b1520f,0x57254d7f,0xef2b6788,0x7da5245f .word 0xced0638a,0x6acda9ab,0x60b7296c,0x404aaeaa .word 0x8242fe13,0x0442110e,0xd8ee7fa1,0xdea02699 .word 0x195a0070,0x0edcb361,0xa4de99d3,0x3ed04952 .word 0x43081867,0xd81106c5,0x1cd49a5f,0x53c7ad1a .word 0x4cf076d7,0x4957b646,0x15368a1f,0xf6251dfa .word 0xe1b6e1c6,0xf7cf8649,0x58c91816,0xba7eee98 .word 0x27576552,0x1db2761f,0x40bbaa35,0x1acfa6a7 .word 0x77153c83,0x2fc06b6b,0x14724bd2,0x017e69cb .word 0x71303f0a,0xb43b806c,0xd3bca001,0x39b684dc .word 0x63a8770f,0x2e5ab52f,0x6ad4aea7,0x0404274c .word 0x05644f81,0x3cd2fe9e,0xa809697c,0xc5093553 .word 0x9e5ce592,0x762b9682,0x39dc1dc4,0xb729a56d 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 0x6bab9aff,0x69dff738,0x00849160,0x327ef669 .word 0x96005679,0x20f72d54,0x14b76ae0,0xb7af7d39 .word 0x1f90586b,0x356d5859,0x9645d4bd,0x7d9e27e8 .word 0x4cda7c8b,0xe17b5d34,0x67f4f898,0x05d5f23f .word 0x31cb9f1b,0x20a31719,0xcc4cd90c,0xf4aa60ea .word 0x2977cdfa,0x66086066,0x11582cff,0x175b9c5d .word 0x16515b57,0x54a1c552,0x27fad1a2,0x70929063 .word 0x9163e005,0x53017dde,0x8cb27f19,0x5ccd6db5 .word 0xcc1e7914,0x6486dfef,0x56911af0,0x3e745326 .word 0x6675b0b7,0x10ad2106,0x0b71de4b,0xa35cb121 .word 0x396736f9,0xe99e7816,0xcba5b9ae,0xc55f7d29 .word 0xfa20f751,0x16e2a010,0x225e7e44,0x1eb1167e .word 0xfb2da034,0x8a6f6139,0xa531af66,0xdb7225b0 .word 0x0d4aff8b,0x188ed5d4,0x1d6b7df9,0x8aecc5d9 .word 0x0b863769,0xa67ce9ad,0x35293d6a,0x2037c66a .word 0xb01594de,0xd31f2de6,0x06ee2ce0,0x61e7c1dc .word 0xbdca3cf2,0x12688b3a,0x008c2d95,0x9bdd1af6 .word 0xd327aac0,0x8cf62ed7,0x725d0400,0x95b8c18b .word 0xdab2f001,0x71673740,0x1794b00f,0x4b077c26 .word 0x3ef2df85,0xd1546e71,0x9a4039d1,0xe834fffa .word 0x14e4bf22,0x3a62935b,0x271bcd3e,0x803242f8 .word 0x95c99f9d,0x3e114197,0xa461c000,0x6a2e5387 .word 0x8b526b5b,0x2d56e58c,0x98168992,0xa2971878 .word 0x6a42d03f,0xa65a3cfc,0xe0a88556,0xc58f42f3 .word 0x000a330b,0xd9eeb190,0xa68506c1,0x130363a8 .word 0x7f191e58,0xb41f3b5b,0x95672042,0x28a6d9ba .word 0x5928bc8a,0x4ab3ff68,0x793391b9,0xc571b713 .word 0x4bc9a4ea,0x3ed12889,0xe9518526,0x150dc219 .word 0x4e58012c,0xde4ddc1c,0x8beaaaf2,0xa49c864b .word 0xa5a3ee64,0xde68b6e3,0x963351a9,0xe6dcf684 .word 0xc0745de3,0x741091ef,0xedb0692d,0x6bb39296 .word 0x5438ee91,0x6ece7a97,0xefa822bc,0xe526a0ca 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 0x41fc405b,0xa78af8d5,0xc98655ea,0x1c77e598 .word 0x60a330e7,0xb8615ab6,0x8b8d11d8,0x85d1dd83 .word 0xbbe440a7,0x00c81758,0x61c2e834,0x4b058d6b .word 0xb274088e,0x208288fd,0xfb926413,0x936c4ff3 .word 0xad9ea62d,0x93e7fe5c,0x0aea2509,0x68f7f927 .word 0x347662af,0x7651d6c0,0x82fb2897,0x7d9c0f82 .word 0x035c8095,0xe4b3f1f2,0x468291c9,0x1310968e .word 0xecee6f80,0xfc3d8682,0x7ad107f3,0x80efa7c2 .word 0xfa25111d,0x6c966e79,0xf7b7bd72,0x64306e56 .word 0x8c2fbafd,0x62c24428,0x9b8d5d59,0xfa0f4ad3 .word 0xa9725e05,0xd74c2d97,0x9a60f483,0x0e190506 .word 0xeb374032,0xfb924c76,0xcec9c67d,0x5fc0f466 .word 0x995bb8f6,0x40a9fc81,0x0600237f,0x487550a9 .word 0xa698f6ee,0x805ee291,0x2a0df05c,0xfac2dcf6 .word 0x8f49e249,0xa8d51410,0xc7ea6194,0xc09aa46f .word 0x03177c9f,0x801c1a8b,0x3123817e,0xd2a03118 .word 0x110b3c71,0x6c43e49d,0xf980a251,0x08eb924d .word 0x8a2b89f8,0x0f1c90e8,0x93fd1922,0x99c257b6 .word 0x98cdcccc,0x6d1c2918,0xa7879ddd,0xe48d58c6 .word 0xfe7323ce,0x6eb50f3a,0xbe3c5044,0x654ff781 .word 0x93dc692b,0x12420606,0xaa3d4346,0xdcf5fb5d .word 0x9cdb8c32,0xb847a293,0x22f74603,0xb84fd081 .word 0xcf9cd2ef,0x573d0870,0x974f4641,0x0d7b63ea .word 0x9cc0a4c9,0x54f39f1c,0xdbb73ef6,0x6eedb822 .word 0x921f82fc,0xfd594ffe,0x168c1dbd,0x5c4f99c1 .word 0x2fed8c20,0xfcba1304,0xc48b7bfd,0xc810ccf4 .word 0x81367b1f,0x4d5537b9,0x7efd9cbb,0x2c1312b0 .word 0x92166e47,0xf939ad51,0x70a36469,0x56a59e7f .word 0x25cfe57d,0x1f5559c8,0xb89b33d9,0xf455f489 .word 0x989c0afd,0xa1f7b97d,0x9761c513,0xddc7bfe7 .word 0x0c0c0af6,0xf8bd5b73,0x68214b64,0xea2d9336 .word 0x74c401cf,0x666c6ac9,0x20a63f7b,0x1c22ca1e 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 0x9b0cbc05,0xd65ac912,0xba07f150,0x3d874678 .word 0xfea8230a,0x49ff6b68,0x4d5b3467,0x8f7af3f0 .word 0xf7e5b330,0x0846bd8e,0xe02c2946,0xdd79715f .word 0x52de2bcc,0xcdcabded,0x7a3df7d0,0x0f7fb9a0 .word 0x66bc7b53,0x67f54794,0x17a005ce,0x7f00fd11 .word 0x514ac182,0xf9d006d6,0x0445d4c9,0x20e76606 .word 0x59c78209,0xb0b2eacd,0x0a3c1419,0xb54530c4 .word 0x6f8e7295,0x73bacf6c,0x0a27329d,0xc93c821c .word 0x851a917f,0xfef53214,0xb611d49d,0x2546b506 .word 0xb1a8151f,0x4dcfc188,0xf984a3c2,0x38c542a2 .word 0x1c59d8e2,0x893c9afa,0x3ad8c2bd,0xc3a95920 .word 0xae3396ef,0x5de030d8,0x90363439,0x132fac7d .word 0xb7743985,0xfdb95466,0x1d10b3f7,0xce23b601 .word 0x4acc11e8,0x24849ebf,0xfb2ceb17,0xee917255 .word 0xdd461992,0x68a306b5,0x9aeef08d,0x77a41a01 .word 0xdddd51e2,0x6ba96a69,0x1a5008ae,0x18e129f4 .word 0xac46d558,0x359a7635,0x64f4e6a6,0xdb554366 .word 0xab3a97bf,0x48d820d8,0x6f808287,0xf588d910 .word 0x9fff46bc,0x61ef8b28,0x03650b1a,0x671ef466 .word 0x6454e9e4,0xfa52ad79,0x79537c36,0x16803686 .word 0x312cc0e8,0xe6ccf7fe,0xac518052,0x428efa3d .word 0xf968cdaa,0xdade0e48,0xd5c52fe3,0xf724d1cb .word 0x87808a7d,0x74bb2009,0xabe02c9d,0xe0eeb994 .word 0x1e23edfe,0xede8e394,0x74d6b41b,0xe701d544 .word 0x76b11d95,0x1179b051,0x50ee5407,0x3d338a59 .word 0xc3c25c24,0xe58bcc62,0xeddb56f9,0x5fe77686 .word 0xa2925ba1,0xe574ea6d,0x4a5226de,0x560554e0 .word 0x6d280eaf,0x762141d2,0x9d4fa56e,0x252f694d .word 0xd3e73f98,0x9e60424b,0xc3faa58d,0xba2bbdd0 .word 0x7132cfe5,0x918c0a58,0xd4534b60,0xa1449474 .word 0x58d190ce,0x059405c0,0x9a493e83,0x571fd10a .word 0xba4a4b34,0x8cf2d47d,0x887c85f2,0x06001ac5 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 0x1a89fe6a,0x0cbff88a,0xe74e1074,0x78c6e149 .word 0x53b2524d,0x51ba1c17,0x925e6060,0xc985916f .word 0x4cde7f0d,0x22ff1d7c,0x0cf5426f,0x27a84a83 .word 0x21520662,0x5424bf65,0xdb35f74c,0x8782f83e .word 0x16449efb,0xfdc72b8d,0xf9a605c3,0xded215e9 .word 0x467764d8,0xd495af1e,0x33c6a02c,0xa91dbec7 .word 0x2236361d,0x4039784a,0xefe0ace9,0x473e0ed0 .word 0x84db01ce,0x79b81c3f,0x6f1fd2e1,0x7f76bcb0 .word 0xddfb53c6,0x21fa7f6c,0xfd4f7fb4,0xe4647bfa .word 0x75ec0eb7,0xa7deaae5,0x86d3a3a6,0x6ea72dfd .word 0xa5a15410,0xc961ce51,0xd615fc34,0x87b62105 .word 0x2441a0b7,0xaa559ebd,0x533def82,0xfc9ca195 .word 0x449fc68c,0x5a5df0f2,0x05b1d4d7,0x67c65e2d .word 0x27a71745,0x19e42032,0x24d18b1e,0x4e88b6af .word 0xbf639e56,0x8a3384e8,0xf5943162,0xadaab7cd .word 0x7571c511,0xdc1a2612,0x2910b4d9,0x8afd7b9d .word 0xdb995c68,0xdf3ea9a5,0xfc97925c,0x49ae87ee .word 0xe72519a4,0x8b29472c,0x6e024f6f,0xd1273091 .word 0xfb8920dc,0x16d2ea70,0x6f747dc6,0x863e6238 .word 0xf7971b68,0xffb663ac,0x1ae9c8f1,0x18540de6 .word 0xe3242998,0x6aee46b9,0x1d99027e,0x236de0f5 .word 0x33853d68,0x643f4ac6,0xd3a3ec9e,0x4423b85d .word 0x44c432d1,0xdac73d19,0xb430d92b,0xf317adef .word 0xf3309d3b,0x506a1195,0xc6b474a4,0x4d862ea5 .word 0xb27d9367,0x599dd311,0xd6541927,0xce78eca9 .word 0xb82351e9,0x4ed792e7,0xc5bcf886,0xcc16e761 .word 0x6c6d4b32,0xb6f7d2cf,0x68b5dd6b,0xe337c211 .word 0x3e6e34da,0xe92d2e92,0x4bc69f41,0xf726ee1b .word 0x3f0f7837,0x9482eaaf,0xe6ecdb34,0xcffceaed .word 0xd4e26587,0x65159204,0xaceef31a,0x887dc825 .word 0xdbdb1960,0x99e378aa,0x9fe81212,0xb821feb2 .word 0x008fa541,0x8240bc4b,0x80f3607c,0x17b3124b 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 0x2c147593,0xc7d5bf11,0xf1682812,0xd69f3204 .word 0xe4043814,0x1d5964a7,0xec6cd32e,0xc84653fa .word 0x8b70e580,0xe6ff7bf9,0xc57682df,0x53b5725f .word 0x0a528570,0x082ed7e3,0x67318c70,0x573c2ec0 .word 0x62926249,0x30f214eb,0x971352f0,0x58a5d4d5 .word 0xcadaefb8,0x670df132,0x76f13668,0x6d5b7854 .word 0x4c4db8d1,0x7fb8bf5a,0x79d17099,0xfa3218f1 .word 0x92c284c3,0xa91b1756,0x91988523,0x544acf78 .word 0x8a7031a7,0xe95de247,0xe6737e33,0x48f6bdfc .word 0x76ef20f8,0x7e848372,0x2fab325c,0x4a11bfe8 .word 0x0cfa5455,0x0c36c2fe,0x904cbabc,0xbb0ab6d8 .word 0x338cb8e4,0xdf0738f4,0x7e0da764,0x2bc3af73 .word 0x666d620f,0xf184f603,0xfcca0e77,0x0c7a5d0f .word 0xaf036b0f,0x63ba9390,0xb3562148,0xd2e4bcb8 .word 0x1ad61bfc,0xa271e82c,0x25c307a7,0x8af64db8 .word 0x9127cb32,0xbc6deb93,0x7755d398,0x82b34541 .word 0x84786721,0xfcf63dcb,0xb35235e5,0x2b8b9089 .word 0x1c32309b,0x532f741f,0xa7d316b2,0x76946e81 .word 0x1a65b8ce,0x5b005bc7,0x6b06bc71,0x605b04a1 .word 0x521fba6c,0xb8d69c79,0xa474dada,0x73a1874c .word 0x04a8d8e0,0xe3a67e55,0x37b828b1,0xfe09da39 .word 0x17e3b657,0xcdd1eb71,0x23bbbd4f,0x142f12f8 .word 0x979ac7c0,0x2aa42533,0x4f47e49f,0x94573175 .word 0x0a6a4208,0x634939ef,0x64b9ff09,0x5ecf4dbf .word 0x88d20cd3,0x78bbf66e,0xb28d7fd2,0xb57024d2 .word 0x1f6f9d3f,0x027a91f3,0x33f94095,0x435080cd .word 0x83297bcb,0xd71e1c47,0xd8424b75,0xc2be7775 .word 0x4846048a,0xc8a21fc0,0x2e951301,0x05392ebd .word 0xaf6b7a13,0x06ef10f9,0xfbf24593,0x22c3b20f .word 0xa6513c2e,0x989f3dc2,0xd087e3ce,0x71bbdcd9 .word 0xbb83e1af,0x318c34e4,0xdfd88d3c,0x90efd582 .word 0x8fd7d61f,0xe9e71b3b,0xd8843bc2,0x968cb8f4 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 0xe7464984,0x7f71b99b,0xd9c3c419,0xcfcac4eb .word 0x9b6f85cc,0x7cbd248c,0x6d70c29c,0x09c07875 .word 0x5be77e86,0x8b53c930,0x1f761bd3,0x4ffe74c9 .word 0x5befc4b4,0x2ce3c792,0x84099c1d,0x2480e3ec .word 0xc2a9e855,0x1635fab9,0x96e5c2f1,0xecefdc76 .word 0x89625091,0xf88de458,0x4c86c128,0x8e8d37b9 .word 0x49960367,0x777cd330,0xf0d4d3bb,0x76f2ab8d .word 0x69816f7e,0x05de1546,0x3b3ac586,0x69cbdd3d .word 0x24e16279,0x4454b02a,0x502a5c9b,0xa2506447 .word 0xcf752783,0x989f7a3a,0x561cdc2d,0x3603b899 .word 0x68dfb6fc,0xf0867b0f,0x84f4e343,0xa261d6e6 .word 0x8f19da9b,0xba163c3d,0xc0cb51fe,0x8cc5f65d .word 0xe7b271f1,0x3325afc1,0x20bf5e68,0x1189e8d8 .word 0x8cfc42a9,0x9efcb236,0x7a583e45,0xa99b44eb .word 0xe400d058,0x49b62538,0x1ef755b6,0x7de665be .word 0x889a61cb,0x22e625b3,0xfef23016,0x154adea1 .word 0xf255df18,0xc2b44533,0x136feb0c,0xae6108ab .word 0xfa3ae9de,0x94cb6bcb,0x015ffdd0,0x0681abc5 .word 0x7fbd9510,0xf3c0c3e5,0x99b48f9c,0xe9ce1b18 .word 0xb2754fbe,0xc81d7d92,0x70c6ecbc,0xe23a721b .word 0x4df263b6,0x3c7be3d5,0x976ac15a,0x05deaed7 .word 0xf6424122,0xd17994fb,0xcddd39b9,0x5f6a09fc .word 0x041f745e,0xb368b250,0x25463ba4,0x99cc82c2 .word 0xdb093474,0x2e2a9137,0x09448428,0xbc2076e5 .word 0x98ee95c1,0x4ddbfc01,0xd1df65fc,0x6c89e4b3 .word 0xacd4e2fb,0xe8a52151,0x174bd74f,0x72951cbf .word 0x3b7eb16e,0x86f9d267,0x0d5da738,0xe4778815 .word 0xc1ba627e,0x34f8219c,0x794089fe,0xed730925 .word 0x492edc9d,0xb7ff6e9a,0x7f14783e,0xa74d5b77 .word 0x70aa951c,0x0b58844f,0x24712096,0x3af2ae98 .word 0xc9e526bd,0xabb8db97,0x94fd7489,0xe3dad8c1 .word 0x88f38fd8,0xefe2ab8e,0x803ed0c0,0x22a76136 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 0x788afdd9,0xc0707996,0x721c40be,0x317ee852 .word 0x77556eb6,0x6db7ca45,0x51e5a44f,0xffc6e512 .word 0xf256c91d,0xc70b0282,0xc2ceec36,0x1ede308e .word 0x746bd381,0x2b793045,0xce5eb2d0,0x82d4ee7e .word 0x041191ad,0x78df2182,0x78b05122,0x307ddc46 .word 0x40623355,0xd7156f45,0xd50a4669,0x19063cb0 .word 0x932380c1,0xabba180c,0xc2dbc836,0x2bda43a5 .word 0x71d8a298,0x56e2e819,0xf9d946e7,0x9b06a232 .word 0xa4dc7bac,0x9390e3ff,0xe6069908,0x2bae9f06 .word 0x3edae6d1,0x5ae64ee1,0x82bd75e3,0x89671da0 .word 0x58eaff24,0xa678561b,0xb5236a27,0x11ad0fb2 .word 0x0c4a4eec,0x82554428,0x200a16e2,0x01eaca87 .word 0xe03b202f,0xc3e367dc,0x9bd4296c,0x14022bb5 .word 0x6021172f,0x435dff97,0x76416ea8,0xa8ea5337 .word 0xc48306c3,0x026e1947,0x4db0d8b3,0xf803318a .word 0x48de6044,0x6d2b2992,0x299dfeed,0x3e9a1ef5 .word 0x29587b60,0x824444f3,0xa9a9ee35,0x55ad9869 .word 0xbc61b13f,0x3ba82b76,0x7c827317,0x110b5e94 .word 0x83db9980,0xaeedbba5,0x83187ab5,0xfd223173 .word 0xb0b22982,0xbee60001,0x38fa3d3f,0xa0357e0b .word 0x11a4e488,0x31dfc1cb,0xc890b9a7,0x2130d1e1 .word 0x6a55a294,0xf6b28d6e,0xde5a4945,0x7ac875e5 .word 0x7fb2277e,0x2a5d9e19,0x1c8b8a1b,0x64f154ae .word 0x4519bd91,0xaf97ddcd,0x56396a45,0xd1f53bcf .word 0x1e1655b7,0xa7794d8b,0x4476056e,0xff30cbe5 .word 0x8fe75145,0xa7afb14d,0x1b049716,0x7cb95a70 .word 0x12eae01e,0x4ee9e3c8,0x8bda1d55,0xeaf78456 .word 0x7be39925,0xc86913d7,0x41fdbadc,0x6d396119 .word 0x058645e1,0xc6b08e32,0x426a7b31,0xe889adf2 .word 0x091c776b,0xe14616e1,0x3e1cc2d2,0xd7d1cc16 .word 0x0062ce9a,0xd9da0f09,0x5aee7cd5,0x5120abb5 .word 0x03297d63,0xfa5bacc5,0xaf24b813,0x775e5dd3 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 0x5e535943,0x479fcd23,0x44a0d33d,0x7147f4cb .word 0x55f08fb5,0x1a6d22ea,0xdfd1549d,0x07bdbb18 .word 0x7b6c9c5f,0xecef2406,0x646911c1,0x0d987c6e .word 0xfddb9fe8,0x658321c4,0x51109c12,0x1687544f .word 0x0dbca4bd,0xe0a3238a,0x5b68a7e8,0x039055e3 .word 0xe0b30801,0x4fac3104,0xe06be38e,0x450eceb5 .word 0x98854e1e,0x6c52d061,0x4ddbf2d6,0xb257ee64 .word 0xafe845a4,0x01596299,0xa6dcfbc0,0x584e340c .word 0x606d093b,0x111b9c38,0x185fd76b,0x8f33c1e0 .word 0x8e306969,0x258a6a4a,0x1688f821,0x851fc3a5 .word 0x11c11eba,0x0dadc53e,0xd855eb57,0x87201b6f .word 0xc6d4c68c,0x88179091,0xfc135cb1,0x052fa5aa .word 0xc96318f3,0x1c6f134f,0x1a58d8fd,0xb976feca .word 0x2c60a033,0x1e938fdf,0x1570f773,0x6b922653 .word 0x94e64d4b,0xe3e2579e,0xe29652b5,0x9db9fc5d .word 0x695de395,0x8bee4e2d,0x641df2ec,0x50dd5652 .word 0x772a86d9,0x52b2083e,0xda249bb0,0xec45371e .word 0x2ca355bd,0x956c71b8,0xaa8c1b61,0x35fcf7fe .word 0xeb33903e,0x990f0bef,0xf1e05329,0x951bf0d4 .word 0xcfa4121c,0x12dbe9c5,0x86e9b619,0x768398c8 .word 0x1d507019,0xf50e8ce9,0x714f0e70,0x1d6b6d2e .word 0x68e8d044,0x86915b5e,0x03a65812,0xc9a5bef3 .word 0x06aef079,0x1a253b43,0x8d37984f,0xfff5ce22 .word 0x2a68f8d9,0xc6ce3eb4,0x28ec2b7f,0x89a3d544 .word 0x7d630123,0x2b997e83,0x96667375,0xc2d8db81 .word 0x8bfa2bb7,0xba7a29c0,0xcfed0a1c,0xff6faa5a .word 0x73f6b3f5,0x236a1659,0xf036ab15,0xffc31cf0 .word 0x865a18c2,0xe3b40ac0,0x43e4b041,0x5582457b .word 0xc0ed1353,0x26bff4f8,0x5e14c72f,0x02cb40c2 .word 0xa48f16d8,0xe2e540b0,0xc9d1dbd5,0x51d2b22b .word 0xcf6fd909,0xbbaff490,0x1a3f38ff,0x3c8bad8d .word 0x524609a5,0xf644af23,0x72d6ec12,0x78d2684a 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 0x6660dddc,0x045101ce,0xdb707efb,0xfd505cd2 .word 0xc888a9f3,0x5e135b69,0x56f725ed,0x52eddd13 .word 0x3c9ce998,0x101e2d15,0x85c269a4,0x0eb40e98 .word 0x8ba1dbef,0xa2fe9dcf,0x875af5fa,0x60896b67 .word 0xb3f9327c,0x112d5442,0x7d6459a6,0x55e36b6b .word 0xf4618257,0x40bc3121,0xf2327708,0x31fd351b .word 0x87affed8,0x2d2c5b77,0x542323b2,0xfc1e10e5 .word 0x5040518c,0xbda56423,0xa13387ce,0xc84ea3fd .word 0x234dc980,0x54572fe1,0x7bc74ff4,0x720da31f .word 0x4e82eb81,0x93d2ff30,0xa2d398d6,0x9652e02a .word 0x85033e3b,0xefb40ecb,0xd2aa26b2,0xef2a192e .word 0x3efad565,0xa8c53264,0x4ae8badd,0xc06cb51d .word 0xd6355be2,0xb9c84244,0xd6b965cb,0x84146042 .word 0x044b1304,0xee62a217,0x9f0c26bd,0x5b4c4889 .word 0x6f5a8b63,0x2b678ca5,0x3837aa04,0xdfb18653 .word 0x97957205,0x95753ffc,0x5092475a,0x020dba40 .word 0x66f2c418,0x546eae52,0x20888347,0x1b849a10 .word 0x6014cfa6,0x5aa816e6,0x6b1682e9,0x89693bfb .word 0x15848463,0x03459a62,0xd40a2894,0xde697771 .word 0xada165cd,0xb6e9655c,0xd9d7bdc7,0x6f3862e3 .word 0xc2d59300,0xe20be1a3,0x8380abca,0x8b8c9fb3 .word 0x89671efb,0xd24dc234,0x65089e09,0x2e6a8450 .word 0xeb1bf270,0x1c15fcb5,0x393e6bc8,0xa3ae16de .word 0xfcb2ad34,0x63d6bf7d,0x9a276f36,0xb80aa17b .word 0x32ffa716,0x2c05c25d,0x47bd88f2,0x5f7d8c72 .word 0x039c92eb,0x0642e1d1,0x6e0579d6,0xeffb0a61 .word 0xcc757cf4,0xa02f1a4b,0xd1988a7d,0x8d0accb1 .word 0x93062743,0xed718f8d,0xe560844f,0x441df28f .word 0x7e8c6007,0xb82037e6,0xa0bd0f9e,0x84165c26 .word 0x834a1d7f,0x0abc673d,0x23ac0139,0x60bb213c .word 0x714decf5,0xb2f88209,0x4d57c051,0xb649dba4 .word 0x697d64c9,0xa50dabae,0x2d2471fa,0x30b608dd 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 0x6747cacb,0x07ba299b,0x957aa4dc,0xb909af12 .word 0x8b0cf719,0xefdceff1,0xc786530e,0x06035e1f .word 0x961a18d5,0xba9a3cf6,0x6eb7f783,0x098dee9c .word 0xe757178c,0x4d0ffae4,0x9dae7c68,0xb90cd488 .word 0x3fd5f245,0x68ddc2fc,0x027d2246,0xc59875bd .word 0x7ab3e51e,0x174e0752,0x42c58afc,0x19562cd0 .word 0x0e34373a,0x29a8dad8,0xb667f461,0x3c054cc9 .word 0x3af6c6df,0x26081f74,0x16fca84e,0x90d998db .word 0x93485bc0,0xceab9816,0x7a6b7b66,0x2f4927a6 .word 0x808bd282,0x208bb1f0,0x174c1569,0x0f23656f .word 0xcc8616a8,0xa001e140,0xd26f4abc,0xc9bf4577 .word 0x47042716,0x890d9223,0x1e8fc207,0xd951e239 .word 0x03b09d75,0x099952ce,0x598d4702,0xca982c3f .word 0x636375cc,0x1dc865e2,0x27de7151,0x6c77ddf9 .word 0xa7ea079a,0x2d1597a2,0xc1dc6043,0xa5d1a452 .word 0x38076b24,0xc02876bf,0x4fb208d3,0xd4ec81f4 .word 0x473c1e07,0xe03bf9a4,0x1a5e4637,0xed46a1ae .word 0xb2935233,0x55d5ee59,0xfd760a62,0xb36c6e5d .word 0x828b938d,0x3bb3cff3,0x411c0059,0x4e28152a .word 0xd9f03dda,0x1bbf94ea,0xeaca0661,0xa5448af5 .word 0xba7fafe0,0xd5451d12,0x27a2f55d,0x6708065b .word 0x9b10ffb0,0xa55d4175,0xa7e420a7,0xbda27e6f .word 0x0f1b03d2,0x9fef5925,0x7f76a607,0x1f7c6f8a .word 0x646144b9,0xfbcd978e,0xefed33b2,0x549927a3 .word 0x05f4f31d,0xb4887b6a,0x8ca80215,0x69257b8b .word 0x9ccc5679,0xd4cb3798,0xe1efaf72,0x79818575 .word 0x5a27bb4a,0x02719b11,0x8a06de8a,0x3fbb9673 .word 0xb7208a8f,0x6b0eb9fd,0xe963fc46,0x134d93b3 .word 0x43ac6255,0xd4ecf17e,0xdcd548e2,0x6d139bb0 .word 0x9eda7aa9,0x18c19f1d,0x9d3cf690,0x5459d760 .word 0xc21f0b0d,0x9681836d,0x4612decc,0xff834e9a .word 0x438c23e2,0x064ef41c,0x4dfd7038,0x7e911cac 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 0x255c1d8d,0x4247f3b8,0xde243d93,0xa842ab4c .word 0xbc62dc30,0x45820017,0xf1ca7edb,0x5816247c .word 0x65625ac9,0x472e45bf,0xae6575e9,0x40242831 .word 0x82e6aa11,0xe431cd54,0x5f34459e,0xac92fc36 .word 0x3b431daa,0x698b137b,0x1414ff16,0x59e325f9 .word 0x53f08990,0x3b6dcc28,0x2aa72929,0x5b46fb54 .word 0x4a961c0d,0xa71382e8,0x0511296d,0xbb550662 .word 0x2d39ce48,0xcd7902e7,0xe8bf8437,0x884cd4f1 .word 0x3803272c,0xd42c6bbf,0xb6685e94,0xc418b3aa .word 0x476fe12a,0x8785e291,0xf2551676,0x9344fa05 .word 0x96e16979,0xce2d9e19,0xeb0dce68,0x773f0b85 .word 0x1c87dcb3,0x96b987f6,0x86ece50b,0xb0dbc98c .word 0x6d3bd594,0x3d2d325a,0x002367e5,0x375f524e .word 0xa678fb16,0x64705962,0xdb0a6dc4,0x069b018f .word 0x1bf93ff5,0x5a4a7705,0x7c11d9e5,0xf39aaf8d .word 0x35872537,0x2ce5bcc2,0xa8b29aeb,0x09ca3bda .word 0x827f227b,0xbf952e08,0xdb045a79,0x5f294e6f .word 0x46837715,0x207cea5c,0x0df20f18,0xfa5da5f8 .word 0xb377c6f4,0x34fbb0eb,0xc5f7c7c7,0x88b31151 .word 0x56fba0dc,0xaf170f21,0x51d0c1c3,0x4e298767 .word 0x72abf230,0x756efafe,0x61983ec6,0x42f63c78 .word 0xd8b4059e,0x48643c95,0x00a2ee80,0xdd531644 .word 0xdf6febea,0x37c226ee,0x90ffb709,0xb5147a91 .word 0x534d6ed3,0xe9b22c2d,0x4aac142e,0xf3e214d4 .word 0x8aaa28c3,0xd2412707,0xc77f881f,0x8dcc9625 .word 0x97f8a6d4,0x630080d4,0xfcd94c08,0x660d6e28 .word 0xd51714e8,0x47aa2c84,0xeaceab56,0x1c925ed7 .word 0x89d283e8,0x5d201300,0x0a027798,0x536ac814 .word 0x0c87e427,0xd542a025,0x76625a3a,0x3e8fd984 .word 0xb92ab124,0x858f9922,0x17525e50,0xe065de3f .word 0x695e9a41,0xd4edb20a,0x14b7ffb9,0x17e2a2e1 .word 0x11d6a1e5,0xcec1c1f7,0xa77c9bb5,0xae64d619 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 0x5b2d93c6,0xcd207c23,0x8ed4efc8,0x2d71bb4f .word 0x47280d7f,0x6960c639,0x70484cfc,0xce848448 .word 0x288f96db,0x3b20e335,0xbc2d6e14,0x4bd3a055 .word 0xb5846917,0xf87020f7,0x12fa6577,0xeb861fc9 .word 0x76ae1c0e,0x72c351de,0x6842bc93,0x57680d83 .word 0xce6f3f9e,0x51413fa2,0xe7d164d4,0x5d873839 .word 0xe61d8cfd,0x0529ca84,0x6deec8a5,0xb110c72c .word 0xe302c5c6,0xdef70bc9,0x62ec51d4,0xd54d025b .word 0xa428af5f,0xf60c2ab9,0x1a1a0ac6,0x96549f45 .word 0x1a431d78,0xba08399f,0xf22eb1d2,0x7f20c17b .word 0x3a7a8827,0x3a4678c1,0x17857219,0xc6ae2048 .word 0xd07bcf51,0x3d58e6bc,0x69065ba5,0xc547bfa7 .word 0x0d805550,0x7990bb97,0x4ec8565c,0x5a80bb5b .word 0x0bafa3c4,0x59b1bf00,0x4310e3b3,0x74105886 .word 0x0489a73b,0x5841df06,0x37bdabd5,0x798dc833 .word 0x8ba923a0,0x6f131b2b,0xe56a0487,0xc3cc82ca .word 0x04920e53,0x24c0944e,0xe7b0799e,0x12ea9da4 .word 0xdb592f84,0xccabb3d9,0x6d240560,0x3932ab71 .word 0x0e1ee707,0x3ab616f0,0x99f965c5,0x57d61f62 .word 0x717e6434,0x475d45ab,0x3ce5a01f,0x9141e1b3 .word 0xba45fef7,0x78c70e82,0x8143e24b,0xdc7cb638 .word 0x7e93c9ea,0x68e50c66,0x7ba5b5d1,0x19453967 .word 0x35c1842e,0x8739edf4,0x1d473f1b,0x4a481dda .word 0x544ff5e3,0xa5351f0b,0x712627db,0x78f40b95 .word 0x6c907c00,0x65398747,0xaa1d6fdd,0x415d87fb .word 0x688e03f2,0x803e1db3,0x2681f4b9,0x86f5df9c .word 0xd9d65011,0x4e08db7c,0x586adb47,0x9fda57fc .word 0xa3d4d2fb,0x2cbc468d,0xeb9fc166,0x7acd7b88 .word 0x174bad1a,0x3368eb12,0xed094930,0x21c35760 .word 0xec2be370,0x7755a2a5,0x4b329b2d,0xe6ed5831 .word 0x5dafd252,0xf51a7c6b,0x447b7503,0x31011263 .word 0xf119e80f,0xe622cb75,0x10667634,0xda7582bc 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 0x1ab7530e,0xa40f6366,0x5ed2745c,0xac25a2e0 .word 0x6065a059,0x0ca4a676,0x045ea047,0xd7f123e5 .word 0x71ae3b55,0x79015492,0x3adb8cd8,0xcc1142d7 .word 0x349276c6,0x53070efd,0xff1e884b,0xa90431e9 .word 0x57b6e048,0xb6d9a337,0xd7d8e636,0xe939e731 .word 0x9ed2c23c,0x574d0096,0x73da57ee,0x303d511c .word 0xed1d602b,0x5b3e675c,0x732c4b84,0x58f4118c .word 0xf545e9a0,0x39e71a05,0x10ef7543,0x93486804 .word 0x66ee0a3d,0xb63239ef,0x9cd03ff2,0x64c20ea3 .word 0x5962b4e7,0x6591e2f2,0xdbe53854,0x57894179 .word 0x1ccb16bd,0x8340ada3,0x4e09de69,0x9e9126cc .word 0xada48f19,0x1bff7d35,0x9dd5c7bf,0x34584ec7 .word 0x4e7c82f5,0x9a008770,0x6f8fc437,0xd1f1ca16 .word 0x64c698ac,0xc627fb54,0xe95c4298,0xbd3f391f .word 0xddebf4e3,0x30fa1037,0x1434f352,0x2eb82fd6 .word 0x249774b4,0xdc20e607,0x398a61c4,0x510ac06f .word 0x3d2636e5,0x79a1efc1,0xb848ac32,0x7959ea9a .word 0x27976520,0x0b18acfe,0x4e130afd,0x9a3166ae .word 0x3459e5e1,0x15d8346d,0x5f563b28,0xb1be0ddf .word 0xd09d60ce,0x0bdec1ef,0xbc252c35,0x72fc67cc .word 0x5357c57e,0x27954776,0x910d3ac4,0x85808f0f .word 0x93ce929f,0x10ba50bd,0x5db5a7ab,0x69fbed1d .word 0xbc3e75d0,0x03aa7780,0x2f8006cd,0x3a896b54 .word 0xb94bfac5,0x36355c6d,0x66739b82,0x7c26d774 .word 0x0d1c3c46,0x730579b0,0x300d731b,0xcd945350 .word 0x93624f6d,0x3e837d57,0x6972fb59,0x213da8e5 .word 0xcf44df9e,0x988522e2,0xaf97f0c4,0x24e8e766 .word 0x3a3bddfa,0x9760b104,0x477d864d,0xf09cdf9c .word 0x36593083,0x626f429e,0xdb166c4c,0x617607d8 .word 0xb6d296bc,0x8d25f9f1,0x0dc0fa23,0x6caf385e .word 0xcbfdebbb,0x7fc813cc,0x5f2a4037,0x8eb18ec9 .word 0x6afcf506,0xefde97ed,0x13b61dc5,0x0c9d7626 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 0x2ccf8975,0x4b7eff46,0x36577dd3,0xba43005a .word 0x27278cee,0x456ec804,0x07a4c402,0x352754b3 .word 0x76989ec3,0xdfb0cb1d,0xea26b152,0x624ddd4b .word 0xd7300093,0xb3285d2b,0x9dcbc1e1,0xa5bd0781 .word 0x4bff89b7,0xdbbbaa38,0x88b23ee7,0xfe7312ba .word 0x8904a01f,0x4bec9d87,0x710b86a1,0x5908c5bf .word 0x89c6f71b,0xe4f4e7ff,0x0938bc03,0xb32d0266 .word 0xf9f6b323,0x1b9a7e50,0xa26726c3,0x894efd9c .word 0x0866e099,0xb89e4d85,0xce4bc9e7,0x0825ffd6 .word 0xf664cafd,0xdae4d208,0xbaa79678,0x1d3640a4 .word 0x4605e0e4,0x36182f41,0xe6b3af8e,0x71dc39bf .word 0x4aa9d518,0xee94c537,0x404ae780,0x59d4a916 .word 0x55a6e8c7,0x3875583a,0x1f1f03ba,0x3137cc15 .word 0xf12a650e,0x77d1e6f7,0x6d9ed485,0xde85b39a .word 0x0551d31e,0xeb8fb991,0xa267afe2,0xa405ff1f .word 0x4394bd5f,0x377b9596,0x43ea6e89,0x7945dc5a .word 0x03d5f748,0x56cfa1ff,0x71fc4c85,0xf3a3429b .word 0x9990fb32,0x583f14d9,0xe416d1cd,0x897ec201 .word 0x9532cece,0xf57c4878,0x7fbd1da3,0x9061456b .word 0xdb73b10d,0x0699d3c2,0x0184bb6e,0x90584a67 .word 0x916fedd1,0x8c62765a,0x66aa443b,0x3fc4c1a9 .word 0x7a10c5a7,0x6fea05a5,0x18c09bb6,0x255ad43f .word 0xf6075119,0x91c281d5,0x3b35f10f,0xa4d3eefe .word 0x6c798ae1,0x20cecf93,0x311916bd,0x9cca9aa7 .word 0x5185fec1,0x1d817824,0xc3b970d6,0x2f5f57ea .word 0x610f3310,0x17e44d51,0x05c876b6,0x256b70ca .word 0xed34a668,0xf795baab,0x778b34ff,0x88a154b5 .word 0xe693770b,0x0442a931,0x57240a43,0x3536e0d7 .word 0x4f718219,0x922cbf20,0xb65cb309,0x2213e4cc .word 0xe484119b,0x8c2d9edf,0xa0704f6d,0xc6e74c61 .word 0xf6fdc729,0xbfb8df6e,0x1ac647d6,0x65d1a349 .word 0xd7f81eab,0x6e026aaa,0xb97518b2,0xb5db6832 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 0x38bab0fc,0x559f0f9a,0x32929e7e,0x4ef5e0de .word 0x160e0f83,0x2c47ad6a,0xdee0afc7,0xc61f37a7 .word 0x5a1dc898,0xd4307318,0x06df1f58,0x4f381b30 .word 0xeaafc45c,0x2d034db2,0x14089afb,0x3dcd0d3a .word 0xe423ddb7,0x5f48d79d,0xd838e9fb,0x5555e0ae .word 0xd2c43519,0xec8742d0,0x663dd2a4,0x41e85a50 .word 0x3812a9ec,0x3df1e3ab,0x4ca737ca,0x7fcd9147 .word 0xcd634f95,0x105d5a16,0xd722221e,0x1f2a9147 .word 0x66d8b405,0x5064052b,0xa81765c0,0x748b5920 .word 0x9ccbd732,0xe9cc33b9,0x9a5c0647,0xa771d6d3 .word 0xbb73ceb1,0x001673d7,0x0b5a0339,0x159a7c63 .word 0x82a02e98,0x16b0359e,0xf7367509,0x33f8162b .word 0x6107236a,0x8c3512b0,0x64cdc350,0x6ce14b43 .word 0x53423a20,0x033b6b59,0x55738d85,0xbc18b7ba .word 0xf6995d8b,0xff301873,0x6fffc4cf,0x9cefe293 .word 0xda11b62f,0x19dde57d,0xc1ddda18,0xa2bd2427 .word 0x7538beff,0x3496a2ed,0xb1dc4e07,0xb07898f2 .word 0xafacacad,0x3e6d5c2e,0x77558ed8,0x215906e9 .word 0x938ca119,0xcd3f37a9,0x4af72512,0xde5f4250 .word 0x8d50b7ae,0x3840bc5a,0x111ba7f7,0xa7ae0c69 .word 0x091fded9,0xd43f1c06,0x9a3175a6,0xb8a9b948 .word 0x37410fe3,0x1adbd966,0xfedbc57f,0xae614fc0 .word 0x98db72cc,0xe6fac381,0x75a5c505,0x1fdaf740 .word 0x4b536700,0xeca961ba,0xf3f103db,0x3b8fb6cd .word 0xb9a74519,0x12d38335,0x5cec172b,0x5afa4c93 .word 0xcd31fad3,0x56b981eb,0x9492c429,0xc7e003ab .word 0x764e4194,0x75f107b3,0xd0a03efe,0xb050f22d .word 0x7a87d20d,0xd05af915,0xe97433ab,0x11011c3d .word 0x0e7b2096,0xd3461125,0x2d33c10f,0x39b3c711 .word 0x8743c112,0xd203c935,0x38a6fca7,0xe5908810 .word 0xb3ca858d,0xde93d894,0x2dea9c17,0xd9c8246a .word 0xd243840a,0xa06109ad,0xde6869a2,0xd680545a 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 0x50d4a37d,0x1e52017b,0x35b9ba98,0x62ac5bb0 .word 0x7ac600c8,0xffb02825,0x00847b86,0xe6c87eea .word 0x51e064b8,0x11e92dde,0x1f132b60,0x6048da94 .word 0xadf053c8,0xdf247200,0x908c45cc,0xb45dc783 .word 0x415b6aba,0x4e11c157,0xc8e1804a,0xdd2cff3c .word 0xf5aa2bec,0x5a0194c1,0x5ade8ab6,0x0698fc05 .word 0x54e77baa,0x30dbdc9e,0x9d95648c,0xac82c5b5 .word 0xd77beb13,0xc0b4ab7f,0x9435156f,0x01cd5b4a .word 0x13cd7b21,0xbd9764bb,0x2af3f308,0x46c6397e .word 0xc345d658,0x504cf7c7,0x0830ec6b,0xc412041d .word 0x1b8537b0,0xff63cb9f,0xbe347acd,0x1115c5b1 .word 0xf2bad309,0xe9e2fb20,0xcd815493,0x348bc8a2 .word 0xb289974b,0x2558227f,0xc071d095,0xac394be8 .word 0x8db50c1d,0x69fc047c,0xfafd58fb,0xc91344bd .word 0x2014c174,0x12a69e69,0x3cf19db1,0x431de622 .word 0x370fbd6b,0x9ebcd953,0xae943d6d,0x273de552 .word 0x6cf9fa74,0x97fd968c,0xb649c38f,0x321c66b7 .word 0x0ee3e4e3,0xd77caa94,0x6465aacd,0xe087884a .word 0x8689940d,0x6a17ae03,0xcf4e4eae,0x7a6912d9 .word 0x04667b68,0x52ad5cf7,0xf0c8d422,0xaa96964d .word 0xb92a6c9a,0x3b78cf40,0xa917302d,0x189e3775 .word 0x242d886b,0x554090ef,0xd4f4867a,0x958c6e5b .word 0xe5db058d,0xc4585846,0xa79148c4,0xdc707674 .word 0x9ffebc0c,0x03c1ef81,0x0d86e1d4,0xc89885c5 .word 0xc13177a8,0xece9dfd8,0x1b35b25c,0x062ff046 .word 0x43c0c3b7,0x9ad35c41,0x7dcc19ce,0x2361de39 .word 0xb6dc2d5a,0xc1445a76,0x8ca87cff,0xa334188a .word 0x8a832a75,0xe853c1ba,0x571f0bda,0xf6a29e78 .word 0x70e89504,0x0a1dd6d7,0x3c401a1d,0xfb8c6e08 .word 0xdfaea4f2,0x12ec09c6,0x2fa3b4c5,0x9da4753c .word 0x9c1243df,0xd5691e9e,0x30dfb6bd,0x9dc12eca .word 0xfec17914,0xc1bf831c,0x9dfa2063,0x87cea950 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 0xfd9926a4,0x2b8fa828,0x1ad0c725,0xd1c69736 .word 0xb7b7605a,0x5d6927b9,0x7746535c,0xcf7c8dff .word 0x3eb33708,0x5f0ee07a,0xb66acbe7,0x5aaff699 .word 0x77ce6309,0x6cb7ebaa,0x5cd5feaa,0x3cd2dfb4 .word 0x40f74c42,0x5b054630,0x1f37e5ed,0x30cbe620 .word 0x43dcb1e3,0xf97477a6,0x34469dee,0x5f43f69b .word 0xf51472a4,0x12fc0a9d,0x380b34da,0x0be354c6 .word 0x611eaccb,0xe9014a31,0xec49a14b,0x3ac7c404 .word 0xdb1ec2e2,0xf1dba8d5,0xeb81bcdb,0x14409ed6 .word 0x792efbee,0x4a69607e,0x47fcbf42,0xae2affb4 .word 0x4ae5a4af,0x525e72b1,0x049f8267,0x20a3374d .word 0x6bff9fe8,0x74fb5928,0x493d4bc4,0x76539a81 .word 0xc1698120,0x9c87fbd5,0xaaef09ec,0x71a5f83b .word 0x8db8bdc7,0x6087a7b7,0x206cbef3,0xdb930df0 .word 0x9e8239bc,0x15170a0b,0xc899bbda,0xd4d067f6 .word 0xd1b83357,0x1b2a4d36,0x7121542a,0xc812bf41 .word 0x0c71560d,0x04d26e86,0x3fce5761,0x423a3014 .word 0xd8fc93db,0x726d5b53,0x6b110437,0xd6f6aab0 .word 0x29b68585,0xa69d3657,0xf8584054,0x63ed50a2 .word 0x13720c4b,0xe44d1487,0x83dcd34f,0x927cdf1f .word 0xc962185f,0xc1869236,0x47e23007,0x16de17aa .word 0xac4cb3b5,0x0c13be70,0xdda5a260,0x30d3ade0 .word 0x4401497c,0x45414985,0x8d5ab724,0x82ca34dc .word 0xa661d5bf,0xea6d7084,0x13d3d92d,0x5c2917eb .word 0x178e2d49,0x06aba0cd,0x13c9f78b,0x285b12f3 .word 0x57752cf4,0x41aed70d,0xc65a8c24,0x8e01793b .word 0x8523fc84,0x45ebadb1,0xd49a8968,0x8143c137 .word 0x62731151,0xb3b3ac76,0x44f0551e,0x4550bf4b .word 0x9aa1b422,0x3f5a2f99,0x755f1990,0xec0279ed .word 0x77feb610,0xeacfeeb9,0x72f75fc7,0x8eae23d5 .word 0x2b075bf5,0xadbd9f53,0x115c5b54,0x60746284 .word 0xdb075465,0xe24f7204,0xd9bb31fb,0xe1a256ac 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 0x9b72a2a7,0xe3d2cdca,0xacbd5271,0x6db7b15c .word 0x26049192,0xc667ba97,0x3dda65aa,0x0ac054a5 .word 0x7ac8ef73,0xbf4e9b5c,0xcac85003,0x222fdc2c .word 0x99a12e3b,0x6bcf474d,0x64b000df,0x7c9ef414 .word 0x17d4709e,0xc728279e,0x40fa9796,0xfa974771 .word 0x668dd230,0xc57f1283,0x1c605eb5,0x1c495279 .word 0xbeaa3861,0x430516af,0xb2c08095,0xc8e12c8e .word 0x6391d3ac,0xdabd6487,0x90e038b4,0x32ad2d92 .word 0xe6ee09f9,0x4d7cb541,0x75fd840b,0xda2d5419 .word 0x7e518c9b,0x40ffc495,0xcab174a4,0x3447e5b8 .word 0x91bb9643,0x9fc36eab,0xbc240fe3,0xddd88529 .word 0x2ded7294,0x0af7e03a,0xd568980b,0x33e0723a .word 0xb95da8de,0x565b3195,0xf31e77ae,0xbeb3a265 .word 0x2abc8a2a,0x12e13f3a,0x099d0c89,0x9478c474 .word 0x459340fa,0x4d66c965,0xae564538,0xc5ec354c .word 0xcdf14bff,0x3ccb9fb4,0x3cc4c174,0x1dfc6d90 .word 0xa95843aa,0x276f3bbb,0xafe4bbb3,0xe04a9702 .word 0xebd46edb,0xaa2d598b,0x8a400cf0,0xac951690 .word 0xbb32d5df,0x1f7982e8,0x336d02a5,0x2de237c4 .word 0x0548433b,0xcde5388f,0xfb66f267,0xec0ba781 .word 0xf35cd564,0x2ab5ba4a,0xf45e70dd,0x0e51dd94 .word 0x0ce1ab69,0xfe0cfe7c,0x727e1da0,0xaf961f64 .word 0x2483d5c3,0x067907d7,0x00f7dac0,0xf138f86c .word 0x7c8e97b5,0xce8210cb,0x872de41b,0xc0bf148e .word 0x4c92bb2a,0xbeeeddd7,0x0dde70e4,0x11ef2ca0 .word 0xcc2978ec,0xfa611ac7,0xd2130929,0x9764ebab .word 0x78335f77,0x5ea1eaf4,0xa0771bbf,0xfa3fc614 .word 0x98bc0c9d,0x026d6750,0xe35b822c,0x61f20f58 .word 0x7a006a36,0x362fffbe,0x124b6d3c,0x07642ea9 .word 0x13395b7a,0xf81a3534,0x83b9e23c,0xed856610 .word 0xe3a92542,0x132ea8cb,0x09ac7f26,0x0048f735 .word 0xbf7b6c7f,0xd4e38a1b,0x3dd1be04,0xbbc67722 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 0xb19be984,0x3ad3d956,0xe115063e,0xca586b28 .word 0xad4e9e6f,0xeb54805c,0x5140e89b,0x5dcfa47f .word 0xb79aa192,0x182ca9bf,0xe5700fea,0xb1bea0db .word 0x9ea7527b,0x7dc9c094,0x5830932a,0x5c3b7dda .word 0xaa08da96,0x790f72ee,0xae8751af,0x6d26008d .word 0x8d494a52,0x98d239ea,0x9405fa36,0xba201dec .word 0x82cbb9f4,0x72fcaec0,0xfaf39460,0x61634187 .word 0x45705812,0x75488adb,0xad3ef6b2,0x2cba694b .word 0x0d05f846,0x26f1653d,0x43b32430,0xbf47b454 .word 0xb7b9e2d3,0x5f41f010,0x06d081c8,0x227c9b52 .word 0xfaec1108,0xdd30d93a,0x74a2938e,0xd62ad904 .word 0xb15a077d,0x3bdef1dd,0xd441fa54,0x11af1c37 .word 0xeca19041,0x47cd4ff0,0xf92a399e,0xb68f6d54 .word 0xbc61de23,0x2a9dc85c,0x826a0301,0x687713a8 .word 0xb0190301,0x8a9ff351,0x46794e04,0xea6edc10 .word 0xf04b6b14,0xd7e14590,0x6cd54235,0x8e4e4ee3 .word 0x3d0f4a5c,0xad02cdc8,0xdf9a68b8,0xef2aa54d .word 0x5d4b2821,0xa5b99407,0x52cc4117,0x4906d8cb .word 0x49efea73,0xe2f42ba9,0x1ba3f8b2,0xaf47a7f9 .word 0x2bf3db07,0x287ad94f,0xc26bddf1,0x82eab293 .word 0xd9e90066,0xf5d8b029,0xb7b469d8,0xdf9c077a .word 0x055b013f,0xcab89f3b,0xf0b45cb1,0x99d9822f .word 0xf20c9b63,0x0625f61c,0x62387b52,0xbb819d1b .word 0xbc03d1de,0x49ec31f5,0xbc11567e,0xf2ebcdbe .word 0x74edcaa5,0x4453a343,0xce57491d,0x0708e237 .word 0x82dd3bbe,0x717e8a12,0x673dac99,0x3b446234 .word 0xe1c9e1da,0x8d76e6b1,0x77f4b805,0xc7591b85 .word 0x4a3fc417,0x6ec8d694,0x36271a84,0x3efff97a .word 0xac43ebf9,0xe5b24126,0xd026fefa,0x5b90e9d2 .word 0x530f7fd0,0x272de7a8,0xa0b38f26,0xd7547a45 .word 0xa498e50d,0xc12a2e6d,0xf0784162,0x60366557 .word 0xb590ae0e,0xe1069dcf,0xb99f15fd,0x3c2d269b 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 0x5af36806,0xb4cf180c,0x13e83a5f,0xd2cb20b9 .word 0x91f0a482,0x50c0e2b8,0x8fe1911e,0x9169bc6a .word 0x424af293,0xc9230eff,0x7cd5018a,0xa7af0b6f .word 0x2b1ae381,0xb1957e0a,0x92797988,0x27d7b274 .word 0xd4f6a607,0x741c200f,0xc819d95e,0x8c305c75 .word 0x1486862a,0x59cb77c9,0x637ca98a,0xb42681b4 .word 0x3765290b,0xb1d047d2,0x43d241e9,0x70b1d20e .word 0x1b91cc81,0x7a431708,0xbdd604fe,0x632c3698 .word 0x7fdbd57c,0x6fe9d50b,0xabb70ff0,0x3e9ce27b .word 0xcb475acd,0x32f1b5c3,0xd16431f8,0x55198b54 .word 0xb05c816b,0xd3730758,0x3054f448,0x34ed20df .word 0x6bad8f3f,0x150cec73,0xa5fcbca4,0x216704a2 .word 0x97281ed3,0xfa5709fb,0x69a0cfcd,0x531cf09e .word 0x0a81d0fa,0xea36d2d1,0x59c61ef9,0x8fe31835 .word 0xe04b0c8b,0x5aa137d8,0xabbcf894,0x2f4f21bd .word 0xf2e3fc3f,0x06f89a30,0xd8df09fc,0x88e55003 .word 0xe5fc3a5f,0xe24e5833,0x654340f4,0x4364fda6 .word 0xf5322c13,0x26a1f6e1,0xc7dafafc,0x6fff5e90 .word 0x9337c1c5,0x5b00c77c,0xd95697e0,0x1c63a42d .word 0x6b8eae4a,0xb1736322,0x0ef2e5f0,0x0cdbc375 .word 0xd8b80c84,0x2a9f4edc,0x1ddb06db,0x38bbdc48 .word 0x82402f7a,0xaa97b7bb,0xdd634260,0x568784de .word 0x319bad34,0x768a8b7f,0x7e453374,0x75c1fcf4 .word 0x0c967d49,0xe8f10424,0xcdc67b9d,0x7c7a2b89 .word 0x27c93a02,0xf130445a,0xff911727,0x781b644c .word 0x48c5552c,0x12283d98,0xfa01c832,0x8b5291d2 .word 0x9c19a3b1,0x53df27bc,0xfc293e3d,0x8a3aeea3 .word 0x0a76d9c7,0x8e73a000,0x6d91a560,0xb83916c6 .word 0x501b524e,0xda8ce420,0x1e61bf43,0x9b5d4877 .word 0x90786b33,0x4985057b,0x57b71665,0x4df6466d .word 0x3175e03e,0x6bbb3a3b,0x038ed719,0x3525d102 .word 0x82a65b05,0xc8b01f05,0xdb0805eb,0x8dc4c069 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 0x0b6fe72c,0xde86fb2e,0xe0ad64b6,0x79901c7e .word 0x6b006654,0xaf07eb8f,0xe1a5a667,0xe404b390 .word 0x975bfd45,0xefe05841,0x6b63bd0a,0x86862f80 .word 0xaa949a25,0xc3a88fb6,0xc2291451,0xb191f749 .word 0xb2a666e8,0xffec16ac,0x6f49ad7d,0x40b83388 .word 0x5ac92483,0xc1f4a2ab,0xe7872ab4,0xdb860070 .word 0x203be0a8,0x42519a18,0x3d276074,0xef803782 .word 0x835c5c1e,0x230bf0a9,0xc9ea9e57,0x8a6415ac .word 0xbfbeeb09,0x3b8e649e,0x0de405a2,0x3105e738 .word 0xdd34d57e,0x80cfefb0,0x3fa33adf,0x04bd8fab .word 0xc3a2b991,0xd1b7521a,0x07fd7b5c,0x1270127e .word 0xa91865f5,0xc2f14829,0x3bf62079,0x7e8f99cc .word 0x9bcb5cad,0xabfae3a9,0x9fc32491,0xd2498275 .word 0x9ef1cee4,0xa3ada981,0xfc51c165,0x53249a6b .word 0x16c8e271,0x4612925b,0x0e9f0022,0x6d2920c8 .word 0x15d6c040,0x9882dc83,0x17d8ca47,0xddf0af9b .word 0x1f05079b,0x725a9c24,0xb378cea5,0x01b422fc .word 0xd606e85e,0xb985b26e,0x4d952faa,0x8b3fe579 .word 0xd9472c9f,0xebe0dba9,0x8f7f366d,0x40d6f398 .word 0xde057062,0x5ea78ae6,0xfcff934b,0xea8bf95e .word 0x0eb82f46,0xd01eba53,0x74344c7b,0x66363935 .word 0x2d9ca1cc,0x978b7d5c,0x7825f2dd,0x5c427d92 .word 0x646cb369,0x5bd78add,0x7abad7ac,0x3e31e683 .word 0xa0ad8a30,0xd854d378,0x1f63bf4a,0x760d5302 .word 0xf31dbbf8,0xf36b2c5c,0xbf84c1a4,0x6a8f6b6c .word 0xe87a1855,0x88289068,0x2fa66c5d,0x51b7a9ae .word 0x5e3cb036,0xf14c3f5c,0x5f4ddc60,0x03bfea71 .word 0x4db94208,0x75b11b6c,0xf8dd11a0,0xdd37f0c3 .word 0x5ee000e4,0xfd080b2c,0x20d58ed1,0xe8f4251a .word 0xbb901861,0x586c3558,0x7ce5afdc,0x53e07d05 .word 0x34a29ef1,0x83c1cbd5,0xb96bc041,0x46b8ec01 .word 0x7a3f3850,0x094a16fd,0x94b624fd,0xfa90b28a 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 0x346568a0,0x24abb8ea,0x62176f4f,0xc4420657 .word 0x8ad72226,0x2ae5b930,0xc28f4f95,0x07d473d5 .word 0x8ba87e57,0xd534e837,0x8267c511,0xf3269c63 .word 0x2dfc2906,0x75d20412,0xfeaa7f60,0x7e582525 .word 0xed95a5f3,0x02c9ee11,0x944eed74,0x826e3473 .word 0xdf2fe9f7,0xac86711d,0x8d952159,0xe1334932 .word 0xb326a9fd,0x0a07bd49,0x51ebb6c2,0xb05608f0 .word 0xad73a36c,0xd0a9846c,0x9ce7fdbf,0xe480bacd .word 0xd1ac31e0,0x6e22c694,0x63d24127,0x46538b0f .word 0x8ba636cb,0x4959308b,0xac092aff,0x1290dab5 .word 0x7e447687,0x0c3fef6b,0x7392708b,0xed4f2332 .word 0x576f857e,0x95be4e44,0xda7fc8ef,0x2411338f .word 0xd21f26b1,0x45744fa4,0xbe2d792b,0xdab8bb37 .word 0x645167bf,0x371ed93b,0xb53e6121,0xd37df05c .word 0x6073a1af,0x169ae0f2,0x47178e63,0xa402e2f1 .word 0x74efecc2,0x14acdabe,0xa1d8d448,0xafbdae80 .word 0x6fa44ab0,0xa10ff831,0x6db77b37,0xfa440633 .word 0xfe77aa8c,0xc03f1c36,0x1f89a69f,0xf31fdd55 .word 0x227bc699,0x1acf96a8,0xcfba380b,0x61a3da1d .word 0xf1259d0f,0x03a257fe,0xa2ebf6e8,0xe6aec730 .word 0x0e9d6583,0x30418515,0x0e0510eb,0xea15f072 .word 0x0abf2636,0x06020a24,0x1be7491a,0xb5977b23 .word 0x89a97701,0x1f46cef0,0x1a031285,0x088ee0fa .word 0xb0e83009,0x5f923dcc,0xccdc7397,0x8a8e9faa .word 0xee4c827e,0x349cf456,0x504088c7,0x4ce04da0 .word 0xc3acbf50,0xede96a53,0x331d04be,0x967de1bd .word 0xfd2316c2,0xa760adeb,0x38cb935b,0xa6019f7c .word 0xf5558b1e,0x7b9cedd5,0xdf8848e4,0xefcf7db0 .word 0xdbcb2a1f,0xace25ccc,0x15e49e6e,0x9fe2ce85 .word 0x0e3f4bb1,0x9dbc1068,0xe97d712f,0xd3cd810e .word 0x0f7a13f3,0x36ac0559,0xe1bf9e7f,0xdbd31d12 .word 0x1ad94b3d,0x43214db3,0xd638ddc8,0xd593a225 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 0xc2c2732a,0x3a5ee64e,0x60cbfdfe,0xdacef317 .word 0xe8629b8c,0x80610e3f,0x77c3d0c5,0x9255998d .word 0x085892e8,0x8f9c4227,0xd86214bc,0xc2782ba5 .word 0xb3c51042,0x32bbf4dc,0x5b3deabb,0x9c521cb1 .word 0x11feecd2,0xaa1e561e,0x48a062b3,0xc6e75841 .word 0xb4fceb94,0x1d9fac7b,0x1850332e,0x24911473 .word 0x4d2095ef,0x4890d0fe,0x1b78bf34,0x65d328e6 .word 0x82e148fb,0x49c96200,0xf90e7c43,0x966eb3bc .word 0x9ef11572,0xda9e9926,0x6f995b0f,0xc7dcf265 .word 0xe35d0268,0x65e0a43d,0xbebae108,0x283a16ad .word 0x64f532eb,0xf80877e4,0x6702a6ee,0x8f097b16 .word 0x45c2d24c,0x909a3fbf,0x5936f288,0x02c8ab84 .word 0xca5590d5,0xa4791ac0,0xf5f0cc12,0xaa818bc8 .word 0x14d60e65,0x7f5995b1,0x084e78f6,0xd719b825 .word 0xdd151209,0x6a2042c0,0x0bd8a793,0x3151a440 .word 0xdfc5a92d,0x19260d2e,0x4401e1db,0xf3c56b10 .word 0xc45cf4fe,0x3033cc55,0xe89aad35,0x1cf9d18b .word 0x22345a22,0xd8982ec7,0xc3f09ffa,0x5a022c59 .word 0xa3d307f6,0x7e39491a,0x26ce6550,0x5a203aa9 .word 0xa131bf79,0xd705ee13,0x0b3546eb,0x55ab7b05 .word 0x763dcab3,0x09ff29b9,0xcf050e77,0x32c067a2 .word 0x2f41d740,0x04ecd2b2,0xcca94ed6,0x318de91d .word 0xc799a6c5,0x8086b4d7,0x6e127171,0xb4723a53 .word 0x5fedb5b8,0xbdddfc1f,0xf56ce589,0x50b25c2c .word 0x9f2efa7e,0x794d8884,0x4e39d66a,0x4b083a8f .word 0x6a4eeeb0,0xfccae6a5,0x12e5b3ac,0x62cf1af3 .word 0xf7ec279a,0xe2727308,0xa970496b,0xaff83177 .word 0xa0d4d862,0x528551c7,0x9c69525b,0x18c2d508 .word 0x57f27079,0xcf30872f,0x22bd5b93,0x76a18a8f .word 0xf23522bf,0x427226c9,0x3661ebb7,0xbb129abd .word 0x02e6a9e7,0x57d8d29e,0x5ec04641,0x97dbdcf6 .word 0xb9a5932b,0x84044a4e,0xbdb399d0,0x169ded00 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 0x515e2843,0xf972bd6e,0x7ae481ad,0x204f9559 .word 0xeef33c31,0x1799c8d7,0x8e5b733f,0xa98c0f9b .word 0x632cb5fa,0xa4df3579,0xa204f4ae,0x685880fe .word 0x0489f52c,0x28e50c00,0x78f51fc3,0x64905387 .word 0xe76dc30f,0x94f4a7dc,0xeaf51272,0xc848fb28 .word 0xf245abd8,0xf99647cc,0xf6b3cd34,0xb18bcf7e .word 0xb5d22900,0xc283d90a,0x5f167b67,0x43f812e8 .word 0x76eae4b6,0xe0684ed1,0x090149e8,0x1d7efb00 .word 0xfe09818d,0x1432d253,0x3afe2212,0x070d5e62 .word 0x930f3c3a,0xec660e61,0x408c5f76,0xe5c3623e .word 0x3bcea3f8,0x9b173125,0x521e9091,0x4ab5bdd3 .word 0xf5aea1b5,0x57f940c1,0xd6f7043c,0x27c3b294 .word 0xe5f6ec9d,0xcc093488,0x40f6de02,0xe97fac39 .word 0x568fb93a,0xc851adcc,0x91221dfb,0xa2f329e7 .word 0xd4ec8b52,0x8dbf5d72,0x1793883a,0x893b428b .word 0x00de6b8a,0x26ef33ad,0xc33c2e2d,0x8e309070 .word 0x1e0c4409,0x420a231a,0x1dd2a384,0x96af8429 .word 0x9015cdaf,0x283c8f6e,0x3fc7e77f,0x2a03edbd .word 0x99df2963,0x8614edf5,0x3a921235,0x4fc7da2d .word 0xa35d64ed,0xab80cf27,0x31c8e27d,0x38cbaaa6 .word 0xe11955d0,0x64f6fbd2,0x9eefe494,0x7f5664d2 .word 0x81389fb0,0x4af7cecd,0xa9ae6a17,0xf07f40c1 .word 0x9fac6dfa,0x6ddb65f7,0x5cf5b617,0xb75aa7cf .word 0x9752f920,0x44e93a60,0x4e06ff8e,0x8b9379e3 .word 0x0e3462a6,0x970e5e93,0x58769c11,0x99a92f5e .word 0xf659d5c6,0x2c8960d1,0xa3047ef6,0xb31806f7 .word 0xfec73e69,0x86bda980,0xff05ad34,0x676dc4a5 .word 0x02e96d06,0x11a8bdf1,0xe2468c4b,0x3dbdd672 .word 0xa308b12a,0x13c6230d,0xc94e9ecb,0x5773db7e .word 0x8a6430b7,0x4de501af,0xc41e4b82,0xb0d0373e .word 0x506e2995,0x1560e4cb,0xeea4150e,0x3d5a2efd .word 0x9ea5c0b6,0xd03036a8,0xb1e62ce3,0xe8aa7a74 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 0xaa13e400,0x88bef2c9,0x664fe5ec,0x235f0d5c .word 0x94e3ecf7,0x190f9e72,0x81193432,0x7ab85364 .word 0x5806e38f,0x781df3d1,0xa7653f60,0x31105e91 .word 0x1e3297dd,0xa7a164d9,0x8ff58313,0x97a73c4d .word 0x1998b46e,0xe980d57e,0x1090769e,0xc73a56de .word 0x64765dc6,0xe258f70e,0xe4779ce1,0xf65214c0 .word 0xa278d4e2,0xb17d7ccd,0x29340fff,0xf65cc959 .word 0x646b4377,0x4773489c,0xb8e066ff,0x8b1b59fe .word 0x16928401,0x7f34efe8,0x63726257,0x43add515 .word 0x806b1d37,0x2a9bc3f6,0xbb2d4656,0x200308e8 .word 0x9b6a55c7,0xd7d8457a,0x1c048fb3,0x28f15d03 .word 0x7c0eb046,0x78319454,0x253d7bea,0xdfbe08d3 .word 0xdd85b00f,0xf08ddb2a,0x297615e2,0xb0139fa4 .word 0x5a649623,0x53d63991,0x908d3ed1,0x7a4eadb1 .word 0x5f51550e,0xfcfa5a20,0xb3925cff,0x36b385ab .word 0xb35a65e3,0x669a054c,0x5ecac692,0xc74b7af8 .word 0xb161141b,0x709283a7,0x9b60dc22,0x041e20f6 .word 0x5a341747,0x82ffb23e,0x41d1ca80,0xc077eb71 .word 0x23a6361b,0x50f7ef0f,0x20111fd5,0xd38009e0 .word 0xdcc25e19,0xe4ddb786,0x5caa07ec,0x7c55d32c .word 0x62d50461,0x00f616a4,0x9d23ec40,0xce9153c9 .word 0xfc4c12e1,0x630c1f7f,0x7e741cf7,0xf7e0890f .word 0x8c8700a2,0xc2f1eaad,0x4eb4ddb8,0x33190090 .word 0xc888db7a,0x2302b27d,0xa103e694,0x5133c78d .word 0x353bbc9d,0x939610fa,0x6f5d77cb,0x4bd8aba4 .word 0xd455074b,0x46cdd96d,0x4acd0735,0x43ebcbd5 .word 0x69d77b9a,0x50bc11ef,0xfdd89b90,0x680656a3 .word 0xca55af55,0x76467b10,0xaa7cea8a,0x3df6ec9f .word 0x72b2e06e,0xdb106205,0x9a1fce5d,0xd6e6d245 .word 0xb093aa2d,0xcd5cf9ab,0x3e4a4e2e,0x46bea89a .word 0x1680fb03,0xa5a5019a,0x7a618f28,0xc968e15d .word 0xb3a4505e,0x72cce266,0x864fb2ca,0x90f6116f 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 0x9b13ae1f,0x8abb47d1,0x571e283e,0x2b7a0425 .word 0x74189368,0x7c81ef6e,0xf4c82dd1,0xe8880d5e .word 0xeb118231,0x1a0193e8,0x55bcd436,0x490729f6 .word 0x7df04b73,0x3649513c,0x1e574fc2,0x2b5fd776 .word 0x713d7700,0x425efebe,0xb32c3bde,0xe5943989 .word 0xd5864994,0xfcd1747d,0xe32269df,0xd89a061a .word 0x5725be14,0x355e7f89,0x921c7f29,0x6e7735de .word 0xee34f59c,0xa15ba95a,0x12d0e6a6,0xc6bc1560 .word 0xd89f1359,0x41081844,0xa578bb42,0xcf51ac7e .word 0xe5a0ba25,0x7c3c041c,0x5f5e6ff8,0xc135cab5 .word 0x930f9e39,0x17f30177,0x202fe53e,0x6a87d0df .word 0xf9b5f6b0,0x1a818698,0xdc2f7e0a,0x36143cdc .word 0x419ec398,0xe83d7c1b,0xcc88126d,0x60ec4791 .word 0x368c2035,0xac2745d7,0xd3165423,0x5135b8fa .word 0x91a2f2ea,0x4716e57f,0xe2858826,0x5895ada2 .word 0x7f7554b8,0xa330010c,0x761abd54,0x5b672aa6 .word 0xf6703388,0x26d9ba86,0xdb9d737a,0xa4e0c7a8 .word 0x63beb9a4,0x965ac9fd,0x2b2597ab,0x39b87085 .word 0x03eb2d08,0x18fe463e,0xa5f50a43,0x6a7ad825 .word 0x7162825c,0xc1c4d71d,0xda066eda,0x27901b3c .word 0x9c442ca4,0x3ff6aa59,0xd00176ba,0xe0de928f .word 0x92af8ee1,0x38c3bba6,0xbd5359e4,0xd7ef5aa2 .word 0x6f8b8fd0,0xa5a7493b,0xa16161c2,0x1205542e .word 0xf9608853,0x890e9a4e,0x5aa507cf,0xc46c3e10 .word 0xb46b16ec,0xfa982c92,0x7d09cc0b,0xbf19aec5 .word 0x6621c0ae,0x1bc664d8,0x430e5bd7,0xf6163ede .word 0xb2e7271c,0xda2cce9a,0x573fcc3b,0x255fe17c .word 0x933efe93,0x3e54febb,0x746c3e74,0xffe4fd76 .word 0xf43a0cb5,0x43bb75a7,0x8386a70a,0xc4c736ec .word 0xbacb8f97,0xdf9c956a,0x6446db60,0xcb519715 .word 0xd75c3de2,0x61afcbda,0x32a0ca77,0x6aabd72b .word 0x2b3d0300,0x11d1960d,0x0e6c9bb3,0xebf65f34 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 0x5811eb8c,0x1577dc09,0xa5333547,0xb765db6e .word 0x3a0ef41a,0x2ec8f14d,0xec042460,0x1dea9d56 .word 0xae975432,0x216e7de0,0x0bc49f66,0x1eb8ced5 .word 0x8f803373,0x4be1e55a,0x2c73fee6,0x83fd072e .word 0xf835822a,0xc0bce0a8,0x2826e74d,0xdd5daed1 .word 0xfe657b4e,0xd87dec62,0x8c15cf01,0xb6ffa351 .word 0xff4762c9,0x8555e77e,0xce742c1e,0x953cc896 .word 0x3df1ccf5,0xdeb9b097,0x892f471f,0x45af390d .word 0x61bbf6dd,0xc46ff67c,0x2a63f14b,0xba780811 .word 0x58ff946b,0x83deb8e8,0x9e89378c,0xef7a2e01 .word 0x904fd9ab,0xd5641b04,0x7b798fd2,0x833a85fa .word 0x12210b0b,0x15c62ce3,0x0c39e3f7,0x79e3f754 .word 0x303112e6,0x5cea98fe,0xf6bdb93d,0x1ac6e9cb .word 0x09737f23,0xc60b4216,0x81d65c6c,0xebf42c44 .word 0x8bf3ccf6,0xd2f918a1,0x8bcb4663,0xdcf1b32f .word 0x72b4706d,0x94e035f8,0x7ea45763,0x0ffe4318 .word 0xc047de1d,0x3be5467a,0x6798fd06,0xc3d3b464 .word 0x49da76b8,0x28b7b7d8,0x5e7c6271,0x48daa23d .word 0xc43dc624,0x731cde6f,0x970e535a,0xb83f42b5 .word 0xdf9480d1,0x1a201c0c,0x09638cbb,0x11c42d5d .word 0xa3a3713b,0x1c6a4933,0x57498fbd,0x65aaefea .word 0xdfb46371,0xad8cd81a,0xc020a89e,0xea27b189 .word 0x0edb9516,0xf15336ca,0x546e3177,0x23e34298 .word 0x2ecbad6e,0x0197425c,0x2008d5ca,0x79584f01 .word 0x4e435f10,0x8ac70d67,0x0c4dd12c,0xd8a874a3 .word 0x940535b4,0x4d5050a0,0x7797e6b5,0x70f15bb5 .word 0x7c05eae2,0x4c3eff9b,0xbb7a9320,0xe58f42c1 .word 0x25f37b59,0x433c68b7,0x5f729056,0x476331a8 .word 0x7fea33cd,0x9351bed4,0x8c924c01,0x367270f8 .word 0xab940a35,0x145bd607,0xdddf7ec2,0x09c44855 .word 0x454bd81d,0xf15447fe,0x204c2664,0xcb659d2b .word 0x955886dd,0xcdd217a0,0x365575fa,0xf631d8bb 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 0xf7a915f8,0xc4cd0382,0xc518d9a7,0x08bfbaae .word 0xd5c95212,0x304b3a66,0x30e61453,0x567d6b7a .word 0xb839ca2b,0xec88376d,0x0ab6d658,0x1d9e254d .word 0xdd77171a,0xd6d4264a,0x19f30637,0x8eb9275c .word 0xe0445c14,0x32f5a229,0xeaaef1b8,0xc4f81977 .word 0x3289c7ad,0xfe2bb620,0xf74ddcd8,0xeb744230 .word 0xbe8c7732,0x09bfb554,0x9d882e15,0x78f81dc1 .word 0x7314728f,0x51df63c4,0x2ac08250,0x378f21d6 .word 0xb609e07f,0xbfe74ee0,0xe1980576,0xf201b2a2 .word 0x03aba855,0x4c61f464,0xc3ff4efc,0x1c255811 .word 0x0606c292,0xb89da7ba,0xde2a43e7,0xabcfaf57 .word 0xde01a8a6,0x7192d91d,0xb70ecfbc,0x8644d31a .word 0xae761772,0xa349fd12,0xbd8bda12,0xdf1070ac .word 0x5360d8b7,0x98091bb4,0x44c0dd46,0x628efa03 .word 0x69f426eb,0xcadc1980,0x9bc5d498,0x13f79029 .word 0x431076f3,0x6282aef4,0xdf890019,0x59eb90ea .word 0x15f84749,0x5b62ea13,0x3ae9cd72,0x46e63122 .word 0xade1d8d1,0xcc1ff8dd,0xdee7581c,0x35270cef .word 0xc25bbbbd,0x4bad73ba,0xd26db7c8,0xafedbab3 .word 0x084919e9,0x56bb59ab,0x1c8a24f6,0xdb27002d .word 0x77adae12,0x2150f83a,0xec1afc81,0xb49b49ee .word 0x7426e1b2,0x0489c2c9,0x0103608c,0x125decd7 .word 0xfd819288,0x726deb9f,0x5246dc75,0x8f9961ec .word 0x58905e5a,0x4447f761,0x1ad8816c,0x2d4430ef .word 0x956c27af,0xce9f8843,0xf3bbd085,0xd293e062 .word 0x4f78e2bd,0x2579b406,0x3a84eba4,0x3913ea52 .word 0xc9ef5f4f,0x5b33f11d,0x406180c4,0x5d2fbf62 .word 0xeb505c20,0xfbda184e,0x3694ea52,0x95a6df0b .word 0x56163686,0x4cd35992,0x6ce90080,0x35489122 .word 0x2b6a6700,0xc5e89d26,0x6a263ec6,0x3231e270 .word 0x43b6930a,0xd93e9ff9,0x39b362b6,0x0988d04c .word 0x6366d69f,0x323d05e3,0xe8f8b377,0x332ab993 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 0x1113fafd,0xc25eed88,0xed09fcb9,0xb078641b .word 0x51220ef4,0x16d19f7d,0x7485403b,0x5ce9ccf0 .word 0x0ce1d5bb,0x2af63e34,0x7e474e65,0x8cafcbe8 .word 0xb16f267b,0x0fbe09d6,0x7ac8079a,0x1ed4f510 .word 0x657c772e,0xb3c51975,0x394d2f23,0xe7c01741 .word 0xf04c9793,0xf178eff2,0x6731b8ed,0x987c8a53 .word 0x5eac0dcb,0x48c5423a,0x41c11a28,0xa3286116 .word 0xf3d74d2e,0xd5dc6295,0xaf65de36,0x8fd572c0 .word 0x736c641e,0x8f64e0ec,0x269b24e6,0x91002b79 .word 0x56933b6d,0x28a3ca47,0x6fd89b4d,0x815110a2 .word 0xa03c3d62,0x31b44a69,0x62795020,0x2c1302ad .word 0x1a26b0ac,0xdc404db7,0xfc3393e8,0xda44eb46 .word 0x812ba1cc,0xb2176968,0xb074f1c1,0x8648b42c .word 0xc358ad4c,0xabe78fe8,0xcd5e474f,0xc96c5831 .word 0x634065e7,0x41e8c25c,0x75a4ce9a,0xf016daf6 .word 0x5362ea2c,0x42c44528,0x3ba6fb44,0x6a642f3b .word 0x2ef01822,0xcd3bc4a3,0x41014fc4,0xa0da43b1 .word 0xcf19a204,0x53b8afe9,0x9db46a23,0x33983424 .word 0xf0ade016,0xe9a51132,0xaf665d0a,0xfe8a3ad7 .word 0x3d11e475,0x217d536b,0xd7d679ae,0x875b3b6a .word 0xdd5e534a,0x4881cbd3,0x1366c8fd,0x07bc019f .word 0xe4eafb1d,0x41db4cb4,0x72d1ec04,0xb1577cac .word 0x6341ce19,0x6b86de4a,0x10ab79a7,0x19bb767a .word 0xc2eafe41,0x555409b6,0x513affac,0x985c9900 .word 0x36a38e0d,0x2f9c96e6,0x28912af8,0xaf87ff8c .word 0xd81c152e,0x55551676,0x0cb1d7da,0x59ef550c .word 0xd43380c1,0x219ee5b7,0x312f9538,0x25f512c4 .word 0x33e473b6,0x8662d909,0xc2f67afa,0x8afe175a .word 0xd6cfb3bc,0x8fd79593,0x717f3e25,0xa2006eca .word 0x9d63fb00,0x319fdfe6,0x3f0a9e23,0xd340186e .word 0x49c54c8a,0x20b61ccc,0x89701f56,0xbd33443c .word 0x59643acb,0xebe2362f,0xc8407b6e,0xca6d384d 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 0xb50e4d49,0x242058df,0x1a76da20,0xbc8c15c3 .word 0x8b1c9189,0xc448f57b,0x0e3c407c,0xf70ddfd0 .word 0x7b4ae70e,0xb8f525c9,0x0b75c42d,0x4941b230 .word 0xdcf3ee0a,0x9509f9dd,0x9a4cf529,0x16c68a02 .word 0x822cc02b,0xf31292c2,0xec0e8f2a,0xb9cf5bec .word 0x3fd40e0e,0x0d19ca20,0x3504eb70,0x4da2cab1 .word 0x12ff2ecd,0xa21bfb82,0xd958301f,0xeb77fff2 .word 0x7aa48152,0xca040341,0x32b5b95b,0xf5dc104f .word 0x7a52d425,0x34d93112,0x3bd4e976,0x6f5788c4 .word 0xbbe8faa5,0xc9c72e0f,0xbb8551d5,0x0d2ff233 .word 0x4d0b4d9b,0xdabac09d,0x8e045147,0xd4e503c4 .word 0x1c7cf0c0,0x519de1f6,0x33cf88ca,0x553fbf21 .word 0x6d28b456,0x3564a5df,0xbac114b1,0x95fe6150 .word 0x089f2a48,0x79b6a78b,0x4be39d41,0x310bb740 .word 0x2ff537f3,0xfbef71f7,0xf2b81dce,0x2cf2d2b5 .word 0x8be756c2,0x6465cde9,0x5047e1f0,0xbf428a7b .word 0x77d2827e,0x06e35032,0x2428c45e,0xa5c8b306 .word 0x7319d082,0x11bec864,0x72f29c10,0x0942e480 .word 0x86e029e2,0x750d0d9e,0x246a0033,0x6a15603e .word 0x767d81be,0x2e343301,0x25428732,0x44185614 .word 0x737bcc18,0xe8ed955f,0xcf1ff749,0xff6832bd .word 0xfb2362d7,0xe5a02ccf,0x713fd3c5,0xa94b64ea .word 0xde84aa26,0x734301f8,0x8f52967c,0x61b3b86f .word 0x7a8cf57e,0xc4bd71c9,0xfe556b8e,0x5fc08100 .word 0xbf17ce64,0x1b57fb7c,0xfa7344e5,0x260dded9 .word 0xb67c7a7a,0x75862c23,0x928e4fd7,0x03d20c08 .word 0x592e7117,0xb555a457,0x717d9fb7,0xaa678cae .word 0x865b6398,0x1949d206,0x7f43d916,0x98f4526c .word 0x04e57f67,0xedac49a8,0x152bea22,0xbb371a49 .word 0xb436b609,0x71d51b3c,0x575485ba,0x1dda8cdd .word 0xfc360105,0x0c6ad2c5,0xcc93441c,0x5c8dc692 .word 0x7563ba6b,0x7e4ee0fa,0xe5a075e0,0x057b27fc 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 0x1d9d108e,0xc4e433d3,0xce9d6885,0x6d49962d .word 0x604bdc89,0x61e26c4e,0xc64fa08e,0xa709e615 .word 0x640108e0,0xa77e3a4f,0x7e37fb0d,0x53641f50 .word 0x490f18db,0xf5d4557a,0xc7637e30,0x8d62ed62 .word 0xf69ed0ba,0x1500b76f,0xb7c0cb52,0x545a2e6d .word 0x814ba886,0xe4a53f9e,0xa3343ba7,0x266b2687 .word 0xe37c2cad,0xb39faf04,0xc4636098,0x789274d4 .word 0xcbffd1df,0xba4ec86e,0xca82cbe5,0x625444ce .word 0xa3d95ba6,0x2f39b0ff,0xbe8bfb1a,0xee838b73 .word 0x62a28888,0x2a5b2af4,0x9f3d0d85,0x0879e236 .word 0xbce2f1f2,0x877ac2cd,0x9ecda2af,0xbaf96bbe .word 0xb43273b0,0x3843293d,0xaceb403d,0xca733054 .word 0x9fa8144a,0x8c7bbdbb,0xc15ac2c0,0x5a687185 .word 0x5d9c8bbf,0x6797df57,0xa4349e55,0x961aa277 .word 0x20ebe808,0x6abeeab1,0x5f2b57a6,0x7a4ea165 .word 0x2010f9dc,0x710f6c6b,0xfb1cbfee,0x2a28237c .word 0x03567413,0x7a59f3dd,0x3840a125,0x668cb85b .word 0x7ca6e21b,0x820b7b69,0x179cf85f,0x08295ff7 .word 0x20e2aa84,0x4098653e,0x96a4d6b8,0xd5cf7700 .word 0x7ad9b366,0x267b61ad,0xb124fb0b,0x88b8068d .word 0x6e54fa20,0x0942d0b1,0xaa02eacc,0x3ba012aa .word 0x28ce7a7e,0x7adb0418,0x95a55ef3,0xa0c70da5 .word 0xc339a278,0xa29f1f02,0x99b20b27,0x42d073e5 .word 0x0e2d43ee,0xaa744bc1,0x5f1f12fc,0xb315cdb7 .word 0x7f17ed98,0x09ba05e2,0xc06e9cf4,0xd170d82c .word 0x58e1ba1f,0x0aee908f,0xaf4540d3,0x240d17ea .word 0x0438d138,0x6d395a3d,0x6c7f906e,0x098654ec .word 0x92149055,0x52e9d815,0x233259dc,0xa6be2cef .word 0x89949214,0x717e3859,0x67526f5e,0xa1b490ba .word 0x3a4f63e9,0xbc164530,0x194fa7fe,0x2d99cd48 .word 0xa293a866,0xebec4655,0xec296fa8,0x40e70831 .word 0x617c2a4f,0x74ffd26f,0x11beb293,0x8a4cac9f 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 0x0d391690,0xe2fce690,0x64f0f43d,0x5aeccecb .word 0xa112d114,0xa4af3243,0xb993d3b5,0x794622e9 .word 0x06897391,0x506a9150,0x73943d00,0x577ca336 .word 0x60aae967,0x55b3e15a,0xacb836a4,0x0f870642 .word 0x87ec2052,0x2d5dc762,0xe387f23c,0x7b46aed6 .word 0x2a5c0e89,0xd4ac1f44,0x9abb0485,0x9a1ff35a .word 0xc1ac2cac,0xf9fddb2f,0x46de59cb,0xf840e83c .word 0x3df8d12b,0x3bbbdb8d,0x0b639d31,0x8aa00464 .word 0x176e6d61,0xcd1eaa33,0x52dd4895,0xbf742a0f .word 0x3c103de3,0x7e2c541d,0x6d8a3ea0,0xc3957ade .word 0xf672de82,0x30be533a,0xbfa0dc13,0x64607e41 .word 0x73be46ad,0x4d593b8e,0x0cf37f9e,0x24a27cc2 .word 0xd423059a,0x4601003d,0x203886bf,0xa074e44d .word 0x6bc4c5ff,0x663e066b,0x16a305c3,0xa50da60d .word 0x27013597,0xf4940893,0xcaf6285d,0xcb964aa9 .word 0xc6755383,0x27c801c9,0xd9b8426a,0xd3f8b1c0 .word 0x7ba4c3c1,0xd2431153,0x1ffb292a,0x8f679003 .word 0xc39615ec,0xe5c89dea,0xb92b5df9,0x0fe5adb4 .word 0x4780633e,0x938ee95b,0x4ea503dc,0x4dfe5066 .word 0xbce9cd1b,0xad0db8e0,0x9649cd1b,0xb3c4322a .word 0x18ad593f,0x2ab8c87d,0x34ea75df,0x235596b3 .word 0x3646166f,0xf55487ba,0xfefef314,0x59ef81b9 .word 0xdfecf976,0xfe5c6b2e,0xf5db1f38,0x06d07512 .word 0x8d68c8c4,0xa9cbc7f9,0xaff2b5f4,0x1f0f1d1c .word 0x36021222,0xec03b3bc,0xe9f2151a,0x525708ec .word 0xd0e3ef2d,0x0ab773b2,0x78734e34,0x2517a614 .word 0x0a16c9df,0x2a5b9dde,0x04093d57,0xdb92d86a .word 0x925608c3,0x98006a5b,0x7b376148,0xad89854a .word 0xccb4e491,0x51eeb9cb,0x3e3e4757,0x49ab35b5 .word 0x6523f39d,0x5ea45086,0xee297892,0xf66f585c .word 0xade95edd,0xbc06bec8,0x44fba88b,0xe1300d50 .word 0x40e29e36,0x132a5626,0x725241a3,0x5883e588 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 0x003a9ed7,0xb2ea3520,0x660d510a,0x0fc71853 .word 0x73fcd9bc,0x28f62e59,0x5430b6f4,0xa5b921df .word 0x2739c3d0,0x8c4eb806,0x001df39a,0x808ffb89 .word 0xae9af7e2,0xfa933d6f,0x1df6ee80,0x75a86a9a .word 0x640d122b,0x98314a26,0x851ed4f0,0x533b425d .word 0x1d14ae32,0x43ef257b,0xddb7ab4b,0x35d29d99 .word 0x25c33722,0x66bf4736,0x3531b856,0xade9fa2d .word 0x736d05af,0x6fcd727d,0x9fda7733,0x99dbd867 .word 0x166a69f3,0x8ba3e094,0xec36cc86,0x55c8da10 .word 0xbf8d4aa7,0x1a31b6bf,0x2c979167,0xb552358e .word 0x65f93738,0xe503b026,0x3b2ccc44,0x3f0459c6 .word 0x97c3830f,0xd7248963,0xd52eb45b,0xcde62941 .word 0xad6c60d7,0x0576f472,0x9cb96c46,0xd2025e36 .word 0x7ef0574e,0x3f15647f,0xb0950d4e,0x11c040df .word 0x11923412,0xbe3ce754,0xc9abae38,0x8ecf79ca .word 0x0c3e81dd,0x21962f29,0x7b5830d8,0xeb5386e7 .word 0xe5893e1f,0x90c9842d,0xec210ddc,0x4a6eb9f2 .word 0x130f9e79,0x5cbd18c0,0x397f453f,0x113472cd .word 0x344c1804,0x5ae3d928,0x8cb03b3b,0x9e446fe3 .word 0x870bf020,0x5911a2d1,0x93739c57,0xbed6ef09 .word 0x9b68cfb2,0xc7036d5c,0x0660d97a,0xc7ff9a99 .word 0x706d8fc0,0xafb6403a,0x081129d8,0x776c22d1 .word 0xb76e46e8,0xdf2cbc38,0x5a76eaac,0x2d942b7b .word 0x7a1fc8c7,0x2de684a5,0xd6c5e9a6,0xa9a33595 .word 0x89116f65,0x1cf178e7,0xea8492ff,0x7842f512 .word 0xefb743f9,0x8fcc33c0,0xd2c68e53,0xfa2493ed .word 0x53c7bccb,0x0ecce35e,0x5e2b3f40,0x4775b743 .word 0x07a47766,0x33de7686,0x12450b17,0xc9861aa5 .word 0xef73586c,0x0e48759b,0x139b93cc,0x65ea7e6b .word 0x8efe95f9,0x4cc40516,0x5e67cbfd,0x5d9e2bc7 .word 0xb7a09e28,0x7bde443f,0xea4c06bf,0xfeb093ef .word 0xa4cb6acb,0x44b39f92,0xb940db30,0x8bc3dd1f 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 0x559b2003,0x483ebf28,0x7d1138a8,0x4914cab4 .word 0x8a58fe5f,0x73c49d2e,0xcbbf7c0d,0x816f1404 .word 0x20c4ad1b,0x45827b1d,0x7221c325,0x71688340 .word 0xd7a500a2,0x239d9994,0x80c88ca9,0xc917a36f .word 0x9a421e6e,0x84e7d27b,0xa3410b8a,0x6b7a2239 .word 0xdb91bf99,0xd8da7cc5,0x5819149d,0x73e455db .word 0x61e6516c,0x12247c93,0xad29bde4,0xbe6fe7e3 .word 0x71ce7285,0x9732b119,0x55d6a4ea,0x69f8ca9a .word 0x7133297f,0xc3e9a0f0,0xed0fdc84,0x8049ca73 .word 0x4cb0f1d0,0x8dbcdda3,0x511bd7a2,0xc3ed5d27 .word 0x539d49d6,0xdaaa1020,0x79d40bae,0xd94e9181 .word 0xe928c05a,0xeaa99b02,0xb39e7242,0xd68303fe .word 0xe7bbd832,0x753bb8cb,0x5bdc6237,0x5f3281d4 .word 0x54f09f36,0x1f5d30d5,0x3e8abf56,0x51a24167 .word 0x8275fa17,0x07bc54c7,0xecd4c38b,0xe3e56658 .word 0xdcec7f43,0x037a638a,0x43318b57,0x27d1b507 .word 0xb4e4d936,0x58f97b1f,0xc0dfccd0,0x2f54be15 .word 0x548088cb,0x5b7d363f,0x92fb5be7,0x222b202d .word 0x137c636e,0xee351563,0x9041c83e,0x5f1cae5e .word 0x9231c6d6,0x952238e7,0xe021baf1,0x2d8d07d6 .word 0x9bb07fe1,0xf145ead5,0x60c9f149,0xea86fcd9 .word 0xf0503915,0x483690b5,0x39a9e0ff,0xb4d77afa .word 0x9e98ac17,0x21ca23a6,0x94d79f18,0x2f544b57 .word 0x38f5868d,0x97a594fb,0xf8e9208d,0x9cb63827 .word 0xe4e4b4e7,0xe259c921,0x28be9567,0x52481404 .word 0xb4e972d2,0x68e87d78,0x24827dbb,0x8d36eebe .word 0x41299def,0x60d3cea8,0x813e46a9,0xfdaed616 .word 0x60a49d5e,0x90cb2615,0xffd497c3,0xbd67eeda .word 0x08fb31f9,0x32c614da,0x13b29c35,0x7aa40cdc .word 0x8604f4f7,0x2eba50d9,0x3b6534c6,0x758855e5 .word 0x245a46fc,0xdd465a9c,0xef63abad,0x1bddde7c .word 0xfe3e23e4,0x01c0df97,0xa283ae4e,0xd1ed02f1 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 0x174d47ed,0x79f3bae7,0x884723c9,0xc4d15caa .word 0x82404417,0x284ddb92,0x0cd201dc,0xcd6087b2 .word 0xe11e7006,0x4a74c8be,0xc1595b01,0xfd32efff .word 0x1f3fce8b,0x42f1b3cc,0x60f0bea7,0xbc2437e0 .word 0x9517b8e8,0x281f6b37,0x3d61084a,0x078b1351 .word 0x417ef3e5,0x6a0df57e,0x6caa8c5b,0x0eb8771a .word 0x748a61ff,0x81094a95,0xef6cbc52,0x7005f1a5 .word 0x6fe4536a,0x4aa34577,0x63d05c2e,0x248e6006 .word 0xef35899f,0xcba661c7,0x901efa7e,0xf1d8d34b .word 0x4a4de0db,0x022c7045,0x7671f1da,0xf24b77b8 .word 0x33386237,0xb02e15f9,0x2d686961,0x0655f427 .word 0xd23cbacf,0x7720c49d,0xd2f79975,0x1fd8ba53 .word 0x22551b80,0xcbd960be,0x6cb86db2,0x0d198ea2 .word 0x839d3012,0xe38e2ea4,0xb73b12e7,0xc964ada5 .word 0x4a10b20a,0x5a25ae28,0x490d985c,0x9e44dad7 .word 0x006d506d,0x5e07f9c8,0xb58340b7,0xc840e977 .word 0x8c75fcf5,0xbbd4f896,0x47ce06be,0x6108a055 .word 0xfc25a480,0x268c0bdd,0xa9f2f7f6,0x3ae466e7 .word 0x4333bd41,0x9f89faed,0xbe8009ff,0x6f123049 .word 0x87608959,0x6512dd6f,0xa055f78d,0xefd61f68 .word 0x4349ab3c,0xfc8e03ea,0xa5128416,0xb4699a2c .word 0xe62f5499,0xf620493f,0xc2bcdc2c,0xdc459690 .word 0x5ed766d5,0x923ab9cc,0xbe8b3922,0x23062601 .word 0x1e092027,0x38d9682b,0x9b595fb7,0xe9b3ce18 .word 0xd74735f1,0xc9000e6f,0xd1b62522,0xbec0379f .word 0x762d09a4,0x76d37fca,0x72adfde4,0x4b7714df .word 0x14750c98,0xf580214e,0x31541620,0x221a4635 .word 0x4086d19f,0x3b915d5d,0x81378d54,0x1819908b .word 0xe27ba657,0xfa836d4e,0xe2b00f75,0xbc64a8f4 .word 0xff216b0b,0x4392d44a,0xcf07be5a,0x6a9f07e8 .word 0xc86ebfd4,0xfb5cd80d,0x49912d65,0xd504afdd .word 0x527a5403,0x3355e15c,0x7793240f,0x0020839e 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 0x361c8c61,0x78d61de0,0x62273e59,0x2b30f28f .word 0x4c960393,0xff0fd7f3,0x607bfa83,0x92d19520 .word 0x4af14d72,0x9f85620d,0x6740214f,0x1552efdc .word 0x161d5204,0x03c243ab,0x316d569f,0x3371fc39 .word 0x1f9ce5b5,0x436e2db6,0xef41d2ee,0xe91ccfd2 .word 0xf6db4240,0xd9386daf,0xe09df720,0xcf6a4bdb .word 0xbb02261c,0xb75c52ea,0x0291a452,0xc609e89e .word 0x90ce0dff,0x903aa429,0xcfa36af2,0xa9902dbf .word 0x8528ff7c,0x7b9abf95,0x31d4ea5b,0x9408fdec .word 0x9660a76c,0x3f1f299f,0x34a970ca,0xf556d7bf .word 0x3dffcbe3,0x06aabcf1,0xec4d5dd0,0x0f46d3ec .word 0x83d2b2d9,0x477cd04d,0xa9bb1498,0x34130ad3 .word 0x772e73e2,0x0317ea5f,0x120d9b70,0x49d3c4b9 .word 0x26226106,0xf64cf32a,0x5f14cc12,0x9e9398f6 .word 0x531c9cb3,0x0ef12c8b,0x557f09b8,0x9deec6d2 .word 0x3c35284c,0x3d5c969d,0x46065f4c,0x54427a1a .word 0x1a5b689a,0xe6925aab,0x47f80905,0x094d9b87 .word 0x69db995c,0x2d0cbcdc,0xa87d71bb,0x7749c9c4 .word 0xab5135ba,0x7b82a211,0xf9e856c6,0x847fd704 .word 0x20883d22,0x9538d658,0x16a93472,0x2bee7e1c .word 0xc4ebe7eb,0x6c27c037,0xebd10f4c,0x7baf9e5c .word 0xd01de250,0xa7e6bcd8,0xbf39f40a,0xbfc115b9 .word 0x87980ccc,0x0d14fd77,0x642b300d,0xd4f48085 .word 0xf071e59d,0x2ee96f1e,0xfb082cef,0xc4cde67c .word 0x51e3cc62,0x0e488c4b,0xa7d2bf51,0x4c736138 .word 0xa63b147f,0xdde023ec,0x1738f44c,0xc2d8670f .word 0xd91cb94f,0x4ee1b6ab,0xcc763402,0x56a29c2c .word 0x08af034e,0x055eff6e,0xc8917fa4,0x4bbeb878 .word 0x16cac93d,0x02878bd6,0xd838e2cb,0xbe304f70 .word 0xdbb5bbbe,0x84f232f5,0x34d6e982,0x981db5e3 .word 0x0c39c2aa,0x7957166e,0x9791939e,0xe3b57f2b .word 0xfb151944,0xe84a53ca,0x76b45724,0xcf354b90 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 0x45851166,0x9c0abcb1,0x865ed614,0x50f847fd .word 0xe59f25fe,0xd629195c,0x94445a16,0x320d8c73 .word 0x2993d04d,0x40395bad,0xfa0c749c,0x0b5e9238 .word 0x8ceb6292,0xd44d3ae9,0xf73a5165,0x79886b59 .word 0xdca3c4ff,0x47e30dbd,0x795f7e6b,0x8f2fce65 .word 0x2cde834c,0x8934d40b,0x66f16081,0xf1c1d4a3 .word 0x2ba2f2ff,0xee23b17b,0xb607dd88,0x46bf907c .word 0x80606516,0x93657eb2,0xe0e5405f,0xa413efc6 .word 0x46f99cb5,0xd21a8a52,0xd834f47e,0xb65eb5aa .word 0xaa983959,0xeebdb06d,0x4a729813,0x2d44280a .word 0x39cf8740,0xe9dad66e,0x246cbb18,0x48e874c4 .word 0x88c96070,0xf4c0e069,0x286bc7c1,0xb513efcd .word 0xa6471234,0xa4efbaf6,0x71eeb6d7,0x0e1cafdd .word 0xfb6701f6,0xf6bf08ab,0x528ab5bb,0xbbae875d .word 0xda4d5eda,0x4d024745,0x962aa3d6,0x051da961 .word 0xd797fbff,0xe694e135,0x56846c3b,0x478d16b6 .word 0x1a8c6322,0xe2330721,0x670b9b4d,0x942933c9 .word 0x7dab9dea,0x14d1116e,0x3bd33d6a,0x5f5921e1 .word 0xe6da7636,0x1724b278,0xf32cb7cf,0x3abe7492 .word 0x5d348024,0x002ec60e,0xa16c29ca,0x786eefce .word 0x52b38871,0x22e62e45,0xa3e9cf4f,0x5da39f02 .word 0x551b1d43,0x85c4525e,0xa3a7f59b,0x0e5c3f53 .word 0x767451c6,0x866da65e,0xe5e0f7c4,0x65b1fd44 .word 0x4bada7d8,0xd5c2bb68,0xedd42077,0x9d9f1cee .word 0x8d4b5b47,0xdbc0eae7,0xa75a4c02,0x140251ef .word 0xbfb1517a,0x4f38e8f3,0x4f4414ad,0x6d12fde7 .word 0xc7b44831,0x460b23aa,0xd8f41597,0xd1431f5f .word 0xfb77f4c1,0x4c92b792,0x321ed0de,0x8b69eb81 .word 0xf4533774,0x4a1fbc1b,0xbe9a7d92,0xa0a8f2fb .word 0xb1600a98,0x64b8aa81,0x44452915,0xc7b4f399 .word 0x74c0c80f,0x3edd147d,0x20556c32,0x615cd115 .word 0x7f058c03,0xb648238c,0x7ec76fc8,0xa0a03967 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 0x46af5176,0x07b90192,0x0fa1dead,0x53223ad4 .word 0x18617e1c,0xb2dd9d2b,0x5ac0811f,0x5f796859 .word 0xbc1e3508,0xf7b7e254,0xeb3014f2,0xd411a6ed .word 0x81a88f91,0xbf5a5b37,0x4c097108,0x7a57b7f5 .word 0x181ae122,0x74cf4b87,0x4f4f0654,0xafbffa35 .word 0xce487b91,0xf3c19ae3,0x11ac31e4,0x54886ede .word 0xc23e6932,0xfadccc26,0xe664959c,0x94c854f9 .word 0x448f94ce,0x1ad58926,0xf62b82d0,0x0ef007d4 .word 0x1b16e762,0x89900ee1,0x96af9037,0x0486d587 .word 0x968e0d16,0x50eb40f9,0xecddce86,0xf6201e47 .word 0x12a1660a,0xdf082f3c,0xf2db6182,0xae709ab3 .word 0x54e1e667,0x38f1a966,0x88ccf874,0x609d0c29 .word 0xc1f7edd6,0x63d2ddcc,0x0835ce61,0xb0ed1c35 .word 0xd5956b1e,0xd2dc5e12,0xbdd8f726,0x772d7d3d .word 0x57402d88,0x43a2a1f6,0x2bad3bb0,0xd3d8825a .word 0xefea2442,0x469d4bce,0xecf77e7a,0x259a120c .word 0x0779d221,0x214736dd,0xa6d5790c,0x043fcdda .word 0x1e8c8461,0x64192ab0,0x5bb894e6,0x068d8cb7 .word 0x475c7ee7,0x9f7251f8,0xe9d04816,0xe5d8ff2e .word 0x6e160e92,0x9ae0b94e,0xb0f189d3,0xc30d7d5d .word 0x14395b93,0x85b7df17,0x93eeeb6e,0x922ce3ea .word 0xcf17025e,0xdb8c9557,0xebc5f628,0x6d441e93 .word 0x0054331c,0x0868ba87,0x41500d3e,0x85b9452b .word 0xfb79ec92,0x000ccc7d,0x5117c2b4,0xd5f7d8fa .word 0x61e1dd96,0x82313b86,0x42d658c3,0x2aea99b3 .word 0x0da2e0ab,0x37e1b686,0x54ab5eb9,0xbc5a6e23 .word 0x340ad864,0x14704487,0x4e52fa7f,0x979c6d13 .word 0x93234d8c,0x8712d9d7,0xc991582b,0x45530b27 .word 0xba882ba3,0x29ed3605,0x5323c6be,0x33e164e8 .word 0x0b558da3,0x12dfffdd,0x9da5b127,0x9e582991 .word 0xc213d58a,0x9a88948e,0x89a3b9eb,0x6757cb3b .word 0xfafd1f52,0x3c449c57,0x2cd5f9c4,0xe92968bf 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 0x3451f90c,0xec92fd2e,0xef245f1d,0x70700dd4 .word 0x1c344d25,0xa16e1abd,0xf91239d2,0x157384f9 .word 0xdac22a48,0x9587f627,0x506849a9,0x1b28e2ab .word 0x3b00fbb5,0x93750718,0x8a75af01,0xdc21a3c0 .word 0x7fcaec5c,0xcd5a4bb7,0x711dbb66,0x704d9a1a .word 0xc154cfbe,0xc7a893f8,0x4cc0b127,0xf4b935ed .word 0x9e580b39,0x54ffc522,0x2da6d437,0xcb0fa9bd .word 0x1fd43e10,0xe4150225,0x1b0aa46d,0xf576591e .word 0xa8c47154,0x4bac8602,0x0ccba2e1,0x862979a6 .word 0xb8d88335,0x24dd1010,0xf1bd2a90,0xf9ab9aab .word 0xcee7d312,0x6e7cd32b,0x0f10a21b,0x756cd6f5 .word 0x2451077d,0x7a97e13c,0xdf76db5f,0x990537f3 .word 0x694e0ecf,0xa1905d8e,0xb8a0dbb3,0x761d04f0 .word 0x59c6b953,0xab101264,0x621469be,0xdb8ca4ac .word 0x1937461c,0x28ca5859,0x57e8a49f,0x9a479fe2 .word 0x228d04a8,0x00c5cec7,0x93bfbc38,0x087f0c9b .word 0xe752e610,0xc9d6e659,0xf2e93c1e,0xb04baa2b .word 0x993935ea,0xd4214bd4,0x10fe0dde,0x349899b8 .word 0x7f49a037,0x9c283672,0xe86e09df,0x7356f4d3 .word 0x57d373f3,0x7c2358ce,0x6ed2d8b4,0xe1e82c54 .word 0x2c5b2e34,0xd07f1548,0xe53317f6,0xe5f21564 .word 0x0c961163,0xcd17d828,0x443749d9,0x82dd4b3d .word 0xcd5c0f51,0x4a89bf27,0x541c1c04,0x78ed29f7 .word 0x5c1103b4,0xd713d5c4,0x8f0684b0,0x78c06d2d .word 0x55542ac5,0x0f814d96,0xf96a946a,0x1fabda3c .word 0x3344e0f3,0x3785722f,0xe65c8005,0x8364125c .word 0xcf7e17bc,0xc836e727,0x8fc0f7dd,0x1ddf1358 .word 0x96061a64,0xc7fe5dfa,0xb09b9934,0xe47636d8 .word 0x434f649d,0xf054d015,0x90e2b429,0x2e9a3d15 .word 0xb956bb95,0x54e67588,0x032ec491,0x983bd8d1 .word 0x6f285e28,0x316e53cd,0x813cd576,0xc1858b37 .word 0x46a22462,0xb6454dcf,0x986265f9,0x280d49b0 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 0xaca8ad77,0xc242813e,0xa9ac9e16,0x4476a4fd .word 0x34b1a737,0x953daf66,0x9b41518a,0xf48a1935 .word 0x1b6f158f,0x2cde6319,0xa38ca2c9,0x05fa7da1 .word 0xbfab9482,0xa74c81c2,0x547322d8,0x9ca879b1 .word 0xc456c2f8,0x25c23410,0xc2bf53a2,0xff0592fb .word 0x418f7f72,0x3523d7a2,0x2101e8f9,0x591333d0 .word 0xf507fefb,0xbf7b61ce,0x10132f39,0x45a3ceef .word 0x3af8a740,0xe1e6d4d6,0xcec8e845,0x96e2ca48 .word 0xdb349877,0xed27988c,0x85b5ba85,0x04787ff4 .word 0x2e251ce9,0x3c856874,0x222a85ae,0x74f8482a .word 0xc6315eed,0xd46b5ccd,0xc3eceec8,0xcbad2682 .word 0xc2d0e8cf,0xab7df301,0x20d82ca1,0x29cdda51 .word 0x636093a1,0x356ff3d2,0xaf767525,0x24c2e49d .word 0x3002d87d,0x847b9f10,0x16ea3bf6,0xf8daaef5 .word 0x67f49b14,0xaeadb5ab,0x2e59e7ff,0xfac3c9a5 .word 0x3bfa4f06,0xb722e3a2,0xbe3aab6f,0xe10e2c60 .word 0x306813d2,0x926ad4d6,0x106984f9,0xe4b975c6 .word 0x79b6bcc5,0xb2c77941,0x00becd71,0x80ca65c0 .word 0xd01f2a39,0x0a113122,0x09bc28f8,0x77f5b587 .word 0x7384578d,0x7cc77e86,0x5f6c3c1d,0x70b0ccec .word 0x9d7a2c99,0xa4e27167,0xd8bd43f5,0x5e7112c8 .word 0xbafd0aa3,0x01e1d177,0xeca7faa0,0x4f45f9da .word 0x788b7362,0x61105e31,0x07609483,0x0f6bddf9 .word 0xbf9f15e2,0x3e85982c,0x5e66eac6,0xcccabbef .word 0x1fc6dcfa,0xfcc538f1,0x1f5534e3,0x97c00bab .word 0x7ce26c43,0x2c69151b,0xbac98859,0xe63959dc .word 0x1ffe5372,0x12263d15,0x0f749126,0x92edf1e6 .word 0xf335f34f,0x0d055127,0x4fded62b,0xdfb210d5 .word 0xf96d968c,0x6c4c80b6,0x7749b000,0x4b3b9df6 .word 0xddae4983,0xd5ff14c6,0x9de5a047,0x58e696d7 .word 0x8852c18f,0x10194630,0xb4ee085b,0xcce3d0bd .word 0xb9b7aaa9,0xd8e54060,0x732b8b5b,0x3e0edebb 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 0x1002961b,0x07926b57,0x202a52f2,0x47d82afe .word 0x0da690df,0xb1863911,0x59953c86,0x29ca2720 .word 0x50c8a1b4,0xa1d76fcb,0x6a254b87,0xa522829a .word 0x95f6d40e,0xff95caa5,0xab46126f,0x160c2851 .word 0x0e079bf1,0x026cde46,0x34759d76,0x68dfaf38 .word 0x453493a9,0xfa0c5cfc,0x43849b51,0xd21dfbe6 .word 0x48d3750d,0xf288d116,0xdf40bcfa,0x353e22c4 .word 0x6db2b66b,0x403285d2,0x41f35bea,0x7f237145 .word 0xe045fd2c,0x827e16df,0xaf828731,0x05871458 .word 0x43176361,0x9ff3932a,0x11fdcf51,0x33a24c39 .word 0x674c4b82,0xf67f6fb2,0x07741fdf,0x4e5cd985 .word 0x726bf880,0xf051d065,0x69f789da,0x61ed04e7 .word 0x4be180d6,0xecc5b3ea,0x07ce871e,0x62d11ba2 .word 0xc161a7b7,0x4358c813,0x212f269d,0x6e29aa66 .word 0x541f56db,0x57ab7d9b,0x0015e60e,0x308f5965 .word 0xa621e057,0x22ea983a,0xaa7f69d4,0xb71bc1f9 .word 0x7a6da947,0xfc165f32,0x8b161345,0x217a4ec6 .word 0x06052b41,0x64dd7b04,0x92fb2265,0x6db5d97d .word 0x9a8d7642,0x0e02977a,0x0cc9fa99,0xb8926d40 .word 0x00f40fc9,0xf095d3a2,0xe61638fb,0x8df02a49 .word 0x83d343fe,0x260124e8,0xfcd42f30,0x69c17b40 .word 0xec6f7b87,0xab89486f,0x69953f2f,0xccb657ac .word 0xac0999a4,0x2489d463,0xfbfe6726,0xbfaa7f6e .word 0x0fc3593d,0x1c53e1ae,0xd652adac,0x7a88133a .word 0x761c5412,0xf99575ce,0x87102971,0x75a27093 .word 0xa11cc5f4,0xa5405665,0x235d372e,0x748afc35 .word 0xba153099,0x979240d0,0x7626a1fb,0x89045a0f .word 0x669c0dcf,0x2fb22870,0x948e1134,0x7f7e2e85 .word 0xffa133ee,0x35268a29,0xd814d623,0x7e740cb8 .word 0xf2f352bf,0xedb641da,0x9c37f450,0xb5e644e1 .word 0x9b3542a8,0x68ebf228,0xd6138510,0x1e6739fc .word 0xfa02ccb5,0x6d4f387a,0xb28ba938,0xa529eab1 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 0xf9360393,0x33dc0c85,0x2db866d7,0x07fb6e6d .word 0xed54fefc,0xfa6db525,0x77054dd8,0x87332af5 .word 0xaf2e65b7,0xc59a2a24,0xb34dfcf5,0x7698b386 .word 0x05af962e,0x5047d115,0xa03d7b80,0x6c71378c .word 0x4bb28600,0x6fb6d98a,0xe1b53eef,0xd1b5360f .word 0x09f1cc7f,0x28533137,0xab2622fa,0x20616cd8 .word 0x45d5760a,0xcb5baa99,0xcc9228bd,0x5ee62c4a .word 0xe31d4f20,0xf950d591,0xae4a6b25,0x5ca623b3 .word 0xdcaa1c0f,0xb0fab05e,0x991096d5,0x24fc5d6a .word 0x9ef18881,0x6153438c,0x176f710e,0xb698df6c .word 0x2688b0e0,0x45127e77,0xb6ae6205,0xcf7beda9 .word 0xb37937e1,0x78cbb6e5,0x5a2472f8,0xa45772ed .word 0x14d77db6,0xfbad74c6,0x5b92a3b8,0xbfff7e9f .word 0x1b6c45d1,0xe9169f94,0x623e82af,0x3f04d3f7 .word 0x8dba21e6,0x2944798e,0xef023c31,0x0aa06750 .word 0xea964cf2,0xa44ab459,0x7bf725ad,0xf6285b72 .word 0x3dde5ab1,0x37be6b8e,0x59a5aee8,0x4425ef42 .word 0x215d2239,0xab3c22d9,0x6c47a177,0xc590a9d9 .word 0x2bb88d40,0xe9ae0108,0xc33dac9e,0x61fba7c3 .word 0x44eb88ed,0x2436d19c,0xdb05cfe3,0xe7abfc7e .word 0xd49891e7,0x6863a09e,0x364f929a,0xb89e61e9 .word 0x08cc8b97,0xb7cabbdd,0xe47f9034,0x23907b6b .word 0x90a79a9d,0x4991af65,0xd4b58c4b,0xd77d0d4c .word 0x2b6be685,0xbab1b093,0xc1988d57,0x26f91bbe .word 0x9b2b525d,0xa25d354d,0xf2a22d5d,0x5bef10ec .word 0x0812f4da,0x4b4989c3,0xc58b30bf,0xe4ac70a2 .word 0x39cbe9a2,0xeb03a097,0x2ef819cf,0x718b37c6 .word 0xead5c5ec,0x4822849e,0x40034c4a,0xcd6fac01 .word 0xd7345518,0x6085bb00,0x6b0d2c26,0x8fdd806b .word 0xe918d2b5,0x7d340c0e,0xe36d0bdd,0x51889bd0 .word 0x79bb0557,0x6a88502e,0xa20ed3cb,0x03b1ac7b .word 0x330e93ee,0xab07613b,0x9306c315,0xee0ad540 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 0x0ad9a22c,0x4c1c7ea4,0x7fce14ec,0x610719d2 .word 0xf82f9f7d,0x57954995,0xf07ac270,0xf4e7c49b .word 0x578ea94d,0xade8ceed,0x09241e1d,0x3dc20230 .word 0x342eace2,0xeb1fcaa4,0x00b57dc9,0xf1abd946 .word 0x00bf7965,0xcff38cc7,0x912d0ad9,0x9706fcf3 .word 0xb2fb6d79,0x40731411,0x386cc1ee,0xac3e2eb0 .word 0xf67aed35,0x5d5b7c93,0xc3e9fba6,0x512145fe .word 0x12e86650,0xa2e644a1,0xa1ec1587,0xf44c800e .word 0x08f30691,0xa3704e7d,0xa39e616e,0x83569e60 .word 0x8af05ef9,0xb4902af0,0x72a57e5e,0x01964562 .word 0xa8d5a05d,0x75e76227,0x1ce74e59,0xd346db4d .word 0x20aab388,0x205cd142,0x7c447e95,0x215ae1bb .word 0x01002325,0xe20d2190,0xd44c9f29,0x1106c5fa .word 0xecb91022,0x5386af09,0x07c048aa,0xee7e1155 .word 0x8d733d40,0x9910df8c,0x0b6db181,0x104bea43 .word 0x7a6ffde7,0xaccb2678,0xa7befcd6,0xb68804a2 .word 0x1d905c8c,0x456ee90f,0xcdb9b2e2,0xe9697ef7 .word 0xb1daeb54,0xdbd093c6,0xbf6aca4b,0xbc962487 .word 0xaeba31d7,0x3d753f65,0x73a568ec,0xcea8e1c2 .word 0x52faa22f,0x7c61f3af,0x133946ae,0x783768c1 .word 0x69576a43,0xd3f2034f,0x903269db,0xb514912a .word 0x50ee02c6,0xfb7fdbee,0x19ebdb8b,0xf482b01c .word 0x07632188,0x53a6559b,0x80eb14ab,0x2a4519c7 .word 0x5b9eed17,0x472cecdf,0x048f17a7,0x4a4fe15f .word 0x36ae0672,0x19bd3890,0xfb0371b4,0xbc30ed5c .word 0xac3543ab,0x6539096b,0x7d8e9320,0x5b186df9 .word 0x31dbabaa,0xb86affdd,0x5bdaab31,0x2ef52f8f .word 0x5387be1b,0xf4c41d8e,0x9bc8462f,0xa0fcfb8d .word 0x8d854c9c,0x74be3d8e,0xa41158b8,0x5264fd6b .word 0x82ac2036,0x5dcf4cf9,0x8875c81e,0xdc60239f .word 0xf759cb06,0x260409bd,0x221fade2,0xc486aa00 .word 0xb871613b,0xf8fcf980,0x2efc30db,0x8276e3ac 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 0x10b9230b,0x153c1868,0xc8324885,0x9db1f226 .word 0x7df6dc29,0xda979772,0xfdc8a0b2,0x520cddb0 .word 0x5b5b8fae,0x4ed1da90,0x007158fa,0xab88a3ae .word 0xe900983e,0xb8964f40,0x59263b1c,0xe52b1f11 .word 0xb6756886,0xa442e5cb,0x9ad9416c,0x975ec9e7 .word 0xe8b14f72,0x8671717e,0xbe4fe8eb,0xf66946dd .word 0x445c70bc,0xbe96994a,0x23f20fde,0x2cc9af2c .word 0x24133386,0x8f273597,0x67816bf8,0x27f6ffcb .word 0xcaf5d382,0x1492ad4b,0x5020cd28,0x04bde3c4 .word 0x10a8910c,0x438b21bf,0xda69f731,0xa04f6030 .word 0xec0a6e2a,0xd1b7ab44,0x6476ff52,0xc566ae86 .word 0x638b3dfd,0x04f6a4bc,0xfa36a5a5,0xcbaf3b75 .word 0x6f0b237d,0xf91b3d16,0x4648fe92,0x7a84bc60 .word 0x7a61e5bd,0x165cd4b5,0x13f8affc,0x6f59497b .word 0x7fd4eb80,0x2a77328f,0x23f0df91,0x47450eec .word 0x4d092232,0x5ba4ae44,0xa619924f,0x9539d83f .word 0x48077079,0x17e613d2,0xa3b83350,0xeddd9e8a .word 0x68507812,0xe264419b,0x7752c286,0xefdb8b75 .word 0x960799d6,0x7e6f44b9,0x00137f9a,0x4a321b76 .word 0x1d3a226d,0xdcfc6184,0xf7b1be74,0xa40c22a9 .word 0xccd51fb9,0xeed31759,0xe934a50e,0x423b6ab6 .word 0xcdb5c944,0xd86d7bef,0x976b9e68,0x702b37b0 .word 0xb0324809,0xf002ea06,0x31bdaf8f,0xf527292f .word 0x01c39996,0xaed9cf99,0xc01f5618,0x651f6c58 .word 0x7be19cfe,0x2b2d587b,0x45e538f5,0x50dfe6cd .word 0x43066343,0xdaf05423,0xd9c8ab21,0x6ab6c149 .word 0x699a9f5e,0x9ac478ad,0xc381f38b,0xdb1dc24a .word 0x6d953d31,0xcf93700c,0x9b5f8766,0xebadaeba .word 0xacacd876,0x5b352e91,0xe4cfe047,0x6eaa8685 .word 0x5c50969b,0x70b4b015,0xa120b0dc,0x59feb7e7 .word 0x1f2b6cae,0xfc285908,0xac396a52,0x2c7b943b .word 0x803f88f6,0xf32dbeac,0xba30900c,0xd76978c1 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 0x6ff3323c,0x58a5194e,0xd9c5c531,0x6a7cb34d .word 0x5d27c89b,0xcaa49309,0xd44b3020,0xbbfe5c12 .word 0x619dad26,0xea2a2e68,0xd74c946d,0x7c2ca55b .word 0xbeef72cb,0x538d3a00,0xf36601cd,0xe9a3daba .word 0x4fda4234,0xaa5f85ec,0xaed6e6fb,0x0a2036b2 .word 0xe6cf8ebb,0xc68a236f,0x324837cc,0x3a784eaa .word 0x3b4a325c,0x715c6dca,0xe58e2676,0xdfc5bf2c .word 0x7a9b5d8c,0x559ac5f9,0x3fd5b60f,0x53ce3343 .word 0x5ef1b93c,0xf84296c9,0x2bc96bc9,0xdc7a3c4f .word 0xf725a396,0xb2396761,0x69c7e91f,0x7d2861d5 .word 0x999011be,0xb80fa924,0xdc3dcb85,0xa7895215 .word 0x5502415e,0x1ef102cc,0xf91ed643,0x94816930 .word 0xad81ac7f,0x942203d7,0x225a66d4,0xd04b214e .word 0x8d00b204,0x727f174e,0x360231da,0xf05f721f .word 0xd901f0a3,0xea503eec,0x42b59d75,0x9912fb1b .word 0xcdc8b551,0xb943bf00,0x6b42cdf6,0x1e76de53 .word 0x7880788a,0x28baca1f,0x6f4066b1,0x1c0ed8c9 .word 0xb611b5fc,0x4603eb5a,0x335bb1bb,0x757dabef .word 0xeda2241d,0x967478a7,0x8696839d,0xb53b8be5 .word 0x6745b069,0x2e13e882,0x2b3f6036,0x514972f6 .word 0x955a89c1,0x627f121e,0x50700e82,0xd37ab108 .word 0xa8a255ff,0x72d34cd4,0x6fb252bc,0x4a28c4b9 .word 0xd0bfa3bf,0xffa26a0c,0xfa769843,0x12a3c9ab .word 0x294960b7,0x778e5f2c,0xe04ad583,0x485d37ad .word 0x8587baf7,0x2036d877,0x214e55f3,0x9ed324d7 .word 0x81a23c82,0x3fea534d,0x408906ef,0xdee0c677 .word 0x09bf2587,0xdc0c4c2b,0x0a129f35,0x5dd7a7b6 .word 0x20d21e03,0x442afd79,0x0f80da25,0xcf5f154b .word 0x13826611,0x23977036,0x42925362,0x2389a458 .word 0x1a3a73fa,0xafa46b22,0xec6c852c,0xa7503d58 .word 0xe981409d,0x4c75783d,0x4e2b8cd9,0xa72eef7e .word 0x1204c656,0xd0843723,0xd145acbd,0x648f0039 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 0xabe03431,0x4bb1bc93,0xec988f9d,0xe4ebb137 .word 0xf3936d91,0x18cddd01,0xa577bdb3,0x3624ecf0 .word 0x4cafcd5c,0x34e78322,0xb63a20a0,0x86d25411 .word 0x4e365737,0x109ce2d3,0x64251ba4,0xbe652782 .word 0x4b21b23b,0xee59be09,0x34ca79a1,0xca1a4810 .word 0x3745e6ba,0x4d0f874f,0x72dd536a,0xb7a0effd .word 0x8f7825ac,0x8bce67fb,0xe50ec79f,0x6d7b26e4 .word 0x1c6364c2,0xbe17b3ca,0x50c8dac3,0x193c67bb .word 0x0b45c562,0x099679b7,0x0ae0d0a5,0x01e90616 .word 0xb63db499,0xf8d968ec,0x3caf7945,0x3148e54a .word 0xac2ee8a8,0x5443025f,0x03ae5053,0x8007ad5d .word 0x26b2673a,0x5988353b,0x920dfa33,0x5b02fcfb .word 0x2808c9db,0x14c18f3a,0x900c74bb,0x19051e5f .word 0xc6a20676,0x3b256f18,0x52d89f54,0x3970198e .word 0x20d4fce9,0xb0820143,0xf31d0df0,0xf4bd1ed1 .word 0xc68bf9c7,0x84603a27,0x9dd91382,0x7ead9e10 .word 0x1d523ef5,0xea0b965d,0x98f4d61b,0xbf5079c5 .word 0xa4a3de27,0xc8e5506d,0xf63f64c0,0x2c3a2bf7 .word 0x93080768,0xb7582465,0xf770589a,0x5cf00a02 .word 0x502a3e82,0x8c2a471c,0xaf0efeec,0xc26f3ac2 .word 0x62208417,0x19a6f5b2,0x85310b9c,0xd4e9e783 .word 0x19d85834,0x921f649f,0x8270644c,0x526e05be .word 0x4ae92a71,0x2b63996d,0x6101edfa,0x8ccaf28d .word 0xc2e380b9,0x56f7ffa2,0x071477f6,0x23bbf587 .word 0xd8c21184,0x425898ff,0x4f821690,0xc302f7a5 .word 0x167726f3,0x5d024b39,0x4bd52dfb,0x58126d95 .word 0xf02e503c,0xda7cfb79,0xa8e495f2,0x66067df3 .word 0x505fb710,0x712e5911,0x801541ba,0x6cd6b273 .word 0x00edb0b1,0xd4b815df,0x2cf29ab4,0x0b496506 .word 0xe4dce329,0x6d71c588,0xa56440d7,0x65ff4d51 .word 0xc812f71f,0x2581fd4a,0xadd25bb1,0xc9287d5e .word 0x6a96f8d3,0x91c27387,0x0f44cac8,0x574ebf4b 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 0x976c9a0c,0xc912119b,0x5cf6db2f,0x1dce98e8 .word 0x168104c0,0x308fcf7d,0x43fa9f2d,0x19494fcb .word 0xc2898f39,0xda5bc4ff,0xd05ba613,0x4bd6feab .word 0x4f5b64cc,0xa52768f3,0xfd0429cc,0xf01c298e .word 0xefbf4169,0x9b43c118,0xd96aeeea,0xac4c76d1 .word 0xc59b2d71,0xae7d0c62,0xb78ff73d,0x00b66bcc .word 0x61365303,0x80cd4d60,0x0599a708,0x2c57343c .word 0x253caafd,0x859e64a9,0xc9279fee,0x541892a1 .word 0xe7cde000,0xe2ae29f0,0x34416c3a,0x640d0a74 .word 0x8abccbb0,0xf37934eb,0x40fc1625,0xef683063 .word 0xf376b982,0xf2f1fa3f,0x6db6cece,0x075a7f7e .word 0x7191daab,0x644ec334,0xb43683de,0x8871f570 .word 0x828e234f,0xf1d9e8a8,0x7006dd43,0x9bbeb015 .word 0x37bff0f4,0xaa442da1,0x821362f7,0x36fd4be1 .word 0x5831f188,0xa89870a3,0x43817fbc,0x9e484202 .word 0xf69296c9,0x26851520,0xb26fff2c,0x1540d106 .word 0x582d3931,0x4301b524,0xa5e104cc,0x52feaa08 .word 0xa7dd7e3a,0xb01a53d9,0x9746814d,0x487ffd2b .word 0x9d02eebb,0x98e69e0c,0xfbf27d31,0x2a91e31e .word 0xc0401b04,0x20a04ae2,0x3628806e,0xa222340b .word 0x059bbfb8,0xf22c7974,0xf7b6e2ea,0xb9d4f964 .word 0x6b5b3325,0xbc1e3316,0x19828a57,0x5c188c28 .word 0x4fc7b471,0x0f06cf69,0x6aa502c2,0x4f7f831c .word 0x38e1b365,0xe4f106d7,0x7b6d43c8,0xf345bad4 .word 0x647dec53,0x6a34da04,0xfeddfd45,0x2af1ce61 .word 0x99895a85,0x0c22fe3d,0xfe0b44ba,0x6e84a88f .word 0xcc1ae09a,0xd846c06d,0x9a6840a0,0xab149a64 .word 0xeee90c28,0x5797fb19,0xf45cc8de,0x3da21b70 .word 0x7371cf76,0x1887976e,0xd9e5acdc,0xf1d60cc5 .word 0x70206d48,0x77399f1e,0xb3e79de9,0x31d02bad .word 0xb553ea65,0x42f7c760,0xd3f3dc43,0x2000cb0b .word 0x330fd660,0x3d2633bc,0x079e50f2,0x39686c50 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 0x0831dee1,0x6d7b7f03,0xc0098eee,0x501c421f .word 0x56629d4b,0x3e31a098,0xf0c0a8ea,0x3b581878 .word 0x70b090bf,0x21cb0675,0x8d380c3d,0x2fe8550f .word 0x0d6c5aa5,0x5f786b9b,0xefc7dcb8,0x87b209df .word 0x8a48ab8a,0xd2491598,0xc0ff7a0a,0x1e299a6f .word 0x034b3955,0xeffc952a,0xd71682ed,0x9a9a322f .word 0x5dbbce1b,0xa1a58bcf,0xa820bfe5,0x35d12bf5 .word 0x9a72a98a,0x952e6421,0xbe587c5c,0x415d455c .word 0x036e2ca2,0x123f885e,0x2b63b58c,0x5ceb67a3 .word 0x50511315,0x8af50460,0xbc2f9e30,0xeaae820e .word 0x17ee2575,0x8ad811c3,0x1563f8bc,0xd3b105e5 .word 0xc521b1a8,0x3ecc4b29,0xdeaa6b67,0x8697eeca .word 0x7e3fcd5a,0xe484a896,0x39313c76,0x58035747 .word 0x658cfee7,0x56dcf8cd,0xeb373cb7,0x312c6f82 .word 0x7ba1763a,0xe9b5cbc7,0x18e47efd,0x7a1469fd .word 0xd06427f2,0x30207fea,0xf15af68b,0x11424903 .word 0xf9222a7d,0x217f15eb,0x628c7a73,0x1a9dcd3f .word 0x0ad17e1a,0xf0bad3d1,0x1f8651c9,0x6371147e .word 0x877a0018,0x4ca7b7f9,0x8227a571,0xfb60549a .word 0x3943d05c,0x802a86dd,0xbb176619,0x0b51a00d .word 0xc22291d9,0x4dc5baaa,0x9c9c238b,0xa4c6e5c6 .word 0xbaf89817,0x077c59f7,0x14746d6a,0x44b526e3 .word 0xea167afa,0xe1641917,0xdbe3fe13,0x7e7d5fee .word 0x45bc4f96,0x5a1528f7,0x19b3980b,0x2bb06b26 .word 0xa35134de,0x218f3311,0x494f9f3a,0x2c3bfaef .word 0x08939aaf,0xabbd7fb1,0x73c30d7b,0xfa19d15c .word 0xcb5b79f1,0xe2b1bd00,0xc27273e6,0x5dae5fb3 .word 0x11f396ba,0x9a547a0c,0x4cde0d10,0x69b66e6a .word 0x97d0d9c2,0x64cc1337,0x342fd574,0xf5f3782e .word 0xcf3d23cc,0xf3f39d5d,0xe05450f4,0x56bcdd9c .word 0x5c61270e,0x3f4421a9,0xad4cc10b,0x0d004f50 .word 0x523c1008,0xd87aac6a,0x9419f84e,0x0f52f226 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 0xf8daf371,0x368b9ece,0x89b5a744,0x5918cc08 .word 0xf69180bc,0x8e6469b8,0x93d18800,0x2c2338b6 .word 0x87c0e771,0xfa4218e2,0x031a477d,0x5608e941 .word 0xb98d7e8f,0x2da5a69d,0x41a8fca0,0x1eb75cae .word 0x874e9be0,0xa440dbf6,0x6af35819,0xd38656d5 .word 0xf981d645,0x66c9eb86,0x9c1cefa1,0xab842773 .word 0xe3433afd,0xdcddd94e,0x2d1b84c7,0xc520cabf .word 0x283a8b1b,0x921810b4,0xb10a64bf,0xb60ffd6d .word 0xcd7d7ddf,0xf9417324,0x01ac66a2,0xa8d5150d .word 0xc8e15fc6,0x6071030c,0x8fff0c51,0xb25d403a .word 0xb12555d4,0x42cc9a28,0x94ab4d38,0x427ff9b2 .word 0x5d6f9f83,0x3ad49dae,0x15e1d4c9,0xc4d54c01 .word 0xda097d3f,0x57f82100,0xc956eb3e,0x634f25c9 .word 0x20f9a0a1,0xb2b8bacc,0x9a2b0615,0x099f8e80 .word 0x9ca3812e,0x7f3a6d05,0x4904bb2f,0x852fec59 .word 0xcadd379e,0x8fdce694,0xe7b69383,0x9400ebef .word 0x529171db,0x51e43c64,0x7b63addd,0x7cdcff5e .word 0x31ed7022,0x4d673ed1,0x3c30d150,0x32286281 .word 0x9d12b4da,0x89bbba45,0xee3664de,0x1a74231c .word 0x788fb107,0xb57a1844,0xd95ef6c6,0xac77c32d .word 0x68a3ce03,0x0fcafffc,0xe495491e,0x5ae1dcdf .word 0x68198445,0xcd622738,0x09780ba1,0x6ca4e494 .word 0x36f8351f,0x0c331825,0x4fea8bd9,0x9148487b .word 0x829748f1,0x1a3bab2a,0x9ba58113,0xe473cb7a .word 0x02eb3348,0xc29e73f7,0x382d2490,0xb9ad9107 .word 0x4ce612a6,0x1c38036b,0x603847d8,0x5f002aa3 .word 0xd7092099,0x696658d5,0x5351d749,0x7e221b52 .word 0x1f8ddfb0,0xfbf21dd3,0xf568a0f4,0xb890669a .word 0x7ad94423,0x6daf4b43,0x1c1d9328,0xe715b929 .word 0x4b4e3429,0x9b6a40d7,0x316a2d13,0xef816eb9 .word 0x99486de3,0x3567abff,0xd185547f,0xd3ab4107 .word 0x9b85dc4f,0xf1c07af2,0x48373da7,0x758ba520 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 0x45a6901f,0x8e8cc99e,0x62399aae,0x5943bb16 .word 0xdfb9d57b,0x5397b919,0x040a0028,0xd0a2051b .word 0xb6733fe1,0x1ec89817,0x9d86c52d,0x923b80af .word 0x2c992bf9,0x8f3ffd3f,0x3a0d11ce,0x2bf26b8b .word 0x3437fa84,0x033ca0d5,0xe47b5c70,0x298c70ea .word 0x543fb959,0x566d10da,0x493e08d6,0xef3bc6ec .word 0x0105bfb0,0xb18c4797,0x85117522,0x719de999 .word 0x85cf63c8,0xbc49de1d,0xa73032d9,0x8cf9b084 .word 0x54c7aed2,0x9510078f,0xb4e0d524,0x53ac430e .word 0xad96c7de,0x6b1b7abe,0x39bc26dd,0x90d309ac .word 0x36814e0e,0x37519c4b,0x40332a2a,0x100851ec .word 0x74e251be,0x9fb26388,0x9d47e1b2,0x13f6ded4 .word 0x3696a325,0x9a8be806,0x7f52db7d,0x9c04bc27 .word 0x2d9e9e3c,0x6171fcf0,0x38e38d30,0xe70f88e8 .word 0x55dec63f,0xf9711eef,0xe564e838,0xb31445fb .word 0x1b16e2a5,0x260949ad,0xe9ba7b90,0xac4ec05b .word 0xa34f2245,0x59fb3a00,0xdf25fdd6,0xd372719e .word 0x0632b56d,0xb536756c,0x8040610a,0x61f0d95c .word 0xc2c58e88,0x7a73bb93,0x01160e47,0x48e4e017 .word 0xe2d83352,0x386c1ae3,0x1800e7e6,0x78bb6699 .word 0xfb3e82df,0xa93f85ed,0xae369ee0,0xc8439128 .word 0x54b48039,0x9bb75b8c,0xc1245d69,0x6bcd088d .word 0x9d00ff74,0x2e3ab171,0xc123716e,0x1e21bf47 .word 0xca9a3a6d,0x1d5a4864,0x83aca1e8,0x85494a7e .word 0xadd31516,0xfaf7ddfd,0xfa4c0237,0xc46bcd04 .word 0x650767d9,0x836f25b4,0x3cd26bd9,0x6909f3b3 .word 0x370ec861,0x8d3c8028,0xde8b89ad,0x58981950 .word 0x72af9439,0x518d96ed,0x1ac5d871,0x26ac4b28 .word 0xe3c0ea17,0x548634de,0xae0a560a,0x67c55e9e .word 0x4917e453,0xcf14b6c6,0xb2d61a53,0x049a2a19 .word 0x5b178f9f,0x4cc07944,0xf51ded30,0x77648687 .word 0x80b626c9,0xd34ee5aa,0xf1412580,0x6e063cc2 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 0x8d860eb8,0x8e3e4da5,0x033eb162,0xd6b459a6 .word 0xf223e9b6,0x20b347c1,0xe7bd3347,0x60baab3e .word 0xdeab715b,0xa912e4b2,0x218dee96,0x91385554 .word 0x7044f68e,0x1b6b1bda,0x1d01a6d1,0xf40fa665 .word 0x867f58bc,0xf00fcecb,0x03c03bcd,0x54e2daf4 .word 0x0803d3ff,0x7364d0ad,0x0b77f610,0xd3d600ec .word 0x65ca3d0d,0xf3323577,0x7782cb18,0x6e170123 .word 0x6275660a,0xe3460eb4,0xb7253d99,0xbf42a664 .word 0x81f50c23,0xf3e63eb3,0x73c39021,0x56f3cd54 .word 0x78f0af1d,0x5b94e7e6,0xbc0a33ec,0xf48a2c18 .word 0xdaf64cf1,0x7003b6fc,0xab92af1b,0xae15d3cf .word 0x36a8a71c,0x8c01f680,0x019b6e9c,0xed5acfca .word 0x3984c713,0x0193328f,0xad226805,0x620aacb5 .word 0xca6e1684,0x93d7fc2f,0xa97affee,0x04e0bac9 .word 0xe8f6c0f7,0x782801c8,0x3b82e405,0xb065d8b7 .word 0x9a85923a,0xecf74257,0x5fe3639b,0x9e016135 .word 0x77c96b40,0x565941c4,0x72f75968,0x857d8828 .word 0x30eec375,0xee3d0b7d,0x547c2c3f,0x38ec0663 .word 0x9d9e16ad,0xc8fc18a9,0xd719ce83,0x593a60b4 .word 0x2f1fa378,0x5f695074,0x8ead67ce,0x89ffad23 .word 0x6cfce3ef,0x8e664dd3,0xb187bee0,0xf97cb7e4 .word 0x9e78d833,0xd92887da,0xc2fe91c9,0xc6752029 .word 0x30bb8f69,0x218d1808,0x27c87994,0xc07d5e0b .word 0xc26189c9,0xd70f80e0,0x9b12e5e9,0xfd42ede5 .word 0x2b952a2a,0xbdefd230,0x8b191f94,0x06645681 .word 0x5703ff36,0xc0cb86f9,0x1389fa58,0xcb4b5b55 .word 0x32de4996,0x5c0eaa0f,0xcd6b6ddb,0x52d63db6 .word 0xae2c0b99,0xf6a7c49b,0xfbc63d3a,0x64fc635b .word 0xc3c52218,0x592442d0,0x621fabc0,0xde579db3 .word 0x2fc4158c,0x75c728d6,0x8c779ad0,0x9672e506 .word 0x00fc9e89,0x0eb37c90,0x5d98f92f,0xa66e2308 .word 0x4dea4a3d,0x1b8e628c,0x164b7143,0x56509a1d 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 0x6658e953,0x6bab4b08,0xba64783e,0xe70e30a9 .word 0x6e155e29,0xb124894e,0x0842a66b,0x8c26e77f .word 0x2bff67ca,0x54af7399,0xd5461275,0x14c13fe3 .word 0x7ea1f6e5,0xfa4cb92b,0xb861e9f6,0x7c2612c4 .word 0x17001f55,0xb2e7f17c,0x864b0ec9,0xc88c72bd .word 0x6f80bae5,0x45e500ab,0xccefa640,0xa9a800c5 .word 0xfc805ad9,0xd6961745,0x351cffff,0x312a5041 .word 0x248dda77,0x9212180d,0x955ff874,0x3562f197 .word 0x1073c69e,0xd1593f7c,0x47cbc079,0xa2b41759 .word 0xf1848b25,0x879f87af,0xf7a0154e,0x8393e410 .word 0x3dd51852,0x46eeb836,0x0dee651d,0xaab89756 .word 0xb6bcb364,0x5c029a22,0x7e097b95,0x0bcad322 .word 0xf29e6cec,0x24f5637b,0x5334dc78,0x9ce19ee5 .word 0xe1a600d9,0x57515802,0xbf1ce0a9,0xaba1a56f .word 0x863c6748,0x7592b34d,0x023265bc,0x4cc6455a .word 0xb216d0e7,0x9a580c99,0xe1611d95,0x322dc6b0 .word 0xcf968079,0x7bd79aa8,0x0a7e959f,0xb9efb7ce .word 0x3513ecc1,0x057ebe80,0xfd26fb44,0xf6e2a4e6 .word 0x97a14cd4,0x5cafbbd2,0x50419497,0x13f05f91 .word 0xa1719449,0xaa60fdbb,0xaada8f85,0xdec81f01 .word 0xedeb7296,0xb96f5cb0,0xc38eb496,0x3e52d78e .word 0x19f96a0f,0x0e7567e2,0x77c3aefd,0x24c5f020 .word 0xcd389a3b,0xc23d4282,0x6950843f,0x558ba052 .word 0x332dc51d,0x04929e68,0x739359b9,0xf7204c60 .word 0x10773db2,0x1cf5c665,0x3f1c3bcf,0x20a51a3f .word 0x96bcfa62,0x60396692,0x49531a09,0x0c850271 .word 0xec694e04,0x833c76b8,0xb4087766,0xf63aca4d .word 0xc2773e57,0x8f8fc265,0x7dbe6efe,0xd98d7740 .word 0x37bfeed6,0xc2125b58,0xd55e6c39,0x06fedd84 .word 0x0f0b7c19,0x23ace6bc,0x2249e1a8,0x5eb29667 .word 0xc75c3c21,0x01fbae70,0xfbe1e349,0xb776f20b .word 0xee2a3352,0x0eb0d811,0x5fa51276,0xe09487e0 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 0x94df88d7,0x2c27a3f2,0x045c5070,0x405dea8c .word 0x41cfa74c,0xc577c2ab,0xad20abf6,0xa8257281 .word 0x275e2ef2,0x88601abe,0xe242b48f,0x8be1e4bd .word 0xa8c4609a,0xf81fbf32,0x2ec63740,0x13eab83d .word 0x3f4c088b,0xdb8682c7,0xd80538a6,0x99499c64 .word 0x1adf97bc,0x25431767,0x22f19042,0x9ea12f69 .word 0xd4db7f7a,0xee3204d1,0x8ccfd071,0xafd3beaa .word 0xd421167c,0x031580bc,0x2e23948f,0x2dceac33 .word 0xfa581269,0xe37e9535,0x1f3d4aef,0x8ae1cc03 .word 0x9cc29ea8,0x34a02f5e,0xab0bac73,0xdf759700 .word 0xa8c1ae2f,0x34b1e5f6,0x731f1d3f,0xc9ad56ec .word 0x9f6cc2fd,0xf3750598,0x30cd9662,0xb2641746 .word 0x636e42e6,0x0481ae9b,0x3ffb7314,0x0e267c81 .word 0x570c1149,0x5b562ca7,0xb51b2e66,0x541e4229 .word 0x03ecd218,0x37a659b7,0xf3359f3f,0x5aebfe53 .word 0xd7ee3cec,0xeeaa9548,0xc3161bb6,0x95e95199 .word 0x191fc169,0xe4bc44d2,0x38f7c8d3,0xfa09779a .word 0xdbe02092,0xaa8c7238,0xdb034749,0x1e2f9a4f .word 0xdbfa53a0,0x1725cbf9,0x75c8f609,0x8a98295c .word 0x8ed46e97,0x76f82463,0x48eaaaf3,0x93b1ab0a .word 0xb58914d2,0xd496993a,0xcfe3d870,0x938bb7a2 .word 0xbcda79b6,0x98bccf9c,0x936d47fc,0xffc35ae0 .word 0xc6643391,0xb7d24fdc,0xe46a7365,0xa8477cb0 .word 0x5ebae55e,0xbe90296a,0xcf48af50,0x8ea11ace .word 0xcd40de91,0x3ad782e8,0x498ad73d,0xb1f92ec5 .word 0xc57c2e44,0x38fe8bb2,0x2d4f03ac,0xa2519dbd .word 0x5593366c,0x7bb27ef7,0xc09708f2,0x058bceae .word 0x6df84bbb,0x3b00b8c2,0x080fd46d,0x0a7ea60e .word 0x77531d39,0xe6954140,0xa6c0c620,0x7715536a .word 0x652a57e6,0x7c4d7a85,0xf8439430,0x82a4028f .word 0x7c3dae5b,0xbb863ece,0x5d41a7ce,0xd49389be .word 0x4f0868f5,0xc96e2ef5,0xe3dec5b1,0x84db56a1 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 0xd055a799,0x061dc341,0xea899267,0x6e1635fd .word 0x808c6f29,0x45653780,0x4cc2ed84,0x45b3f8d5 .word 0x01553f36,0x0ff1118e,0xcc1f7741,0x0bef708e .word 0x4851abcd,0xfe17b4f9,0x856100c6,0xf5475ca8 .word 0x9f70667b,0x5d3cb438,0x123dde36,0xf8d75550 .word 0x7fdd1078,0xcf4a87f8,0x814b527f,0x1895fb1d .word 0x58644851,0xcd15533b,0xdff950b7,0xa145d109 .word 0x00c6e7ed,0x884beb42,0xa79d927c,0xa953bd33 .word 0xb8bad8d5,0x73ea41fa,0xdd0c7ea1,0x340768ea .word 0x4223b83a,0xab8f09d7,0x201cd9ef,0x44aa24ef .word 0x0d75943f,0xebd4be93,0xcd0ffaf4,0x86d26c9b .word 0xfd49209e,0x464f05b4,0x28622a48,0xc9602672 .word 0xb4418393,0x9f866a68,0x266a39d6,0x8936790e .word 0x145a0334,0x2ee19889,0x61f065b9,0xb42c7a45 .word 0xed21a063,0xc8ec536f,0x264fc7d5,0x504d5278 .word 0xcad9b3c7,0xcbc3936e,0xfe43d9b4,0x878a71ed .word 0x18b8f46c,0x2ed6f91c,0x62871728,0xafbb0ff2 .word 0x65cbcbb0,0x6b2e4bc1,0x46e20854,0xef121a62 .word 0x38b2103e,0xdd37324f,0xc92858fb,0x68abbf67 .word 0x1bc554b5,0x12a50452,0x8205bfb5,0x96147c91 .word 0x7bdb0a96,0xbc6d8ea3,0xc82ff057,0x2989281b .word 0x4ff62870,0x62c0a371,0x5d7a29c2,0x6cf0d8bd .word 0xf348e684,0x404fdc94,0x8bc6c914,0x392042e1 .word 0x29e27990,0x4c0db613,0xc43c39f4,0x4d42c6e6 .word 0xb393bcd1,0xe91f3708,0x3d00f61e,0x0a8f6050 .word 0x85b59da0,0x65fb9594,0x79725d34,0xf378d464 .word 0x32002cdd,0x8c4ace37,0x4782a094,0x345f59bb .word 0xc46553ac,0x2dc1c70a,0x62467072,0xc4f9928a .word 0xade636fa,0x4c8cd94c,0xbc8eb097,0xc73b86e7 .word 0x28c6ab5d,0x881aa21a,0x2ac29d8c,0x3ad260c9 .word 0xfd2cf257,0x8c8b1e5c,0xa4223398,0x2783df8f .word 0xeb1828c6,0xa8092185,0x41c2266a,0x48208cdc 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 0x0fa12963,0x93393cbc,0xce98a944,0x4f19c5d1 .word 0x7545661f,0x3d01cb52,0xcac4d70a,0xc5c3ca16 .word 0x2a25d23b,0xc91f91cc,0xcb6b8e89,0x525338b8 .word 0x8f44bcd5,0x25835de8,0xfe097aee,0x11df2623 .word 0x99cd952c,0x10da886b,0x2f16d984,0xe9f49f51 .word 0x1265b0e8,0xe82543cf,0xc603871e,0x8acec414 .word 0x6065c3d7,0xdb95c88c,0x30b9891d,0xf1398b90 .word 0x7f0c7b83,0x4a16b612,0x325cf47c,0x2cd74762 .word 0xbe928515,0xada38fd8,0x484a28c9,0xdb29547d .word 0xd7cfa0ac,0x6eac7605,0x1c501372,0xffb06723 .word 0x5723e15a,0x7fd53b0a,0x83693e75,0xe5d2834a .word 0x2100ca93,0x89dfbaa9,0xef80baf1,0xe774f438 .word 0x26d1a5f8,0x3af3ea80,0x0dcbc73a,0x8026fad3 .word 0x8c3c83ea,0xe6afb571,0xbfacf2b2,0x54817ec5 .word 0x0bec1ea5,0x1decbd64,0xd20e76eb,0xbb6a83d2 .word 0xfc105f0a,0x024cd44e,0x807d6946,0x1e83fa22 .word 0x31f0b798,0x8db6285f,0x7a5c2720,0xb99efb19 .word 0xb92b2beb,0xb68710c6,0x47a0f9c0,0x2175940a .word 0xdbaecbdc,0x5a86fcff,0x06a5249c,0x80b8ea45 .word 0x4f2f4a4c,0x69064581,0xbb12065b,0x2dbe1b70 .word 0x93e29347,0xc9369205,0xbc572102,0xe55ed912 .word 0x5fb44c8a,0x7ece076b,0x4dcd8be4,0xfab0b38f .word 0xd14a96e3,0x1598ba87,0x8ad7aa5f,0xda05f905 .word 0x3d232221,0x87c9101d,0x6a948eeb,0xfe79866f .word 0xb0aea35c,0xad6d9f99,0x1913c6f3,0x07cafaed .word 0xda947704,0xcd9c2907,0x9a9c90ee,0x189f53a9 .word 0x30ad4b84,0x9567b631,0x53c2c83d,0xb96d2d6e .word 0xea5183bd,0x92999f9a,0x7b3f1898,0xc58a015a .word 0x5bd40cde,0x25774b34,0x07276fbf,0x0f53c1cf .word 0x590fcd59,0xfef2eb4c,0xace947cd,0xe16b1559 .word 0x115e6d85,0x00638d75,0x60721960,0xe7ee17c1 .word 0xcc61f34f,0x6be88ce6,0x1d26d985,0x7b2de4fc 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 0xf8910515,0x2f81b975,0xb4c96551,0x73765dd8 .word 0x7d5d343a,0x59d050b2,0xd01d4139,0xe3e5a839 .word 0xfdae6b95,0x47fa5441,0x0978dfb1,0x6a78c2b4 .word 0x843087bf,0x2c721368,0xdd82da9b,0x2d537d88 .word 0x6f6e8d95,0x584e8105,0xfd64f121,0x9b63ebd1 .word 0xc070e181,0xd517ff43,0x09746f8f,0x7fdf01b8 .word 0x9638ea0a,0x401f6d3b,0x07c75bbd,0x9c873ffc .word 0x4d4fd409,0xf9314d40,0x345f63e8,0x63e4e435 .word 0x8cb770e5,0x9e4d2504,0x207def17,0x60ec2ac2 .word 0xa2c74459,0x31412fd2,0x9a388461,0xa85afc2e .word 0x0c18a805,0x51b76d26,0xbe50ad58,0xb74e8a9e .word 0xa2d18046,0xc2a1e186,0x9e6fc287,0x9f41ad0c .word 0x23e82ed6,0x026631d3,0xf911f646,0x20419f46 .word 0x777fcbba,0x4d1a1828,0xb1fb2064,0xc543eb46 .word 0xc7a5ed3f,0x75d5272b,0x9361394f,0x2503c0f9 .word 0x55e9b887,0xaef51c24,0x8561225b,0x8dfe1e1b .word 0xcf075d61,0x25fcd7e0,0x3bfbfca3,0xdfbbbd47 .word 0x7e2526ff,0x0c265bd8,0xa7876086,0x8430c70c .word 0x39e581ea,0x471d7cdd,0x5490b220,0x01f3f7cf .word 0x47930d35,0xd25b42d6,0x6bb58d04,0xef9714e3 .word 0x6ddfe43f,0x527d0c8d,0xc6fa78a9,0xdd67c35f .word 0x21dff624,0x78b54c4c,0x5dbe7e95,0xeafb17cf .word 0x4de1e2f0,0x319d8399,0x5761f162,0xddbebe19 .word 0x70f380fc,0xb8e80aa9,0x64e704c1,0xa37620e6 .word 0x8b21e6ef,0x58882983,0x56043bc8,0x185a2a61 .word 0xa665317a,0xf2de3276,0x04cf1da7,0x8fe8652f .word 0x5fb74932,0xd992be08,0x553dd191,0xa60e7ead .word 0x62fb2bb1,0x2645308e,0x4f297da2,0x00eaca12 .word 0x12340428,0x3eadc409,0xeb914a58,0xa3da07fd .word 0xf23fdfd9,0x9e8a6cc1,0x2a5752fa,0xa1844737 .word 0xfd4a29ba,0x7995d5e1,0xfa14f7e1,0xc0194b59 .word 0xbb33ac04,0x57e10b84,0x2529785b,0xf4421217 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 0x2973a70c,0x89454d55,0x97b990ec,0x823bdf36 .word 0x028f62c6,0x77e900e5,0xd86637e9,0x2e862fad .word 0xdae03d5c,0x6a83ee4e,0x6bb055bd,0x19ecf8b0 .word 0xcd95df2e,0x824e3048,0x429052ec,0x113c65ae .word 0xefa03080,0x1b8e675d,0x64e8d255,0xdc05ff91 .word 0xd303c7eb,0x4940595c,0xa4b71053,0x6d89d157 .word 0xe8de2038,0xf463a70d,0x0ea3448d,0x558b26d6 .word 0xcfaa9053,0x69a86726,0x45b3703e,0xf81f9c37 .word 0x52c46537,0xde4b61cb,0x5b344f28,0x1f8b3688 .word 0x93e44973,0xad3427c8,0x49b4b4ae,0x01bae215 .word 0x89c17b25,0xffb756fb,0x93756781,0xb1b7e10f .word 0x49394930,0x7653bb93,0x1eda16a9,0x12616bad .word 0xd3539ddf,0x517df22c,0x2d5faf94,0x3da5393a .word 0xde4eea3a,0xdbc2d02d,0x22c767e2,0x15f921ef .word 0xf3f8d4c6,0xa198c19a,0x7cb0af3c,0xe4888a9b .word 0xaade7dfe,0x84fc12db,0x60367c38,0x93552b27 .word 0x16d7caa0,0xe495d5be,0xce311329,0x55ce9d1c .word 0x2088fdbb,0x7ad336eb,0x0be456ad,0xb45564c5 .word 0x34578b05,0xf6ab74da,0xa118cca9,0x0aded26e .word 0xe2f84703,0x0dbf19ef,0x0f0dd692,0xb7fa6db3 .word 0x3248a84a,0xb3c06fc8,0x941443ea,0xb18bf096 .word 0xcb011a0e,0x10bdd063,0xd1ded39c,0xbe72700e .word 0x4fe23828,0x0d0bfaa3,0x80cc011d,0xe1d34758 .word 0xe552f85b,0x25de0b3c,0x59d6353e,0xb90f5561 .word 0xaee41b00,0x3971f3fc,0x60b007ed,0xae1484b1 .word 0x24c8a134,0xee36c7b7,0x3586189d,0xcbf6c2d2 .word 0x74c3762e,0xbff20df6,0x5be147a7,0xf183292c .word 0xa573e2b6,0xfe1961d0,0x39faf697,0x64b6b13c .word 0xb3f768ba,0x089b06a3,0x1a5ec5eb,0x01b81d24 .word 0x242fe448,0x809a5030,0xe4361381,0x7f4c454a .word 0x11bee518,0x9d38df7c,0xe13f8eaf,0x28d166c2 .word 0x83d40991,0x41e99e79,0xec7530e4,0x46e3e5c0 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 0x41ec328e,0xfb50c786,0x1d7b9ab7,0x73805498 .word 0x740b0466,0x5f1ade85,0xee5ab66c,0xb89e0337 .word 0x1c53bdd0,0x4e2efc84,0x7418bafc,0x65765a24 .word 0x724d7298,0x937f9035,0x405c61f3,0xb730447b .word 0xb22333d9,0x28da05da,0x824b480c,0xc543e491 .word 0x0ef0babb,0x8a13fcd9,0x94880fa6,0x3fe2230c .word 0x541326e4,0x14f23936,0x28672eb6,0x2ab6c40d .word 0x751a58f8,0xa1667b6b,0x4eb48899,0x74e253ac .word 0xaf7a0627,0xf756df43,0x943e6759,0x8f3793a5 .word 0xec736a4b,0xda6daa5c,0x52bc54b0,0x9b2fe9a8 .word 0x0a461878,0xadf0dc55,0x87498c3a,0x78457fdc .word 0x069acc65,0x1139123e,0x8e67efad,0xa0333b51 .word 0x31f77511,0xca8b65e8,0x83e1eaa9,0x920ed2de .word 0x46b0ad4d,0x4606cb85,0x937fec62,0x2d4ab131 .word 0x78bda20d,0xde785ca8,0xfba61b29,0x0e21ced9 .word 0x3eb8a76c,0x14d46ced,0x383124e2,0x6e43282f .word 0x0dc5f7d2,0xa3e1b6dd,0xa64b0085,0xd54d512f .word 0x712dc676,0xc3dd60af,0x500f6f83,0x1f112a93 .word 0x3abdd9a7,0x9c42d677,0x52ee1920,0x13ae075f .word 0xa6592148,0x24e97567,0x179d62ca,0xa33a0d1d .word 0xbabc6fad,0x6fc3a598,0x27109115,0x3029cf25 .word 0x05d7195c,0xb1f0a104,0x7f279b36,0x1632486f .word 0x02ad76d2,0x89f0332e,0x11332957,0x580f2bc0 .word 0x2560fb59,0x6c365c49,0xea75687d,0xd119edbf .word 0x70c949e0,0x090baebd,0xdff307df,0x0c3893a1 .word 0xda08ca98,0x263b82db,0x65e6c07c,0x159a5a0b .word 0x87f9cd71,0x9dbbe4e1,0x9dacfd86,0x5ef1fc27 .word 0xa12d8688,0xdb4b7382,0x17de0996,0x885ec990 .word 0x85da3d99,0x52cc084b,0x3e574550,0x500bcb14 .word 0xf8439011,0xc5c146f6,0xa28787b9,0xfe2689bc .word 0xa01c7cdb,0xe92f5d12,0x03fe8b9f,0xaf8c4841 .word 0x51302789,0xaba8ee4d,0x0fef7406,0x0f5551d5 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 0x35010d2a,0xdbbbf038,0xe6c5d56d,0x24bef0e3 .word 0xfba7045b,0x53654eac,0x2867545c,0x3976b19f .word 0x040f5f46,0x5c1f50b9,0x7ac06aab,0xd4fe2dac .word 0xc04df05f,0x2e7e0134,0x0ee07a96,0x35cc2724 .word 0xa383a4ca,0x03ff159c,0xee6173c8,0xd5fb65f7 .word 0x0e5b1799,0xe0245a38,0xbd36894c,0x3f22d5ad .word 0x6df46c08,0x1856fbd7,0x0e969581,0x610c9da8 .word 0xddcf077d,0xb653be05,0xee0bfe05,0xb6707ff4 .word 0xb43087a6,0x9f505248,0xb9882db0,0xee162512 .word 0x1fc49742,0x0f9f765f,0x9d303981,0xd5a55a60 .word 0xe045e112,0xb5ff583d,0xb1f3be5b,0x85955a54 .word 0x84817781,0x9616954b,0x8d6e0ce4,0x83190a37 .word 0x8c4c38d0,0x086c57f9,0x7b0410de,0x330b37aa .word 0xbca4b856,0x79e394af,0xe3468cb5,0xe5b122c2 .word 0x2af9b487,0x525a1fdb,0xd44196e5,0x98a5e39a .word 0xc2c4676a,0x254ef4ad,0x516d3da5,0x8ecb19d8 .word 0x697b5203,0x6734ed96,0x2390c45e,0xe69da4e2 .word 0xcf3fd5c9,0x7f0a4f4c,0x0b6ca820,0x27632ec6 .word 0xe45c2e6e,0x120971a9,0x85ae6811,0x83f74439 .word 0xf14cfda9,0x01eb6929,0xdb7a576b,0xb5663964 .word 0x08bacd74,0xcb8c2670,0x67c218bb,0xe75d6fa6 .word 0xbfda08c3,0x98a41323,0xe1616b61,0x2a36edab .word 0x7038da6b,0x6c5a2d02,0xd653a2b8,0x5a23c798 .word 0xce57b043,0xb8185f10,0xc9c634c3,0xd11b88fd .word 0x3e29d3af,0x2b27f769,0xa49150e0,0x3de4b490 .word 0x729f1763,0xae792848,0xba8c209d,0x6fd44c54 .word 0xe49cc1c8,0x4572ef64,0xce9959f2,0x46e79982 .word 0x2eceed3e,0x8a640b04,0xe4aec5a7,0x7bb08e19 .word 0x62c3318f,0xa5625361,0xbbedcf72,0x4a08e894 .word 0xa10bbf25,0xbcb20a9a,0x61f053cf,0x03e5b48a .word 0x2a0cbe24,0x9d093399,0x4b231e4b,0x7ab2124c .word 0xe85a24ae,0x3e2ca2ea,0xe41e9492,0x2100d58b 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 0x42f3d026,0x7e6f07f1,0xa4a159be,0xc7e6166e .word 0xdc373d81,0x340404e5,0x9852dd16,0x51c95c29 .word 0x3437815e,0x0b57f311,0xaa719d5d,0x3c8db8d2 .word 0xf352178e,0xa2728ea0,0x3bf7a320,0xbd70cf22 .word 0x9ef2c0d9,0x6de982fe,0xe7ea0319,0x1ba3ca9b .word 0x42d56014,0xe6408d4b,0x0045a970,0x4b4a5465 .word 0x9dfbc6f6,0x3d018bd7,0xe0244834,0xb064409f .word 0x801a9c45,0xe54ebec3,0xcdcab14c,0x71b63acb .word 0x1a2f26f9,0x5355f99c,0xa9d90c36,0xa9bdaecc .word 0x52f7d998,0x47241f55,0x08bc418c,0xad23bc36 .word 0x6ae26d11,0xcbb256d7,0xeebd2816,0x2ef54f08 .word 0xd57d5f76,0x317f95a1,0x20099db1,0x1cb7cd87 .word 0x9bf9c4d6,0x7613181c,0x73bff57b,0x197d6cf8 .word 0xdcf46821,0xb7756b5b,0xbe00d4c8,0xc64864b0 .word 0x9450e9de,0x6ae2361e,0x035789be,0x21602c70 .word 0xae86c7d3,0x62bc7777,0x922d3bbd,0x249be44f .word 0x212c28c2,0xb9857181,0x4e1d4b34,0x683babd1 .word 0x73c4f646,0x900bcfa3,0xe60a7f9e,0x7de85347 .word 0x3075653b,0x205dcdd1,0xb0f823cd,0x8526a50d .word 0xb1c1fe52,0x27e70104,0xdb555de3,0x29c70804 .word 0xe0d3319f,0x9969a1e3,0x8458cf9e,0xb0515fc9 .word 0xef4aaea2,0x1fd154b3,0x1f5537ff,0x295d5a9d .word 0xa8e2e1c0,0xd4f61993,0xcb9ab530,0x9674a58d .word 0x5bfb1445,0x8a2efe33,0x61120545,0xda0380ce .word 0xe1e7d29c,0x1de9f998,0x27eaeae6,0xaacca2de .word 0x0514058d,0x3f5d0269,0x0f1a2b0c,0x03dadfe7 .word 0x7cfe5095,0x5b834b3a,0x68f281fb,0x176d9c69 .word 0xf2c18179,0x104baae9,0x99cb0033,0x170e59c3 .word 0x55e50ee9,0x6d525969,0x47f7e61c,0xf1615898 .word 0x60595819,0xa51c0d36,0x8adcea47,0x5a86f771 .word 0x9d817077,0xdabd64c3,0xd298d113,0xcba787f4 .word 0xfe608ea8,0x110f29cb,0x4a33d815,0xd358510a 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 0xb9f98faa,0x01cd094d,0xa3f0e71a,0x9f1ed050 .word 0x2d61ea06,0xa984f838,0x5fbd8383,0x4a215a0b .word 0xfb311075,0x9b6222ee,0x6aa1061a,0x0f1d5315 .word 0x766db13f,0x9577013d,0x2030a9cf,0xf7de7f92 .word 0xdf970a5a,0xbd30f821,0x2ebd40c5,0x3af43c68 .word 0x96115e98,0x9e4165fa,0x3c382a6a,0xf5fc47d6 .word 0x41f62633,0xb0f64e28,0x292119e6,0x2e34d82f .word 0x27c5037e,0xd79db33a,0x56b35b53,0x22acaf67 .word 0x6402796d,0xbb557c21,0xffe785ba,0xd5aa649e .word 0xf389f4ea,0xefce9f6d,0xbd0bfe7d,0xfd881754 .word 0x9f50e088,0xefccebdd,0xb4f1519a,0xbf43e115 .word 0xb12eabd8,0x9c79dea6,0xc6de081c,0x1a8ede78 .word 0xc6b171d6,0x59665a1c,0x16cc1e63,0x7e237742 .word 0x48160773,0x9e422322,0x94882e53,0x82f0c9c1 .word 0x660c7a93,0xd518fe6b,0x36e5fa4b,0xb2a825c6 .word 0xc03271ef,0x426ec1af,0xcce5a69a,0xa998d9b5 .word 0xda874301,0xfd5e7720,0x715ac16c,0x56887832 .word 0x6fa5a291,0x9ad522ef,0xd1bd996b,0xdc9b8ea1 .word 0x6aa1452f,0xcf9ca5ec,0xe3cdabcc,0xab4ba4bd .word 0x66b43c5f,0x1c16b0a7,0xab388834,0x13f009c9 .word 0xa3ee4b8e,0xa16a285a,0x65edc32b,0xc4da3639 .word 0xddbb9e81,0x2e255282,0xf63072f9,0xa96501ab .word 0x3a26eb8f,0x17957e02,0x15feb30a,0x5b7d1536 .word 0x82ae2b8c,0xa67eddc3,0xe620d4db,0x12342856 .word 0xefd702f6,0x7ed80704,0x9e70011d,0xab683dbf .word 0xedeb8b46,0x7a3d4d4b,0x36db3204,0x68172448 .word 0x500ce70e,0x5fbb8ace,0xefc9ac2b,0x26650902 .word 0x378e2da2,0x82846718,0xc8688453,0x43ee97e7 .word 0x81ce501e,0x2c36496b,0xe6ebd848,0x78da245b .word 0xc45b560b,0x8318144f,0x2cdde85d,0x603b0c62 .word 0x98d967e2,0xb9745703,0xe6871eb5,0x45dedf65 .word 0x3ff118ec,0x5d8ed5d5,0x3680daab,0x62fb3648 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 0x64902ee7,0xb19c7ba5,0x50e75a1e,0x1ccf13fe .word 0x47d68587,0x049a8879,0x75007725,0xf36c922f .word 0x7e1e1a6c,0xaecf9595,0xe2db6518,0xa59e28b9 .word 0xfd2b9277,0x316eb083,0x05ade34a,0x48ea8f4b .word 0x4fb2aec0,0x77e68840,0x9748c9f1,0xe6c7e328 .word 0xc615adec,0xd991cd3c,0x71f598de,0x8ca621d9 .word 0x06466c9e,0x7940a2ec,0x835a3ec8,0x7f01b6fb .word 0xfceea273,0x77f24481,0xcf1fe10a,0x12fe92ee .word 0x0ff324bd,0xbf3031a9,0xd9f999cd,0x6739d507 .word 0xcd131093,0x7801bd2b,0x0f5765ef,0xed9624dc .word 0x6c78c352,0x6e22bdc4,0xe189c9ed,0xf7f8ca19 .word 0xa2cce6bd,0xa9025b9d,0x44fdaa47,0x0c5e4192 .word 0xd85d3299,0xca142e13,0xd712ca6d,0xe073d601 .word 0x4369493f,0xbb7d54b2,0x0d65fcb1,0x45efd37c .word 0xd920b576,0xb691d75e,0x7ae736ff,0x96ffcee3 .word 0x8ed19912,0x564282c4,0xda8a0a0b,0x8a95e1fd .word 0x7b995192,0xb13493ab,0x6eb266cc,0xb893ef80 .word 0xbb33f899,0x77783939,0xbb8ae980,0x545ea16d .word 0xacd8cb75,0x66c168f9,0xacc26a03,0x1bd54e31 .word 0xe1b8b0dc,0xe58bc24e,0xdefd70cc,0x6d374f8b .word 0x25bf277c,0x2d6b763e,0x71242e63,0x5baf6bf3 .word 0xd7013990,0x93a49566,0xb8e28be2,0x0d3ac626 .word 0x7d7f24bf,0x5bb2440c,0xb93ddb9b,0xe92278f7 .word 0xe2f754f3,0x1b8ea15e,0x147fbbb1,0xad32c23e .word 0x7063d4c1,0xb5391916,0x35301bbb,0xb9327301 .word 0xf1d9fb16,0x9c7470fc,0x44cf585b,0xd26b7071 .word 0x10e80462,0xecf998dd,0x37e4365b,0x5ca80795 .word 0x7a10beda,0x2cf7cb6d,0x649d6d7e,0x4113e9d9 .word 0x22dd4a29,0x2b1e4ba3,0x8f9db978,0x947ff2d0 .word 0x5a33f6ac,0x1fb2dca8,0xde23f3d0,0x69124d22 .word 0x889da356,0x5fc07510,0x7ae3de75,0x0e21969f .word 0x846f449a,0x9758937b,0x9f472ab9,0xb5579597 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 0x03e04603,0x5b6543c6,0x6815f2df,0xdee0e62a .word 0x4ddd3024,0xe8012192,0xe191486b,0x0fadf006 .word 0x8e8ddf15,0x1f838853,0xb0ec44bd,0xd2b69979 .word 0x4e4e0780,0x9cca3b8f,0xe391d608,0x0e61065b .word 0x542378e0,0x6bccdf87,0xeff1b618,0xba23666a .word 0x0d9da1c4,0x2b629c10,0xbecaa812,0x7c06f3d1 .word 0x8c4bd2ee,0x5b73a851,0x0f231598,0x209f06c2 .word 0x90572eff,0x0c721351,0x3259e057,0xd32c8713 .word 0x681529cd,0xd2fee237,0x93b39e6b,0xa31f1c42 .word 0x7f480c3e,0x671e8c7f,0x100c546a,0x49ae6717 .word 0x96eaf035,0x48f11583,0xe66cf7b3,0x17f91225 .word 0x95ccead6,0x24b38df9,0x947a31a2,0xc4f43e04 .word 0xe43b5a06,0xc040d736,0x319a6cfd,0x4a5960a1 .word 0x36ad23ab,0x465f546c,0xd8872bb1,0x3ef5b7cd .word 0x06bbd34c,0xfec8e674,0x6a3b8bd5,0x25767a91 .word 0xfc181f90,0x8c3f9358,0x8bbbccf7,0x1c231582 .word 0xad209538,0xdfc68a6f,0x30857191,0x1b3d6bd1 .word 0xe39a3d51,0xe5452092,0x4050d3a0,0xc37a87c9 .word 0x3a672290,0x7753caab,0x74dec736,0xca0d7f91 .word 0x6d104767,0xef5b1059,0x16138006,0xce0d0a7b .word 0x28d7a1f4,0xc459dad4,0xa015533c,0xff9a65e1 .word 0x308441a2,0xb9b6c030,0x8c745333,0xffad086f .word 0xd991ab76,0xa6a60ec8,0x424bca97,0x55237a13 .word 0xea453423,0x90da349c,0xc551eb67,0xf681f908 .word 0x8e7f93a3,0xbdf2fa00,0xb6231482,0xe5860e8c .word 0x26a437f5,0x50adc4c8,0xb59c1e95,0x139bdbeb .word 0xd2189b92,0xc8599fd8,0xb9397d2d,0xda9575a8 .word 0x0d97b337,0x3e33f35a,0xc70c0fdd,0xb2a39f9a .word 0xa0b9cbbf,0x6d57a27f,0xceb4281c,0xf5e1a3e7 .word 0x685bf768,0x8e518bba,0x0e902fc6,0x776093a9 .word 0xae9e213a,0x1fd96d43,0x7b6f8fac,0x3bcf63b8 .word 0x276d3070,0x37c42a41,0x31ed8174,0x2983826d 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 0x9f50efd6,0xa2bc1a36,0x5bad5018,0xe61cb6c4 .word 0x05def00c,0x6c4bc3dd,0x4306d165,0x23a24b0b .word 0x2de2db87,0x8fc28a06,0xf487b93a,0xf6b0a7f6 .word 0x78822030,0x48d36898,0x53d8fcb3,0xebdcba79 .word 0x60a0c3d2,0x62342afc,0x1362518c,0xbad32cca .word 0xa0750b3f,0xff4891aa,0x0a5bc82e,0xf0c2ba63 .word 0xd73b84e4,0xb82c7189,0x189facc8,0x29197ae9 .word 0xd5c8da17,0x5af4aa9e,0x7f109426,0xf96b8854 .word 0xc77bf726,0x7d12bb82,0x095cbc11,0xa065a84a .word 0xe7e77d54,0x0755c375,0xec7e846a,0x9e522617 .word 0xe1704ee2,0x3a5e1c0d,0x193ea380,0xa9f7ac44 .word 0xa349db57,0x4eb1e922,0xd3c7e519,0xbb16c1d6 .word 0x115c6e07,0x791384d1,0x742a8405,0xe21831a9 .word 0xe780c3ef,0x247d919b,0x6b13fc16,0x80715909 .word 0xa9742673,0xde9766a4,0x8ecfdaed,0xc9f6d54b .word 0xa71f2caa,0xcaec78e2,0xedc925a4,0x8870c522 .word 0xdf2520b2,0x4b957584,0xb630554e,0xac675f31 .word 0x8e28f4cb,0x099e74f7,0xbba8541f,0x64c9591b .word 0x0247ce37,0x0f19e606,0x9085f8e7,0x9e09cd08 .word 0xd80989ff,0xd3536af4,0x0d4b5c84,0x97f96b8f .word 0x182ecd49,0x678bb0cd,0xd83f1101,0x8d022474 .word 0x597fd86b,0x8149f78f,0x240a8f4c,0x7223529d .word 0x7b7ca8c9,0xeab52fc7,0xa9cf71f5,0x74e9dfa1 .word 0x55bc805b,0x530d77d8,0xf92d5d2b,0x9d397935 .word 0x7e58857b,0xe36999cb,0x5e1fa2a1,0xc4019cca .word 0xbd66dfeb,0xee2fefd6,0x5eeb2b63,0xfd6b085b .word 0xb7132318,0x073f167c,0xc0d21d33,0xe98331c2 .word 0x96353132,0x5cf1d06d,0x4463b501,0x53c0e251 .word 0x7348d684,0x388da9fa,0x1cf7787b,0xd3a85c71 .word 0xc04fca3d,0x092f2ebf,0x2fa1dabc,0x37da030c .word 0xbcb2fa3d,0xa887c6e1,0x7e72ac25,0x2abd2cde .word 0xdf8808fd,0x43ac17b4,0xe18c4b0d,0x6e9f23fc 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 0x47d34ec1,0x10657af7,0xdb7884fa,0x63652983 .word 0x53a011f1,0x0d2615d7,0x26ccff5d,0xe3d3ff41 .word 0xf3c8fb0b,0x2077554b,0xeff76f46,0x8fdacca7 .word 0xbbe1c5d5,0x763d3342,0x4a6fd900,0xe3900774 .word 0x9bee2974,0x746cfe9d,0xd6ee4bd5,0xe7c5eb05 .word 0x8946b4e3,0x2e41ad73,0x4a51f29f,0x66fe2c5b .word 0x06e11056,0x0434499a,0x334b762f,0x0886a5e0 .word 0xffbee7bc,0xc187d247,0x31e226e1,0xfd35e55d .word 0x1482a907,0x2d3e50e4,0xc789329c,0x789d2bc2 .word 0x6ecd9c86,0x114156c0,0x815e7749,0xf7b41390 .word 0x4bd85f21,0xa0c6ba1c,0x0fee4f2c,0x693a87b5 .word 0xe20113ff,0x42debf65,0x3930e4f7,0xfaa9e755 .word 0x76d8539d,0x6d93e97b,0x4f563e63,0xed597d19 .word 0xa7836633,0x4640fd8e,0xe8387dd4,0x7c59dc3d .word 0x5ab30b49,0x3041b545,0x66f5f2d6,0x385cbc3d .word 0xc653fa76,0x48b27b95,0x24d9aa45,0xa4d0bb2d .word 0x016ff9c4,0x7ef7809c,0x1be582e6,0xdeef41d0 .word 0x622f18ee,0x42d33bd7,0x753abdfd,0x844cfd37 .word 0xe764bfad,0x6bb2013b,0x8d379cd7,0x014e4c58 .word 0x581e2b3b,0x392296fb,0xfb36ba18,0x27e93b22 .word 0xb4f00911,0x36ff89a3,0x1b9d02d3,0x012d9bd1 .word 0x1301cbd1,0x2ae11303,0xa03f741c,0xc047d214 .word 0x122dae97,0x36a7e8cd,0xc74e4b88,0x5ea54edb .word 0x138cebd3,0xdc208de3,0x4def125f,0xcc2a49c7 .word 0x20c6fae4,0xe3e98328,0x42109b7d,0x8dfb9fd9 .word 0xde058402,0x58b57cbd,0x3c488777,0x0bc01748 .word 0x0d822161,0x6666a7dc,0x6fdfbf9c,0xd853992c .word 0x8bcd5d4e,0x127309db,0x18acba35,0x46bfd5fe .word 0xa8a3324d,0xa0bc5d30,0x850a1900,0xa77e89b9 .word 0x913ff9a6,0xf959df00,0x122b53c9,0x35d67a0b .word 0x94ca385f,0x15fd3314,0x065abc1e,0x735b2e4a .word 0x7ef4db30,0xca5744bb,0x054d3488,0x7a67147e 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 0xe228e0a0,0x1419d95f,0xafd8c838,0xce695f42 .word 0x0250fed0,0x0ecfa4fb,0x1056e60b,0xa8831243 .word 0x4402556d,0xe79d10c5,0xfc021358,0x570935d8 .word 0xbb90c3f5,0x9790152d,0x0018a66d,0x1a5d19d2 .word 0x8257da59,0x40afc84d,0x1bd404ab,0xb4492faf .word 0x33448bd1,0x2c549c54,0xed365950,0x18ef56c7 .word 0xd31375af,0x0d402b69,0x3d90be5d,0xc72a952f .word 0x4b8158d5,0x2fdc5b50,0x00604b47,0x18d8fc6f .word 0xe1423ad4,0x2c9748b2,0xf255a34b,0xd1f9acda .word 0xd2e3eb0c,0xdf5502f9,0x9fb06a26,0x30d24eba .word 0x36919f0e,0x164b3b9c,0x71db2964,0xc6e2937d .word 0x5faa5647,0x4a951b5b,0x29c22db0,0x6db8d22e .word 0x69bb29e6,0xee320ca4,0x1e3b7a02,0xa5bd78ae .word 0x23489a6d,0xf489c8ca,0x6c60dc68,0xd0abe988 .word 0xa93e32e7,0x3c1ea0a1,0xca61a78f,0xee613d25 .word 0x23005bec,0x86bb4bc4,0x77e7e76b,0x3dce3aa1 .word 0xed69bbb3,0x29a6d0c3,0x691ddd83,0x65e6d8e3 .word 0xff446079,0x63fc1983,0xb2046d92,0x91173558 .word 0xae27850f,0x516f2125,0x45be4558,0xf7b59ed4 .word 0xe41f9e2c,0x2ff83e61,0x94c5c80b,0x73d39989 .word 0x22ebdc07,0x20bd8753,0xbe17009e,0x759d237b .word 0x8b982a43,0xb47af319,0xa7b105aa,0xc7aec20f .word 0xae2dceca,0xbb00abf8,0x5e72369f,0x96cb0648 .word 0xebe5c1a5,0xfa89fc23,0xc24d798c,0x3343690e .word 0x3c76b299,0xb817ce1e,0x90d40637,0x805fb02f .word 0x265716b9,0x0858ad30,0x5b7d6df9,0x451381fd .word 0xfc6ff614,0xa880f587,0xc68e5ea3,0xd7e03aff .word 0x552b2d78,0x6401f179,0xd140da6e,0x335c3bb8 .word 0xb644e449,0xcc31d820,0xb4b3c590,0x97b439bb .word 0xd07f3f98,0x3c1651cd,0xcb281ecb,0x8420d235 .word 0x4d3f2de0,0xc3e5ba93,0xc93e898b,0x8aa90a0c .word 0x5629ccd4,0x730c2ac8,0xf12c4f0c,0xe1c8b72a 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 0x3acecdf7,0x1c207256,0x690a28ba,0x284ed671 .word 0xd47151bd,0x326958a3,0x3d6f5e28,0x7dca2b48 .word 0x611730b5,0x547f1cac,0xb1b3d98d,0x5a16d2e5 .word 0x439801bd,0x56808ce4,0xb102974e,0x396ca4bf .word 0xddc022d9,0xd2314cec,0x5c085a67,0xa27f1a45 .word 0x2df20fbb,0x0af155ed,0x7e5e48a1,0xdcc17d8d .word 0x9c867c31,0xd12f1618,0x1e9844d2,0x2e8f7d20 .word 0xbe29aa8a,0xfc5c0d39,0xa8cb1733,0x5f6dc1fd .word 0x695b2e4e,0x18fb2c3f,0xe371e167,0x659fc35a .word 0x0b4808cc,0x5e8865a7,0xd1f803dd,0xbdd66805 .word 0xf550c24d,0x04c0aece,0xfbeded3a,0xa4a9ca6f .word 0xedc4d333,0x2f9d0abd,0x14fc3061,0x71b9c9d2 .word 0x8836ddc4,0x025ac665,0xe02906f5,0x9b1f196f .word 0x4341a4c7,0x14b1322f,0x74dd0cea,0x92b47173 .word 0xeba5b1d1,0x6f46dad7,0x41b33030,0x0b100090 .word 0xdca17c6e,0xd4d1e149,0x03205ca7,0xa5be1e40 .word 0xed19d20c,0x92252158,0x966149a5,0x5c1467c2 .word 0xbe7d8ddd,0x41dc0730,0xe2239b66,0x4de1545e .word 0xea3f49c5,0xe1bada63,0x65f31cdb,0x9f2ebf78 .word 0x85242060,0x9ba6e31a,0x685b807c,0xbd775174 .word 0x1c9968bf,0x8e8b3589,0x2e90f833,0xc27bd830 .word 0xee26c53e,0x520a19f7,0x327e3005,0x945bf7dc .word 0x59388fcb,0xe5cd5f60,0x3c299793,0xf4bdf090 .word 0xd856bcfa,0xe5813d7c,0x7b4a49e4,0x6a700aff .word 0x9804ba1c,0xe069d528,0xe77375d4,0x3d30b37f .word 0x64399aba,0xa855a8f7,0x313ad30b,0xb27b92a9 .word 0x615abf33,0x6b5ced5d,0x38659842,0x6c69b01b .word 0x985fe958,0x637bb1f2,0xd05d6be7,0xe696c0c0 .word 0x6131a97a,0xd1ebd372,0x6046c122,0x8af1bee1 .word 0xb5477b67,0x7a4b645b,0xd1015ceb,0x420c25c9 .word 0xd7ec8fae,0xf7dcf926,0x4f03efd3,0xeda6c42c .word 0x9a931cf8,0xaf275d68,0xc5492cd0,0xb3cbe802 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 0x4c2b31d1,0xdb84ab18,0x34e8e865,0xe86a346f .word 0x1a19dcd1,0x0d9091fe,0x3951a56f,0xcce1607c .word 0x9a658c6d,0x48a5144d,0x1291e203,0x50dd5d6c .word 0x44984457,0x541fa33a,0x6159529d,0x63c57531 .word 0xfb4bc3d0,0xabf1f1c2,0xbd270c03,0xbc799521 .word 0xd07fccdc,0x9a548012,0x9baeb0a7,0xb9c795a8 .word 0xfbcac990,0xa3596595,0x70759aee,0xbead00ae .word 0x2dd51ed6,0x3a64632d,0x32f81b04,0x3ef7c7c2 .word 0xd5aa53a8,0xfc7d1f09,0xd48e35d5,0x29240a81 .word 0x7611e869,0x9d5b7a7c,0x7ad6ee41,0x8b45c525 .word 0x429fb2d9,0x77ed23c4,0x22fe3abc,0x654bab0d .word 0xa917c27a,0x7d989a86,0xf64a3b98,0x2b963df2 .word 0x0bbd166c,0xefab922d,0x7bacc745,0x759cd0b3 .word 0x239b6501,0xe621a35f,0x43bdae54,0x1da240d3 .word 0x9232c61e,0x116be675,0xee5b0529,0xe4701f4e .word 0x9ea4f13c,0x0a2a6d61,0x3bb6dc3d,0x7c463956 .word 0x7bfb0c6e,0x3dfa93eb,0x6ee333f1,0xc232f641 .word 0xef5bb8cf,0x9951df54,0x06b07664,0x32781351 .word 0x4e90041e,0xf4b5b4fe,0xb5933ec9,0x3e3e70aa .word 0x704d08c0,0x450cd45b,0xc7b8da7e,0xd3597da7 .word 0xfd2abd74,0xcb57dd3f,0xa2313cb1,0xabf83cd7 .word 0x605bf021,0x4d4fda24,0x44b9f372,0xdcf7cea8 .word 0x61a3a13c,0x8b316fd7,0x11838792,0x323e3ccc .word 0xdde9e72c,0xef84c110,0x5cf027d8,0xa1909cb6 .word 0xc79b810a,0x846014b1,0x4cf50995,0xdb53e63c .word 0x57e0fdd3,0x10ec153c,0x04723dd5,0xf5006fb5 .word 0xee27372b,0xaec6d798,0x1d5ba52d,0x0a991090 .word 0xb28d860b,0xa87f1723,0xe9471718,0x7948f06f .word 0x24b67b6e,0xb3f7109e,0xdce19428,0x9c292e7a .word 0xeeec793a,0x16398880,0x169b165a,0xeb30ae21 .word 0x372b1b61,0xd2b78ec3,0x07be385d,0xd7228c47 .word 0x32a11af4,0x9fd90bcb,0x5938ff23,0x3d86a82f 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 0x81cba51a,0x54982274,0x0a4337a7,0xa398f31d .word 0x243a5ba4,0xebf86db1,0x79f84172,0x614b4624 .word 0x9371274c,0x66129041,0x42c5191b,0x91781492 .word 0x7c159612,0xb5c6b43c,0xa6974b58,0xea15d5a6 .word 0x59ddbd59,0xf9a003d5,0x17e4b129,0x55b74f02 .word 0x7d99f970,0xad310dad,0x3177b1a6,0x09c173b6 .word 0x78f10c39,0xb92b633b,0x0c060f80,0x5fea5f43 .word 0x0aa0f1cb,0x35c1c368,0xb63085ec,0xb5467f75 .word 0x26320b29,0x9fcbdee6,0x7a12489d,0xd954c801 .word 0xd4bb099c,0x7b18cf2f,0x6f24fd5f,0xbea70d94 .word 0x078ee5bd,0x3e38b44c,0x193141dd,0xfab7faaf .word 0x3676b2b0,0xde85196b,0x50e99026,0x08c831c1 .word 0x74d9d04b,0xdba076c2,0x12138b71,0x6312c835 .word 0xe0a88c71,0xd9ba1870,0x46dcb1ea,0x9763fa09 .word 0x5dfd01f4,0x75a4ec84,0x2ac8e846,0xc80ef31a .word 0xa530f5cb,0x7bd21232,0x20462547,0xe914cb81 .word 0xb4b5fc1b,0x139f0ddb,0xd986af07,0x9cd6557a .word 0x81ac3e55,0xf52e2a09,0xab97324e,0x8efd91c7 .word 0xe58882c9,0x49dfd375,0xb1ebe100,0x90148785 .word 0x0b5698d5,0x8a73987d,0xd361ddaa,0x0ea60def .word 0x879e0ee1,0xfe292412,0x08fadcfa,0x743dfc81 .word 0x55339316,0x46baad30,0x8b458abd,0x907b7428 .word 0xb3546ac3,0x5389ead5,0xd7d2de2c,0x1228658f .word 0xef93c171,0x00826c9e,0x0b2abe6a,0xd1edf242 .word 0xb57ffe57,0xf1cf6e34,0x6ea0c041,0x0cc5fe22 .word 0xe273571f,0x6fbbf03c,0xf15e3ea9,0xd2195863 .word 0xc450aaa1,0xe37f5ed0,0xc75e6bf3,0x6be722b0 .word 0x4f4d6a8b,0x536e8f01,0x69c33b1c,0xce068441 .word 0x6c7ecdb7,0xa80f1885,0x8cd3fd8a,0x3ce34c10 .word 0xba07a6b9,0xc34a7526,0x7f86f8d1,0x15e392f0 .word 0x30fd21a3,0x14963100,0x69b6aca0,0x2e4d577b .word 0xa74221df,0x9c515721,0x565d71bf,0xe61bbb2e 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 0xf30bef77,0x5c897e0f,0xee47f41b,0x18b7534a .word 0xd99c964c,0x5134b658,0xebfc2d7b,0x4ed6944f .word 0x05bf2e08,0x4e445ad4,0x895f55a0,0x6f1f16b4 .word 0x55db256c,0xf761c17a,0xb36b6397,0xd7d48903 .word 0xdb7f411d,0xd35e918f,0x804fb132,0xbb2743cd .word 0x2d427a0a,0x2a99741b,0x5711bd2d,0xe41aee23 .word 0x0d66ea9a,0x48d88c7e,0xe554f1e8,0xe5bed41a .word 0x737c3707,0x28328c20,0x60203ebe,0x45c7bf2c .word 0x765d9c36,0xbbddc413,0xe849c695,0xe582e486 .word 0x2f8b7626,0x798f6625,0xb90341eb,0xb51787aa .word 0xbf184160,0xa8ac39c1,0x24719b5b,0x686fc65d .word 0x94917110,0x51136021,0xf31d43a1,0x1a6f0489 .word 0x04a14309,0x178c489f,0x0e63d73e,0x179e827d .word 0x2810ddc6,0x37eec258,0xc39b546b,0xe572c437 .word 0x1386c38b,0x946d8314,0x9e860094,0xc56fbb08 .word 0xbcce8d8e,0xb7cd0553,0x2f4cc697,0x4dcff6a6 .word 0xa04e5e39,0xce7e827e,0x9af502aa,0x9471769c .word 0xded2e49e,0xa1d418c2,0x70fa35f7,0x16a943f4 .word 0xb34e37b2,0xf1265808,0x45f40af9,0x67bfebea .word 0x752b97da,0xbb864517,0xf201e1da,0x7343b071 .word 0xb7b13223,0x70f3588b,0xc04ef98a,0x5214aefe .word 0x5d96b67b,0x37295bd1,0xd6a3595a,0x27d0e8d4 .word 0x5d6cc40e,0x7ebd38d2,0xcb226e4d,0xe70fc490 .word 0xf125437a,0x07797898,0xba2a3725,0xb4ead4e7 .word 0x4f625b98,0xa251f437,0x8095c6d9,0xaa7b9f4b .word 0x22a47256,0x29e491e7,0x126ed062,0xaab8e89c .word 0x736a9db8,0x9762d279,0x8d43570a,0x7d9ec82c .word 0x227b9c10,0xbb85f658,0xcf119b6d,0x7ad6601f .word 0x24c6ff72,0x9c0741a8,0xbc6b16ab,0xaf7c06e1 .word 0xfead032f,0x715ccd31,0x036edb24,0xb03738c3 .word 0xa79fe61b,0xe77b7062,0x9f6d5f25,0xcc18054a .word 0xda34b8d3,0xa985d2cb,0x0dbdfc03,0x0c8e01c6 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 0x410ee3c0,0xcec5fba1,0x61021cc1,0x9c2cd8ed .word 0x67838feb,0x0cc6f623,0x842b29cc,0x5216b0ec .word 0x09ca0d42,0xc26f4aae,0x227e081e,0x1c54f39c .word 0x8c4b2d5b,0xed013e92,0xfb0d35d2,0xd746a4b4 .word 0xca6a7267,0x30dc655f,0x200cc9f8,0x7ac0a81a .word 0x6e99a1eb,0x5c248a72,0x815f5d83,0x80e5b840 .word 0x9fda86ae,0xded0e32c,0x48d15766,0x1051df7d .word 0x3676b690,0x5622f400,0x1a572a49,0xbf5996d6 .word 0x36164d8a,0xa68871d9,0x1d8ded41,0xa4e7f165 .word 0xae3cb5d0,0x65f902a5,0xeaac34b6,0x08641518 .word 0xe896ee53,0xfee12770,0xb930c30d,0x4577e9db .word 0xa107b7de,0x2eff6c60,0xeeb36350,0x36447617 .word 0xe0da33cb,0xb38f25bc,0x62ba14c4,0xd318d83a .word 0xb9870dd9,0x87645328,0x82ce8da4,0x2fb3bb14 .word 0x6d1d89c5,0xec850450,0x5e66ebd2,0x3f01d3d0 .word 0xa11d1d08,0x078eceb7,0x9cf90567,0x6052e813 .word 0x0883bba0,0xd881ed9f,0x203564b1,0x2a8a0639 .word 0xa459f9b8,0x4d6bd9b9,0xe72a97e3,0x475d2df3 .word 0xd2210152,0x92505e5b,0xd4fe5290,0x12effe95 .word 0x45cde45b,0x188d7650,0x4804e67b,0x3139f8d5 .word 0x16d8c433,0xca60e9e0,0xf3d2f54e,0xc132180e .word 0xfc700a9b,0x5859c0e3,0x86371995,0x7f129487 .word 0x064c819a,0xcc7a14cb,0x4893130d,0xf18d00a2 .word 0xae82c42d,0xa7a14d0b,0xbfe7df36,0x070f9784 .word 0x91521074,0x3f7e918d,0xc7c8231d,0x38733e89 .word 0x1e255643,0x2c41a1f7,0x50b67d42,0xfc30399f .word 0xfc362440,0xef197e07,0xc6066ecb,0xdf7ea296 .word 0xff863b5d,0xcf0c0420,0xa73df501,0xd0eda49d .word 0x0d40f4c8,0x577d4a98,0x4c33bda6,0x5240fb5f .word 0xfcc39e8d,0xd2316841,0xa7732755,0x14a12dac .word 0xd23f716a,0xd17aba43,0xfcea6e7e,0x55bb78ed .word 0x03b780ba,0x3347f20e,0x3a923032,0x4257ea90 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 0x29b3b676,0xaf3c9a81,0xd0ae7e09,0x2ad30d45 .word 0xb5652036,0x7fc0b3e6,0xa620bdc6,0x95558a01 .word 0xb0bb5fc6,0x046cdb26,0x5ed86d1d,0x413765bf .word 0x78e691a1,0xcdefc572,0x93452519,0x47c5440f .word 0x8dc1c58b,0x9d91052b,0xe2dae450,0xc0a6f52b .word 0x621dc8f6,0xf5c0c952,0x0b81d8a3,0x0bafd32d .word 0xe4ded5f7,0xdb8bf1ee,0x492ec2e6,0x664b0e0b .word 0x397ce61c,0xf55d519c,0x615b8bbf,0x230d5205 .word 0x55e1531b,0x25477d7f,0x45d8ca61,0x16d1cbb1 .word 0xb745161b,0x24e39474,0xab9835d6,0xb0c4e528 .word 0xe12247f4,0xbefd93c1,0x2c026345,0x4b69f3e2 .word 0x7fb89d49,0xb96f4216,0x27ebaa09,0xd50fa373 .word 0x0b94e74c,0xd61068ef,0x3f66079c,0x53171224 .word 0x0f5ebae4,0x92144056,0x91df3819,0x3e689b28 .word 0xe5313d55,0x878501c8,0xb41d69b6,0x42265d5b .word 0x048ff789,0x9aec78a9,0x51a7716d,0x1ac08bb7 .word 0x93a8a1af,0x874a1906,0x999131e7,0x6b595563 .word 0x36ef7863,0x58adfd87,0x624ad017,0xf64c8eca .word 0x1344ac39,0xdbe6cfe7,0x59ea7c9d,0xcfdd1890 .word 0x06f24f75,0xa83d1bf8,0x1e6dee95,0x6d47103c .word 0xe77d8f76,0xa6877a70,0x6928eccd,0x330f1769 .word 0xd9f4c3ac,0xda5244ae,0xba652720,0xe11a5ef0 .word 0xdbefeaab,0x387e8a69,0x77be5c5b,0x56e2816e .word 0xfc24a032,0x406f7332,0x9c69c136,0x9acfdfac .word 0xb255c4f1,0xc9bfc329,0xe27ab50f,0x6e93c44f .word 0xf5090203,0xb49be63f,0x99bec2d6,0xf47d909d .word 0x46c08b07,0xf3c374a9,0x229d6500,0x9e031772 .word 0xf5a3739d,0x49999cda,0xac3ce133,0xa4ea5edf .word 0x9d869f03,0xa0c55483,0xc0f43efc,0xa11cb4ee .word 0xfc021f50,0x31691f03,0xbb31c31d,0x1f2f3ba7 .word 0xf1c7b386,0x49e98d87,0xb0db5207,0x509d9c99 .word 0x34863e1e,0x279170d8,0x4cca415a,0x916bac56 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 0xf7fe9820,0x4171b7d1,0x8952b7ac,0x1bdf4d9c .word 0x7bd64c6d,0xcd5973a2,0xc231b47f,0xc174c7ee .word 0xe9087f59,0x8012a22c,0xad21c36f,0x851bc3c4 .word 0xe976d5d8,0xe6e9507f,0xed42c974,0xbdb8ccf1 .word 0x76895d8f,0x0fbaa331,0x465705a1,0x202c29b7 .word 0x721a0ecc,0x32e6c958,0xd7b17d22,0x622e6070 .word 0xada4c0fc,0xa9499d7b,0x525d3801,0xd0f8e519 .word 0xcd57f73c,0xd4b6226d,0x732071ce,0x20c97d45 .word 0xefa72900,0xfbc4fcd9,0xe9726bc3,0x783cd610 .word 0xfdcde76a,0x997e8a3a,0xc0da164f,0xbb946248 .word 0xff06a967,0x6d96ba17,0xda18ad64,0x0b615622 .word 0xa2a47cc9,0xadf00991,0x5004afcd,0x2aa435b5 .word 0x648d614c,0xc79d348f,0x18a91a20,0x1af51c5e .word 0x1c892107,0xfa913217,0x0a043022,0xe8f6cbc3 .word 0x26701704,0xb6640ab2,0xaf35bf0b,0xf0d5b5e8 .word 0x7010d924,0x5bb7484b,0xc9f46cef,0xaa72ac9f .word 0xf978bb10,0x3658494a,0xa0c28dcd,0x0e35877a .word 0x5fc449c0,0x69395e0b,0x50f4c3d2,0x714a106c .word 0xa85f7ca9,0xfcbd5f9e,0xc663bb33,0xf0557b88 .word 0xc2f87940,0xae19ac48,0x61ba1874,0x299d82cb .word 0x1daea195,0x3a13a494,0x73183abe,0xc8eaf517 .word 0x1bedbb81,0xadbfdc01,0xc550f731,0x544e5809 .word 0xce3f2ecc,0x9a7640ce,0xc6b6d20d,0x967aa656 .word 0x54d98f89,0x8aaa041d,0xb0b8da66,0x370c70c2 .word 0xbf4b4b5d,0xbfcc057e,0xed5253c6,0x046b24ba .word 0x30207538,0xc7b3efba,0xb63d5569,0x27879683 .word 0xd39aa60a,0xa00efb35,0x5f559867,0x728569c5 .word 0x966bb26b,0x1092a82e,0xc5b4a04a,0x7f80a6ed .word 0x809816c8,0x6ef24ea3,0x70b3e0c1,0x291f6c15 .word 0x4dddf8b8,0xfdfe07e2,0xf4560772,0xe99dc118 .word 0x89436076,0x1b243313,0x7ae097d9,0x98e1242e .word 0xddb06bba,0xed2f3d76,0x3c46454d,0x6d6da08c 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 0x2e37f28f,0xb6241723,0xb4d4336c,0x5491270a .word 0xcd99cf87,0x005ccd66,0xf28d91d2,0x9aee29f5 .word 0x91683c6c,0xbcbd7846,0x9755af41,0x90c7a42a .word 0x447e1fb1,0x3cc1dcc0,0xb4930aa3,0x0c1ae874 .word 0x6cd3efdb,0xd8249024,0x814c37d0,0x06f3722c .word 0xa341aa3b,0xccfb6e31,0xaa63daf1,0xf094ee77 .word 0x377ea02f,0x2312bde2,0x8ed0ee92,0xa67dcb0d .word 0x6065e6ec,0x5e528341,0x404b7efa,0x20b8eb23 .word 0x44396b2d,0xd17dd95d,0x0451f0b5,0xff798bd4 .word 0x5739487b,0x7df77b1f,0xf919a78c,0x9abb10c9 .word 0x53efc1f3,0x0df2048c,0xf2f4f998,0x092b0308 .word 0x15b8da47,0xe0155af5,0xc3615fff,0x99c72596 .word 0xaea008ff,0x49267c49,0xf817437c,0xcdc14345 .word 0xf444e783,0x64b7e964,0x914a1b5a,0xb0feb5eb .word 0xf495f5fa,0x664b9673,0x5e521691,0x1e65eeb7 .word 0xb26e0cc6,0xcb77e219,0x71139684,0xd102c4f2 .word 0x5369a2e3,0x7e02f358,0x49f7a3b9,0x3284a777 .word 0xa3ce76a2,0xc8a34cec,0xf23ba52a,0x34c507ea .word 0x66d0e44f,0xe4782f96,0x91fd725a,0x920cfc98 .word 0xa0868e7a,0xa9aaffe5,0x71665cc0,0xe8c7eea2 .word 0x4f41ee73,0x12a44163,0xf8fb70b8,0xe93f4009 .word 0x76cfd6f6,0x9427b736,0x67f0924d,0x656d7364 .word 0xb61e1f1f,0xdba3bbdc,0xb8fa9a09,0x1ed3c799 .word 0x12659765,0xa9fc6782,0x2d6c0d76,0xcbdb4769 .word 0xe9a041df,0xd87317b5,0xbdf4e207,0x3a200f91 .word 0x4e1cd795,0x03ecd7fe,0x3e100929,0x0742b1df .word 0xe9029cdd,0xa119d261,0x829638b0,0x09ff71ea .word 0x31a06a58,0x2eb3301b,0xa3200ab1,0x69b85ed7 .word 0xb3e5e571,0xa8bd9b08,0xa172e12c,0x34c02596 .word 0xaf4c7da2,0x633d3663,0x5117cd76,0xfafe30b3 .word 0xdffbf65e,0x7be52e7a,0x166731ce,0xf8872843 .word 0x8df79251,0x91022055,0xed30cf84,0xb097eff3 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 0x387b9879,0x260da8ce,0x4f1d4896,0xb48a8fe6 .word 0xb61184f8,0x2ea32de3,0xd602df0c,0xf35880c2 .word 0x23038aca,0x8d211758,0x9c6bf5a1,0x5460031e .word 0xe6e1d65b,0xc5af4155,0xf5138560,0xf1bc4ff4 .word 0xddbe85e4,0x0387921f,0x706f0726,0x2de10812 .word 0xb4b875cf,0x0b837acd,0x008f416b,0xc5654966 .word 0x361f0bcc,0xf06f5ded,0x61ff72fb,0xa3ce50c0 .word 0x48e7ac3f,0xc56d6d95,0xd825e9fe,0x1e627bf9 .word 0x0c19782c,0x09d12cdd,0x0caea4bd,0x52d1d8d1 .word 0xb4323045,0x9294aa29,0xff1f860d,0x1ee50aa6 .word 0x7286c4ae,0x4f0487e8,0xce02badf,0xb7f99b7f .word 0xc970dcde,0xc1c9dafe,0xf768a85e,0x8b2554de .word 0x28954dcf,0x9296667c,0xf2ba770b,0x9439093a .word 0xc29695eb,0x7eb15500,0x9a1c87d2,0x818791b3 .word 0x29b219da,0x8be39b6a,0x71435ae3,0xbd2dddb8 .word 0xf2518c1e,0x4dda1cbd,0xace7a74e,0x80d98be6 .word 0x253a9177,0xe07cdc8b,0x8e640790,0xd374e952 .word 0xaa5aff88,0x9612bdd5,0xf1ec34b9,0x5862c0db .word 0x7a3f2e43,0xded7ab2d,0x7d6a0cb0,0xe7484248 .word 0x03b18b9c,0x1a4da46b,0x7edfe481,0x33710aa9 .word 0x9c3a7194,0xa663d37b,0xeac09659,0x4db13f81 .word 0xfde45761,0x91e0713b,0x6db0105e,0x3f722fce .word 0x489b379d,0x89fbde47,0xa4f4d7a0,0x5c2a6d3b .word 0x0d3366f5,0x8b138748,0xcb457818,0xf4c829ef .word 0x45c34805,0xd955a971,0x14ef8e79,0x9d08c53f .word 0xa7c67308,0xda34f374,0xa42ef991,0x7f9546e7 .word 0xf2447fbd,0xbe63fcdb,0xa8eb4c1e,0xcaece23b .word 0xdda44ddd,0x0f352c0a,0xfc60e6d4,0x46f80b02 .word 0x548d4924,0xb6ea6817,0xfe509926,0x46fa0e77 .word 0x8f0904b0,0xbf3423b5,0x7fe6260e,0x10667c50 .word 0x8ef8892b,0x3f38acca,0xe849ce63,0x558ec11d .word 0x6c2e5e88,0x99541196,0xeea8ade1,0x97e1d7f5 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 0x5419716b,0x5a7d8da3,0x73d9db42,0x04a0dc60 .word 0x74d78786,0x3ceb0b34,0x630a2c91,0xf99f1441 .word 0x1b76add1,0x2e3dd607,0xb0c046d0,0x0b5984f4 .word 0x9014644c,0x45e41094,0x42fbe222,0x98c2c332 .word 0x6cdacff5,0x772a073f,0x66c0f9f0,0xc58a7189 .word 0xbaf594d4,0xf733bb2b,0xc78199a3,0xf30142a3 .word 0xa4b43977,0x544d8c28,0xe0a32f4e,0xa74e149f .word 0x765eac87,0x6ee386c7,0x645d869c,0xa524f7d7 .word 0xe13b92cf,0x84064b68,0x49691516,0x7091de96 .word 0x88035a90,0x278e0d71,0x9435c9ee,0xbe4c1ba7 .word 0xfda14e5e,0x2b868e2d,0x2251a5eb,0x86091027 .word 0x650a6da0,0x144ce6bc,0x3e82ea88,0x906b33ee .word 0xfd820d4a,0x92161f37,0x4de31b28,0xdfc0cfec .word 0x48615b8f,0xf936cfeb,0xebda7fb1,0x4de821e2 .word 0xcaf725e1,0x707acc5b,0xa143f3fc,0x205074df .word 0xa6cd9231,0x0e8146b8,0x2dcd4f0f,0x65ebd871 .word 0xabfdf95d,0x5f23b29a,0x5f45e1d6,0x4c1d58be .word 0xa6d40903,0xf79ca702,0x545490bc,0x0c9a3863 .word 0xbf4e7a94,0xabfe514a,0x2a2de3e1,0xe353cc8c .word 0x67398d25,0x3018a2ec,0x5684118b,0xc5503dae .word 0xefc10ca6,0x70c83a0e,0xb4d1a46f,0x403b14a2 .word 0x6057de15,0x3ea13f87,0x3684232a,0x83247d8f .word 0xd286bda9,0xe45106ef,0x1481dfa3,0x647880bd .word 0x0f7fbe60,0x8382a89d,0x18219ca7,0x454e0eb4 .word 0xdf06c034,0x9be8fdaa,0xa6b0ba0e,0xdf731375 .word 0x150e72d2,0xcb1da2d5,0xcf414a67,0x2bcc0d1a .word 0xa1e8379e,0xaee5c5bb,0x52584f25,0x139265aa .word 0xbb5bae02,0x9a179591,0x4dec5133,0x65f1c257 .word 0x7c65bba8,0x754ab32a,0x28de416e,0x96be107b .word 0x7545e3dc,0x9d36073c,0xfad45f95,0xbff944f4 .word 0x93c50820,0xa9e4ec14,0xf375cb88,0xe8f8346b .word 0x49c2c5a7,0x64768614,0x1b9977c2,0x2a3c63e2 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 0xc074bdcd,0x4d949002,0xf313980c,0x7df9e1bc .word 0x76cc7eed,0x5f696a0c,0xcf615a6f,0xa20bc155 .word 0xaf8b6bd0,0xfc7730f5,0xe42b9cc9,0xd3e0bac3 .word 0xf6f2ff5d,0x9b46ae6a,0xeaeb5763,0x3e2d282a .word 0x409e3379,0x42fc08ec,0xb8b2d989,0xb97b452e .word 0x23b97800,0xcfe97bd9,0xb66ef65b,0xf141a460 .word 0xefbb2439,0x558be584,0xc0a4f036,0x888fd952 .word 0x4635945f,0xa95d7832,0xd51ccf69,0xe9546053 .word 0x816ff8c9,0xe774ca87,0x4a453287,0x0ab4386a .word 0x23ff33d1,0x457818b8,0x618d8cf2,0xef099258 .word 0x786cc0ed,0xb7b2206d,0x9ee13203,0xf9ab9c36 .word 0x7cee34dc,0x65a1ca46,0x144b4446,0x4af18f67 .word 0xdb84ed59,0x054e66e2,0xa553ef44,0x3d4f88e8 .word 0x4af70790,0x17eb0d42,0x34d5d4d8,0xb0df2a2e .word 0xa2623fd6,0xbca6a349,0xf36011db,0x717e0e1c .word 0x66b9f569,0x1538a73c,0x50acdd3c,0x4a889dbe .word 0x865a73d1,0x3c32f715,0xcb6f800d,0x1c60510b .word 0xb898517e,0x3b530b00,0x1ef64847,0x4858485d .word 0x6c519ac9,0x2419b7f7,0xbf848546,0x5598e67b .word 0xa10fcf36,0x8676bf5e,0x2ef9291a,0x73ce3ae7 .word 0x7085751e,0x981fb202,0xa9f8447a,0xc55d56c9 .word 0xb384f77b,0x7a73c650,0xba5b8e57,0x880cf160 .word 0x2500d2d3,0x8c4c7905,0xc1636e0a,0xa9cd39e9 .word 0x0eb33398,0x6d786ed2,0x43b7e505,0x544b149e .word 0x98ebf9f6,0x980a834e,0x51d5a38e,0x2403d049 .word 0x5a1f49e0,0xd581efcb,0xe8c405c6,0x3f7ccb38 .word 0x428162e2,0x1b786934,0x30b6879d,0x2350b0ad .word 0x3680ca85,0x3a5674c8,0x144252b9,0xe7a2c38d .word 0x0be0e427,0x8252a7c0,0xda1de3f3,0xc388141e .word 0x24becb83,0xcdfa25cb,0xe1b376f5,0xf2ee8243 .word 0x82994b60,0x1e5b3a84,0x698976f5,0xac43bfd3 .word 0x75526d12,0x8f26d7a5,0x8ce01382,0xb347c99b 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 0xba1d7b8e,0xc6f9f89e,0xb3683b44,0x583dd196 .word 0x11a83b85,0x5aab4c11,0x31075105,0x903dca32 .word 0x710657ac,0x4782f943,0xef1b10a8,0xae90837b .word 0x0729fc32,0xda7b2926,0x862764f3,0x809a12dd .word 0x361e553c,0x74074a43,0x4642f037,0x768c1708 .word 0xd007919b,0xc724d5f7,0xaf9522ad,0x74e0c565 .word 0x8171bb80,0x263ee8da,0xf4ac19e0,0x92f276c3 .word 0xea2e7bb6,0x0a90c387,0x5d53970a,0x907f890b .word 0x5b892060,0x34a0e2a6,0x1020c708,0x4aa31db4 .word 0xbd7f4787,0xe157b123,0x7fbb7875,0xdb39454e .word 0xb01a7211,0x514095be,0x9f072fff,0x5a4c29c4 .word 0xd1b3336a,0x4f1da15f,0xfa9440af,0x8e72567a .word 0x85059998,0x426497a7,0x0d61022f,0x74c05de3 .word 0xa80539a7,0xe0116c6b,0xe2cb83af,0xeb9c42f2 .word 0xef645343,0x15a67052,0x0b0d3eb1,0x50cc7e37 .word 0xb9930ba1,0x35a86e6f,0x0329c900,0xab1e9ce0 .word 0x9bdd31aa,0x64c0d939,0x1d9542a2,0x3c0e356f .word 0xa72a16c3,0x0ced9847,0xc6d55a35,0x31c1ab73 .word 0x1cda782a,0x1694087a,0x7c28a1bb,0xb00db4f7 .word 0x1c168c88,0x7eafaa4c,0x11634e70,0xb1c46401 .word 0x1bebdef3,0xc92871d3,0x7d05d178,0xc894b860 .word 0xcfed479d,0xbd0d7a2e,0x97d3fa60,0x31aed90a .word 0xbb364486,0x89f04de6,0x062efbf6,0xfd56179d .word 0x0d93a803,0x132fddc6,0x1718c176,0xc6873c2d .word 0x38cfcce3,0x7ed743ff,0x0ba7ca03,0x5bac5356 .word 0x229a0b66,0x14d13f53,0xc106d645,0x6e85e171 .word 0x5e8eaa62,0xc0c663ec,0x41a37374,0x42292c96 .word 0x868be713,0xe6614ceb,0x2ac09824,0x5eb21cd2 .word 0x4c3d4499,0xafe89e02,0xb66c2391,0x37ff171d .word 0x18057b7d,0x1b5778ff,0x931d016d,0xe32b358e .word 0xcc4907e8,0xbcd13187,0x7cfca664,0xcf1f5914 .word 0x75080dda,0x50af9520,0xb4b5fd79,0x927d2166 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 0xc52bd745,0x5454f00f,0x6dd03681,0xc9d8010e .word 0x1462eebc,0x17ff9242,0x2d62507e,0xacbe8479 .word 0x0bcf84cb,0x05cdfde2,0x768d8bfe,0x97548907 .word 0x63ec21b7,0x1a573876,0xa66ce01b,0xb2a39722 .word 0xc4721bc5,0xda2d7e16,0x25c8d23d,0x3e70a465 .word 0x64f99f72,0x5aa0be23,0x849ca218,0x46297296 .word 0x3ae9a6fc,0xc97f1133,0x0bf5d0d0,0xd5fbfeb2 .word 0x32959fe3,0xa89fa297,0x85a85405,0xe5d32f1e .word 0x2333674b,0xe8ef8511,0x174f7c39,0xcd433fa2 .word 0x5995597e,0x23e0279c,0xbe3bd7a1,0x72437359 .word 0x7202e0ec,0x83f09938,0x50e76ac8,0x6738e063 .word 0x52b184d3,0xa48eb629,0x07a8f213,0xf59249e3 .word 0xf80259db,0xb54ccec7,0xcc683a4b,0xbfd339c1 .word 0xe011ccee,0x4cbab55f,0x2c89cd90,0xb0d3f82c .word 0xe3b98005,0x0b19d218,0x2218bb8f,0x16ae4678 .word 0x6c83acd5,0x8740657b,0x6fd20908,0x1d62eae7 .word 0xc6d37273,0xbb7d2059,0x203bf537,0xf8720a87 .word 0x6f20de37,0xc2237f34,0xe44b4dff,0xaa77d2e4 .word 0x5f75c665,0x77b8e6f2,0x436d1b98,0x5412e5b7 .word 0xfe0ee92c,0x384cfd37,0xc8fcb231,0x96907498 .word 0x3247216d,0x88e549a3,0x6e3d03eb,0x3629ccea .word 0x4e085a71,0x9dc1fecb,0x4552d69f,0xe9321275 .word 0x5723998c,0x788d9879,0x94457ff1,0xaa0819f3 .word 0xc2a20c43,0xb1b4cc12,0x84232968,0x9bcafd79 .word 0x03d0173c,0xc06001da,0x6de27de8,0x23cd9f8a .word 0xae374aa2,0x06dabc8a,0x8a7a33a5,0xbd7a5e47 .word 0x0b734086,0x5467cb56,0xd3d2a531,0x26244715 .word 0xb8e86433,0x858634a8,0x92a7bfb1,0xc229f011 .word 0xf099d59f,0x901e93b5,0x2cdf9a2f,0xacb57b80 .word 0xb2c353b5,0x1aabeb34,0xc03e9309,0x076b318b .word 0x1e4ccfbb,0xdd126ca7,0xb734a00b,0xd41b3660 .word 0xc94fa543,0xa99803fb,0x465b9c2b,0xf3cb7922 share3_end: